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.
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,…
A tiny bit-o-CSS for Stable Scrollbar Gutters—zachleat.com
I have my operating system configured to use visible scrollbars, a feature prominently elevated in macOS’ System Settings high enough that it would seem to…
“Your” vs “My” in user interfaces
29 August 2025 When referring to the user’s stuff, which is better out of these: “My account” or “Your account”? “My orders” or “Your orders”? “My cases” or…
Just use HTML
I’ve worked on so many projects recently that were more complicated than they needed to be because they used JavaScript to generate HTML. JavaScript is… Slower…
Conditional favicon in Eleventy using passthrough copy | chriskirknielsen
Let’s see if I can make this short and sweet… okay so you may be like me and jump between the local build and the live (or “production”) versions of your…
What the Internet Was Like in 1999
In 1999, Microsoft vanquishes Netscape in the browser war, Google starts to show up competing search engines, Blogger launches, and Napster loudly arrives to…
Semantic classes > BEM
For years, I’ve used a BEM-like approach to authoring my CSS. With Kelp, I decided to go a different direction and use semantic classes. The result has been a…