Posts
Thoughts on web development, programming, and technology. I write about what I learn and build

Lessons from the Best Code Reviewers I've Known
Five lessons on giving code-review feedback that helps engineers and their code improve.

All is Byte
A practical introduction to bytes, binary and hexadecimal conversion, primitive data storage, and how text encodings like UTF-8 turn characters into machine-readable data.

Union Find
Union-Find is a data structure for managing disjoint subsets with two operations: find(x) returns which set an element belongs to, and union(x, y) merges two sets. Key optimizations include path compression (flattening trees during lookups) and union by rank (attaching smaller trees to larger ones), achieving nearly O(1) amortized time complexity per operation.

4 Basic Sorting Algorithms
An introduction to fundamental sorting algorithms with implementations and complexity analysis