Sabitlenmiş Tweet
Gary Bernhardt
2.7K posts

Gary Bernhardt
@garybernhardt
Execute Program (learn programming tools quickly); Destroy All Software (dense programming screencasts); formerly Deconstruct conference.
Seattle, WA Katılım Mart 2007
114 Takip Edilen46.1K Takipçiler
Gary Bernhardt retweetledi

Mind boggling to me that I can make a thing faster and there's always people that ask "but why?" What kind of mentality is that? The pursuit of excellence does not need justification. Also, I find in so many cases, we can't know the impact of an improvement until we do it.
For example, one I've talked about before: Ghostty's high IO throughput has enabled terminal program (emulator and TUI) fuzzing at a speed thats incomparably fast to prior solutions. This has resulted in upstream patches to resolve issues in popular projects like btop, tmux, and more.
Speed enabled that anecdotally example that lifted the tides of adjacent communities that don't rely on Ghostty technology at all. I didn't predict this.
Make things better because they can be better and let the results naturally play out.
English

@jarredsumner The grip head holding your boom arm is backwards. That shotgun mic gonna boop your melon when it loosens.
English

@mikker It does this at all reasoning effort levels, and I think it's worse at lower reasoning. Last time, someone told me it was happening because I was using medium, and I should just use xhigh.
English

@garybernhardt 5.5 is pretty dumb on xhigh, ironically enough. They're so tuned for development and tool use now, that low or mid is both faster and better.
Feels to me like if you force it to think for too long, it will just eventually come up with bad plans to fill out the window.
English

@moljac024 I think that would take more time than just pipelining the changes in one session.
English

@garybernhardt Why not ask every agent to write out a plan to an .md file, then ask an agent to combine all .md files into one and there you go
English

@_ChrisCovington @dexhorthy Low for planning? Most of what I value there is finding the subtle stuff I missed, which is much more an xhigh thing vs low.
English

@dexhorthy @garybernhardt Low is really underrated.
xhigh has its place, but low is a real hack.
problem is, composer is a better version of low, especially in grok-build
English

@VanTanev @willtcarey I generally do the same. In situations like this I like to explore, but normally I give the kind of direct imperative commands that I'd never give a human because it would be rude.
English

@garybernhardt @willtcarey When it gets something wrong, I try to stay away from guiding it like a person. Instead, I say what's to be done in imperative voice.
A guide is necessary to persuade a human, and what we reach for because it mimics a human conversion, but is wasted on a machine.
English
Gary Bernhardt retweetledi

Some more thoughts on looping in coding agents. lucumr.pocoo.org/2026/6/23/the-…
English

@willtcarey That's basically what happened. It insisted that it was useful for two turns. Then I said something like "If we're already verifying against an HTTP root, and the mailto etc. links don't have HTTP protocol, then that excludes them right?" and suddenly it agreed.
English

@garybernhardt You will then point this out and it will gaslight you with “defense in depth” or “belt and suspenders”. It’s tiresome
English

@sat_farmer @yevhen I could do it manually like this, but the overhead would probably take as much time as the actual work.
English

@garybernhardt @yevhen you interact with them and have them write to their own folders, then open a new agent for the merge from the subdirectories
English

@yevhen Can I fork five of them, interact with all five concurrently, then merge them all back together, without leaving my terminal or copy/pasting? If so, how does that UI work?
English

@garybernhardt pi has tree feature. You can branch then return back with summarization. One more pattern I use is Blackboard: you can do it with any of CC, Codex, Pi. Just fork conversation any time and then ask agent to extend the shared document. Go back anytime, ask to re-read, fork, repeat
English

@hakunin Oh right, I've come across that before. I'll try it, thanks.
English

@garybernhardt So plannotator opens your plan in a browser, there you can comment and chat about any piece of it inside the browser. Like GitHub PR comments but also can chat inline in multiple places. Then approve/send feedback. May not be 100% but take a look.
English


