ls ~/writing --tag=tutorial

[01]Writing · Tag

Articles tagged "tutorial".

$ tag --stat tutorial
Articles
5
Published
Jan→May 2026
Reading time
35 min
In series
3

Articles tagged tutorial

5 articles

6 min [chrome-extension][github-actions][pre-commit-hooks]

Chrome extension version-bump discipline: pre-commit + GitHub Actions

The Chrome Web Store rejects re-uploads with the same manifest version. Catch the missed bump locally in a pre-commit hook; gate it again in CI.

Chrome Extension Lifecycle 3/3

chrome-extension-version-bump-precommit-ci--cover
Forget to bump one number and your users never get the update.

7 min [chrome-extension][manifest-v3][supabase]

How to build a Chrome extension popup with Supabase Auth (step by step)

Wire Supabase Auth into an MV3 popup: bundle the UMD, persist sessions in chrome.storage, recover state on reopen. Working code included.

Chrome Extension Lifecycle 2/3

chrome-extension-popup-supabase-auth--cover
Every time the Chrome popup closes, your user is logged out again.

7 min [react-hook-form][zod][react]

How to migrate a useState form to React Hook Form and Zod (the real walkthrough)

Step-by-step migration from useState to React Hook Form, Zod, and shadcn Form. Code diffs, validation mode choice, and four gotchas covered.

migrate-usestate-form-react-hook-form-zod--cover
The user only finds out what they got wrong after they have committed to saving.

8 min [postgres][supabase][postgres-triggers]

How to build a tamper-evident audit log in Postgres with one trigger

Build an audit log table, attach a SECURITY DEFINER trigger that captures every UPDATE and DELETE, lock it down with RLS. Forty lines of SQL.

Supabase Production Hardening 3/8

audit-log-postgres-trigger-tutorial--cover
I never made that change.

7 min [tutorial][full-stack][reactjs]

How I Used Claude Code to Build a Full-Stack React App: A Step-by-Step Development Guide

How I built a full-stack React + Next.js + TypeScript app with Claude Code: each step shows the prompt, what it produced, and what I corrected.

Claude Code Engineering 3/9

how-i-used-claude-code-to-build-a-full-stack-react-app-a-step-by-step-development-guide--cover
A breach in week one destroys user trust before it has formed.

[02]Narrow it down

[03]Read in order

3 series run through this tag.