Record of experiments, readings, links, videos and other things that I find on the long road.
Registro de experimentos, lecturas, links, vídeos y otras cosas que voy encontrando en el largo camino.
Wednesday, February 11, 2026
Interesting Talk: Beyond Code: The Role of Developers in the Age of AI
I've just watched this great talk by Kesha Williams
Interesting Talk: Making AI coding assistants better, even for your weird DSLs
I've just watched this great talk by George Fahmy
Interesting Talk: AI assisted programming: from inline completions to agentic workflows
I've just watched this great talk by Anton Arhipov
Interesting Talk: Large-scale refactors with Agents
I've just watched this great talk by Robert Brennan
Interesting Talk: Automating Large Scale Refactors with Parallel Agents
I've just watched this great talk by Robert Brennan
Interesting Talk: Beyond Tests What to Verify in AI Generated Code
I've just watched this great talk by Jennifer Sand and Brandy Pielech
Interesting Talk: Agent Skills, Rules, Subagents: Explained!
I've just watched this great short talk by Lee Robinson
Interesting Podcast: Don’t Trust AI Reporting! (Three Traps to Avoid)
I've just listened to this great podcast by Cal Newport
The discussion about AI Reporting traps occurs during the first 29 minutes of the podcast.
Interesting Talk: We Studied 150 Developers Using AI
I've just watched this interesting short talk by Dave Farley
Tuesday, February 10, 2026
Interesting Talk: How I Tamed Claude
I've just watched this interesting talk by Emmz Rendle
Interesting Talk: Relax
I've just watched this interesting talk by Maximilian Schwarzmüller
Interesting Talk: "I shipped code I don't understand and I bet you have too"
I've just watched this interesting talk by Jake Nations
Interesting Talk: The New Code
I've just watched this interesting talk by Sean Grove
Interesting Talk: ChatGPT & Copilot are NOT Refactoring Tools
I've just watched this interesting talk by Emily Bache
Interesting Talk: Can Claude help with legacy code?
I've just watched this interesting talk by Alex Bolboaca
Interesting Talk: Augmented Coding: Mapping the Uncharted Territory
I've just watched this interesting talk by Lada Kesseler
Saturday, January 31, 2026
Books I read (January 2026)
January
- The Fraud, Zadie Smith
- Son de Mar, Manuel Vicent
- Alien Clay, Adrian Tchaikovsky
- Misterios de Madrid, Antonio Muñoz Molina
- Simple Rules: How to Thrive in a Complex World, Donald Sull, Kathleen M. Eisenhardt
- The war of art, Steven Pressfield
- Solving the procrastination puzzle, Timothy A. Pychyl
- The Fraud, Zadie Smith
- Son de Mar, Manuel Vicent
- Alien Clay, Adrian Tchaikovsky
- Misterios de Madrid, Antonio Muñoz Molina
- Simple Rules: How to Thrive in a Complex World, Donald Sull, Kathleen M. Eisenhardt
- The war of art, Steven Pressfield
- Solving the procrastination puzzle, Timothy A. Pychyl
What I wrote in 2025
- A case of Shotgun Surgery (a translation and update of a previous post in Spanish coauthored with Fran Reyes).
- The class is not the unit in the London school style of TDD.
- Sprouting or wrapping?.
- Mutantes relevantes (a translation and update of a previous post in English).
- Integrando ApprovalsJS con WebStorm (coauthored with Fran Reyes).
- "Isolated" test means something very different to different people!.
- Usando conjuntamente ApprovalsJs y StrykerJS en WebStorm (coauthored with Fran Reyes).
- ¿Tamaño y nivel de detalle adecuados para una historia de usuario? (coauthored with Fran Reyes).
- Heuristics to determine unit boundaries: object peer stereotypes, detecting effects and FIRS-ness.
- Mejorar nuestros rojos (a translation and update of a previous post in English).
- Using prompt patterns to enhance how you learn about prompt patterns.
- Convirtiendo tests no paramétricos en paramétricos con la IA (e intentando generar ejemplos).
- Segregating a test builder applying the curiously recurring template pattern.
- Removing commented-out code (a translation and update of a previous post in Spanish coauthored with Fran Reyes).
- La clase no es la unidad en el estilo de TDD de Londres (a translation and update of a previous post in English).
- Nuestro flujo de decisión para refinar Historias de Usuario poco antes de empezar a desarrollarla (coauthored with Fran Reyes).
- Breaking out to improve cohesion (peer detection techniques).
- Refactoring the tests after a "Breaking Out" (peer detection techniques).
- Parallel change example: simplifying some test builders" (peer detection techniques).
- A simple example of the temporary field code smell.
- The class is not the unit in the London school style of TDD.
- Sprouting or wrapping?.
- Mutantes relevantes (a translation and update of a previous post in English).
- Integrando ApprovalsJS con WebStorm (coauthored with Fran Reyes).
- "Isolated" test means something very different to different people!.
- Usando conjuntamente ApprovalsJs y StrykerJS en WebStorm (coauthored with Fran Reyes).
- ¿Tamaño y nivel de detalle adecuados para una historia de usuario? (coauthored with Fran Reyes).
- Heuristics to determine unit boundaries: object peer stereotypes, detecting effects and FIRS-ness.
- Mejorar nuestros rojos (a translation and update of a previous post in English).
- Using prompt patterns to enhance how you learn about prompt patterns.
- Convirtiendo tests no paramétricos en paramétricos con la IA (e intentando generar ejemplos).
- Segregating a test builder applying the curiously recurring template pattern.
- Removing commented-out code (a translation and update of a previous post in Spanish coauthored with Fran Reyes).
- La clase no es la unidad en el estilo de TDD de Londres (a translation and update of a previous post in English).
- Nuestro flujo de decisión para refinar Historias de Usuario poco antes de empezar a desarrollarla (coauthored with Fran Reyes).
- Breaking out to improve cohesion (peer detection techniques).
- Refactoring the tests after a "Breaking Out" (peer detection techniques).
- Parallel change example: simplifying some test builders" (peer detection techniques).
- A simple example of the temporary field code smell.
Sunday, January 4, 2026
Books I read 2025
January
- The three body problem, Liu Cixin
- Dark Forest, Liu Cixin
- Programming with Types, Vlad Riscutia
- Saturation point, Adrian Tchaikovsky
- Death's End, Liu Cixin
February
- One Day All This Will Be Yours, Adrian Tchaikovsky
March
- El invierno en Lisboa, Antonio Muñoz Molina
- Walking to Aldebaran, Adrian Tchaikovsky
- Interface-Oriented Design, Ken Pugh
April
- Elegant objects 2, Yegor Bugayenko
- Orbital, Samantha Harvey
- Song yet sung, James McBride
- Extreme Programming Applied: Playing to Win, Ken Auer, Roy W. Miller
May
- Extreme Programming Explored, William C. Wake
- Some desperate Glory, Emily Tesh
- Refactoring in large software projects, Stefan Roock, Martín Lippert
- Test-lists utilization in TDD: The role of test-lists in requirements traceability, Hassan Mahmood Khan, Ibrar Arshad (master thesis)
- The role of slicing in TDD, Dieste et al. (paper)
- Impact Mapping, Gojko Adzic
June
- Searching for Opportunities of Refactoring Sequences: Reducing the Search Space, Piveta et al. (paper)
- Be a Learning Machine, Alberto Souza
- GRASP and GOF Patterns in Solving Design Problems, R.M.Noorullah (paper)
- Raciones de diseño de software: Mini ensayos para developers, Fran Iglesias
- Test-Driven Development: A Practical Guide, Dave Astels
- Flexible, Reliable Software, Using Patterns and Agile Development, Henrik Bærbak Christensen
- The BDD Books - Discovery: Explore behaviour using examples, Gáspár Nagy, Seb Rose
July
- Pon tu código en forma con calistenia, Fran Iglesias
- Designing Object Systems: Object-oriented Modelling with Syntropy, Steve Cook, John Daniels
- How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback, Mauricio Aniche, Marco Aurelio Gerosa (paper)
- Taming your dragon: Addressing Your Technical Debt, Dr. Andrew Richard Brown
August
- Domain-Driven Refactoring: A hands-on DDD guide to transforming monoliths into modular systems and microservices, Alessandro Colla, Alberto Acerbis
- Through a mirror darkly: How programmers understand legacy code, Carlos L. Burgos, Julie J. C. H. Ryan, Edward Lile Murphree (paper)
- Software Archeology, Andy Hunt, Dave Thomas (article)
- AI-assisted Programming, Tom Taulli
- Sensemaking: What Makes Human Intelligence Essential in the Age of the Algorithm, Christian Madsbjerg
- Software Testing with Generative AI, Mark Winteringham
- Refactoring vs Refuctoring: Advancing the state of AI- automated Code improvements, Adam Tornhill, Markus Borg, Enys Mones (white paper)
- Leveraging Code Smell Detection with Inter-smell Relations, Błażej Pietrzak, Bartosz Walter (paper)
September
- When and why your Code starts to smell bad (paper), Michele Tufano et al.
- Stone and Sky, Ben Aaronovitch
- It can't happen here, Sinclair Lewis
- El código generado con IA necesita frenos, no acelerador (post), Jorge Castro
- Should we revisit Extreme Programming in the age of AI? (post), Jacob Clark
- Efective software design practices, Alberto Souza
- What is the point of learning to write in a world with AI? (post), Daisy Christodoulou
- Del capitalismo sin alternativa a la IA sin preguntas (post), Pau Samo
- Assuring good style for OO programs. Demeter Law (paper), Karl Lleberherr, Ian Holland
October
- Eyes on the code: Analyzing developers' responses during code snippet analysis (paper), Vinícius Martins et al
- Beltenebros, Antonio Muñoz Molina
- Tranvía a la Malvarrosa, Manuel Vicent
- The Pragmatic Programmer 20th anniversary edition, David Thomas, Andrew Hunt
- On Writing, Stephen King
- La gesta del marrano, Marcos Aguinis
- Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts, Annie Duke
- Test-Driven Development: Concepts, Taxonomy,and Future Direction (paper), David Janzen, Hossein Saiedian
- Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems, Vlad Khononov
November
- Beyond Vibe Coding, Addy Osmani
- Observability Engineering, Charity Majors, Liz Fong-Jones, George Miranda
December
- AI Engineering, Chip Huyen
- Java Design Patterns Workbook, Steve Metsker, William C. Wake
- ¡No pasarán!, Vittorio Giardino
- The Martian Contingency, Mary Robinette Kowal
- Kill it with fire, Marianne Bellotti
- Una historia particular, Manuel Vicent
- The three body problem, Liu Cixin
- Dark Forest, Liu Cixin
- Programming with Types, Vlad Riscutia
- Saturation point, Adrian Tchaikovsky
- Death's End, Liu Cixin
February
- One Day All This Will Be Yours, Adrian Tchaikovsky
March
- El invierno en Lisboa, Antonio Muñoz Molina
- Walking to Aldebaran, Adrian Tchaikovsky
- Interface-Oriented Design, Ken Pugh
April
- Elegant objects 2, Yegor Bugayenko
- Orbital, Samantha Harvey
- Song yet sung, James McBride
- Extreme Programming Applied: Playing to Win, Ken Auer, Roy W. Miller
May
- Extreme Programming Explored, William C. Wake
- Some desperate Glory, Emily Tesh
- Refactoring in large software projects, Stefan Roock, Martín Lippert
- Test-lists utilization in TDD: The role of test-lists in requirements traceability, Hassan Mahmood Khan, Ibrar Arshad (master thesis)
- The role of slicing in TDD, Dieste et al. (paper)
- Impact Mapping, Gojko Adzic
June
- Searching for Opportunities of Refactoring Sequences: Reducing the Search Space, Piveta et al. (paper)
- Be a Learning Machine, Alberto Souza
- GRASP and GOF Patterns in Solving Design Problems, R.M.Noorullah (paper)
- Raciones de diseño de software: Mini ensayos para developers, Fran Iglesias
- Test-Driven Development: A Practical Guide, Dave Astels
- Flexible, Reliable Software, Using Patterns and Agile Development, Henrik Bærbak Christensen
- The BDD Books - Discovery: Explore behaviour using examples, Gáspár Nagy, Seb Rose
July
- Pon tu código en forma con calistenia, Fran Iglesias
- Designing Object Systems: Object-oriented Modelling with Syntropy, Steve Cook, John Daniels
- How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback, Mauricio Aniche, Marco Aurelio Gerosa (paper)
- Taming your dragon: Addressing Your Technical Debt, Dr. Andrew Richard Brown
August
- Domain-Driven Refactoring: A hands-on DDD guide to transforming monoliths into modular systems and microservices, Alessandro Colla, Alberto Acerbis
- Through a mirror darkly: How programmers understand legacy code, Carlos L. Burgos, Julie J. C. H. Ryan, Edward Lile Murphree (paper)
- Software Archeology, Andy Hunt, Dave Thomas (article)
- AI-assisted Programming, Tom Taulli
- Sensemaking: What Makes Human Intelligence Essential in the Age of the Algorithm, Christian Madsbjerg
- Software Testing with Generative AI, Mark Winteringham
- Refactoring vs Refuctoring: Advancing the state of AI- automated Code improvements, Adam Tornhill, Markus Borg, Enys Mones (white paper)
- Leveraging Code Smell Detection with Inter-smell Relations, Błażej Pietrzak, Bartosz Walter (paper)
September
- When and why your Code starts to smell bad (paper), Michele Tufano et al.
- Stone and Sky, Ben Aaronovitch
- It can't happen here, Sinclair Lewis
- El código generado con IA necesita frenos, no acelerador (post), Jorge Castro
- Should we revisit Extreme Programming in the age of AI? (post), Jacob Clark
- Efective software design practices, Alberto Souza
- What is the point of learning to write in a world with AI? (post), Daisy Christodoulou
- Del capitalismo sin alternativa a la IA sin preguntas (post), Pau Samo
- Assuring good style for OO programs. Demeter Law (paper), Karl Lleberherr, Ian Holland
October
- Eyes on the code: Analyzing developers' responses during code snippet analysis (paper), Vinícius Martins et al
- Beltenebros, Antonio Muñoz Molina
- Tranvía a la Malvarrosa, Manuel Vicent
- The Pragmatic Programmer 20th anniversary edition, David Thomas, Andrew Hunt
- On Writing, Stephen King
- La gesta del marrano, Marcos Aguinis
- Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts, Annie Duke
- Test-Driven Development: Concepts, Taxonomy,and Future Direction (paper), David Janzen, Hossein Saiedian
- Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems, Vlad Khononov
November
- Beyond Vibe Coding, Addy Osmani
- Observability Engineering, Charity Majors, Liz Fong-Jones, George Miranda
December
- AI Engineering, Chip Huyen
- Java Design Patterns Workbook, Steve Metsker, William C. Wake
- ¡No pasarán!, Vittorio Giardino
- The Martian Contingency, Mary Robinette Kowal
- Kill it with fire, Marianne Bellotti
- Una historia particular, Manuel Vicent
Subscribe to:
Comments (Atom)