WordPress.com supports LaTeX! I went to the WordPress.com forums to ask for help displaying mathematical formulas. A kind soul responded… Read more The Joy of LaTeX: Baby Steps
Clojure and Reduce (Note: this post discusses and compares the use of loop and reduce in Clojure. It’s very basic,… Read more Clojure: prefer reduce to loop
Since January I’ve been working with Clojure, a functional language. This comes after over 30 years of programming in procedural… Read more What good is immutable data?
One might think the admonition to clear all compile and link warning messages from your build would be so proven,… Read more Practice Good Build Hygiene!
I once took some heat on a Test Driven Development (TDD) forum for suggesting that, as a rule and if… Read more Unit tests and debuggers
A tenet of Confucianism is that a Sage will engage in the Rectification of Names. In other words, he’ll call… Read more Rectification of Names
Let’s say you have a bunch of points and you need to either order them by distance to some fixed… Read more a little trick: finding the closest
A manager at a software shop yells “I thought we fixed that!” Guts clinch all around. This is not a new… Read more “I thought we fixed that!”
Asterisk is a free, open source PBX system. It uses Voice-Over-IP (VoIP) technology to allow an enterprise to hook up… Read more Asterisk is Awesome!
At two of my gigs, we used the Scrum development methodology. It’s an agile, spiral approach that employs continuous integration, and… Read more My Problem with Scrum