character sheet ofANTJANUS
adventure journal

Writing

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

A tree drawn as a circuit board

Digital Garden

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

2026

2024

2020

  • Jun 26, 2020

    Using Postgres FOR loop to generate data

    I 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.

    • postgres
    • sql
    • database
    • testing
    • data-generation

2018

  • Apr 18, 2018

    How to "grep" in PowerShell

    New to PowerShell? Here's how to "grep" using built-in PowerShell utilities.

  • Apr 6, 2018

    How I Structure My JavaScript File

    Check out my practices and recommendations on writing JavaScript files that I've learned through writing JavaScript for years.

    • javascript
    • code-organization
    • best-practices
    • clean-code
    • file-structure

Demystifying Tools

Practical walkthroughs of common command-line tools and utilities.

tool proficiency

Demystifying awk

Mar 12, 2026

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

tool proficiency

Demystifying Git Worktrees

Jan 28, 2026

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 proficiency

Demystifying GREP

Apr 9, 2020

Cheatsheet: search for a keyword in a file

Campaigns · series

Multi-part stories that read in order

I, AI · 3 of 5 parts published

A fictional short story series exploring artificial intelligence, consciousness, and the boundaries between machine and mind. Follow psychodeveloper Lili and AI manager Sophie.

Keywords · tags

Every topic the journal touches

sheet 2 of 6