I’m a technologist in Durham, North Carolina, USA. I write about adventures with my family, stuff I make, and interesting things I find on the web.
Journal
Dispatch #30 (August 2025) (2025-08-05)
Nice to have a quieter month. We went down to Lake Norman for the Fourth, but otherwise stuck around town. Mom and Dad came down to celebrate Mom’s birthday, hit up Marbles (which Nev loved so much she snuck away and we had to organize a search party) and a Durham Bulls game.
Dispatch #29 (July 2025) (2025-07-03)
Big month: birthdays, travel, lots of music. My boy turned one – time friggin’ flies. He is on the move, talking up a storm, and getting into everything.
Dispatch #28 (June 2025) (2025-06-05)
Bamboo killing season is over, now we’re onto goddamn cockroach season. I’ve lived in the South for a quarter century but I don’t think I’ll ever get used to seeing one of those things scurry across the floor. We went down to Lake Norman for Memorial Day weekend, spent a bunch of time on the new (to us) pontoon boat. So much fun. The kids loved it, and I look forward to many more years with them out on the water.
Dispatch #27 (May 2025) (2025-05-10)
Pollen season is over. Bamboo killing season is here. Lots to cover this month. Let’s go. Just got back from a week-long company gathering, starting in Falls Church, VA near where I grew up and heading up to River Mountain. Great to see everyone in person (and catch up with a few of my favorite former coworkers). Major thanks to my parents for taking care of the kids and animals (and also for coming down to help out while Claire took a staycation at a loft downtown).
Dispatch #26 (April 2025) (2025-03-31)
Nico received a major software upgrade this month. One day he could barely roll over, the next he’s crawling, getting into stuff, maybe even talking? (It’s a little hard to tell but I’m going with “dada” as his first word.) We finally got Nev out of the Pack ’n Play she’s been sleeping in since she moved out of our room and into a proper bed. She loves it, and it’s great that she can just get out of bed and come downstairs by herself when she’s ready to start her day.
Elsewhere
Local Docker Best Practices (viget.com, 2022-05-05)
Here at Viget, Docker has become an indispensable tool for local development. We build and maintain a ton of apps across the team, running different stacks and versions, and being able to package up a working dev environment makes it much, much easier to switch between apps and ramp up new devs onto projects. That’s not to say that developing with Docker locally isn’t without its drawbacks1, but they’re massively outweighed by the ease and convenience it unlocks.
“Friends” (Undirected Graph Connections) in Rails (viget.com, 2021-06-09)
No, sorry, not THOSE friends. But if you’re interested in how to do some graph stuff in a relational database, SMASH that play button and read on.
Making an Email-Powered E-Paper Picture Frame (viget.com, 2021-05-12)
Over the winter, inspired by this digital photo frame that uses email to add new photos, I built and programmed a trio of e-paper picture frames for my family, and I thought it’d be cool to walk through the process in case someone out there wants to try something similar.
Why I Still Like Ruby (and a Few Things I Don’t Like) (viget.com, 2020-08-06)
The Stack Overflow 2020 Developer Survey came out a couple months back, and while I don’t put a ton of stock in surveys like this, I was surprised to see Ruby seem to fare so poorly – most notably its rank on the “most dreaded” list. Again, who cares right, but it did make me take a step back and try to take an honest assessment of Ruby’s pros and cons, as someone who’s been using Ruby professionally for 13 years but loves playing around with other languages and paradigms. First off, some things I really like.
Links (from Pinboard)
Son Heung-min is Tottenham. Tottenham is Son Heung-min. (2025-08-05)
Because he embodied the joy of football played well, the shared thrill as he burst past a defender, the graceful way he found the corner of the net. But also because he embodied the joy of people. He never hid his emotions on the pitch, or his love for his team-mates or colleagues or the fans who supported him.
Flounder Mode - Colossus (2025-08-01)
I asked Kelly about the tradeoffs of focusing on a single thing if you want to be great (which is what I had been getting at before). “Greatness is overrated,” he said, and I perked up. “It’s a form of extremism, and it comes with extreme vices that I have no interest in. Steve Jobs was a jerk. Bob Dylan is a jerk.”
DIYR (2025-07-30)
Celebrates the spirit of independence, creativity, and resourcefulness. The acronym DIYR stands for 'Do It Yourself Revolution', promoting reflection and new forms of production, combining simplicity and longevity, ethics and aesthetics.
Naz Hamid • Just One Good Thing (2025-07-24)
In the last year, a mindset shift and approach appeared as a very simple idea: just do one thing, that I want to do today.
Contra Ptacek's Terrible Article On AI — Ludicity (2025-07-22)
Let me be extremely clear — I think this essay sucks and it's wild to me that it achieved any level of popularity, and anyone that thinks that it does not predominantly consist of shoddy thinking and trash-tier ethics has been bamboozled by the false air of mature even-handedness, or by the fact that Ptacek is a good writer.
The AI-Native Software Engineer (2025-07-09)
A practical playbook for integrating AI into your daily engineering workflow
Today I’m on the way to RailsConf. | Chad Fowler (2025-07-08)
RailsConf isn’t just ending. It’s gasping in the shadow of a new world in which code is no longer written by us, and no longer written for us. I’m going to say goodbye. To Rails, yes. But also to the idea that code was ever meant to be a human craft?
Full-breadth Developers | justin․searls․co (2025-07-08)
The software industry is at an inflection point unlike anything in its brief history. Generative AI is all anyone can talk about. It has rendered entire product categories obsolete and upended the job market. With any economic change of this magnitude, there are bound to be winners and losers. So far, it sure looks like full-breadth developers—people with both technical and product capabilities—stand to gain as clear winners.
Opinion | Sarah McBride on Why the Left Lost on Trans Rights - The New York Times (2025-06-26)
Maybe it is hurtful, but you can’t foster social change if you don’t have a conversation. You can’t change people if you exclude them. And I will just say, you can’t have absolutism on the left or the right without authoritarianism.
Generative AI as a magic system – Tracy Durnell's Mind Garden (2025-06-25)
We treat generative AI like magic… and magic systems have rules. When creating fantasy worlds, writers think about who can use magic, how magic is performed, what it’s able to do, what its constraints are, what the source of magic is, and what it costs. I’m applying a bit of reverse worldbuilding to the real world to extrapolate the rules of the AI magic system.