2026

4 posts published in 2026.

Building for the Web

I have spent thirteen years building for the web, and most of that time I have not known what I was doing. The useful thing I learned wasn’t how to stop feeling that way — it was how to stop pretending I didn’t.

#code#hugo#wordpress#simplicity#identity#linux#jamstack#selfhosted#freelancing

Flow Disruptors: How Dreams and Daily Choices Reveal What Matters

Dreams can be a window into our deepest feelings, helping us make sense of what lies beneath the surface. But sometimes, they also reveal the hidden distractions that pull us off course in life. Reflecting on my dreams from last night, I’ve decided to call these distractions “flow disruptors.” (No, not the medical devices.)

Read more...

#flow#focus#fatherhood#fitness#productivity#javascript#dom

Wordpress 7 Gallery Lightbox Breaks Bootscore-Based Themes

The new gallery lightbox navigation added in WordPress 7 is super cool! However, when a lightbox is opened in WordPress 7, it adds the inert attribute to all direct children of the <body> element. At UF, we used a Bootscore-based WordPress theme (a boilerplate Bootstrap CSS enabled theme), which wraps the site content in a <div id="page" class="site"> (see header.php), causing the entire site to go “inert” when the gallery lightbox is opened–not ideal.

Read more...

#wordpress#code#javascript#dom#work

Gravity Forms Image Aspect Ratio Validation

Despite giving very specific instructions, sometimes users don’t follow them. By default, Gravity Forms does not offer image aspect ratio validation on a file input field, so I had my n8n WordPress code chat agent generate this. I have not tried using the code, and this was for a specific form, so it would need to be modified and tested before use.

Read more...

#wordpress#code#php#work