#AIassistedDevelopment

Kerrick Long (code)kerrick@ruby.social
2026-01-11

Getting the genie (as @kentbeck calls it) to perform #TDD (Test-Driven Development) is... interesting.

#TestDrivenDevelopment #Software #Programming #AutomatedTests #AI #LLM #AIAssistedDevelopment #VibeCoding #AugmentedCoding

Wait - I need the cancelled message to arrive BEFORE quitting. The message comes through the queue which Tea processes in its event loop. But once "q" is processed, the loop exits. Maybe I need more event loop iterations between "c" and "q".

Actually, looking at test

Not just the test. Shouldn't the _runtime_ forcibly stay open until all commands are finsihed?

Thought for 13s

You're right! When the runtime exits (Command.exit), it should wait for active commands to finish or cancel them. That's the shutdown behavior from the spec (Unit 4d).

Let me add it to make the test pass:

Analyzed @runtime.rb#L70-80

Or should you consider that to be a pre-requisite, stash your changes, implement just that with [@/tdd], then come back in and pop _just_ your test off the stash?

Thought for 3s


Yes, that's the proper TDD approach. My cancel test depends on shutdown behavior. I should:

1. Stash current changes
2. TDD shutdown (Unit 4d)
3. Pop just the cancel test back


~/…/ratatui_ruby-tea $ git stash push -m "WIP: cancel_command test + impl with debug" -- lib/ratatui_ruby/tea/runtime.rb test/test_runtime_custom_command.rb

Run command? [Reject] [Accept]
Kerrick Long (blog)kerrick@kerrick.blog
2025-12-24
Kerrick Long (blog)kerrick@kerrick.blog
2025-12-24

“I am Antigravity. I am ready. Go.”

I was vibe coding with Antigravity tonight, and I broke it in the most bizarre way. With the repo at this commit and with a clean working tree, I gave Gemini 3 Pro (High) this prompt: Check out my git tags. Check out my git log! Ope, check out my @CHANGELOG.md... And then write it. For a few moments it seemed to chug along just fine, building a coherent Chain of Thought. Then it got weirder, and weirder. […]

kerrick.blog/posts/2025/i-am-a

Kerrick Long (blog)kerrick@kerrick.blog
2025-12-09

Use AI to Stand In for a Domain Expert

This is article is the first installment in the Workflow Patterns for AI-Assisted Development series. To get notified when a new article is published, subscribe for free via email or RSS. Domain Language Mining Discover jargon from an unfamiliar field using LLMs to help you write better software. […]

kerrick.blog/articles/2025/use

Sofia Murphysofiamurphy
2025-05-27

How Much Does It Cost to Hire AI-Assisted Developers in 2025?

Want to hire AI-assisted developers? Discover the 2025 cost, benefits, and how AI tools can help you build faster and smarter.

Read More : excellentwebworld.com/cost-to-

Sofia Murphysofiamurphy
2025-05-26

Traditional vs VIBE vs AI-Assisted Development: What's the Difference?

Explore the differences between traditional, VIBE, and AI-assisted development models. Learn which one best suits your app development needs.

Read More : excellentwebworld.com/traditio

Matti LehtinenMattiLehtinen
2025-04-05

Cursor + Gemini 2.5 pro exp seems to be quite nice combo. The new Gemini model is mostly very good at reasoning and often I notice myself even learn from it. I feel like software development is getting all the time better and better when you can focus more on value creation instead of typing.

Matti LehtinenMattiLehtinen
2025-03-01

The “work with apps” feature of the ChatGPT Mac app seems promising. For some tasks ChatGPT, especially the reasoning models, perform better why I like to use it in addition of CoPilot.

“Work with apps” makes the workflow smoother eliminating the need to copy and paste code from VSCode. I think the ChatGPT currently only reads data from apps. Maybe in the future, it will be able also apply the proposed changes?

Valentino Gagliardigagliardi_vale@fosstodon.org
2024-09-25

Writing prompts for an LLM looks a lot like writing pseudocode, which can be beneficial in a number of ways, not lastly, helping you to think about the problem in novel ways, or solve the puzzle altogether without any further help (sometimes).

#llm #aiAssistedDevelopment

sumanthvepasumanthvepa
2023-03-15

@openai@tweets.icu and @google both have interesting APIs for incorporating into their products. This one from Google might be worth exploring. developers.googleblog.com/2023

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst