Blog Posts
RSS Feed- Dispatches from the Other Side: GPU Passthrough with Looking Glassposted April 06, 2026 3 months agoI got GPU passthrough and Looking Glass working on Arch. This is the debrief.linuxhyprlandarch
- Cheapino Review: A Budget Entry Point to Split Ergoposted March 25, 2026 4 months 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 4 months 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 5 months 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 5 months agoGetting the Magic Trackpad working with full gesture support on Linuxlinuxarchhyprland
- Getting Svelte Inspector Working with Neovimposted December 09, 2025 7 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 8 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 10 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 a year 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 a year 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 a year 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 2 years 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 2 years 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 2 years agoSome easy SvelteKit security tips on how to avoid this common mistake.sveltekitsecurity
- How I Set Up My Neovim for SvelteKitposted November 13, 2024 2 years agoMy LSP config setup for SvelteKit in 2024 using Neovimsveltekitneovimlua
- A Really Simple Contact Form in SvelteKit using Form Actionsposted November 12, 2024 2 years 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 2 years agoMake a button that copies a string to the system clipboard in Svelte.sveltetypescript
- My approach to sitemaps in SvelteKitupdated November 11, 2024 2 years agoHow I programmatically generate sitemaps in SvelteKit using a server endpoint.sveltekittypescriptbackend
- Generating a Randomized Starfield in SvelteKitupdated November 08, 2024 2 years agoAn overview of how I generate the random starfield backgrounds on this site using SvelteKit SSR.sveltekitsvelte 5frontendtypescript