68 karma · joined August 31, 2010
My main area of programming interest lately is model-building with a high level of non-programmer involvement. In practical terms, that means I build lots of spreadsheets...I even I wrote a set of Excel VBA libraries in order to build spreadsheet models like "real" software - that is, as modular, testable, maintainable computer programs. The libraries extend what is already a non-programmer-friendly, declarative functional calculation system into a true functional programming system. With them, a modeler/programmer can:
- define true functions using an Excel-formula-like syntax - treat functions as first-class values that can be stored in Excel cells, passed to functions, returned from functions, and - most importantly - participate in Excel's ordinary recalculation - work with lists and tables of Excel values in a functional way - unit-test functions, formulas, and spreadsheet modules
Please see the Background section of my Stackoverflow Careers profile for more information:
http://careers.stackoverflow.com/jtolle
The best way to reach me is by email:
email = [name]@[domain]
name = tolle.john
domain = gmail.comI'll be interested to see what his advice is to younger people now. At least in the past, he was not quite the typical scold. I always liked this quote:
'An optimist might cite this as an example of the "magic of compound interest." Too much is made of this phenomenon. A pessimist would note that our industrious saver died an old man without enjoying his fortune; had he consumed even a few percent of it each year his estate would have been vastly smaller. Personally, I’d rather be a 26 year old roaming the boulevards of Paris with a few francs in my pocket than a rich old man. Everyone cannot be rich, but perhaps their grandchildren can.' (from: http://www.efficientfrontier.com/BOOK/chapter2.htm)
10+ years ago I knew a bunch of people who had personal blogs, but of course most of them were filled with "sorry for the lack of posts recently" type posts.
I'm not on Facebook, but I understand why it's popular. The more people who might be reading, the more reason there is to post stuff. So it makes sense that everyone winds up in the same network.
http://www.slate.com/articles/news_and_politics/recycled/200...
http://krugman.blogs.nytimes.com/2011/08/07/a-self-fulfillin...
http://krugman.blogs.nytimes.com/2011/09/11/the-spanish-pris...
EDIT: I seek no arguments. Wikipedia says nocturnes are generally thought of as "expressive and lyrical". Surely that should be of interest to hackers...
Money and monetary systems are human creations, not laws of nature.
For example, I do a lot of Excel+VBA programming. In VBA, the native data type is `Variant`. And if you pass something from Excel to a VBA function, that's what you get. But you also know that legal Excel values are just a subset of what VBA allows in a `Variant`. So I find it very useful to stick a clue to myself in the variable name, so say, `f(parm)` becomes `f(xParm)`.
I have libraries that work with the `x` subset of `Variant` (and subsets of that - i.e. `xs` denotes a simple value that can go in a single Excel cell). The prefixes provide useful clues that the language can't reasonably help me with.
I build a lot of one-off models in conjunction with end users. There is often managerial confusion between the models, the libraries I've used to help build them, and "applications".
I don't have editing powers, though.
"Close to $2 of every $10 that went into Americans’ wallets last year were payments like jobless benefits, food stamps, Social Security and disability, according to an analysis by Moody’s Analytics."
I do wonder what the figure would be for actual assets. Surely much lower than 20%, but I guess that would be hard to even calculate.
I am interested in bitcoin, though, because of the obvious fact that it has something that neither gold nor dollars, euros, etc. have - it can be used anonymously over the internet. So it's possible to see it becoming popular enough to be "money", which is something important you can't say about something that is merely scarce. (I have to admit that I don't think it's likely, though, and I think investing all of your savings in it is a terrible idea.)
You blame scientists for "fail[ing] to resist politicization" without mentioning that one of our major political parties and it's major financial backers hate the policy implications of some important scientific conclusions. The coal lobby, etc. have to attack science as a discipline precisely because the science is so clear. (Part of that is of course claiming that those nasty scientists are raking in the big grant $$$ as a reward for their dishonesty.)
(Re: the murdering, I think it's giving the murderers way too much credit to take whatever intellectual justifications they offer at face value. Sure Stalin claimed to be furthering the revolution or whatever, but he exterminated an awful lot of non-Russians who had traditionally resisted the central Russian state. The rise of the modern state enabled ideological mass-killing, but that just added another reason to all the other ones - ethnic, religious, colonial conquest, etc. - that predate a literate class, let alone an "intellectual" one.)
So, questions: I know I'll never program in COBOL. But I'm interested in programming languages in general. How much of a "quick intro" would be worth digesting just for the purpose of contrasting to C, VBA, Lisp, etc.? Is there a good one to look at?
http://pchiusano.blogspot.com/2010/09/push-libraries-vs-pull...
And this...
http://pchiusano.blogspot.com/2010/07/reification-of-time-in...
I'm only half joking when I tell people that computers were invented so that my wife and her family and I can sit around drinking margaritas and watching Jan Terri videos on YouTube...