#define Hedonic treadmill

The hedonic treadmill, also known as hedonic adaptation, is the supposed tendency of humans to quickly return to a relatively stable level of happiness despite major positive or negative events »

On Being a Senior Engineer

The degree to which other people want to work with you is a direct indication on how successful you’ll be in your career as an engineer. Be the engineer »

Programming Sucks

Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to find the problem before the whole charade collapses. There's a team »


My name is David, and I do not write software test-first. I refuse to apologize for that any more, much less hide it. I'm grateful for what TDD did to »

Martin Fowler on Workflows of Refactoring

Martin Fowler explores some of these workflows: such as Litter-Pickup Refactoring, Comprehension Refactoring, and Preparatory Refactoring. Martin also reminds people why common justifications for refactoring will sabotage your best efforts. »

Peter Nixey on How to be a great software developer

Your contribution as a developer is defined not by the abstraction of how smart you are or how much you know. It’s not defined by the technology acronyms on »