Category: Manifestos and Rants

Singled Out

One of my colleagues blindsided me the other day with a question about software architecture that I should’ve been able to answer on the spot: “Are singletons really all that bad?”
Read more »

Nobody Cares About Your Build

Every software system, from simple Python packages to huge enterprise-grade systems spanning massive clusters, has a build—a set of steps that must be followed to go from a source tree or a checked-out project to a ready-to-use build product. A build system’s job is to automate these steps.

Build systems are critical to software development.

They’re also one of the most common avoidable engineering failures.
Read more »

Image | WordPress Themes