Writing a Conventional Commits Helper23 Oct 2025·862 words·5 minsWriting a conventional commits helper using shell scripts and utilities. Why again? Because I can and like the simplicity.
Converting my Obsidian Vault to PDFs2 Jun 2025·1562 words·8 minsHow I export my Obsidian vault to PDFs using Pandoc and (more recently) Go.
Why Tilde was chosen as the home directory15 May 2025·408 words·2 minsTo find the origins of ~, we dive into the history of computing
GeoDNS Load Balancing12 May 2025·417 words·2 minsHow Load Balancing with GeoDNS works to ensure speedy delivery.
Building with AI SDK 215 Feb 2025·1244 words·6 minsWe explore how to generate structured outputs with LLMs programmatically through Vercel’s AI SDK
Building with AI SDK - Part 125 Jan 2025·807 words·4 minsWe explore how to interact with LLMs programmatically through Vercel’s AI SDK
Profiling zsh and Speeding up my shell29 Dec 2024·714 words·4 minsI fix slow startup, investigate some causes and discuss some alternatives.
Linear Algebra pops up in Advent of Code27 Dec 2024·1010 words·5 minsSolving Advent of Code Day 13 with Linear Algebra and Numpy
Abstractions in Computing29 Nov 2024·1403 words·7 minsA guide to how I manage dotfiles on my system as a developer.
Dotfiles and How I manage them22 Jan 2024·1076 words·6 minsA guide to how I manage dotfiles on my system as a developer.