Software

Software

Mar
24
Nouveau Shamanic Programming

Nouveau Shamanic Programming

ChatGPT won't replace programmers, because programmers aren't technicians, they're shamans.
6 min read
Mar
10
Career advice for engineers who aren't supposed to exist

Career advice for engineers who aren't supposed to exist

Keep your eye on the long view. Don't let yourself get caught up in performance review. Get faster with deliberate practice. Get faster by building stuff. Stay technical.
8 min read
Mar
03
Build your own Vim configuration

Build your own Vim configuration

Maybe the config you were using is no longer maintained for general use. Maybe you just want to get to know your editor a little better. You've been a Vim user for a long time, but now it's time to build your own lightsaber. You need to learn how to write your own Vim config.
11 min read
Feb
10
Live TDD Example: Setting up an Elixir project from scratch

Live TDD Example: Setting up an Elixir project from scratch

I want to show off TDD on some more "realistic" projects.
3 min read
Feb
03
How to be a designer's favorite software engineer

How to be a designer's favorite software engineer

A few weeks ago I asked designers on Mastodon to tell me about their favorite software engineers. What did those engineers do that they wish all engineers would do?
23 min read
Dec
11
Incremental improvement works

Incremental improvement works

Until a few weeks ago I didn't know any React. Have been figuring it out all on the job. My secret weapon? Taking tiny steps.
3 min read
Oct
25
Everything I know about end-to-end frontend tests

Everything I know about end-to-end frontend tests

This week, I thought I'd share some notes on end-to-end tests, sometimes also known as "acceptance tests" or "journey tests."
4 min read
Oct
10
We pair because it's fun

We pair because it's fun

A really good day of pairing looks like this.
3 min read
Oct
03
Do you follow the God of Chairs?

Do you follow the God of Chairs?

Can I use the word sacred in a technical post?
3 min read
Sep
19
In defense of rabbit holes

In defense of rabbit holes

There’s something about struggling with a problem that really fixes it in the brain.
10 min read