Articles

Software engineering lessons from production, raw and honest from the heart — almost 20 years of them. Jump to a year in the sidebar, or browse categories and curated collections.

7 articles from April 2024 · show all

Outputs are not outcomes

Doing the work is not the same as getting things done

Coordinating at the end is too late

When working: sync first *then* async

43 years of the actor model

The actor model is now part of everyday tooling and ensures concurrency safety. Understanding the principles behind it helps you write less buggy code.

From trivial to complex – 4 software quadrants

You can classify software projects into 4 quadrants from trivial to complex

Coding is a brawl, not a battle of wits

Discover why coding is more like a boxing match, focused on delivering results rather than perfect technique. Learn how to navigate economic upheaval and prioritize business needs in this unexpected comparison.

Approve with comment

A shift in your code review process can boost your team's productivity. Empower authors to make the call.

The best engineering books get good 5 years into your career

The best engineering books aren't those you read at the start of your career. It's the ones you appreciate 5 years in.