Notes on software, automation, and the tools I build with.
Git worktrees let you keep more than one branch checked out at once, so a review fix doesn't mean stashing your current work. Worktrunk automates the per-worktree setup, and the same isolation also gives parallel AI coding agents their own working directories.
Why I moved away from GitHub and chose a lightweight, community-driven alternative
Taking concrete steps away from algorithms using FreshRSS, self-hosted tools, and a pipeline built for me.
Photo indexing and other jobs failed in my Immich+Traefik setup. Turns out I'd misconfigured my Docker networking with Traefik. Here's how I figured it out and what I changed.
Use jq to automatically map and visualize the structure of large JSON responses, perfect for exploring undocumented endpoints.
How I built RSS and Atom feed support for my Nuxt 3 website to let readers follow my content without social media algorithms.
How I turned my neglected Stream Deck into a useful tool for controlling YouTube Music without breaking my workflow.
Enhance your experience with fabric, the AI prompt tool, by using interactive selection for patterns and models.
Use GNU Stow and Git to keep config files in sync across Linux and macOS. Keep them in one repo with full history, and set up new machines in minutes.
Looking back at the best pictures from my travel adventures in 2023
Organizing media such as photos and videos can bring back cherished memories and help relive them. Here's my approach to organizing my digital media collection.
From new adventures and memories to lessons learned and personal growth, this year has been a year of discovery. Here's my 2022 in review.
Some tips on how to improve your Git productivity using the command-line
Details of my hiking journey to the Tsho-Rolpa glacial lake in Nepal 🇳🇵, situated at 4,580m from sea level