Development PracticesDevelopment Practices
Conference50min
BEGINNER

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 Cavalcanti
Renato Guerra CavalcantiOcto Cogito

talkDetail.whenAndWhere

Thursday, October 8, 16:30-17:20
TBA 7
talks.roomOccupancytalks.noOccupancyInfo
talks.description
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:

  1. Phased delivery - Large tasks are split into small phases with a review gate after each one. No big-bang diffs.
  2. Walk-throughs - The assistant guides me through a change step by step, in reading order, instead of leaving me alone with a raw diff.
  3. 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.
  4. Engineering depth - Know your stuff. The deeper you understand your system, the harder it is to be fooled by a confident, plausible answer.
  5. 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.
readability
understanding
control
code
talks.speakers
Renato Guerra Cavalcanti

Renato Guerra Cavalcanti

Octo Cogito

Belgium

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.