Collected papers · Digital Garden & Demystifying Tools

Writing: Engineering, Tooling, and the Craft of Building Software

Antonin Januska*

Boulder, Colorado

2018–2026

Abstract

17 articles on engineering, tooling, and the craft of building software. Technical writing by Antonin Januska: engineering deep-dives in the Digital Garden and practical command-line tutorials in Demystifying Tools. Writing on AI lives in its own section.

Right-hand figures in the contents count the entries in each section.

1Featured and popular

Table 1: Hand-picked articles worth reading, and articles readers keep coming back to.
ListArticleRef.
Featured17 Side Projects I Built With Claude Code in Two Months[1]
FeaturedI Built an AI-Friendly UI Pattern Library—
PopularCommon React Hooks Antipatterns and Gotchas[2]
PopularThe Simplest CSS Grids[3]

2Digital Garden

Engineering, opinions, deep-dives, and everything in between. Ten entries, grouped by year, newest first.

Illustration of a tree whose branches are circuit-board traces
Figure 1: The Digital Garden, drawn as a circuit-board tree.

2026

  1. [1]A. Januska. 17 Side Projects I Built With Claude Code in Two Months. Digital Garden, 23 Feb. 2026. A 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.
  2. [2]A. Januska. Common React Hooks Antipatterns and Gotchas. Digital Garden, 8 Jan. 2026. Learn about common React Hooks antipatterns and how to avoid them for better code quality.
  3. [3]A. Januska. The Simplest CSS Grids. Digital Garden, 8 Jan. 2026. Learn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more.

2024

  1. [4]A. Januska. Constants vs Enums in TypeScript. Digital Garden, 13 Mar. 2024. TypeScript tips and tricks.
  2. [5]A. Januska. Build React UI Library (notes). Digital Garden, 3 Mar. 2024. Notes on building a React UI library.
  3. [6]A. Januska. Where did my blog go? Digital Garden, 1 Mar. 2024. A statement on where my extensive blog has gone.
  4. [7]A. Januska. Throwback Thursday – The Site Through Time. Digital Garden, 1 Mar. 2024. A look at the site through time, from its inception to now.

2020 and earlier

  1. [8]A. Januska. Using Postgres FOR loop to generate data. Digital Garden, 26 Jun. 2020. 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.
  2. [9]A. Januska. How to “grep” in PowerShell. Digital Garden, 18 Apr. 2018. New to PowerShell? Here's how to “grep” using built-in PowerShell utilities.
  3. [10]A. Januska. How I Structure My JavaScript File. Digital Garden, 6 Apr. 2018. My practices and recommendations on writing JavaScript files, learned through writing JavaScript for years.
About 49 older articles imported from Dev.to (2017–2023) are catalogued as metadata only, e.g. “Why I love TMUX” and “My Top 10 Programming Proverbs”.

3Demystifying Tools

Practical guides that break down common command-line tools and utilities into easy-to-understand tutorials with real-world examples. Seven entries, [11]–[17].

Figure 2: Demystifying Tools, newest first. (a) Printing fields, filtering rows, and one-liners in awk. (b) Checking out several branches as separate folders that share Git data. (c) The basics of ffmpeg. (d) The Find command made simple. (e) Cheatsheet: search for a keyword in a file. (f) Rsync made simple. (g) The cheatsheet for tar.

4Series

Series 1 (I, AI). A fictional short story series exploring artificial intelligence, consciousness, and the boundaries between machine and mind. Five parts planned; three published.

Part 1, Spare Cycles (13 Jan. 2026); Part 2, Unknowing Crowds (22 Jan. 2026); Part 3, The Weight of Equal Parts (27 Feb. 2026). Parts 4 and 5 are in preparation. The series lives in the AI section.

5Index of tags

Numbers refer to entries above.