Conference50min
Owning the Code You Didn't Type
As AI writes code faster than humans can read it, the bottleneck shifts to understanding and accountability. This talk shares practical techniques—phased delivery, guided walk-throughs, human-centered review, engineering depth, and file-based collaboration—to keep developers in control, improve comprehension, and maintain design ownership.
talk.summaryAiDisclaimer
Renato Guerra CavalcantiOcto Cogito
talkDetail.whenAndWhere
Thursday, October 8, 16:30-17:20
TBA 4
talks.roomOccupancytalks.noOccupancyInfo
For most of our careers, the scarce thing was producing code. That world is ending. An assistant now produces competent code faster than any of us can read it, and the bottleneck has moved from writing to understanding.
Nothing moved on the responsibility side, though. We are still accountable for every line we merge, no matter who or what typed it. Staying in the loop, knowing the system, owning the design, that is the job description now.
This talk is not a manifesto, it is a set of recipes. The practices I use daily to stay in control of code that arrives faster than I could write it:
Together these form a flow that keeps me in control and grows my knowledge instead of eroding it. You will leave with techniques you can apply the next day, whatever assistant you use.
Nothing moved on the responsibility side, though. We are still accountable for every line we merge, no matter who or what typed it. Staying in the loop, knowing the system, owning the design, that is the job description now.
This talk is not a manifesto, it is a set of recipes. The practices I use daily to stay in control of code that arrives faster than I could write it:
- Phased delivery - Large tasks are split into small phases with a review gate after each one. No big-bang diffs.
- Walk-throughs - The assistant guides me through a change step by step, in reading order, instead of leaving me alone with a raw diff.
- Made for humans - Correct is not the bar, understandable is. Design and readability are acceptance criteria, and I send back what does not meet them.
- Engineering depth - Know your stuff. The deeper you understand your system, the harder it is to be fooled by a confident, plausible answer.
- Files and comments - Sessions produce files and in-code comments instead of long chat threads. Easy to navigate, easy to annotate for the assistant.
Together these form a flow that keeps me in control and grows my knowledge instead of eroding it. You will leave with techniques you can apply the next day, whatever assistant you use.
Renato Guerra Cavalcanti
Renato Cavalcanti is an independent software engineer and consultant specializing in distributed systems, with deep expertise in Event Sourcing, CQRS, and Domain-Driven Design. He has been a contributor to Akka since 2017, working on the Akka libraries, and most recently Akka Runtime and Akka SDK, where he applies distributed systems principles, such as durability, workflows, supervision, and observability, to the design of reliable multi-agent AI systems.
A Scala developer since 2009, he founded BeScala, the Belgian Scala User Group, and is a regular speaker at Scala, Java, and broader developer conferences, as well as workshops on Scala and Event Sourcing.
A Scala developer since 2009, he founded BeScala, the Belgian Scala User Group, and is a regular speaker at Scala, Java, and broader developer conferences, as well as workshops on Scala and Event Sourcing.