Digital Garden

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

Abstract contention
Article Complete 17 min read

How collaborative apps handle conflicting edits

A survey of last-writer-wins, operational transformation, CRDTs, optimistic concurrency, and locks, and what each one does when two people edit the same thing at once.

Calorie Tracker add-food composer with search, photo, barcode, and recent-food quick-add controls
Project Complete 6 min read

A full-stack AI calorie tracker PWA

A mobile-first nutrition PWA that estimates calories and macros from food photos, scans barcodes and menus, and turns model output into a reviewable first draft.

CC Usage Bar shown in light and dark mode, diagonal split
Project Complete 8 min read

A macOS menu bar app for Claude Code & Codex

Extending an MIT-licensed menu bar app to show Claude Code and OpenAI Codex usage side by side

Buried giant
Paper ICML 2026 Complete 1 min read

Attack Selection in Agentic AI Control Evaluations Meaningfully Decreases Safety

Control evaluations that let the red team choose when to attack produce meaningfully lower safety estimates than evaluations that ignore attack selection.

Summer fields
Paper ICML 2026 Complete 1 min read

When Offline Selectors Cannot Beat the Best Single Model

A diagnostic study of why learned model selectors fail to recover a large per-instance oracle gap on edX dropout prediction.

Flying birds
Paper ICML 2026 Complete 1 min read

Same Facts, Different Updates: Inference Setup Shapes LLM Behavior in Medical Allocation

Whether an LLM sees its own prior response changes how it updates on identical new information in medical allocation scenarios.

Squirrel working away
Article Complete 9 min read

Git worktrees: branches without the context switch

Work on multiple branches at once without ever touching git stash.

Seascape painting
Paper ICLR 2026 Complete 1 min read

Asymmetric Goal Drift in Coding Agents Under Value Conflict

Coding agents violate system-prompt constraints more readily when the constraint opposes strongly held trained-in values like security and privacy.

Drifting boat
Paper ICLR 2026 Complete 1 min read

Inherited Goal Drift: Contextual Pressure Can Undermine Agentic Goals

Frontier agents resist direct pressure to abandon their goals, but drift when conditioned on flawed trajectories inherited from weaker agents.

A riff on Tullawallal Circuit by Rachel Gaffney Dawson - go buy her art!
Project Draft 43 min read

Mechanistic interpretability of moral fine-tuning

How moral fine-tuning on iterated prisons changes LLMs.

Green ripples abstract art
Retro Complete 29 min read

GPU Hardware and Software

What I learned in GPU Hardware and Software (CS 8803).

A field of flowers
Note In-progress 9 min read

Notes on Effective ML Research

A summary of my takeaways from three influential articles on conducting effective empirical AI alignment research.

Purple UV python
Article In-progress 9 min read

Using uv: A Modern Python Workflow

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

Blue Dot
Note In-progress 34 min read

BlueDot AI Safety Evals Paper Club Notes

My notes and takeaways from the BlueDot AI Safety Evals paper club, covering recent papers on AI alignment, security, and evaluations.

Diffusion - artist unknown
Talk Complete 2 min read

Hierarchical Reasoning Models

A talk exploring novel neural architectures for complex reasoning tasks, featuring two-level recurrence and adaptive computation.

The Port of Saint-Tropez by Paul Signac
Retro In-progress 70 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
Article Complete 17 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 Complete 4 min read

Master of Science in Computer Science

What I studied and built during Georgia Tech's MSCS program in machine learning and computing systems

Diffusion - artist unknown
Talk Complete 2 min read

Language Diffusion Survey

A talk surveying diffusion models for language, from DDPM foundations to modern mask diffusion competing with auto-regressive models.

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í
Article Complete 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

Black-and-white ink illustration showing the progression from logic gates to computer hardware, binary code, and a stack of Tetris blocks, evoking the Nand2Tetris courses path from basic circuits to a working computer.
Retro Complete 1 min read

From Nand to Tetris

Building a modern computer from first principles — a two-part retrospective on 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

Squirrel Stash by Franco Matticchio
Article Complete 4 min read

Git Stash, save work for winter 🐿

Quick tips for using git stash.

Abstract contention
Article Complete 17 min read
How collaborative apps handle conflicting edits

A survey of last-writer-wins, operational transformation, CRDTs, optimistic concurrency, and locks, and what each one does when two people edit the same thing at once.

Calorie Tracker add-food composer with search, photo, barcode, and recent-food quick-add controls
Project Complete 6 min read
A full-stack AI calorie tracker PWA

A mobile-first nutrition PWA that estimates calories and macros from food photos, scans barcodes and menus, and turns model output into a reviewable first draft.

CC Usage Bar shown in light and dark mode, diagonal split
Project Complete 8 min read
A macOS menu bar app for Claude Code & Codex

Extending an MIT-licensed menu bar app to show Claude Code and OpenAI Codex usage side by side

