ProgramWithAi's profile picture. Real-world programming with AI. No filler, just killer! 

github: wesen

Manuel Odendahl

@ProgramWithAi

Real-world programming with AI. No filler, just killer! github: wesen

置頂

*taps the sign*

ProgramWithAi's tweet image. *taps the sign*

best "prompt" fragment to get claude_ai to do real claude calls (i've been struggling with this quite a bit): > use the real claude api, add a modal to select model claude-3-5-haiku-latest/claude-3-7-sonnet-latest/claude-sonnet-4-20250514 and enter an API key also, "use…


Manuel Odendahl 已轉發

It was an amazing talk !! Thanks @ProgramWithAi

Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming. > DSLs for AI coding: the secret weapon Learn advanced techniques that will change your AI coding…

ProgramWithAi's tweet image. Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming.

> DSLs for AI coding: the secret weapon

Learn advanced techniques that will change your AI coding…
ProgramWithAi's tweet image. Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming.

> DSLs for AI coding: the secret weapon

Learn advanced techniques that will change your AI coding…


Manuel Odendahl 已轉發

Thank you Manuel! This was an excellent talk! Great insights, they’ve opened an entirely new perspective of looking at how to push the buttons on LLMs in a truly powerful way! 🪄🥖

Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming. > DSLs for AI coding: the secret weapon Learn advanced techniques that will change your AI coding…

ProgramWithAi's tweet image. Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming.

> DSLs for AI coding: the secret weapon

Learn advanced techniques that will change your AI coding…
ProgramWithAi's tweet image. Giving a talk at AI baguette in 45 minutes (8 am EST, 2pm Paris) about ASTs and DSLs, which are like the most powerful unlock for deterministic results out of LLM programming.

> DSLs for AI coding: the secret weapon

Learn advanced techniques that will change your AI coding…


As soon as you see an LLM trying to do more complex bash / jq stuff, have a scaffold for CLI tooling in your favorite language, and ask it to build the verb or verbs or add the flags it needs to do its task. Usually these will be general purpose flags you can reuse in the future.…


vibecoding is fun, but the real challenges start once the slop piles up. a few things i think are the real challenges right now, in a professional collaborative environment: * it’s hard to feel confident that what the model produced actually works * if you can’t give it a big…


juggling vibecoded slop is imo the current "hard" skill to master, but also the one that unlocks the most value. I think I'm starting to get comfortable with it, but it's maybe the most challenging so far. Keeping a leash on the model is something that I can do pretty well.…


Another favorite of mine, bundling the docs/prompts straight into the app. Want to integrate some vibed go code into the app itself? There you go. Just tell the model to run `tool help` and it will figure the rest out on its own.

ProgramWithAi's tweet image. Another favorite of mine, bundling the docs/prompts straight into the app. 

Want to integrate some vibed go code into the app itself? There you go. Just tell the model to run `tool help` and it will figure the rest out on its own.
ProgramWithAi's tweet image. Another favorite of mine, bundling the docs/prompts straight into the app. 

Want to integrate some vibed go code into the app itself? There you go. Just tell the model to run `tool help` and it will figure the rest out on its own.
ProgramWithAi's tweet image. Another favorite of mine, bundling the docs/prompts straight into the app. 

Want to integrate some vibed go code into the app itself? There you go. Just tell the model to run `tool help` and it will figure the rest out on its own.

Another example of reusing vibe coded material. I vibed a little TUI to show terraform sensitive diffs (which is a pain to do with the terraform tool). I liked the diff view so much that I used gpt-5 to extract it as its own package, write doc, use those docs to then create…

ProgramWithAi's tweet image. Another example of reusing vibe coded material. I vibed a little TUI to show terraform sensitive diffs (which is a pain to do with the terraform tool). I liked the diff view so much that I used gpt-5 to extract it as its own package, write doc, use those docs to then create…
ProgramWithAi's tweet image. Another example of reusing vibe coded material. I vibed a little TUI to show terraform sensitive diffs (which is a pain to do with the terraform tool). I liked the diff view so much that I used gpt-5 to extract it as its own package, write doc, use those docs to then create…
ProgramWithAi's tweet image. Another example of reusing vibe coded material. I vibed a little TUI to show terraform sensitive diffs (which is a pain to do with the terraform tool). I liked the diff view so much that I used gpt-5 to extract it as its own package, write doc, use those docs to then create…

I think I need to explore the metaphor of code as "clay" these days. That's what it feels like, more so than sketching, it's molding and sculpting code. And you can work with your clay or your plaster cast or go all the way to a bronze cast, depending on what the code is asking…


the thing that's easy to forget about vibe coded slop: it was easy to create, it's easy to delete. If you vibe code something, start with the expectation that you can delete it just as quick, and that something that took 5 seconds to prompt doesn't need to be expensively massaged…

ProgramWithAi's tweet image. the thing that's easy to forget about vibe coded slop: it was easy to create, it's easy to delete. If you vibe code something, start with the expectation that you can delete it just as quick, and that something that took 5 seconds to prompt doesn't need to be expensively massaged…
ProgramWithAi's tweet image. the thing that's easy to forget about vibe coded slop: it was easy to create, it's easy to delete. If you vibe code something, start with the expectation that you can delete it just as quick, and that something that took 5 seconds to prompt doesn't need to be expensively massaged…

The most useful kind of AGENTS . md style documents I use in my normal workflow are “doc-index” type documents. They are explicitly prompted to be a “analysis of how X works / how to do X, mentioning filenames and symbols and concepts”. They are similar to “repository-overview”…

ProgramWithAi's tweet image. The most useful kind of AGENTS . md style documents I use in my normal workflow are “doc-index” type documents. They are explicitly prompted to be a “analysis of how X works / how to do X, mentioning filenames and symbols and concepts”. 

They are similar to “repository-overview”…

Haha I guess I wasn’t able to convey what I was getting at in the podcast with @zeddotdev and it ended up coming out as an incoherent AI slop attack. The idea I was trying to convey is that you can “vibe” (as in, let the ai in full auto and never read the code, but stay at an…


vibecoders of all ilks: learn how the internals of powerful tools work and how to extend them. knowing how a terraform provider or a kubernetes operator or a biome linting rule work (and i mean work, not the details of how to build one) allows you to vibecode them. that allows…


even for "professional" software engineering, you can vibe code (as in, generate code that you never actually really look at) so much once you have a nice workflow. I basically vibe full featured apps all the time for every little thing I build. I then take the nice parts and…


United States 趨勢

Loading...

Something went wrong.


Something went wrong.