Pragmatic articles on software development and management
Planning is overrated. Things won’t go your way, because you wrote them down. This is where discipline is required.
I would rather Zappa it
Instead of planning, we would rather "Zappa" things. Improvising towards the end goal, while ensuring the non-negotiables.
Greatness through rejection
Our code reviews are direct, non-personal and honest. Any work not meeting our standards is not shipped. This is necessary to achieve greatness.
Positioning complexity
Simplifying a system means completely removing a part of it. Most of the time though, we do not do that. We decide how to position complexity.
A few thoughts on clarity
Talking a lot is easy. Speaking concisely is harder. Communicating with clarity, is on another level of difficulty. Why though?
The two kinds of slow
There are two kinds of slow: unintentional, where things spiral out of control, and intentional, where slowness is a trade-off for a better outcome.
LAUNCH: Pulses
Pulses is the GitHub App that helps your team get aligned by replacing recurring meetings, like daily stand-ups, with scheduled GitHub discussions.
Put your signature on your work
There is something deeply human and intimate about putting your signature on your work implying a direct moral responsibility for its results.
A development blog with LOGIC
LOGIC © 2026