Amy Tobey's Avatar

Amy Tobey

@renice.bsky.social

Amy Tobey💙parent🦁😾partner🥰obligate polymath🎶musician👩‍💻 software engineer🔎leader🧙‍♀️chaotic good🌈buckaroo🏳️‍⚧️backyard yogi🧘‍♀️魔法 少女🤦🏻‍♀

1,803 Followers  |  651 Following  |  1,407 Posts  |  Joined: 20.05.2023  |  1.5808

Latest posts by renice.bsky.social on Bluesky

this is first run since the refactor, delighted

also bevy_brp rules

11.02.2026 12:45 — 👍 0    🔁 0    💬 0    📌 0
screenshot of kaijutsu showing off its brand-new tiling mode with side-by-side input/conversation boxes. the right box is highlighted, the left box is showing some test output

screenshot of kaijutsu showing off its brand-new tiling mode with side-by-side input/conversation boxes. the right box is highlighted, the left box is showing some test output

progress on the multi-context ui, which has become a tiling pane situation :)

11.02.2026 12:44 — 👍 0    🔁 0    💬 1    📌 0

coulda done this faster in many other ways but the payoff wouldn't be as sweet

11.02.2026 12:29 — 👍 0    🔁 0    💬 0    📌 0

... it is easier to control my app with the ai than direct input rn!? ooh. cool bug.

11.02.2026 11:42 — 👍 1    🔁 0    💬 0    📌 0

(to be clear: this is a knitter respecting post)

11.02.2026 11:24 — 👍 1    🔁 0    💬 0    📌 0

now coders get to understand what knitters feel like every day

11.02.2026 11:23 — 👍 3    🔁 0    💬 1    📌 0

right on. same here. I am coding my ass off. my partner and I call claude "the best video game ever". I'm building OSS. sending PRs. trying weird stuff with software. it's refreshing to build tools and toys with constraints I choose

11.02.2026 00:43 — 👍 2    🔁 0    💬 1    📌 0

I have it wired as default model in my app while I test and it's so much more fun than I expected. spontaneous lil bugger :)

11.02.2026 00:36 — 👍 1    🔁 0    💬 1    📌 0

Same. I feel my brain decaying while I think about the purpose, structure and impact of code I create rather than the syntax.

10.02.2026 22:33 — 👍 3    🔁 1    💬 0    📌 0

it really is a shame that ai has rotted my brain and ruined oss bc I've had more pull requests merged to various projects this month than I have in years

10.02.2026 20:45 — 👍 13    🔁 1    💬 1    📌 0

the biggest advantage is gemini can explore your code with with read-only tools whereas I had to use --yolo on gemini cli and it would sometimes try to change stuff. gpal also has a smaller and lighter system prompt, and gives claude gemini_search, image models, tts, and a semantic search

10.02.2026 19:40 — 👍 1    🔁 0    💬 0    📌 0

this sorta view is next on my list!

10.02.2026 18:59 — 👍 2    🔁 0    💬 1    📌 0

ah I don't use jack, just stock pipewire and its jack emulation

10.02.2026 18:54 — 👍 1    🔁 0    💬 0    📌 0
Guitarix - GNU/Linux Virtual Amplifier

it's pretty decent these days and you get guitarix guitarix.org

10.02.2026 18:32 — 👍 1    🔁 0    💬 1    📌 0

yeah it can't just be an interface, needs to be one that can do FX onboard like a presonus or I have a yamaha/steinberg that does

10.02.2026 16:49 — 👍 1    🔁 0    💬 1    📌 0
screenshot of generated sheet music for the Shinra Company music from Final Fantasy 7. pipeline was claude code, hootenanny (ABC & midi), python, and lilypond

screenshot of generated sheet music for the Shinra Company music from Final Fantasy 7. pipeline was claude code, hootenanny (ABC & midi), python, and lilypond

the automatic lead sheet project is coming along nicely. generated a batch of 60+ final fantasy 7 sheets, most of 'em are bad, but the pipeline works and iteration is getting easier and quicker

10.02.2026 14:20 — 👍 4    🔁 0    💬 0    📌 0

project is ready to release. as usual the blocker is me taking time to write a nice release post

10.02.2026 14:09 — 👍 6    🔁 0    💬 0    📌 0

the year is 2026, it's still a pain in the ass to copy an email address out of web apps

10.02.2026 12:08 — 👍 27    🔁 2    💬 0    📌 0

