Blog (page 2)

JSR: First Impressions

Until now Deno did not have or need a package registry. That may be changing with JSR — one JavaScript Registry to rule them all… In the early days of Deno you would import dependencies from a URL: This freaked developers out. But it’s actually no less secure than installing from npm. It’s just more direct and […]

Super Fast Builds ⚡

I want to see more developers experiment with how they build their websites! Don’t just npm install a blackhole. Roll your own personal solution. It’s fun and rewarding! Where it Started My website is a collection of Svelte components and Markdown files that combine to build over 400 pages. Over the years I’ve gone through a wide […]

RSS Feed Styles

Now that I’m in my 15th year of blogging it’s past time I spruced up my RSS feed. I’ve also launched a new bookmark blog. Perfect time to revisit RSS. For the last 15 years my RSS feed was an unreadable mess when viewed in a browser: Obviously it’s meant to be viewed in an RSS reader […]

Thought You Knew String Replace?

You know String.prototype.replace() in JavaScript? This method takes two parameters: pattern and replacement. Pattern is usually a string or regular expression. Technically it can be any object with a Symbol.replace method (like a RegExp). Replacement is either a string or function that returns a string. Using a regular expression gives access to capture groups in the replacement. Here I’m capturing […]

Cotton Coder

It’s finally happened! My bookmark blog is back! 🚀 Cotton Coder is live! The curated bookmark blog of web dev curiosities Cotton Coder is launching as a small project with large ambitions. It starts life as my new bookmark blog. A blog I’ve been meaning to revive for a very long time. I used to curate a blog […]

SVG Icons with CSS Masks

Have you ever inlined SVG icons inside a CSS stylesheet? It can improve performance by reducing HTTP requests if done selectively. I do this all the time using a custom property and background-image to make reusable icons. One downside is the inability to change or transition colours easily. I’ve recently discovered a new technique that solves this […]

Buy Me a Coffee!

I’m trying something new this year. In exchange for over a decade of continued blogging and open source content I’m asking for a little something in return. Head over to ko-fi.com/dbushell and show support with a small tip. Tipping is entirely optional, of course! This blog will remain free. I don’t believe adding a hard […]

Buy me a coffee! Support me on Ko-fi