Bulletins

20 September 2026

From past chats

Reverse-engineer what made 1999.io memorable

Rather than trying to revive 1999.io as a production system, spend an hour mapping its architecture: a browser editor, Twitter-backed identity, nodeStorage, a chatLog data model, OPML templates, RSS publication, and WebSocket updates. Mark each element as either an enduring product idea or a dependency that has aged out. That turns yesterday’s name-recall question into a useful piece of blogging-software archaeology, and may reveal a small interaction worth borrowing for the current Hugo workflow. The best follow-up question is not “could this still run?” but “which part made it feel unusually fast or direct in 2016?”—the answer may be instant publishing, the chronological chat-log model, or the tight editor-to-feed loop.

Put a price on the merchant-of-record handoff

The Stripe Managed Payments question is easier to answer with one deliberately small model than with another feature comparison. Take a dozen representative sales across Australia and two likely overseas markets, then calculate the additional 3.5% Managed Payments charge on the tax-inclusive transaction value, standard processing fees, and any separate Billing cost. Beside that, estimate the hours and fixed costs of registrations, filings, disputes, fraud operations, and transaction support that remain in-house under ordinary Stripe Payments. Because Managed Payments can be selected by market, product, or transaction, the useful output is a threshold rule—perhaps domestic sales stay direct while a new overseas market starts under merchant-of-record coverage. Which transferred responsibility is actually valuable enough to pay for: tax liability, fraud and disputes, or customer support?

From the homepage

Turn agent UI taste into a repeatable Wails bake-off

The visible difference between agent-built Wails interfaces deserves a controlled comparison. Give each agent the same small functional brief and untouched starter project, then score the result on information hierarchy, platform conventions, window resizing, keyboard and focus behaviour, accessibility, and unnecessary chrome. Preserve the exact prompt, model, commit, and screenshots so the comparison is reproducible. A second round with a short design brief—“desktop utility, no page hero, native-feeling toolbar, dense primary workspace”—would separate an agent’s default aesthetic from its ability to follow direction. The result could become a compact house style for future vibe-coded tools, with a checklist that prevents the recurring “website inside a window” look before implementation begins.

Test headless macOS on hardware you already have

Before treating possible Apple server hardware as the interesting part, run a headless-operability test on an existing Mac. Install one tiny launchd service under a fresh standard account, reboot without a GUI login, and record whether it starts, restarts after failure, reaches its files and network dependencies, survives an OS update, and emits logs that can be inspected remotely. Keep a blocker table for every consent dialog, background-item notification, TCC permission, and credential that still assumes a person is at the console. That produces a concrete definition of “server-ready macOS” and a baseline against which any future Apple announcement can be judged. The revealing follow-up is which nuisance belongs to the OS, which belongs to application packaging, and which disappears under managed deployment.