Blog

Writing on software, music, vintage computing, and whatever else is on my mind.

New Song: Letting Go

Written from long nights beside a friend's dying brother — and the memory of standing beside my own father's bed years before.

Markup: What's Been Added Since Launch

Three sessions of improvements: toast notifications, emoji stamps, a pixelator, a spotlight tool, and now a select-and-drag layer for editing placed shapes.

New Song: Am I Even Me

A song born from the Ship of Theseus — what it means to keep replacing pieces of yourself until you wonder who's left.

New Song: Farther on in the West

A drizzly Wyoming morning, wagon ruts cut into stone, and the song that finally went deeper than the surface.

New Song: Hell Below

Standing over a supervolcano in tennis shoes — and what Yellowstone's fragile ground has to say about the courage it takes just to live.

New Song: Imposters

A business meeting, an ancient parable, and a song about the things that dress up as wins or losses — and how slowly the difference reveals itself.

New Song: Wolves Came Home

A song about the 1995 Yellowstone wolf reintroduction — the howl that came back, and what the land did with it.

Sticky Notes Goes Offline: PWA Edition

Sticky Notes is now installable as a Progressive Web App — add it to your home screen or desktop, use it offline, and get a native-app feel without an app store.

The Weaver's Truth

I wanted inspiration. Having none handy I asked my assistant for some. Here's what I got.

New Song: Keeping the Lights On

A nickel at a time — a song about Central City, ghost town rituals, and finding peace in unlikely places.

New Song: The Less You Hold

A mandolin-and-dobro folk song built from a fable — and the harder lesson of knowing when to let something go.

Behind the Music: A Song Stories Showcase

Built a new section of the site dedicated to AI-assisted songwriting — each song gets its own page with backstory, lyrics, and an embedded Suno player.

Tips page now pulls from my knowledge base

Revamped the Tips page to merge local code tips with articles from my GitHub knowledge base — search, source toggle, and tag filtering all in one place.

Building a Multiplayer Game System: Yacht and Farkle

How I built a real-time multiplayer game platform in the browser — QR-code lobby, shared game table, mobile player views, and PartyKit for live sync. Starting with Yacht and Farkle.

Multiplayer Games: Bug Fixes, Chat, and Help

A second pass on the Yacht/Farkle multiplayer system — fixing Farkle's scoring engine completely, adding player chat, game rules help, and a table-controlled early game over.

New Tool: 6502 Debugger

Built a browser-based 6502/6510 assembler and live debugger — all 56 opcodes, step execution, live registers and flags, and a hex memory inspector. No install needed.

Dice Roller + Sticky Notes Polish

Two updates: a new animated dice rolling tool for tabletop RPG sessions, and a round of polish on Sticky Notes — font-size slider, reset, full screen toggle, and a reassuring one-liner.

New Tool: Personal Kanban Board

Added a drag-and-drop Personal Kanban board with multiple boards, editable columns, and JSON export/import — all in a single vanilla JS file.

Sticky Notes: A Desktop You Can Fill With Clutter

A new tool: a virtual desktop of draggable, resizable sticky notes with multiple boards, six colors, JSON export, and keyboard shortcuts — all in one self-contained HTML file.

Blotter: Wallpapers from Your Theme

A new tool that renders your active site theme as a desktop or phone wallpaper — with an optional calendar overlay baked right in.

Sixteen Skies: A Seasonal Theme Picker

The site now ships with 16 themes—four seasons, four each—auto-selected by month and week of year. A small poem explains why discipline is overrated.

Building This Site

larrydanna.com has been offline for years. Here's what I used to bring it back and why.

Why I Collect Vintage Computers

The C64 is the centerpiece of my collection. Not because it's the rarest machine or the most powerful — because it's the one that makes you feel something.

OOP Patterns: A Board Game Demo

A JavaScript demonstration of object-oriented design patterns inspired by Kevin Berridge's talk — players, dice, and a Monopoly game built from composable objects.