Digital Garden
The notes, thoughts, and projects I've been working on.
IPC in Action: Building a High-Performance Proxy & Cache
A dive into a project that explores IPC and synchronization in C

Building a Scalable Multithreaded File Server in C
A project that explores multithreading, sockets, and the basics of operating systems

Graduate Introduction to Operating Systems
What I Learned in Graduate Introduction to Operating Systems (GIOS) - A Retrospective

Semantic Search
What's an embedding vector, and how can we use neural networks to improve the relevance of search results?

Knowledge Debt 💸
Tech debt, knowledge debt, and the kitchen sink.

Language Models
From n-grams to ChatGPT, how language models work and how they can be used to solve real-world problems.

Search Engine Fundamentals
Essential terms and concepts of how search works. Queries, indexes, & relevance.

Bitwise Operators on Python Set and Dict
Bitwise or getting a bit wise? Quick post on quirky Python syntax for working with sets and dicts.

Exponential Backoff and Jitter ⏳
How to automaically retry requests and not blow stuff up

The Hack Virtual Machine
Creating a virtual machine translator for the Nand2Tetris course

A foray in Digital Gardens 👨🌾
Planting the seeds of my own digital garden

From Boolean Logic Gates to an Assembler
The first half of the Nand2Tetris course

Git Stash, save work for winter 🐿
Quick tips for using git stash.
