Blogger, Writer, Web Developer

Portfolio

Announcing: The Drupalers Webring

I'm announcing a new project that I've been working on called The Drupalers Webring!

I've really been getting into retro web paraphernalia lately, and one of the things I've been paying special attention to are webrings, a way of connecting a group of websites all devoted to a shared special interest. A visitor can start at any website, and by using a shared widget on all of those websites, that person can jump from one website to the next.

NixOS + Drupal Talk: DrupalSouth 2026

Here is a video of the talk I presented at DrupalSouth 2026 talking about the work I've done to help Drupal run as a service on NixOS, via a service module.

Also, here is the slide deck from the presentation if you're curious about browsing through the resources I link at the end. Thanks!

Drupal As A Service: A Year In Open Source

It's been about a year since I started building and maintaining the Drupal service integration for NixOS, and the next nixpkgs stable release is comming up this May, so it seems like a good time to take stock and talk about what has been going on with this project in that time.

Affirm Payment Gateway Integration

What are you supposed to do when your software stack can’t support a plugin that your client specifically requested? Or what about the inverse situation: you find a plugin that might work, but it isn’t supported anymore? It could be a perfect fit or it could be hours of patching, and tweaking to revive the software into a working state.

Judith Bicking Portfolio

Judith Bicking, a local illustrator in Asheville, North Carolina, reached out to me looking for a portfolio website that helped her organize and display her artwork. In her work as an illustrator, she has used dozens of third-party portfolio hosting services, but none of them quite lived up to her expectations. They were difficult to maintain, often charged a fee to host her art, didn’t always have a full-featured or intuitive image gallery, and they didn’t always help generate client leads. She also paid for a hosted domain that she wasn’t using, and the semi-monthly charges were beginning to add up.

Joust

Some years ago, I built a single-player chess game called Rudrata based around the knight’s tour. If you’re not familiar with the concept, the object of the game is to visit every square on a chessboard using only a knight. More recently, I wondered what it would be like if there were two knights on the board: one white and one black.