Hang your code out to DRY

I recently read an article by Jason Swett where he argues against Sandi Metz’ old chestnut “duplication is better than the wrong abstraction” and it made me feel like I have to articulate why I’m Team Sandi here. I’m sure I’ve used the saying a million times in discussions with colleagues and, as such, I feel personally attacked by Jason’s article and need to defend my honor.

Read post
Latest post

That's expensive!

Look, I’ll freely admit to knowing next to nothing about the Enterprise world. It’s like a separate universe of its very own, populated by Solutions Architects and threatening-sounding acronyms like ITSM and SAFe.

Read post

Subsetting Material Icons in Rails

Unless you’re cool enough to commission your own icon set, you’re probably using a library like Font Awesome or Google’s Material Icons. We’re using Material Icons for the new thing we’re building. They’re good!

Read post

Good, fast, cheap, pick three

I’ve started a new job! It’s kind of hush-hush at the moment. We’ll be in stealth mode for a few months while we build this thing out, and then we’ll see what happens with the business side of things – nobody ever knows, right? But we’re absolutely going to ship a solid, well-built piece of software.

Read post

New Beginnings

Well, wouldn’t you know it! The ol’ homepage has a new face. You’ve probably stared at your RSS feed for a good long while, impatiently tapping your foot, wondering “why hasn’t Johan updated with his yearly-ish blog post” and I’m here to tell you that...

Read post

Austerity

There’s a recognizable type of snobbery that stems from mastery, and you can see it practically everywhere. A common one is in architecture: the people chosen to build our cities and houses are generally pretty far removed from what people think of as, well, uh, for lack of a better word, “good."

Read post

Carbonavirus

Welp, here we are: stuck in the blessed land of carbon footprint reduction. Nobody’s flying. We stopped buying frivolous takeout lattes. We’re not even driving ourselves back and forth from work. The latest number I’ve seen is an estimated 50% decrease in industrial activity and a global reduction in carbon emissions of around 5%.

Read post

EC2 is really complicated

A significant chunk of the web runs on Amazon hardware now. I don’t get it.

Read post

Not invented here, dude

I can never remember the syntax for find. And when I do remember it, it tends to be something stupid like find . -name package.json.

Read post

Culture is searchable

I absent-mindedly leave my headphones at work about once a month. My immediate reaction is always “asdfghjkl no no please god no this will be the bus ride from hell” but it usually turns out to be a surprisingly thoughtful 30 minutes instead. Or a nice long nap.

Read post

Fuck your bug fixes and performance improvements

It’s time to stop what we’re doing for a second and talk about automatic updates! Unsurprisingly, I have Opinions.

Read post

Smugness as a Service

Confession time: I’m partly powered by smugness. I’m not even sure that’s a bad thing.

Read post

Twitter is actually pretty great, you guys

We all know a bunch of good stuff happens when you delete social media apps from your phone. What we didn’t know is that a bunch of bad stuff happens, too! I went there so you don’t have to.

Read post