Like my blog? Check out my books!

all | popular | tags | rss

Fundamentals of DevOps and Software Delivery is now available as an early release!

Today, I’m excited to announce my new book! It’s called Fundamentals of DevOps and Software Delivery, and it’s a comprehensive, hands-on guide to deploying and ...

Continue Reading »

Terraform: Up & Running, 3rd edition is now published!

Today, I’m excited to announce that the 3rd edition of Terraform: Up & Running is now published! It includes over 100 pages of new content, including two tot...

Continue Reading »
Terraform, Writing, DevOps Comments

Lessons learned from losing 50 lbs

On January 10, 2019, I weighed in at 223 lbs. On October 20, I weighed in at 173 lbs. That’s 50 pounds lost (22.7 kg) in 10 months.

Continue Reading »

The 10:1 rule of writing and programming

Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law. — Douglas Hofstadter, Gödel, Escher, Bach

Continue Reading »

Terraform: Up & Running has been published!

Today, I’m happy to announce that Terraform: Up & Running has been published!

Continue Reading »
Terraform, Writing, DevOps Comments

The Competent Programmer

In literature, The Competent (Wo)man is a character who exhibits a very wide range of abilities and knowledge. The idea is similar to a Polymath or a Renaissanc...

Continue Reading »

Hello, Startup

Update: The book is now published! Get yourself a copy at hello-startup.net!

Continue Reading »
Startups, Writing Comments

Must-See Tech Talks for Every Programmer

I love a good tech talk. I like to watch them, I like to give them, and now that I have lots of free time on my hands, I’ve put together a list of the must-see...

Continue Reading »

Don't learn to code. Learn to think.

It seems like everyone is trying to learn to code: Code.org has celebrities like Bill Gates, Mark Zuckerberg, and Chris Bosh telling you anyone can code; CoderD...

Continue Reading »
Philosophy, Learning Comments

You are what you document

Hey, grab a seat—we need to talk about documentation. Now, I know what you're thinking: documentation is tedious, a chore, an afterthought, a redundant so...

Continue Reading »

Bitcoin by analogy

Bitcoin is the first purely digital, decentralized money. It has been on my mind a lot lately and apparently, I'm not the only one. Paul Graham called it a para...

Continue Reading »
Bitcoin Comments

Six programming paradigms that will change how you think about coding

Update #1: this post hit the front page of r/programming and HN. Thank you for the great feedback! I’ve added some corrections below.

Continue Reading »

The 10x developer is NOT a myth

Update: you can find a Spanish translation of this blog post here.

Continue Reading »

Shit recruiters say

Just today, I got my 1,000th recruiter email in the last ~4 years. I know this is the number because I’m slightly obsessed with organization and have added a s...

Continue Reading »
Hiring, Humor Comments

Got slow download but fast upload speeds over wireless? Here's a fix.

If you find that your wireless download speeds are abysmal while your uploads speeds are pretty solid, especially with Apple devices, I’ve got a possible soluti...

Continue Reading »
HowTo Comments

Your job posting sucks.

Silicon valley is in a talent war. Tech companies are battling to hire the top prospects like never before, with Google alone planning to add more than 6,000 pe...

Continue Reading »
HowTo, Hiring, LinkedIn, Design Comments