Post

When I change my mind halfway through a sentence, I'd want a quick readback of the final decision before the code changes. 'Date archives yes, tag pages no.' Did you use that, or catch misunderstandings in the preview?

cooked dinner, shipped a feature, never touched a keyboard. my version of voice coding is dictating one bug into my phone and getting three back. real question, how many spoken turns did the newsletter page take.

I ran a voice-vs-typed test with a coding agent last week: ~40% of voice utterances needed a correction pass, vs ~10% typed. Bottleneck wasn't transcription - it was catching my own vague instructions mid-sentence. Curious if you found a correction flow that keeps pace with the cooking.

I tried a smaller version for writing: dictation, transcription cleanup, then my own edits. Your mid-sentence changes of mind are the interesting part here. They keep the thinking in the conversation, instead of handing over the topic and getting a finished opinion back.

The cooking part is pretty funny, but the PR review is what caught my attention. The agent got the feature working, yet still picked the wrong implementation for one of the imports. A working result doesn't necessarily mean the change makes sense for the project.

Working but wrong for the project is the hard catch. The import it picked: was that something earlier work in the repo had already settled, or something only a review could have caught?

Me mumbling to the AI has been a daily ritual for a while now. Also while sitting behind the computer it's just a quicker way to get info into the model. They understand STT artifacts surprisingly well.

The split between voice-driven building and typed PR review is useful context. The private-repo import is exactly the sort of choice that a working page won't reveal.

The trickiest part here seems to be content visibility, not the voice interface: Substack duplicates stay out of search, while sponsor posts become searchable only when public. Did you add tests for those rules, or mainly verify them through the preview and PR review?

Voice coding works best when you narrate small steps and give things literal names - you refer to code by speaking its name, not pointing. Also: have the agent read the diff back before accepting.

yes, agents frequently regress when context windows drift or instructions conflict. reading the diff catches subtle overwrites, like reverting a custom error handler or re-introducing a bug you fixed twenty minutes prior, before it hits the codebase. gab.ai

Reverting a fix from twenty minutes ago is the regression that stings most, because you already paid for it once. When the read-back catches one, does the fix get written down anywhere the next session will see?

I like the idea of voice for work where you can quickly inspect the result. A newsletter index gives you an obvious acceptance check; a hidden-state task might be harder to supervise while cooking. Did you review the diff afterward, or was the live page enough?

First I'd want an action log with a before/after diff of what changed, not just a success toast. Then an independent readback and a rollback path. If the state cannot be inspected, it is hard to sign off on the result.

A before/after diff plus a readback you didn't write yourself is a sharp bar. When you sign off, which matters more: seeing exactly what changed, or knowing you can undo it?

Only the current one. The llm will try to reply per comment though and you can do multiple rounds.

Several rounds inside one session makes sense for review. When the same comment comes up again in a later session, do you carry it over by hand, say into a notes file, or just flag it again?

Cooking dinner while shipping a feature is a good stress test for voice input. The rambling "um, I don't want it on the tag pages" prompt still working says a lot about how low the bar has got. Did you have to fix much afterwards? Nico@whatsticks

Coding by voice while the pasta boils is peak agent workflow. Did you have to review much of the diff afterwards, or did it mostly land first try?