rand() Considered Harmful

Stephan T Lavavej (STL) is a tactical speaker. In a short amount of time he convey's essential accurate information which is immediately applicable. In this talk at Going Native 2013, STL takes 20 minutes to teach us how to properly use random numbers in our programs: http://channel9.msdn.com/Events/GoingNative/2013/rand-Considered-Harmful

Simplicity Does Matter!

I'm been sitting this draft for too long, but before I started my research experiment with Haskell I was looking for a language. I was approaching an AI class for my graduate work, and thought I'd learn Lisp, or at least a lisp.  Clojure was hot, and new (read shiny), so I dove into learning about…

Idiomatic Learning

When learning a new language I find it helpful to study a languages idioms. Idioms exist in a language for a specific reason. Sometimes that reason is to further the principles of the language, other times it’s to mask, or otherwise deal with some underlying design decision of the language. Currently, I am studying Haskell,…

code_review

"Smaller" Reviews are More Effective

I was reviewing a new software module for work today, and discovered that when the class fit on a single screen my comments were more meaningful, than when the class was larger.  My comments for spatially larger classes were mostly focused on syntactic, and idiomatic details. It was an interesting self-observation, but this certainly isn't…

intel-tukwila_700

The Itanium Flop

I wake up in the morning with ideas that please me, and some of those ideas actually please me also later in the day when I've entered them into my computer. - Donald Knuth I'm on a bit of a Knuth kick right now, and I've been procrastinating studying, and homework to find interviews, and…