Skip to content

Home

Abandon the Fear of Failure

November 16, 2022 | 6 Minute Read | Category: Learning

Well, it was bound to happen sooner or later. Over the summer, I took down production. I didn't want to. I didn't mean to. But it happened a...

Lamenting Ukraine

February 26, 2022 | 1 Minute Read | Category: Uncategorized

After the events in Ukraine this week, writing about tech seems so unimportant. My heart is broken hearing the stories coming out of Ukraine...

The Discipline of Not Hurrying

February 19, 2022 | 2 Minute Read | Category: Process

Ahh, I love a good stroll. When you're walking, you're going somewhere. But when you're strolling, you're already there. This quote is from...

Why I Use Tailwind

February 3, 2022 | 7 Minute Read | Category: Code

I am admittedly a big fan of Tailwind, but for one primary reason: it makes me more productive. It may do the same for you. It may not. Perh...

To Learn, Do

January 21, 2022 | 5 Minute Read | Category: Learning

Our second child is only a few weeks old and so much is different this time around. Granted, no child is the same and she is not the same as...

Simulating Texas Hold'em in Elixir

August 28, 2018 | 11 Minute Read | Category: Code

A few weeks ago, Todd Sharp wrote an article called "Simulating Texas Hold'em in Groovy" where, no surprise, he simulated a Texas Hold'em ha...

Six Reasons I Chose Gatsby

May 10, 2018 | 5 Minute Read | Category: Code

Spoiler alert: I'm a big fan of Gatsby. I've worked with it multiple times and I'm continually impressed with its power and flexibility. For...

Getting Back on the Bandwagon

April 24, 2018 | 1 Minute Read

Confession: I'm really bad about writing blog posts. I want to get better at it though. My tongue-in-cheek goal this year is to get to a ...

301 Redirects with Next.js

May 9, 2017 | 3 Minute Read | Category: Code

Last week, 3blades - the company I work for - launched our new website using Next.js/Now. In the process, we moved our company blog from our...