Friday, January 01, 2010

Happy New Year!

I thought I'd write a blog post since I've been neglecting this poor old blog. I guess everything's moved to facebook now. Even my quixotic debates with conservatives (libertarian and otherwise) have moved there.

It's been a good decade for me. I've got a girlfriend and married her too. I learned to program well and got a good job. My Italian speaking skills have gone from embarrassing to "abastanza bene per un straniero". And I'm now able to sight-read sheet music reasonably well and play things in different keys. I have a lot to be grateful for and I am... very much.

WARNING: BORING PARAGRAPH AHEAD

I woke up yesterday very sick with a vision of a programming language where every variable except local ones were immutable. And returning a local variable from a method would make it immutable. The language would keep track of which methods mutated internal state and would only allow them to be called from the constructor or from a method where the object was local. Furthermore, it would have dependency injection built in. Also, duck typing. Probably someone has already invented a language like that. I should really learn more about language features. I'm to java-centric.

Ok. Enough of that. I was going to make waffles but we have no milk and the food-hole (re: Whole Foods) doesn't ope for another hour.