The CraftComputer Science as Industrial Craftsmanship
Five words carry the whole idea. Take them apart and you get the only three things I really care about in software: systems that hold up when reality shows up, tools that are mastered rather than collected, and the understanding of what is actually happening underneath.
Systems
Industrial scale as the standard
The industrial part is about what survives contact with production. Reliability, repeatability and predictability—a system that behaves the same at 3 a.m. on a Monday as it did on the machine where it was first assembled. That is where radical reduction pays off: less machinery, fewer moving parts, fewer things that can fail at the worst possible moment.
Industry, in the sense I mean it, is process discipline and the steady removal of ballast. No ceremony, no excess, no complexity that only exists to look sophisticated.
Tools
Craftsmanship as the discipline
Craftsmanship means knowing your tools the way a tradesman knows theirs: well enough to know when not to use them. I pick languages, runtimes and platforms deliberately, and I drop them just as readily when they stop earning their place.
Principles matter to me, but as guardrails rather than dogma. They tell me where the edge is, not which route to take. The right tool for the problem beats the fashionable tool every single time.
Understanding
Computer Science as the foundation
Everything I build sits on ground that does not shift: data structures, algorithms, data flow, memory, the runtime, the operating system. I learn that ground first, because it is the only thing that survives the next decade of frameworks. A tool I cannot reason about is a liability, no matter how popular it is.
So nothing gets optimized before it is understood. No cargo cult, no borrowed architecture, no assumption inherited from a conference talk. When I understand the mechanism, I can decide based on the evidence—and I can explain why the choice was right.
In Short
Held together, the three are one idea: build software with the care of a craftsman, on a foundation of real computer science, to a standard that holds up in production. Technology is never the goal—it is the means to a solution that is still maintainable a year from now.
Further Reading
These are the pieces where I work through the same ideas in practice.
