How Big Tech Runs Tech Projects and the Curious Absence of Scrum

The Seniority Roller Coaster and Down-Leveling in Tech

Uber's Crazy YOLO App Rewrite, From the Front Seat (in 2016)

My “Investment Mindset”

Equity 101 for Software Engineers

Uber's Crazy YOLO App Rewrite, from the Front Seat

Donating My Time to Grow a VC-Funded Company: Why I Quit Mentoring at Plato

The Product-Minded Software Engineer – The Pragmatic Engineer

Tripolar Nature of Software Engineering Salaries in the Netherlands and Europe

What Silicon Valley “Gets” about Engineers That Traditional Companies Do Not

Systems Design Interview: An Insiders Guide Book Review

10 Engineering Challenges Due to the Nature of Mobile Applications

Developer Advice to Self

Data structures and algorithms I actually used while working at tech companies

Advice to Myself When Starting Out as a Software Developer

A Better Joel Test: The Developer Culture Test

Tech Debt

An Engineering Team Where Everyone Is a Leader

Leading Projects – As a Software Engineer

I Do (Hopefully) Fair Performance Reviews for Software Developers

Refactoring Typescript: My Book Review

Distributed systems learnings in 2019

Readable Code

The Decade in Review for Software Development

The Product-Minded Software Engineer

A Comment Is An Invitation For Refactoring

Developers mentoring other developers: practices I've seen work well

A Philosophy of Software Design: My Take (and a Book Review)

Yes, You Should Estimate Software Projects

Talk First, Code Later

More →