Blog archive
-
How many features could there possibly be for a water bottle?
-
The most pragmatic way to start a blog I've ever seen
-
Extending Shoelace's QR Code component to show a QR Code for the current URL.
-
A high-level look at creating Open Graph images on-the-fly using Cloudflare Browser Rendering and R2.
-
A step-by-step guide to adding a back-end to your Astro project using Cloudflare D1 and Drizzle ORM
-
A new page & RSS feed where I'll be sharing interesting links
-
A curated wishlist of gifts for Kevin
-
An adaptation of Sarah Drasner's Night Owl theme based on Steph Ango's Flexoki color scheme
-
A new technique that requires no JavaScript
-
If you're using FormData from a form, you can stop listening for submit events!
-
How to generate images for an Astro blog using Puppeteer
-
How I finally started posting to my blog more regularly
-
Spice up your markdown blog posts with google-font
-
No, I mean like... literally
-
Wouldn't it be nice to not have to move your entire hand to reach the arrow keys?
-
The importance of carefully considering your URL structure
-
How to hack together a QR code doorbell with Discord, Remix, and Cloudflare Workers
-
Using Meh and Hyper modifiers on a normal keyboard is difficult, but it doesn't have to be.
-
Sometimes you just want to translate an element by a percentage of its parent's width.