informative An Ordered List of Software Quality Metrics Writing quality software is a very tangled and often self-conflicting effort. In this post, I describe a framework for thinking about how to prioritize competing goals.
career The Distracted Developer Learning how to work with your brain, instead of against it, will make everyone happier.
communication How to Quit with Grace Quitting a job can sometimes feel more stressful than it needs to be. Here's how to navigate a job change, while keeping your relationships intact.
interview Interview Reflections Some reflections on the road to receiving offers from Google and Amazon.