Java
-
October 20, 2026
The Case of the Vanishing Blink
For years, picking an item on the Phosphor main menu did a small, satisfying thing: the row flashed — inverted video for about 150 milliseconds — and …
-
October 19, 2026
Synchronized Updates and Frame Coalescing: How Phosphor Paints Atomic Screens
A BBS screen is a grid of characters, and for as long as character grids have flown over dial-up lines and TCP sockets alike, they have had one …
-
October 5, 2026
The Case of the Invisible Popups
The session log screen has two popups: [H] on a row pops up that connection’s full history, and Enter pops up the session’s details. The …
-
September 23, 2026
Publishing 0.1.1: The Deploy That Exited 0 and Published Nothing
jterm 0.1.1 is on Maven Central. The build that put it there was green in seventeen seconds of test time — and took nine and a half minutes of wall …
-
September 4, 2026
The Screen That Lied: Building Idle Timers That Actually Tick
Here’s a bug report you can’t reproduce with a test: “the sessions view shows a list of users logged in, and when they change state …
-
August 7, 2026
Two Dialects, One Schema: Supporting H2 and Postgres Without Losing Your Mind
A BBS should boot on a laptop with no database server installed. It should also run a production community for years on a real database with real …