How I integrated LLMs into my PKM converter, refactored API abstractions, debugged network/port quirks, and compared local model performance.
Blog
Generating Semantic Note Filenames: Taming Local LLMs with Ollama and Gemma 4
Finding My Perfect PKM Fit: The Journey from Logseq to ObsidianWhy and how I built a custom Python migration CLI to extract semantic note structures from Logseq and bridge the gap to document-based PKM vaults.
- Moving Development to the Cloud: The AI-First Home Server
Why and how I shifted my development workflow from local laptops to a Proxmox-based remote setup, optimized for agentic workflows.
Winning the AWS Jam Toronto: An Unexpected JourneyMy experience attending the AWS Jam in Toronto, diving into DevOps and Generative AI, and unexpectedly taking the top spot.
How I Saved My Immich Installation from a Broken PostgreSQL Upgrade on TrueNASA deep dive into a manual PostgreSQL 15 to 18 migration for Immich on TrueNAS SCALE, using Warp's AI agent to navigate a broken upgrade path.
- Beyond "It Works on My Machine": Lessons from Modernizing a Legacy Ansible Role
My journey modernizing an old Ansible role for chezmoi, navigating the shifts in the Ansible ecosystem, and learning to treat AI as a senior peer.
- Self-Hosting Atuin with Docker and Coolify
My journey to solve fragmented terminal history by self-hosting an Atuin sync server using Docker and Coolify.
- Teaching Gemini My Voice: A Journey into Skill Creation
When working with Large Language Models (LLMs) to generate content, there's always a risk of losing your unique perspective. For a personal blog like this one,...
The Reboot: Ditching the Grand Architecture for AstroIt’s been a while. If you’ve been following my corner of the web, you might have noticed an extended radio silence. I’ve been wanting to revamp and start...
The month of DrupalFestI began writing this series of posts on April 1st, 2021 to celebrate DrupalFest, Drupal's 20th year. When I started, I was not sure I would be able to write...
What I want to see in Drupal's FutureThis DrupalFest series of posts is about to end and I thought that a fitting end would be to talk about the future of Drupal. I have already written a bit...
Understanding overridden configuration in DrupalThe configuration API is one of the major areas of progress made in Drupal 8. It addresses many challenges of managing a site across environments for Drupal 7...