Journal — Digital Garden + Demystifying Tools

Writing.

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

Digital Garden
10 essays
Demystifying Tools
7 walkthroughs
Also
12 AI guides →
A tree whose branches are circuit-board traces
Plate — the Digital Garden

Featured · Popular

Hand-picked, and the ones readers keep coming back to.

Banner: an isometric wireframe of UI components
F/02

I Built an AI-Friendly UI Pattern Library

Aug 14, 2026

A UI pattern library where every pattern ships the prompt that rebuilds it, so a coding agent can put it in your codebase instead of you copying CSS.

  • Featured
  • ai
  • claude-code
P/01

Common React Hooks Antipatterns and Gotchas

Jan 8, 2026

Learn about common React Hooks antipatterns and how to avoid them for better code quality.

  • Popular
P/02

The Simplest CSS Grids

Jan 8, 2026

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

  • Popular

The full index

Every article, newest first

  1. 01 Demystifying awkA practical introduction to awk for printing fields, filtering rows, formatting output, and writing useful one-liners.Demystifying Tools · Mar 12, 2026 Demystifying Tools Mar 12, 2026
  2. 02 17 Side Projects I Built With Claude Code in Two MonthsA look at 17 side projects I built in about two months with Claude Code -- from TUI apps in Rust and Go to browser games and AI agent tooling.Digital Garden · Feb 23, 2026 Digital Garden Feb 23, 2026
  3. 03 Demystifying Git WorktreesLearn 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.Demystifying Tools · Jan 28, 2026 Demystifying Tools Jan 28, 2026
  4. 04 Common React Hooks Antipatterns and GotchasLearn about common React Hooks antipatterns and how to avoid them for better code quality.Digital Garden · Jan 8, 2026 Digital Garden Jan 8, 2026
  5. 05 The Simplest CSS GridsLearn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more.Digital Garden · Jan 8, 2026 Digital Garden Jan 8, 2026
  6. 06 Demystifying ffmpegThe basics of ffmpegDemystifying Tools · Aug 23, 2025 Demystifying Tools Aug 23, 2025
  7. 07 Constants vs Enums in TypeScriptTypeScript tips and tricksDigital Garden · Mar 13, 2024 Digital Garden Mar 13, 2024
  8. 08 Build React UI Library (notes)Notes on building a React UI library.Digital Garden · Mar 3, 2024 Digital Garden Mar 3, 2024
  9. 09 Where did my blog go?A statement on where my extensive blog has gone.Digital Garden · Mar 1, 2024 Digital Garden Mar 1, 2024
  10. 10 Throwback Thursday -- The Site Through TimeA look at the site through time, from its inception to now.Digital Garden · Mar 1, 2024 Digital Garden Mar 1, 2024
  11. 11 Demystifying the Find commandThe Find command made simpleDemystifying Tools · Dec 7, 2020 Demystifying Tools Dec 7, 2020
  12. 12 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.Digital Garden · Jun 26, 2020 Digital Garden Jun 26, 2020
  13. 13 Demystifying GREPCheatsheet: search for a keyword in a fileDemystifying Tools · Apr 9, 2020 Demystifying Tools Apr 9, 2020
  14. 14 Demystifying RsyncRsync made simpleDemystifying Tools · Feb 17, 2020 Demystifying Tools Feb 17, 2020
  15. 15 Demystifying the TAR commandThe cheatsheet for tarDemystifying Tools · Feb 9, 2020 Demystifying Tools Feb 9, 2020
  16. 16 How to “grep” in PowerShellNew to PowerShell? Here's how to “grep” using built-in PowerShell utilities.Digital Garden · Apr 18, 2018 Digital Garden Apr 18, 2018
  17. 17 How I Structure My JavaScript FileCheck out my practices and recommendations on writing JavaScript files that I've learned through writing JavaScript for years.Digital Garden · Apr 6, 2018 Digital Garden Apr 6, 2018

Browse by tag

Series

I, AI — a fiction series

A fictional short story series exploring artificial intelligence, consciousness, and the boundaries between machine and mind. Three of five parts published.

Read the series

Demystifying Tools · 7

Practical walkthroughs of common command-line tools and utilities.

Browse the collection

Tool 01 · Mar 12, 2026

Demystifying awk

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

Tool 02 · Jan 28, 2026

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.

Tool 05 · Apr 9, 2020

Demystifying GREP

Cheatsheet: search for a keyword in a file