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.
Writing on software, music, vintage computing, and whatever else is on my mind.
Written from long nights beside a friend's dying brother — and the memory of standing beside my own father's bed years before.
Three sessions of improvements: toast notifications, emoji stamps, a pixelator, a spotlight tool, and now a select-and-drag layer for editing placed shapes.
A new tool: paste a screenshot, draw callout bubbles, arrows, rectangles, circles, and text labels, then download the annotated PNG — no upload, no account.
A song born from the Ship of Theseus — what it means to keep replacing pieces of yourself until you wonder who's left.
A drizzly Wyoming morning, wagon ruts cut into stone, and the song that finally went deeper than the surface.
Standing over a supervolcano in tennis shoes — and what Yellowstone's fragile ground has to say about the courage it takes just to live.
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.
A song about the 1995 Yellowstone wolf reintroduction — the howl that came back, and what the land did with it.
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.
I wanted inspiration. Having none handy I asked my assistant for some. Here's what I got.
A nickel at a time — a song about Central City, ghost town rituals, and finding peace in unlikely places.
A mandolin-and-dobro folk song built from a fable — and the harder lesson of knowing when to let something go.
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.
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.
Added a fully offline Sudoku game with five difficulty levels, five hand-crafted visual themes with textures, pencil-mark notes mode, and a hint counter that carries through to the win screen.
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.
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.
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.
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.
Added a drag-and-drop Personal Kanban board with multiple boards, editable columns, and JSON export/import — all in a single vanilla JS file.
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.
A new tool that renders your active site theme as a desktop or phone wallpaper — with an optional calendar overlay baked right in.
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.
larrydanna.com has been offline for years. Here's what I used to bring it back and why.
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.
A JavaScript demonstration of object-oriented design patterns inspired by Kevin Berridge's talk — players, dice, and a Monopoly game built from composable objects.