This is a curated list of articles I've read and have shared online as I believe they are worth sharing. I aim to update this list on a weekly basis. You can keep up to date with all the links I share by revisiting this page, or alternately, you can subscribe to the RSS feed for links.
Just use a button
Daily Tips One of the weirdest “debates” I seem to perpetually have with framework-enthusiastic developers is whether or not a <div> is “just as good” as a…
Creating reusable code
Daily Tips Something I’ve seeing more and more of with my clients is code that’s repeated in multiple places, but written in a way that it has to be manually…
Going Buildless
The year is 2005. You're blasting a pirated mp3 of "Feel Good Inc" and chugging vanilla coke while updating your website. It’s just a simple change, so you log…
Basic keyboard shortcut support for focused links
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript.…
UX Design Patterns - A Step-By-Step Guide - Digital Present
UX design patents are elements that you can reuse and utilize to solve usability problems when designing the user experience of your website or app. Unlike UI…
What are OKLCH colors?
oklch is a newer color model that is designed to be perceptually uniform. This means that colors are much more accurate in terms of how humans perceive them and…
My plugin for Markdown-It: CodeWrap | chriskirknielsen
28 May 2023 My plugin for Markdown-It: CodeWrap Table of Contents I’ve just released a plugin for Markdown-It. I wanted to have tighter control over how my code…
Let’s see Paul Allen’s CSS Reset
Friday 12 Sept 2025 Play Synthesised Audio CSS “resets” are boilerplate code designed to remove or normalize browser defaults. They provide solid foundation to…
DIY Netlify
Today, I wanted to share how I built my own DIY Netlify that I use to host over a dozen sites for just $10/month, with way more control and much faster build…
Prevent scrollbar jump
With modal components, it’s common/expected to prevent the background from scrolling. However, if your page was long enough that there were visible scrollbars,…