A Look Back at 2015
To paraphrase Bill Gates, most people overestimate what they can do in a day and underestimate what they can do in a year. I definitely underestimated my 2015 and...
To paraphrase Bill Gates, most people overestimate what they can do in a day and underestimate what they can do in a year. I definitely underestimated my 2015 and...
A few years ago, I wrote a blog post called Shit Recruiters Say, where I shared some of the funniest and most ridiculous recruiter messages I had seen. Today, I’m...
Docker is an awesome tool. In a previous post, I showed how you can use it to package your code so that it runs exactly the same way in development and in product...
My blog post on O’Reilly Radar: Should I start a company or work for one?
This is a talk I gave at TechHub Riga that introduces the basic tools of user-centered and visual design. It’s targeted at developers and any other design newbies...
Update: Atomic Squirrel has merged with Phoenix DevOps into a new company called Gruntwork! Check out the Introducing Gruntwork blog post for more info!
In one week, my girlfriend and I will be leaving California. We’ve sold just about everything we own. Our remaining earthly possessions fit into the back of my Co...
I’ve just open sourced a library called ping-play which brings BigPipe streaming to the Play Framework. It includes tools for a) splitting your pages up into sma...
This summer, my girlfriend and I are moving to Florence, Italy. It’s exciting. It’s scary. It’s insane. And it’s going to take a lot of work.
In this post, I'm going to explain why the way most programmers install, configure, and manage software in development, testing, and production environments is a ...