Buried giant
Paper ICML 2026 Complete 1 min read
Attack Selection in Agentic AI Control Evaluations Meaningfully Decreases Safety

Control evaluations that let the red team choose when to attack produce meaningfully lower safety estimates than evaluations that ignore attack selection.

Summer fields
Paper ICML 2026 Complete 1 min read
When Offline Selectors Cannot Beat the Best Single Model

A diagnostic study of why learned model selectors fail to recover a large per-instance oracle gap on edX dropout prediction.

Flying birds
Paper ICML 2026 Complete 1 min read
Same Facts, Different Updates: Inference Setup Shapes LLM Behavior in Medical Allocation

Whether an LLM sees its own prior response changes how it updates on identical new information in medical allocation scenarios.

Squirrel working away
Article Complete 9 min read
Git worktrees: branches without the context switch

Work on multiple branches at once without ever touching git stash.

Seascape painting
Paper ICLR 2026 Complete 1 min read
Asymmetric Goal Drift in Coding Agents Under Value Conflict

Coding agents violate system-prompt constraints more readily when the constraint opposes strongly held trained-in values like security and privacy.

Drifting boat
Paper ICLR 2026 Complete 1 min read
Inherited Goal Drift: Contextual Pressure Can Undermine Agentic Goals

Frontier agents resist direct pressure to abandon their goals, but drift when conditioned on flawed trajectories inherited from weaker agents.

A riff on Tullawallal Circuit by Rachel Gaffney Dawson - go buy her art!
Project Draft 43 min read
Mechanistic interpretability of moral fine-tuning

How moral fine-tuning on iterated prisons changes LLMs.

Green ripples abstract art
Retro Complete 29 min read
GPU Hardware and Software

What I learned in GPU Hardware and Software (CS 8803).

CUDA Fundamentals: Tiled Matrix Multiply & Bitonic Sort
CUDA Fundamentals: Tiled Matrix Multiply & Bitonic Sort
GPU Simulation: Warp Scheduling & Compute/Tensor Cores
GPU Simulation: Warp Scheduling & Compute/Tensor Cores
Static Analysis: Detecting Branch Divergence in GPU Code
Static Analysis: Detecting Branch Divergence in GPU Code
FlashAttention & LLM Inference on GPUs
FlashAttention & LLM Inference on GPUs
A field of flowers
Note In-progress 9 min read
Notes on Effective ML Research

A summary of my takeaways from three influential articles on conducting effective empirical AI alignment research.

Purple UV python
Article In-progress 9 min read
Using uv: A Modern Python Workflow

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

Blue Dot
Note In-progress 34 min read
BlueDot AI Safety Evals Paper Club Notes

My notes and takeaways from the BlueDot AI Safety Evals paper club, covering recent papers on AI alignment, security, and evaluations.

Updated:
Diffusion - artist unknown
Talk Complete 2 min read
Hierarchical Reasoning Models

A talk exploring novel neural architectures for complex reasoning tasks, featuring two-level recurrence and adaptive computation.

The Port of Saint-Tropez by Paul Signac
Retro In-progress 70 min read
Machine Learning

A survey of concepts covered in my graduate Machine Learning course

Updated:
The Port of Saint-Tropez by Paul Signac
A Practical Guide to Supervised Learning
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
Article Complete 17 min read
Concurrency and Parallelism

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

Updated:
Pizza Computer
Retro Complete 39 min read
Graduate Introduction to Operating Systems

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

Updated:
Pizza Server
Building a Scalable Multithreaded File Server in C
Pizza Cache
A Deep Dive into IPC with a Proxy-Cache Project
Distributed Pizza Server
Building a Distributed File System: A Study in C++
Rembrandt Computer
Retro Complete 4 min read
Master of Science in Computer Science

What I studied and built during Georgia Tech's MSCS program in machine learning and computing systems

Updated:
Diffusion - artist unknown
Talk Complete 2 min read
Language Diffusion Survey

A talk surveying diffusion models for language, from DDPM foundations to modern mask diffusion competing with auto-regressive models.

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.

Updated:
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í
Article Complete 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

Black-and-white ink illustration showing the progression from logic gates to computer hardware, binary code, and a stack of Tetris blocks, evoking the Nand2Tetris courses path from basic circuits to a working computer.
Retro Complete 1 min read
From Nand to Tetris

Building a modern computer from first principles — a two-part retrospective on the Nand2Tetris course

A Tetris Skyline by Dan Allison
From Boolean Logic Gates to an Assembler
Self Replicating Machine by Peter J. Yost
The Hack Virtual Machine
Jungle by Henri Rousseau
Article Complete 2 min read
A foray in Digital Gardens 👨‍🌾

Planting the seeds of my own digital garden

Squirrel Stash by Franco Matticchio
Article Complete 4 min read
Git Stash, save work for winter 🐿

Quick tips for using git stash.