Functional Programming (FP) is taking over the programming world, which is kind of weird since it has taken over the […]
Category Archives: Software engineering
When to WordPress; When not to WordPress.
We like Postlight. They’re really good at talking about the reasons they do things and exposing these conversations to the […]
The problem with Backing Stores, or what is NoSQL and why would you use it anyway
Durability is something that you normally want somewhere in a system: where the data will survive reboots, crashes, and other […]
Using mock.patch in automated unit testing
Mocking is a critical technique for automated testing. It allows you to isolate the code you are testing, which means […]
Generating sample unicode values for testing
When writing tests, there’s one thing we’re now sure to do because it’s caught us out so many times before: […]
Black Box BlackBerry
Debugging software is best done using the scientific method: gather evidence about the effects of the bug, conjure up hypotheses […]
Some thoughts on concurrency
In an earlier post Over on the Twisted blog, Duncan McGreggor has asked us to expand a bit on where […]
Interesting times in image processing
You’ve all seen the awesome Photosynth demo on TED. (If you haven’t, do.) There’re several interesting things there. I especially […]
Chandler, and the hardness of software
CIO Insight magazine have a good interview with Scott Rosenberg, who was involved in the Chandler project. In many ways […]
Queues are Databases?
Arnon Rotem-Gal-Oz mentions a thesis by Jim Grey in his post Queues Are Databases?. I had the opportunity to architect […]