Hypeless AI #1: Live-Coding a Feature with Tomas Herceg

Past Episode

#1: Live-Coding a Feature with Tomas Herceg

Thu, Jun 25, 2026 • 1:00 PM – 5:00 PM CEST

How to break large features into small, AI-friendly tasks? How to not get lost in PR reviews with plenty of AI-generated code? How many mistakes does AI make, and does it respect my architecture, even without AGENTS.md?

In this show, Tomas Herceg will demonstrate the tools and methods he is using to build real-world features for the company's new SaaS product, Mr. RIGANTI. You will see how to break down larger tasks into smaller items and what prompts to use to achieve a high success rate of AI prediction.

Recordings

Buy Online Individual Ticket for 1 person
49€ 1189 CZK incl. VAT
Buy Online Team Ticket for up to 4 people
139€ 3369 CZK incl. VAT
Event recording 4 hours of useful content

Schedule

13:00–14:00
Preparing The Project For The AI Age: Instructions, Skills, Tools

Before we can reliably delegate the work to the AI agents, we need them to understand the project structure, the architectural patterns in use, and to have a sense of how important different things are. In this session, I will show what works for me. You will see which types of tasks I use the GitHub Copilot agent for locally in Visual Studio or VS Code, and when I delegate tasks to run in the background on GitHub or in Azure DevOps.

Intro Demo
14:15–15:45
Live Coding A Feature into Mr. RIGANTI

Now, when my project is ready for AI agents, let's build a real-world feature live on the stream. I will implement a couple of things in our new SaaS product and explain how I think about various aspects of the process. Shall we provide detailed specifications, or is it better to let the AI agent come up with their own ideas? How important are tests and human code review, and how can we ensure we are not increasing technical debt?

Live coding
16:00–17:00
Live Q&A: Ask me anything

I'll answer all the questions you post during the show.

Q&A

Speakers

Tomáš Herceg
Tomáš Herceg

I am the CEO of RIGANTI, a software development & consulting company located in the Czech Republic. I am Microsoft MVP (Most Valuable Professional) since 2009, and I was also awarded with Microsoft Regional Director title in 2015 and 2017. I am the author of DotVVM, an open source .NET-based web framework that lets you build web apps using the Model-View-ViewModel pattern. You can find me speaking about .NET and web development, software architecture, cloud computing, and other topics at technical conferences. I am also a founder of Update Conference Prague, the biggest conference for .NET developers in the Czech Republic.

Implementing a complex feature and UI prototyping

In the first part of the show, I was talking about how we use AI in real-world projects - what skills we use at RIGANTI, how we share them between multiple projects using git submodules, and others. I mentioned that we still have a couple of things we'd like to improve - the collection of skills may not be reused in all projects, and sometimes people add skills that are too opinionated - they should probably go to their user profile instead.

The second part was live coding - I was showing the codebase of Mr. RIGANTI, our SaaS product that adds an AI coding agent into Azure DevOps.

Implementing a complex feature

As a first example, I asked the agent to implement coding session persistence. When you ask Mr. RIGANTI to implement a task, he'll do it, but when you need to make any changes, he starts "from scratch". He gets the context of the pull request and all comments; he can look into the source code, but he may not have all the information from previous runs - especially the reasoning around things, search results, and the location of files he already spent tokens to find. Basically, I want him to export the session data - it's usually a JSON file with a log of actions and reasoning. When we ask for a follow-up task, he loads this session and knows about past decisions.

The feature is complex - it touches all layers of the web app and the agent. Mr. RIGANTI worked on that for ~30 minutes, and it cost $23 in tokens, which is one of the most expensive runs I've done (I usually try to stick to easier tasks). At first glance, it seems like a lot, but it was a change affecting almost 40 files across different parts of the codebase. I know the codebase and don't need to think much about what I need to do, but this would take me a couple of hours. If I assigned the task to someone else, I'd need to explain a lot, which would take extra time. My rough estimate is that it would take at least a full day to get to the point where AI arrived in those 30 mins.

