I Will Not Become My Heros

A version of how I thought my life would look died today. Now my life will look different. I am afraid.
Read More

I Lost My Airpods

poem

Quiet the noise. Uncomfortable, yet alluring. You get used to it. We get used to anything. So choose carefully what to get used to.
Read More

It's hard to deny the simple beauty of a function

ruby programming

I love object-oriented programming. I love naming concepts and materializing them with a class. I love dot notation. I love hiding implementation behind a seemingly simple accessor.
Read More

DOM IDs are a real pain in my apps

Rails Hotwire

The standard way to dynamically update HTML content in Ruby on Rails relies heavily on DOM IDs. These IDs are used to identify the target HTML element for an update.
Read More

When you put yourself out there, you’ll feel exposed

Yesterday, I got my first conference talk proposal rejection. It was going to be about folder structures, so I’m guessing there wasn’t enough AI to make the final cut.
Read More

SuperDB Website Build Review

hugo

My work designing and developing the superdb.org website is finished. The first commit was on October 4th, 2024 and the final commit was on February 5th, 2025.
Read More

useStateObject: A Simple, Convenient API Around useState

react

I am loving this API for working with React state. It’s a very light wrapper around useState. I call it useStateObject.
Read More

The 3 Types of CSS Utility Classes

css html

A 9.0 earthquake shook my front-end world when I discovered “layout primitives” at every-layout.dev. Then an aftershock rolled through when I learned about fluid sizing and spacing tokens from utopia.
Read More

Ship That Code • Publish That Post

programming writing

Two articles I read this week have inspired the heck out of me. The first was by Jared Turner of thoughtbot with the punchy title “WIP is waste”.
Read More

How to Debug NodeJS with Breakpoints in VSCode

javascript

I made a quick screen recording using the VSCode debugger to break on a line of code in my NodeJS electron process.
Read More

1 of 5 Next Page