Star chart · All collections

Writing

17 articles on engineering, tooling, and the craft of building software.

Collection · Class G

Digital Garden

Engineering, opinions, deep-dives, and everything in between.

Browse the collection

Latest

Garden

The Simplest CSS Grids

Learn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more.

More from the Digital Garden

  1. Constants vs Enums in TypeScriptTypeScript tips and tricks
  2. Build React UI Library (notes)Notes on building a React UI library.
  3. Where did my blog go?A statement on where my extensive blog has gone.
  4. Throwback Thursday -- The Site Through TimeA look at the site through time, from its inception to now.
  5. Using Postgres FOR loop to generate dataI don't know about you but I often need a 100 of something in my database to properly test a page. Here's how to use Postgres FOR loops to generate test data quickly.
  6. How to "grep" in PowerShellNew to PowerShell? Here's how to "grep" using built-in PowerShell utilities.
  7. How I Structure My JavaScript FileCheck out my practices and recommendations on writing JavaScript files that I've learned through writing JavaScript for years.
Collection · Class K

Demystifying Tools

Practical walkthroughs of common command-line tools and utilities.

Browse the collection
Tools

Demystifying awk

A practical introduction to awk for printing fields, filtering rows, formatting output, and writing useful one-liners.

Tools

Demystifying Git Worktrees

Learn how to work with multiple Git branches simultaneously using worktrees - a powerful feature that lets you check out different branches as separate folders while sharing Git data.

Series · Class M

I, AI

A fictional short story series exploring artificial intelligence, consciousness, and the boundaries between machine and mind.

Read the series
  1. Part 1Spare Cycles2026-01-13
  2. Part 2Unknowing Crowds2026-01-22
  3. Part 3The Weight of Equal Parts2026-02-27
  4. Part 4The Moment of GenesisComing soon
  5. Part 5Building ConsciousnessComing soon