Writing
2026
2025
My talk from Hono Conference 2025Closing a cleaning companyRe-encoding a media libraryFour Ideas from Extensive Claude Code UsageSetting up TeslaMate with Docker and ProxmoxRewriting functionality with Claude CodeBuilding a cleaning companyImage Binding in WorkersRedesigningProgramatically generated weather SVGsDIY Error MonitorSan Marcos TX LifeCaching Middleware with Deepseek and WorkersThe switch to LinearIntegrating Workers Assets with Fullstack AppsRecursively transcode FLAC files to MP3
2024
Date and time numbers cheatsheetRunning a Ruby on Rails Application in NixMy starter macOS Nix ConfigJust enough ObsidianMessage of the DayEffective web clipping with ObsidianTailwind Child SelectorsWorkers EntrypointsAn introduction to Cloudflare WorkflowsRecommended Icon LibrariesAnnouncing the Astro Cloudflare Redirects integrationThe McMaster-Carrification effectShipFast VulnerabilitiesBuilding Your Own Radio Network with LiquidsoapUnderstanding Astro's getStaticPaths functionHow to Add Cloudflare Turnstile to Your Ruby on Rails ApplicationAn Introduction to Astro's Content SystemJust enough ZustandDeploying Astro Applications to CloudflareQuick review of ZellijAuthenticity and producing content as a Developer AdvocateA great usage of QR codes in the real worldDomain ranking experiment