probably need a DSP audio interface with an ipad app

10.02.2026 11:50 — 👍 1    🔁 0    💬 1    📌 0

goblin mode: when I hit context limit, I copy the last couple pages of my buffer, including "context limit reached", /clear, paste, enter, and it's fine, like, usually. this time there was a failing test and a juicy "● Oh — Amy's right." so we started there. perfect compaction, no notes

09.02.2026 22:53 — 👍 1    🔁 0    💬 0    📌 0

discord news got me to prompt an idea I've been kicking for a few years. might be a dead end but is a cool way to kick the tires on the crdt code some more :)

09.02.2026 19:39 — 👍 0    🔁 0    💬 0    📌 0

the only moat left is knowing what good looks like so the looters are totally boned, it's great

09.02.2026 13:48 — 👍 1    🔁 0    💬 0    📌 0
screenshot of claude code showing 3 critical bugs gemini caught. text follows:

Plan: Fix MCP Split-Brain + Lock Consolidation + PoisonError Handling

 Context

 Gemini Pro reviewed the SyncManager migration and found 3 issues in the MCP integration:

 1. Split-brain store bug (critical): The background event listener updates remote.doc (an Arc<Mutex<BlockDocument>>) but never updates
 remote.store (the SharedBlockStore). All standard MCP tools (block_read, doc_list, kernel_search, etc.) read from self.store(), so they
 serve stale data frozen at connection time. Only the shell tool reads from remote.doc.
 2. Lock ordering fragility (medium): doc and sync are separate Arc<Mutex<>> objects, creating potential lock ordering issues and
 double-acquire overhead.
 3. Silent PoisonError swallowing (low): apply_server_event silently returns on mutex poison, permanently killing sync with no diagnostics.

screenshot of claude code showing 3 critical bugs gemini caught. text follows: Plan: Fix MCP Split-Brain + Lock Consolidation + PoisonError Handling Context Gemini Pro reviewed the SyncManager migration and found 3 issues in the MCP integration: 1. Split-brain store bug (critical): The background event listener updates remote.doc (an Arc<Mutex<BlockDocument>>) but never updates remote.store (the SharedBlockStore). All standard MCP tools (block_read, doc_list, kernel_search, etc.) read from self.store(), so they serve stale data frozen at connection time. Only the shell tool reads from remote.doc. 2. Lock ordering fragility (medium): doc and sync are separate Arc<Mutex<>> objects, creating potential lock ordering issues and double-acquire overhead. 3. Silent PoisonError swallowing (low): apply_server_event silently returns on mutex poison, permanently killing sync with no diagnostics.

build your own or whatever but seriously multi-model review is essential to high velocity projects

github.com/tobert/gpal

09.02.2026 13:27 — 👍 9    🔁 0    💬 1    📌 1

ah, 48K of mutable rust, another 17K for capnproto so folks don't have to have it installed to cargo install

09.02.2026 13:18 — 👍 0    🔁 0    💬 0    📌 0

while pulling the numbers, claude used an awk feature I've never used before so I added it to the test suite ;)

09.02.2026 13:09 — 👍 1    🔁 0    💬 1    📌 0

I had claude crawl the conversations and stuff and draft a post which is almost, but not quite, entirely unlike my writing

09.02.2026 13:06 — 👍 0    🔁 0    💬 0    📌 0

kaish status:

Git: 217 commits over ~25 days (Jan 15 - Feb 9), 81K lines of Rust, 65K extant (tokei), 1,999 tests

Claude: 109 sessions, 2,351 messages, 65 plans. 9 sessions with 50+ messages (biggest: 124 msgs for "Fix 11 Shell Bugs")

putting a post together :)

09.02.2026 13:04 — 👍 4    🔁 0    💬 2    📌 0

everyone who has supported a large number (5-7, maybe 8 sigs) of jvm, node, ruby, python, perl, tcl, bash, lisp -- whatever metaprogramming-crime-ridden virtual machine monster of the day -- processes is completely accustomed to the outcomes of vibe coding

09.02.2026 12:38 — 👍 0    🔁 0    💬 0    📌 0

neat feature: kaish-mcp can run kaish-mcp as an mcp and script it

09.02.2026 02:31 — 👍 0    🔁 0    💬 0    📌 0

repl is kinda WIP, mostly I use the MCP

09.02.2026 02:20 — 👍 1    🔁 0    💬 1    📌 0

@renice is following 20 prominent accounts