Digital Garden

The notes, thoughts, and projects I've been working on.

Purple UV python
Idea In-progress 9 min read

Using uv: A Modern Python Workflow

An introduction to uv, a fast, Rust-based tool for Python packaging

The Port of Saint-Tropez by Paul Signac
Retro In-progress 67 min read

Machine Learning

A survey of concepts covered in my graduate Machine Learning course

ICML 2025 in Vancouver
Article Complete 2 min read

Reflections on ICML 2025

Some notes and observations from my time at the 2025 International Conference for Machine Learning (ICML)

Concurrency and Parallelism
Idea Complete 18 min read

Concurrency and Parallelism

A dive into concurrency and parallelism across different levels of computer systems

Pizza Computer
Retro Complete 39 min read

Graduate Introduction to Operating Systems

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

Rembrandt Computer
Retro In-progress 2 min read

Master of Science in Computer Science

From biomedical engineering to machine learning: my journey through Georgia Tech's MSCS program

The Water-Lily Pond 1896 by Claude Monet
Article Complete 6 min read

Semantic Search

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

Messy Kitchen
Article Complete 3 min read

Knowledge Debt 💸

Tech debt, knowledge debt, and the kitchen sink.

Language Model
Article Complete 10 min read

Language Models

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

The Water-Lily Pond 1897 by Claude Monet
Article Complete 8 min read

Search Engine Fundamentals

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

Galatea of the Spheres by Salvador Dalí
5 min read

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.

The Persistence of Memory by Salvador Dalí
Article Complete 5 min read

Exponential Backoff and Jitter ⏳

How to automaically retry requests and not blow stuff up

Self Replicating Machine by Peter J. Yost
Retro Complete 6 min read

The Hack Virtual Machine

Creating a virtual machine translator for the Nand2Tetris course

Jungle by Henri Rousseau
Article Complete 2 min read

A foray in Digital Gardens 👨‍🌾

Planting the seeds of my own digital garden

A Tetris Skyline by Dan Allison
Retro Complete 8 min read

From Boolean Logic Gates to an Assembler

The first half of the Nand2Tetris course

Squirrel Stash by Franco Matticchio
Article Complete 4 min read

Git Stash, save work for winter 🐿

Quick tips for using git stash.