Meetings are a waste of time for devs — case for Socratic questioning

Devs need design patterns for real-life problems — a set of mental models

What made you a great dev won’t make you the best one — on diminishing returns

Devs deserve good one-on-ones — 3 takeaways from 1,500 meetings

Instead of changing the whole technology stack, start with one component — driving change

You may need a gap year — 5 reflections from a laid-off engineering manager who took one

Best-ever engineering performance may not last for the next iteration — on regression towards the mean

Bugs or features? simple parts working together in weird ways — emergence at work

Twice as many devs won’t deliver twice as much code — on correlation vs causation

Cynical disengagement of engineers in projects — complaining about complainers

Think of software design patterns but for your mind and thoughts — mental models

ask Uncle Bob about your code — a fun thought experiment to find mentors

git (not to) blame — use Hanlon's razor and assume good intensions

Key to understanding stupid teams' behaviour — their incentives