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