The importance of being (smart and) idle

Imagine a grossly simplified world where everyone is either smart or dumb, and either hardworking or lazy. Who would you want to work with? There’s a strong argument that while the Western education system places a strong emphasis on being hardworking, the best...

Rock stars and Intelligent fools

There’s a great quote that I found on Scott Hanselman’s blog (that he found on Quora) that keeps coming back to me: Junior engineers solve simple problems with complicated solutions Mid-level engineers solve simple problems with simple solutions Senior...

Commands, Events and Queries

In message driven systems, there are two types of events that can be used, with very different semantic meaning. These message types transcend specific technology choices, although some of the desirable traits are harder to achieve with some technology stacks. When...