Featured
When the Architect Picks Up the Hammer
Something shifts when a senior technologist stops directing software to be built and starts building it himself, with AI as the pair. After four decades in software and twenty years away from the keyboard, the distance between intent and implementation finally collapsed. This is what that felt like, and what it revealed about experience, craft, and the future of building
The Decline of the Org Chart
For most of the last century, the challenge of organizing large groups of people around shared work produced a consistent answer: the hierarchy. Not because anyone designed it to be optimal, but because it solved five distinct coordination problems at once, and nothing simpler could do the same. Those problems are now separable. The structure built to solve them all at once is beginning to come apart, unevenly and in ways most commentary misses.
Themes
The Return of the Builder
Intent, clarity, and the craft of building software when implementation gets cheap.
6 articles →
The Self-Driving Enterprise
How AI is reshaping enterprise software, from ambient ERP to autonomous workflows.
21 articles →
My Life with AI
A personal narrative of building alongside machines, from a TRS-80 to today.
2 articles →
Random Thoughts from the Trenches
Software craft, leadership, estimation, and whatever else is on my mind.
38 articles →Articles
Is HTML5/JS really the Silver Bullet for Mobile Applications?
HTML5 and JavaScript seems to be getting a lot of attention and being pushed as the next great set of technologies for write-once-deploy-many for mobile devices. If that crystallizes it would be great…
Native Tooling versus Non-native Tooling
Recently I've been following some interesting discussions on the subject whether to develop native apps for mobile or using cross platform technologies. Let me elaborate what I mean by native apps. A…
Choosing the right tools
Over the course of the last couple of years, I've been working on a lot of different projects where we initially had to make some technology decisions on what development ecosystem to use. By…
The Future of Software Development
It's becoming more and more clear that monolithic applications are going the way of the Dodo. With the general adoption of smart-phones, tablets computers and social network portals users starts…
Essence of being a successful Development Manager?
The above question was sent to me the other day from a former colleague and friend. He was preparing a presentation for heads of product management and product development, and not being an…
Wizards in software are mostly uninspiring solutions to bad design
Here’s a thought maybe even a provoking one, as everyone seems to have reached at the conclusion that wizards in software are good. The general and agreed upon argument goes; that a wizard shields the…
Methodologies, Better Software and Requirements
Methodologies Methodologies are like patterns, best practices, recipes or how-to’s. They describe how to get from A to B. But none of them claims that it’ll lead to better software, whatever better…