steipete-me-ayczze.txt (32458B)
1 [1] Skip to content 2 [2] Peter Steinberger 3 4 • [4] Posts 5 • [5] About 6 • [6] Search 7 • 8 9 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10 11 Just Talk To It - the no-bs Way of Agentic Engineering 12 13 Published: 14 Oct, 2025 14 • 23 min read 15 | [8]Edit on GitHub 16 [curve-ange] 17 18 I’ve been more quiet here lately as I’m knee-deep working on my latest project. 19 Agentic engineering has become so good that it now writes pretty much 100% of 20 my code. And yet I see so many folks trying to solve issues and generating 21 these elaborated charades instead of getting sh*t done. 22 23 This post partly is inspired by the conversations I had at last night’s [9] 24 Claude Code Anonymous in London and partly since [10]it’s been an AI year since 25 my last workflow update. Time for a check-in. 26 27 All of the basic ideas still apply, so I won’t mention simple things like 28 context management again. Read my [11]Optimal AI Workflow post for a primer. 29 30 Context & Tech-Stack 31 32 I work by myself, current project is a ~300k LOC TypeScript React app, a Chrome 33 extension, a cli, a client app in Tauri and a mobile app in Expo. I host on 34 vercel, a PR delivers a new version of my website in ~2 minutes to test. 35 Everything else (apps etc) is not automated. 36 37 Harness & General Approach 38 39 I’ve completely moved to codex cli as daily driver. I run between 3-8 in 40 parallel in a 3x3 terminal grid, most of them [12]in the same folder, some 41 experiments go in separate folders. I experimented with worktrees, PRs but 42 always revert back to this setup as it gets stuff done the fastest. 43 44 My agents do git [13]atomic commits themselves. In order to maintain a mostly 45 clean commit history, I iterated a lot on [14]my agent file. This makes git ops 46 sharper so each agent commits exactly the files it edited. 47 48 Yes, with claude you could do hooks and codex doesn’t support them yet, but 49 models are incredibly clever and [15]no hook will stop them if they are 50 determined. 51 52 I was being ridiculed in the past and called a [16]slop-generator, good to see 53 that running parallel agents [17]slowly gets mainstream. 54 55 Model Picker 56 57 I build pretty much everything with gpt-5-codex on mid settings. It’s a great 58 compromise of smart & speed, and dials thinking up/down automatically. I found 59 over-thinking these settings to not yield meaningful results, and it’s nice not 60 having to think about ultrathink. 61 62 Blast Radius 💥 63 64 Whenever I work, I think about the “blast radius”. I didn’t come up with that 65 term, I do love it tho. When I think of a change I have a pretty good feeling 66 about how long it’ll take and how many files it will touch. I can throw many 67 small bombs at my codebase or a one “Fat Man” and a few small ones. If you 68 throw multiple large bombs, it’ll be impossible to do isolated commits, much 69 harder to reset if sth goes wrong. 70 71 This is also a good indicator while I watch my agents. If something takes 72 longer than I anticipated, I just hit escape and ask “what’s the status” to get 73 a status update and then either help the model to find the right direction, 74 abort or continue. Don’t be afraid of stopping models mid-way, file changes are 75 atomic and they are really good at picking up where they stopped. 76 77 When I am unsure about the impact, I use “give me a few options before making 78 changes” to gauge it. 79 80 Why not worktrees? 81 82 I run one dev server, as I evolve my project I click through it and test 83 multiple changes at once. Having a tree/branch per change would make this 84 significantly slower, spawning multiple dev servers would quickly get annoying. 85 I also have limitations for Twitter OAuth, so I can only register some domains 86 for callbacks. 87 88 What about Claude Code? 89 90 I used to love Claude Code, these days I can’t stand it anymore ([18]even tho 91 codex is a fan). It’s language, the [19]absolutely right’s, the 100% production 92 ready messages while tests fail - I just can’t anymore. Codex is more like the 93 introverted engineer that chugs along and just gets stuff done. It reads much 94 more files before starting work so even small prompts usually do exactly what I 95 want. 96 97 There’s broad consensus in my timeline that [20]codex is the way [21]to go. 98 99 Other benefits of codex 100 101 • ~230k usable context vs claude’s 156k. Yes, there’s Sonnet 1Mio if you get 102 lucky or pay API pricing, but realistically Claude gets very silly long 103 before it depletes that context so it’s not realistically something you can 104 use. 105 • More efficient token use. Idk what OpenAI does different, but my context 106 fills up far slower than with Claude Code. I used to see Compacting… all 107 the time when using claude, I very rarely manage to exceed the context in 108 codex. 109 • Message Queuing. Codex allows to [22]queue messages. Claude had this 110 feature, but a few months ago they changed it so your messages “steer” the 111 model. If I want to steer codex, I just press escape and enter to send the 112 new message. Having the option for both is just far better. I often queue 113 related feature tasks and it just reliably works them off. 114 • Speed OpenAI rewrote codex in Rust, and it shows. It’s incredibly fast. 115 With Claude Code I often have multi-second freezes and it’s process blows 116 up to gigabytes of memory. And then there’s the terminal flickering, 117 especially when using Ghostty. Codex has none of that. It feels incredibly 118 lightweight and fast. 119 • Language. [23]This really makes a difference to my mental health. I’ve been 120 screaming at claude so many times. I rarely get angry with codex. Even if 121 codex would be a worse model I’d use it for that fact alone. If you use 122 both for a few weeks you will understand. 123 • [24]No random markdown files everywhere. [25]IYKYK. 124 125 Why not $harness 126 127 IMO there’s simply not much space between the end user and the model company. I 128 get by far the best deal using a subscription. I currently have 4 OpenAI subs 129 and 1 Anthropic sub, so my overall costs are around 1k/month for basically 130 unlimited tokens. If I’d use API calls, that’d cost my around 10x more. Don’t 131 nail me on this math, I used some token counting tools like ccusage and it’s 132 all somewhat imprecise, but even if it’s just 5x it’s a damn good deal. 133 134 I like that we have tools like amp or Factory, I just don’t see them surviving 135 long-term. Both codex and claude code are getting better with every release, 136 and they all converge to the same ideas and feature set. Some might have a 137 temporary edge with better todo lists, steering or slight dx features, but I 138 don’t see them significantly out-competing the big AI companies. 139 140 amp moved away from GPT-5 as driver and now calls it their [26]“oracle”. 141 Meanwhile I use codex and basically constantly work with the smarter model, the 142 oracle. [27]Yes, there are benchmarks, but given the skewed usage numbers, I 143 don’t trust them. codex gets me far better results than amp. I have to give 144 them kudos tho for session sharing, they push some interesting ideas ahead. 145 146 Factory, unconvinced. Their videos are a bit cringe, I do hear good things in 147 my timeline about it tho, even if images aren’t supported (yet) and they have 148 the [28]signature flicker. 149 150 Cursor… it’s tab completion model is industry leading, if you still write code 151 yourself. I use VS Code mostly, I do like them pushing things like browser 152 automation and plan mode tho. I did experiment with GPT-5-Pro but [29]Cursor 153 still has the same bugs that annoyed me back in May. I hear that’s being worked 154 on tho, so it stays in my dock. 155 156 Others like Auggie were a blip on my timeline and nobody ever mentioned them 157 again. In the end they all wrap either GPT-5 and/or Sonnet and are replaceable. 158 RAG might been helpful for Sonnet, but GPT-5 is so good at searching at you 159 don’t need a separate vector index for your code. 160 161 The most promising candidates are opencode and crush, esp. in combination with 162 open models. You can totally use your OpenAI or Anthropic sub with them as well 163 ([30]thanks to clever hax), but it’s questionable if that is allowed, and 164 what’s the point of using a less capable harness for the model optimized for 165 codex or Claude Code. 166 167 What about $openmodel 168 169 I keep an eye on China’s open models, and it’s impressive how quickly they 170 catch up. GLM 4.6 and Kimi K2.1 are strong contenders that slowly reach Sonnet 171 3.7 quality, I don’t recommend them as [31]daily driver tho. 172 173 The benchmarks only tell half the story. IMO agentic engineering moved from 174 “this is crap” to “this is good” around May with the release of Sonnet 4.0, and 175 we hit an even bigger leap from good to “this is amazing” with gpt-5-codex. 176 177 Plan Mode & Approach 178 179 What benchmarks miss is the strategy that the model+harness pursue when they 180 get a prompt. codex is far FAR more careful and reads much more files in your 181 repo before deciding what to do. [32]It pushes back harder when you make a 182 silly request. Claude/other agents are much more eager and just try something. 183 This can be mitigated with plan mode and rigorous structure docs, to me that 184 feels like working around a broken system. 185 186 I rarely use big plan files now with codex. codex doesn’t even have a dedicated 187 plan mode - however it’s so much better at adhering to the prompt that I can 188 just write “let’s discuss” or “give me options” and it will diligently wait 189 until I approve it. No harness charade needed. Just talk to it. 190 191 But Claude Code now has [33]Plugins 192 193 Do you hear that noise in the distance? It’s me sigh-ing. What a big pile of 194 bs. This one really left me disappointed in Anthropic’s focus. They try to 195 patch over inefficiencies in the model. Yes, maintaining good documents for 196 specific tasks is a good idea. I keep a big list of useful docs in a docs 197 folder as markdown. 198 199 But but Subagents !!!1! 200 201 But something has to be said about this whole dance with subagents. Back in May 202 this was called subtasks, and mostly a way to spin out tasks into a separate 203 context when the model doesn’t need the full text - mainly a way to parallelize 204 or to reduce context waste for e.g. noisy build scripts. Later they rebranded 205 and improved this to subagents, so you spin of a task with some instructions, 206 nicely packaged. 207 208 The use case is the same. What others do with subagents, I usually do with 209 separate windows. If I wanna research sth I might do that in a separate 210 terminal pane and paste it to another one. This gives me complete control and 211 visibility over the context I engineer, unlike subagents who make it harder to 212 view and steer or control what is sent back. 213 214 And we have to talk about the subagent Anthropic recommends on their blog. Just 215 look at this [34]“AI Engineer” agent. It’s an amalgamation of slop, mentioning 216 GPT-4o and o1 for integration, and overall just seems like an autogenerated 217 soup of words that tries to make sense. There’s no meat in there that would 218 make your agent a better “AI engineer”. 219 220 What does that even mean? If you want to get better output, telling your model 221 “You are an AI engineer specializing in production-grade LLM applications” will 222 not change that. Giving it documentation, examples and do/don’t helps. I bet 223 that you’d get better result if you ask your agent to “google AI agent building 224 best practices” and let it load some websites than this crap. You could even 225 make the argument that this slop is [35]context poison. 226 227 How I write prompts 228 229 Back when using claude, I used to write (ofc not, [36]I speak) very extensive 230 prompts, since this model “gets me” the more context I supply. While this is 231 true with any model, I noticed that my prompts became significantly shorter 232 with codex. Often it’s just 1-2 sentences + [37]an image. The model is 233 incredibly good at reading the codebase and just gets me. I even sometimes go 234 back to typing since codex requires so much less context to understand. 235 236 Adding images is an amazing trick to provide more context, the model is really 237 good at finding exactly what you show, it finds strings and matches it and 238 directly arrives at the place you mention. I’d say at least 50% of my prompts 239 contain a screenshot. I rarely annotate that, that works even better but is 240 slower. A screenshot takes 2 seconds to drag into the terminal. 241 242 [38]Wispr Flow with semantic correction is still king. 243 244 Web-Based Agents 245 246 Lately I experimented again with web agents: Devin, Cursor and Codex. Google’s 247 Jules looks nice but was really annoying to set up and Gemini 2.5 just isn’t a 248 good model anymore. Things might change soon once we get [39]Gemini 3 Pro. The 249 only one that stuck is codex web. It also is annoying to setup and broken, the 250 terminal currently [40]doesn’t load correctly, but I had an older version of my 251 environment and made it work, with the price of slower wramp-up times. 252 253 I use codex web as my short-term issue tracker. Whenever I’m on the go and have 254 an idea, I do a one-liner via the iOS app and later review this on my Mac. 255 Sure, I could do way more with my phone and even review/merge this, but I 256 choose not to. My work is already addictive enough as-is, so when I’m out or 257 seeing friends, I don’t wanna be pulled in even more. Heck, I say this as 258 someone [41]who spent almost two months building a tool to make it easier to 259 code on your phone. 260 261 Codex web didn’t even count towards your usage limits, but [42]these days sadly 262 are numbered. 263 264 The Agentic Journey 265 266 Let’s talk about tools. [43]Conductor, [44]Terragon, [45]Sculptor and the 1000 267 other ones. Some are hobby projects, some are drowning in VC money. I tried so 268 many of them. None stick. IMO they work around current inefficiencies and 269 promote a workflow that just isn’t optimal. Plus, most of them hide the 270 terminal and don’t show everything the model shows. 271 272 Most are thin wrappers around Anthropic’s SDK + work tree management. There’s 273 no moat. And I question if you even want easier access to coding agents on your 274 phone. The little use case these did for me, codex web fully covers. 275 276 I do see this pattern tho that almost every engineer goes through a phase of 277 building their own tools, mostly because it’s fun and because it’s so much 278 easier now. And what else to build than tools that (we think) will make it 279 simpler to build more tools? 280 281 But Claude Code can Background Tasks! 282 283 True. codex currently lacks a few bells and whistles that claude has. The most 284 painful omission is background task management. While it should have a timeout, 285 I did see it get stuck quite a few times with cli tasks that don’t end, like 286 spinning up a dev server or tests that deadlock. 287 288 This was one of the reasons I reverted back to claude, but since that model is 289 just so silly in other ways, I now use [46]tmux. It’s an old tool to run CLIs 290 in persistent sessions in the background and there’s plenty world knowledge in 291 the model, so all you need to do is “run via tmux”. No custom agent md charade 292 needed. 293 294 What about MCPs 295 296 Other people wrote plenty about MCPs. IMO most are something for the marketing 297 department to make a checkbox and be proud. Almost all MCPs really should be 298 clis. I say that as someone [47]who wrote 5 MCPs myself. 299 300 I can just refer to a cli by name. I don’t need any explanation in my agents 301 file. The agent will try $randomcrap on the first call, the cli will present 302 the help menu, context now has full info how this works and from now on we 303 good. I don’t have to pay a price for any tools, unlike MCPs which are a 304 constant cost and garbage in my context. Use GitHub’s MCP and see 23k tokens 305 gone. Heck, they did make it better because it was almost 50.000 tokens when it 306 first launched. Or use the gh cli which has basically the same feature set, 307 models already know how to use it, and pay zero context tax. 308 309 I did open source some of my cli tools, like [48]bslog and [49]inngest. 310 311 I do use [50]chrome-devtools-mcp these days [51]to close the loop. it replaced 312 Playwright as my to-go MCP for web debugging. I don’t need it lots but when I 313 do, it’s quite useful to close the loop. I designed my website so that I can 314 create api keys that allow my model to query any endpoint via curl, which is 315 faster and more token-efficient in almost all use cases, so even that MCP isn’t 316 something I need daily. 317 318 But the code is slop! 319 320 I spend about [52]20% of my time on refactoring. Ofc all of that is done by 321 agents, I don’t waste my time doing that manually. Refactor days are great when 322 I need less focus or I’m tired, since I can make great progress without the 323 need of too much focus or clear thinking. 324 325 Typical refactor work is using jscpd for code duplication, [53]knip for dead 326 code, running eslint’s react-compiler and deprecation plugins, checking if we 327 introduced api routes that can be consolidated, maintaining my docs, breaking 328 apart files that grew too large, adding tests and code comments for tricky 329 parts, updating dependencies, [54]tool upgrades, file restructuring, finding 330 and rewriting slow tests, mentioning modern react patterns and rewriting code 331 (e.g. [55]you might not need useEffect). There’s always something to do. 332 333 You could make the argument that this could be done on each commit, I do find 334 these phases of iterating fast and then maintaining and improving the codebase 335 - basically paying back some technical debt, to be far more productive, and 336 overall far more fun. 337 338 Do you do spec-driven development? 339 340 [56]I used to back in June. Designing a big spec, then let the model build it, 341 ideally for hours. IMO that’s the old way of thinking about building software. 342 343 My current approach is usually that I start a discussion with codex, I paste in 344 some websites, some ideas, ask it to read code, and we flesh out a new feature 345 together. If it’s something tricky, I ask it to write everything into a spec, 346 give that to GPT-5-Pro for review (via chatgpt.com) to see if it has better 347 ideas (surprisingly often, this greatly improves my plan!) and then paste back 348 what I think is useful into the main context to update the file. 349 350 By now I have a good feeling which tasks take how much context, and codex’s 351 context space is quite good, so often I’ll just start building. Some people are 352 religious and always use a new context with the plan - IMO that was useful for 353 Sonnet, but GPT-5 is far better at dealing with larger contexts, and doing that 354 would easily add 10 minutes to everything as the model has to slowly fetch all 355 files needed to build the feature again. 356 357 The far more fun approach is when I do UI-based work. I often start with sth 358 simple and woefully under-spec my requests, and watch the model build and see 359 the browser update in real time. Then I queue in additional changes and iterate 360 on the feature. Often I don’t fully know how something should look like, and 361 that way I can play with the idea and iterate and see it slowly come to life. I 362 often saw codex build something interesting I didn’t even think of. I don’t 363 reset, I simply iterate and morph the chaos into the shape that feels right. 364 365 Often I get ideas for related interactions and iterate on other parts as well 366 while I build it, that work I do in a different agent. Usually I work on one 367 main feature and some smaller, tangentially related tasks. 368 369 As I’m writing this, I build a new Twitter data importer in my Chrome 370 extension, and for that I reshape the graphql importer. Since I’m a bit unsure 371 if that is the right approach, that one is in a separate folder so I can look 372 at the PR and see if that approach makes sense. The main repo does refactoring, 373 so I can focus on writing this article. 374 375 Show me your slash commands! 376 377 I only have a few, and I use them rarely: 378 379 • /commit (custom text to explain that multiple agents work in the same 380 folder and to only commit your changes, so I get clean comments and gpt 381 doesn’t freak out about other changes and tries to revert things if linter 382 fails) 383 • /automerge (process one PR at a time, react to bot comments, reply, get CI 384 green and squash when green) 385 • /massageprs (same as automerge but without the squashing so I can 386 parallelize the process if I have a lot of PRs) 387 • /review (built-in, only sometimes since I have review bots on GH, but can 388 be useful) 389 390 And even with these, usually I just type “commit”, unless I know that there’s 391 far too many dirty files and the agent might mess up without some guidance. No 392 need for charade/context waste when I’m confident that this is enough. Again, 393 you develop intuition for these. I have yet to see other commands that really 394 are useful. 395 396 What other tricks do you have? 397 398 Instead of trying to formulate the perfect prompt to motivate the agent to 399 continue on a long-running task, there’s lazy workarounds. If you do a bigger 400 refactor, codex often stops with a mid-work reply. [57]Queue up continue 401 messages if you wanna go away and just see it done. If codex is done and gets 402 more messages, [58]it happily ignores them. 403 404 Ask the model to write tests after each feature/fix is done. Use the same 405 context. This will lead to far better tests, and likely uncover a bug in your 406 implementation. If it’s purely a UI tweak, tests likely make less sense, but 407 for anything else, do it. AI generally is bad at writing good tests, it’s still 408 helpful tho, and let’s be honest - are you writing tests for every fix you 409 make? 410 411 Ask the model to preserve your intent and “add code comments on tricky parts” 412 helps both you and future model runs. 413 414 When things get hard, prompting and adding some trigger words like “take your 415 time” “comprehensive” “read all code that could be related” “create possible 416 hypothesis” makes codex solve even the trickiest problems. 417 418 How does your Agents/Claude file look like? 419 420 I have an Agents.md file with a symlink to claude.md, since Anthropic decided 421 not to standardize. I recognize that this is difficult and sub-optimal, since 422 [59]GPT-5 prefers quite different prompting than Claude. Stop here and read 423 their prompting guide if you haven’t yet. 424 425 While Claude reacts well to [60]🚨 SCREAMING ALL-CAPS 🚨 commands that threaten 426 it that it will imply ultimate failure and 100 kittens will die if it runs 427 command X, that freaks out GPT-5. (Rightfully so). So drop all of that and just 428 use words like a human. That also means that these files can’t optimally be 429 shared. Which isn’t a problem to me since I mostly use codex, and accept that 430 the instructions might be too weak for the rare instances where claude gets to 431 play. 432 433 My Agent file is currently ~800 lines long and feels like a collection of 434 organizational scar tissue. I didn’t write it, codex did, and anytime sth 435 happens I ask it to make a concise note in there. I should clean this up at 436 some point, but despite it being large it works incredibly well, and gpt really 437 mostly honors entries there. At least it does far far more often than Claude 438 ever did. (Sonnet 4.5 got better there, to give them some credit) 439 440 Next to git instruction it contains an explanation about my product, common 441 naming and API patterns I prefer, notes about React Compiler - often it’s 442 things that are newer than world knowledge because my tech stack is quite 443 bleeding edge. I expect that I can again reduce things in there with model 444 updates. For example, Sonnet 4.0 really needed guidance to understand Tailwind 445 4, Sonnet 4.5 and GPT-5 are newer and know about that version so I was able to 446 delete all that fluff. 447 448 Significant blocks are about which React patterns I prefer, database migration 449 management, testing, [61]using and writing ast-grep rules. (If you don’t know 450 or don’t use ast-grep as codebase linter, stop here and ask your model to set 451 this up as a git hook to block commits) 452 453 I also experimented and started using [62]a text-based “design system” for how 454 things should look, the verdict is still out on that one. 455 456 So GPT-5-Codex is perfect? 457 458 Absolutely not. Sometimes it refactors for half an hour and then [63]panics and 459 reverts everything, and you need to re-run and soothen it like a child to tell 460 it that it has enough time. Sometimes it forgets that it can do [64]bash 461 commands and it requires some encouragement. Sometimes it replies [65]in 462 russian or korean. [66]Sometimes the monster slips and sends raw thinking to 463 bash. But overall these are quite rare and it’s just so insanely good in almost 464 everything else that I can look past these flaws. Humans aren’t perfect either. 465 466 My biggest annoyance with codex is that it “loses” lines, so scrolling up 467 quickly makes parts of the text disappear. I really hope this is on top of 468 OpenAI’s bug roster, as it’s the main reason I sometimes have to slow down, so 469 messages don’t disappear. 470 471 Conclusion 472 473 Don’t waste your time on stuff like RAG, subagents, [67]Agents 2.0 or other 474 things that are mostly just charade. Just talk to it. Play with it. Develop 475 intuition. The more you work with agents, the better your results will be. 476 477 [68]Simon Willison’s article makes an excellent point - many of the skills 478 needed to manage agents are similar to what you need when [69]managing 479 engineers - almost all of these are characteristics of senior software 480 engineers. 481 482 And yes, [70]writing good software is still hard. Just because I don’t write 483 the code anymore doesn’t mean I don’t think hard about architecture, system 484 design, dependencies, features or how to delight users. Using AI simply means 485 that expectations what to ship went up. 486 487 PS: This post is 100% organic and hand-written. I love AI, I also recognize 488 that some things are just better done the [71]old-fashioned way. Keep the 489 typos, keep my voice. [72]🚄✌️ 490 491 PPS: Credit for the header graphic goes to [73]Thorsten Ball. 492 493 New posts, shipping stories, and nerdy links straight to your inbox. 494 495 [75][ ] [76][ ] Subscribe 496 2× per month, pure signal, zero fluff. 497 498 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 499 | [78]Edit on GitHub 500 501 • [79] ai 502 • [80] claude 503 • [81] engineering 504 • [82] productivity 505 506 Share this post on: 507 [83]Share this post on X [84] Share this post on BlueSky [85]Share this post on 508 LinkedIn [86]Share this post via WhatsApp [87]Share this post on Facebook [88] 509 Share this post via Telegram [89]Share this post on Pinterest [90]Share this 510 post via email 511 Back to Top 512 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 513 [92] 514 Next Post 515 Claude Code Anonymous 516 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 517 [93] Peter Steinberger on Github [94]Peter Steinberger on X [95] Peter 518 Steinberger on BlueSky [96]Peter Steinberger on LinkedIn [97]Send an email to 519 Peter Steinberger 520 [98] Steal this post ➜ CC BY 4.0 · Code MIT 521 522 References: 523 524 [1] https://steipete.me/posts/just-talk-to-it#main-content 525 [2] https://steipete.me/ 526 [4] https://steipete.me/posts 527 [5] https://steipete.me/about 528 [6] https://steipete.me/search 529 [8] https://github.com/steipete/steipete.me/edit/main/src/content/blog/just-talk-to-it.md 530 [9] https://x.com/christianklotz/status/1977866496001867925 531 [10] https://x.com/pmddomingos/status/1976399060052607469 532 [11] https://steipete.me/posts/2025/optimal-ai-development-workflow 533 [12] https://x.com/steipete/status/1977771686176174352 534 [13] https://x.com/steipete/status/1977498385172050258 535 [14] https://gist.github.com/steipete/d3b9db3fa8eb1d1a692b7656217d8655 536 [15] https://x.com/steipete/status/1977119589860601950 537 [16] https://x.com/weberwongwong/status/1975749583079694398 538 [17] https://x.com/steipete/status/1976353767705457005 539 [18] https://x.com/steipete/status/1977072732136521836 540 [19] https://x.com/vtahowe/status/1976709116425871772 541 [20] https://x.com/s_streichsbier/status/1974334735829905648 542 [21] https://x.com/kimmonismus/status/1976404152541680038 543 [22] https://x.com/steipete/status/1978099041884897517 544 [23] https://x.com/steipete/status/1975297275242160395 545 [24] https://x.com/steipete/status/1977466373363437914 546 [25] https://x.com/deepfates/status/1975604489634914326 547 [26] https://ampcode.com/news/gpt-5-oracle 548 [27] https://x.com/btibor91/status/1976299256383250780 549 [28] https://x.com/badlogicgames/status/1977103325192667323 550 [29] https://x.com/steipete/status/1976226900516209035 551 [30] https://x.com/steipete/status/1977286197375647870 552 [31] https://x.com/imfeat7/status/1977246145278583258 553 [32] https://x.com/thsottiaux/status/1975565380388299112 554 [33] https://www.anthropic.com/news/claude-code-plugins 555 [34] https://github.com/wshobson/agents/blob/main/plugins/llm-application-dev/agents/ai-engineer.md 556 [35] https://x.com/IanIsSoAwesome/status/1976662563699245358 557 [36] https://x.com/steipete/status/1978104202820812905 558 [37] https://x.com/steipete/status/1977175451408990379 559 [38] https://wisprflow.ai/ 560 [39] https://x.com/cannn064/status/1973415142302830878 561 [40] https://x.com/steipete/status/1974798735055192524 562 [41] https://steipete.me/posts/2025/vibetunnel-first-anniversary 563 [42] https://x.com/steipete/status/1976292221390553236 564 [43] https://conductor.build/ 565 [44] https://www.terragonlabs.com/ 566 [45] https://x.com/steipete/status/1973132707707113691 567 [46] https://x.com/steipete/status/1977745596380279006 568 [47] https://github.com/steipete/claude-code-mcp 569 [48] https://github.com/steipete/bslog 570 [49] https://github.com/steipete/inngest 571 [50] https://developer.chrome.com/blog/chrome-devtools-mcp 572 [51] https://x.com/steipete/status/1977762275302789197 573 [52] https://x.com/steipete/status/1976985959242907656 574 [53] https://knip.dev/ 575 [54] https://x.com/steipete/status/1977472427354632326 576 [55] https://react.dev/learn/you-might-not-need-an-effect 577 [56] https://steipete.me/posts/2025/the-future-of-vibe-coding 578 [57] https://x.com/steipete/status/1978099041884897517 579 [58] https://x.com/steipete/status/1978111714685063640 580 [59] https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide 581 [60] https://x.com/Altimor/status/1975752110164578576 582 [61] https://x.com/steipete/status/1963411717192651154 583 [62] https://x.com/steipete/status/1973838406099874130 584 [63] https://x.com/steipete/status/1973834765737603103 585 [64] https://x.com/steipete/status/1977695411436392588 586 [65] https://x.com/steipete/status/1976207732534300940 587 [66] https://x.com/steipete/status/1974108054984798729 588 [67] https://x.com/steipete/status/1977660298367766766 589 [68] https://simonwillison.net/2025/Oct/7/vibe-engineering/ 590 [69] https://x.com/lukasz_app/status/1974424549635826120 591 [70] https://x.com/svpino/status/1977396812999688371 592 [71] https://x.com/Alphafox78/status/1975679120898965947 593 [72] https://x.com/rohanpaul_ai/status/1977005259567595959 594 [73] https://x.com/thorstenball/status/1976224756669309195 595 [78] https://github.com/steipete/steipete.me/edit/main/src/content/blog/just-talk-to-it.md 596 [79] https://steipete.me/tags/ai/ 597 [80] https://steipete.me/tags/claude/ 598 [81] https://steipete.me/tags/engineering/ 599 [82] https://steipete.me/tags/productivity/ 600 [83] https://x.com/intent/post?url=https://steipete.me/posts/just-talk-to-it 601 [84] https://bsky.app/intent/compose?text=https://steipete.me/posts/just-talk-to-it 602 [85] https://www.linkedin.com/sharing/share-offsite/?url=https://steipete.me/posts/just-talk-to-it 603 [86] https://wa.me/?text=https://steipete.me/posts/just-talk-to-it 604 [87] https://www.facebook.com/sharer.php?u=https://steipete.me/posts/just-talk-to-it 605 [88] https://t.me/share/url?url=https://steipete.me/posts/just-talk-to-it 606 [89] https://pinterest.com/pin/create/button/?url=https://steipete.me/posts/just-talk-to-it 607 [90] mailto:?subject=See%20this%20post&body=https://steipete.me/posts/just-talk-to-it 608 [92] https://steipete.me/posts/2025/claude-code-anonymous 609 [93] https://github.com/steipete 610 [94] https://x.com/steipete 611 [95] https://bsky.app/profile/steipete.me 612 [96] https://www.linkedin.com/in/steipete/ 613 [97] mailto:[email protected] 614 [98] https://github.com/steipete/steipete.me