Blog Posts
RSS Feed- Cheapino Review: A Budget Entry Point to Split Ergoposted March 25, 2026 2 days agoFor everyone still on the fence about split keyboards. A look at what a $55 AliExpress board gets you, and whether it's enough to get started.keyboardsqmk
- Managing Dotfiles with GNU Stowposted March 09, 2026 18 days agoA simple single-package approach to dotfiles management with GNU Stow, plus a rofi menu for quick accesslinuxdotfilesstowarch
- Piantor Pro Review: My RSI Journey and Switching to a 36-Key Keyboardposted February 10, 2026 a month agoA Piantor Pro showcase and the story of how repetitive strain injury forced me to rethink everything about how I type.keyboardsrsiqmk
- Apple Magic Trackpad (USB-C) on Arch Linux with Hyprlandposted January 30, 2026 2 months agoGetting the Magic Trackpad working with full gesture support on Linuxlinuxarchhyprland
- Getting Svelte Inspector Working with Neovimposted December 09, 2025 4 months agoSetting up click-to-edit from browser to Neovim on Arch Linuxsveltekitneovimtooling
- Building the Craft Roulette Giveaway Spinner: Three Years of Interactive OBS Developmentposted November 15, 2025 4 months agoBuilding an automated prize wheel system with Svelte, WebSockets, Stream Deck, and Directus to manage weekly giveaways for hundreds of contributors.sveltekitobsdirectuselgatowebsockets
- SSR Theme Switching Without Flash in SvelteKitposted September 13, 2025 6 months agoHow to implement theme switching that avoids flash when users prefer the opposite of their system themesveltekitssrdark light mode
- Adding Audio Narration to a Memorial Website in 45 Minutesposted August 21, 2025 7 months agoHow Claude Code helped me build an automated audio pipeline for 100+ markdown articles using ElevenLabssveltekitaudioclaudeai
- Generating Open Graph Images with SvelteKit Componentsposted June 30, 2025 9 months agoCreate dynamic Open Graph images using SvelteKit components with svelte-component-to-image - now with simplified installation!sveltekitsvelte 5open graph
- Installing and using Svelte Component To Image with Svelte 5 (DEPRECATED)posted June 27, 2025 9 months agoGenerate dynamic raster images on the fly for Open Graph, Email Marketing, or anything else.sveltekitsvelte 5
- Automate (almost) your YouTube Chapter Creation in OBS with Elgato Timestampsposted May 03, 2025 a year agoA workflow and tool to transform your content timestamps into YouTube-ready chapter markers.toolelgatoobslive streaming
- Self-hosting Umami Analytics on a Raspberry Piposted April 06, 2025 a year agoBreaking free from expensive analytics platforms by running Umami on a Raspberry Pi with Cloudflare tunnelsself-hostinganalyticsraspberry-pidockerumami
- Making an interactive OBS stream overlay with Cloudflare Durable Objects and Svelteposted February 25, 2025 a year agoControl a dynamic stream overlay from an Elgato Streamdeck in an OBS Browser Source that you can self host.svelteobscloudflarewebsocketspartykit
- SvelteKit form validation with Valibotupdated February 25, 2025 a year agoCreating a formData extraction system that relies on Valibot schemas for simple validationsveltekitvalibotformactionstypescript
- Using GLSL shaders on the web without dependenciesposted February 24, 2025 a year agoWrangling the power of LLMs to create stunning visuals from GLSL shaders.sveltecanvasshadersGLSL
- I made my homepage multiplayer with websocketsposted February 18, 2025 a year agoAnd PartyKit made it easier than ever!sveltekitpartykitwebsocketscloudflare
- Automating Directus TypeForge with NPM Scriptsposted January 31, 2025 a year agoA guide to automating type generation for Directus using TypeForge and custom NPM scriptswebdevtypescriptdirectus
- Enhancing HTML Form Validation with Svelte 5posted December 13, 2024 a year agoBuilding on the browser’s built-in form validation, Svelte 5 can enrich the user experience with custom validation and feedback.sveltekitsveltehtml
- Do you really need a CMS?posted November 19, 2024 a year agoA CMS is a powerful tool, but it's not always the right tool for the job.webdevcommentary
- OverReturn: A Cautionary Taleposted November 14, 2024 a year agoSome easy SvelteKit security tips on how to avoid this common mistake.sveltekitsecurity
- How I Set Up My Neovim for SvelteKitposted November 13, 2024 a year agoMy LSP config setup for SvelteKit in 2024 using Neovimsveltekitneovimlua
- A Really Simple Contact Form in SvelteKit using Form Actionsposted November 12, 2024 a year agoIf you need a contact form for your SvelteKit site, this is a simple example using Form Actions.sveltekitsveltetypescriptsvelte 5
- Copy a string to the system clipboard in Svelteposted November 11, 2024 a year agoMake a button that copies a string to the system clipboard in Svelte.sveltetypescript
- My approach to sitemaps in SvelteKitupdated November 11, 2024 a year agoHow I programmatically generate sitemaps in SvelteKit using a server endpoint.sveltekittypescriptbackend
- Generating a Randomized Starfield in SvelteKitupdated November 08, 2024 a year agoAn overview of how I generate the random starfield backgrounds on this site using SvelteKit SSR.sveltekitsvelte 5frontendtypescript