Micah on June 15th, 2008

I’ve used top for years to monitor machine activity. It’s grown some new features and behavior in the last few years that you might not be aware of. Good ol’ top. For years it’s been the cornerstone of process control. It’s the first place we turn to hunt down a rogue process, or just to [...]

Continue reading about Get On Top

Micah on June 12th, 2008

Over the years I’ve gotten a lot of value out of reading Amazon reviews. But only recently have I actually become a contributor to their sophisticated social system (a different S3 . Now I’m discovering some great benefits to writing reviews — let me share them with you. Here are the reasons it might be [...]

Continue reading about The Many Benefits of Writing Amazon Reviews

Micah on June 10th, 2008

Ha-choo! If you’re not already using Google Reader, go get it, load your OPML, and try this: ‘?’. Excuse me; sorry for sneezing all over you. After spending a few years in the blogosphere using unsatisfying readers, I made the move to Google Reader a couple months ago. It just had so much to offer. [...]

Continue reading about Mouseless Google Reader

Micah on June 7th, 2008

This is a constraint-based exercise to force myself to do something quickly and imperfectly. I have a hard time discerning the right point at which to stop tuning things. It took me three years of searching for the perfect blogging tool before I finally bit the bullet and just forced myself to go with an [...]

Continue reading about Defaults Are Good Enough

Micah on June 4th, 2008

These are the languages that I consider interesting* today. I’ve included their approximate year of first release. Also, a look at the importance of support for concurrency. As you can see, these fit into a surprisingly small time window, which I’ll call the Golden Age.** I wanted to make it a round decade, but had [...]

Continue reading about 1983-96: The Golden Age of Programming Languages

Micah on June 3rd, 2008

Like many other hackers who sit in wonky chairs for 12+ hours every day, I have a bit of a “back problem”. And of course I’m an optimizer, AKA cheapskate (which surely contributes to the problem). Even so, I still end up dropping 50 bucks each month on chiropractic visits. How can I optimize that?! [...]

Continue reading about Softest. Shoes. EVAR.

Functional Programming is old. Ancient. Like right after FORTRAN. But it’s the future. Trust me, I’m named after the dude who knew about Jesus 700 years early. Seriously, it’s not going to take 700 years for FP to go mainstream. Some would argue that it already is. Python, Ruby, and others have adopted a number [...]

Continue reading about A Single Command to Get Started on Functional Programming