The feature still needs a few turns, but the coding part is complete - I don't see anything missing. It just needs manual end-to-end testing and verification. Someone has to actually check whether the session is saved and whether it is correctly restored on the agent.

The important thing is that it's not vibe coding. I gave Mr. RIGANTI quite complex instructions, and I did the planning stage in my head, which required high-level knowledge about the project. For example, I instructed him that the sessions must be stored in Blob Storage, unlike other data we put in PostgreSQL. I expect the sessions will need a lot of space, and I don't want to unnecessarily burden the database. I also asked to separate blobs by tenant, so it will be easy to back up or delete a particular company's data.

Maybe I am too careful, and the model would figure these things out on its own. But if I didn't think of it first, I'd probably not verify it, and you cannot easily see it just by looking at the outcomes. This is the biggest danger of blind vibe coding without deep understanding: you can easily miss an important decision, and the model gets it wrong. Someone might argue that these things can be fixed easily, but I disagree with "easily". Once we have terabytes of data and many organizations onboarded, changing where things are stored is never easy. I don't advocate over-architecting three steps ahead, but I've learned that thinking one step ahead is very useful.

UI prototyping

The second example was to design a completely new screen for Mr. RIGANTI. When I review longer pull requests with many changes and numerous comments, the experience in Azure DevOps is not great. Instead of seeing all the changed files and comments at the same time, I would appreciate some timeline where I could see the sequence of steps - these files were changed, code review was done with these outcomes, then someone looked at this and fixed the problem, and so on.

Because I didn't have a completely clear idea of exactly what I needed, I used my dotvvm-ui-prototyping skill and tried to make a prototype in a separate app - it asks the agent to create a new DotVVM project and build the user interface using the DotVVM Tailwind UI library, which leads to a consistent experience across all the screens. It instructed the agent to generate mock data rather than connect to Azure DevOps and integrate with the application's entire infrastructure. Instead, it could focus on UI design and deciding what the page would look like. I expected this would need many iterations until I was satisfied with the result.

I showed a nice feature of Visual Studio Code: you can open the page in the embedded browser, select an element, and provide it as context for the agent. It is much better than explaining "change the save button in the bottom left corner".

I also didn't have enough time to finish the feature, but I hope I succeeded in showing how I approach solving this kind of "prototyping" problem. Once I am happy with the screen, the next task is to move it into the real project and do all the necessary plumbing.

Online Live-Streamed Events For Developers

See How Real Builders Work With AI.

Speakers you know from conferences Demos and live coding Ask the speakers anything Re-watch the recording

Hypeless AI is a series of online events focused on practical use of AI in real-world development workflows.

We invite dev experts, Update Conference speakers, and Microsoft MVPs from around the world to share their unique knowledge and experience with AI.

FAQ

How does it work?

Still wondering why you should care about Hypeless AI?

What Does The Ticket Include?+

The ticket gives you access to the live stream via our Update Now platform. You can post questions during the show, and we'll read them live to get the answer from our guest. Once the event ends, you will have access to the recording.

What Types Of Tickets Are Available?+

We offer Online Individual tickets which give access to one person, and Online Team tickets for up to 4 people. Team tickets are ideal if you want your whole team to learn together.

What If I Miss The Live Event?+

If you cannot attend live, buy the ticket anyway - you will get access to the recording as soon as the event ends.

Do I have to purchase every episode separately?+

Yes, for now. We are planning to introduce a subscription, but please give us a few months to work that out.

How Does The Payment Work?+

You can pay securely by credit card — you will get the access immediately.

If your company needs to pay by wire transfer, you will get the payment instructions upon completing the order. In such case, please make sure the payment is debited to our account before the event starts, so you get your access on time.

More Events By Update

Beyond Hypeless AI, there is a lot more to explore.

Update Conference organizes conferences, workshops, and meetups for developers who want practical content from experts who live in the code every day.

Partners

Organized by companies who love developers.

Hypeless AI would not be possible without our partner companies. If you want to help us with providing high-quality educational content for software developers, let us know - we'll be happy to connect.