Termio

Termio Blog

Web coding notes for terminal agent teams.

Practical writeups on tmux workspaces, AI coding agents, browser streaming, React edges, database concurrency, and static SEO.

tmux / 2026-05-26

Matrix rain clock for your tmux workspace

Build a dependency-free Matrix rain clock for tmux with Python, block digits, clean resize handling, and a safe prefix binding.

6 min read

agents / 2026-05-21

Orchestrating AI coding agents in tmux: send-keys vs socket IPC

Compare tmux send-keys with a small socket IPC layer for coordinating terminal coding agents more reliably.

7 min read

tmux / 2026-05-18

Sending long prompts to terminal agents safely with tmux paste-buffer

Use tmux load-buffer and paste-buffer to deliver long multi-line prompts without brittle per-character key injection.

6 min read

agents / 2026-05-17

Running a team of AI coding agents in one terminal

A practical model for assigning roles, tracking status, and coordinating multiple AI coding agents inside tmux.

7 min read

web / 2026-05-12

Why browsers cap HTTP/1.1 SSE connections and block your POSTs

Learn how too many EventSource streams can exhaust the browser's HTTP/1.1 connection budget and make POST requests hang.

7 min read

web / 2026-05-11

Server-Sent Events in 2026: streaming without WebSockets

A modern guide to using SSE for one-way product updates, including reconnection, event ids, auth, and scaling limits.

7 min read

database / 2026-05-12

The mysql2 JSON-column auto-parse gotcha

mysql2 may return JSON columns as JavaScript values already, so unconditional JSON.parse can corrupt reads silently.

6 min read

database / 2026-05-15

Avoiding InnoDB sequence deadlocks under concurrency

Use READ COMMITTED plus unique-key retry for per-partition sequence numbers instead of SELECT MAX plus FOR UPDATE.

7 min read

nextjs / 2026-05-10

Building a fast, SEO-friendly site with Next.js static export

How Termio's public site uses Next.js static export, metadata routes, typed content arrays, and root-relative assets.

6 min read

react / 2026-05-24

A subtle React bug: fragment keys and sibling rows

When a map returns multiple sibling rows, use Fragment with an explicit key instead of shorthand fragments.

5 min read