Posts
My collection of blog posts on technical topics, independent learning, and more. You can also check out the RSS Feed.
Making my personal website a digital teahouse
1/15/2026
Why AI divides programmers
1/15/2026
A gentle introduction to machine code, compilers, and LLVM
1/8/2026
Climbing the mountain: or, venturing into PL theory
1/7/2026
Taking more asymmetric bets, and reflections on 2025
12/27/2025
Using git add -p for fun (and profit)
12/10/2025
OCaml let expressions
10/1/2025
How to host an Astro website on Railway
9/2/2025
Mutating JavaScript Arrays set with const
8/29/2025
Ego, programming, and NG+
6/2/2025
The Art of Independent Learning
5/25/2025
Reflections on building ani.town
5/8/2025
Delta time made simple
3/10/2025
Understanding Pointers
3/1/2025
A Beginner's Guide to the uv Package Manager in Python
1/29/2025
Crafting a Single File Neovim Config
1/9/2025
Creating a Diagnostics Toggle in Neovim
10/24/2024
Git, Symlinks, and GNU Stow: How To Manage Your Dotfiles
1/18/2024
How To Open a New Kitty Tab in Current Working Directory
1/4/2024
How <svelte:head> works
11/28/2023
Setting up Neovim Tree-sitter and Built-in LSP
9/4/2023
An Introduction to Neovim Plugins and Plugin Managers
8/23/2023
A Beginner's Guide To Neovim Configuration
8/21/2023