Skip to content

Instantly share code, notes, and snippets.

View idiomatic's full-sized avatar

Brian Harrison idiomatic

  • Portland, Oregon
View GitHub Profile
@idiomatic
idiomatic / day10.md
Last active November 4, 2026 21:49
Agentic Diary, Day 10

Agentic Diary, Day 10

TL;DR: housekeeping

terrarium: housecleaning day

how can this project be simplified?
any option is "on the table".
must still host on macOS, Linux, and Windows.
consider host performance and screen record quality.\

@idiomatic
idiomatic / day8.md
Last active November 3, 2026 17:28
Agentic Diary, Day 8

Agentic Diary, Day 8

TL;DR: Reviews and Updates

Review

Scorecard:

project user interface status notes
@idiomatic
idiomatic / day7.md
Last active November 2, 2026 17:08
Agentic Diary, Day 7

Agentic Diary, Day 7

TL;DR: Much sharing, of the process, personal finance, file, and code variety

Memories

Let's generalize. We1 worked on "for all projects" (~/.claude/CLAUDE.md):

Footnotes

  1. i'm getting tired of writing Claude and/or I, and attributing the primary contributor. ↩

@idiomatic
idiomatic / day6.md
Last active October 31, 2026 19:21
Agentic Diary, Day 6

Agentic Diary, Day 6

TL;DR: Chugging away.

Just to be clear, this series is about agentic coding, not written by AI. They're too busy doing important work.

Zmachine

gauge (in % or progress bars) completeness of DUMBERBOTS.md tasks.

@idiomatic
idiomatic / day5.md
Last active October 31, 2026 19:19
Agentic Diary, Day 5

Agentic Diary, Day 5

TL;DR: Claude Opus is too smart.

I don't mean that in a making "plans to take over the world" way. Though if that happens, what foreshadowing.

I mean it warns me of finishing my subscription's weekly allowance halfway through the week. My bigger requests are just burning through the credits.

I'm up very late again, because Claude's 5-hour session limit just refilled.

@idiomatic
idiomatic / day4.md
Last active October 30, 2026 23:26
Agentic Diary, Day 4

Agentic Diary, Day 4

TL;DR: Harder stuff is just easy now.

I nearly forgot to check-in here as it's getting difficult to step away from Claude.

Zmachine

Today is a good day to just jam on creative feature ideas, and finish it up with screenshots and screen recordings.

@idiomatic
idiomatic / day3.md
Last active October 30, 2026 23:26
Agentic Diary, Day 3

Agentic Diary, Day 3

TL;DR: Superpower? or Heroin?

Using up session limits is getting addictive. The dopamine hit is real. It's so rewarding to have working solutions instead of endless projects.

I've taken to adding features on a whim. I dropped the idea of play-with-me mode for zmachine, and to flag inspector use as cheating, add an audit tab to the webserver.

Not wanting to leave clankers out, Claude implemented a MCP service. Now it can collaborate with gameplay. Plus, Claude can invite his buddies (who also do MCP). Hello, Gemini, nice to meet you.

@idiomatic
idiomatic / day2.md
Last active October 30, 2026 23:26
Agentic Diary, Day 2

Agentic Diary, Day 2

TL;DR: hopeful.

Howdy (said with a tinge of irony as the closest I come to "cowboy" is "keyboard cowboy").

I'm on the cusp of 60, so "AI" used to mean "that bit of a game implementation that was dumb and easy to outsmart" or "that AI cheated by looking at game internals".

Or AI was something painstakingly crafted using LISP by frontier researchers.

@idiomatic
idiomatic / day1.md
Last active October 31, 2026 19:25
Agentic Diary, Day 1

Agentic Diary, Day 1

TL;DR: Hello Claude. Good job with 4/5 Projects. The information age has definitely changed.

Abacus

I tried abacus.ai for a fraction of the first project. It was so-so, but showed there is potential with agentic development.

I have "Apple tastes", so I am willing to pay a bit more for polish: It's Claude time.

@idiomatic
idiomatic / prefix.scpt
Created May 14, 2022 06:13
AppleScript to remove artist prefix from track name
tell application "Music"
repeat with trk in selection
set oldName to name of trk
set prefix to (artist of trk) & " - "
if oldName starts with prefix then
set len to length of oldName
set newName to (get characters (get length of prefix) thru len of oldName as string)
set name of trk to newName
end if
end repeat