Posts
2025
Writing a Conventional Commits Helper
·862 words·5 mins
Writing a conventional commits helper using shell scripts and utilities. Why again? Because I can and like the simplicity.
Converting my Obsidian Vault to PDFs
·1562 words·8 mins
How I export my Obsidian vault to PDFs using Pandoc and (more recently) Go.
Why Tilde was chosen as the home directory
To find the origins of ~, we dive into the history of computing
GeoDNS Load Balancing
·417 words·2 mins
How Load Balancing with GeoDNS works to ensure speedy delivery.
Building with AI SDK 2
We explore how to generate structured outputs with LLMs programmatically through Vercel’s AI SDK
Building with AI SDK - Part 1
We explore how to interact with LLMs programmatically through Vercel’s AI SDK
2024
Profiling zsh and Speeding up my shell
·714 words·4 mins
I fix slow startup, investigate some causes and discuss some alternatives.
Linear Algebra pops up in Advent of Code
·31 words·1 min
Solving Advent of Code Day 13 with Linear Algebra and Numpy
Abstractions in Computing
·1403 words·7 mins
A guide to how I manage dotfiles on my system as a developer.
Dotfiles and How I manage them
·1076 words·6 mins
A guide to how I manage dotfiles on my system as a developer.