Programming

Programming articles — languages we use day to day, build systems older than most of us, and the small tools that compound over a career.

Python

Python Environments: venv vs Poetry

Dependency isolation, lockfiles, when to use which.

Patterns

Regular Expressions, Properly

Greedy vs lazy, lookarounds, character classes.

Build

The Makefile You Should Actually Write

Tab traps, .PHONY, pattern rules, automatic variables.

C

C Pointers and Memory Layout

Stack vs heap, arrays vs pointers, the strict aliasing rule.

Rust

Modern CLI Tools, Rewritten in Rust

ripgrep, fd, bat, eza, dust — why and what changes.

SQLite

SQLite CLI Mastery

The dot commands, indexes, EXPLAIN QUERY PLAN.