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.
Saturday, November 8, 2025
Interesting Interview: Tackling AI and Modern Complexity with Deming's System of Profound Knowledge
I've just watched this great interview by John (Botchagalupe) Willis on Tech Lead Journal channel
Friday, November 7, 2025
Interesting Talk: If You Can’t Test It, Don’t Deploy It: The New Rule of AI Development?
I've just watched this interesting talk by Magdalena Picariello
Interesting Talk: Maquinistas de un tren en marcha
I've just watched this interesting talk by Pablo Rodríguez Guillén
Interesting Talk: How to Build an Internal Locus of Control
I've just watched this interesting talk by Emma McAdam
Thursday, November 6, 2025
Interesting Talk: Sobreviviendo al caos distribuido
I've just watched this interesting talk by Isabel Garrido
Interesting Talk: Lo que pides vs lo que te llega: crisis cultural en organizaciones
I've just watched this interesting talk by Concha Asensio
Sunday, November 2, 2025
Interesting Talk: Si Lean i XP van tan bé, per què no ho fan tots els equips?
I've just watched this interesting talk by Vicenç García Altés
Saturday, November 1, 2025
Books I read (January - October 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
- 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
Wednesday, October 29, 2025
Interesting Talk: Is Hexagonal Architecture Overengineering?
I've just watched this interesting talk by Alex Bolboaca
Interesting Talk: 20 CBT Techniques to Relieve Anxiety About an Uncertain Future
I've just watched this interesting talk by Doc Snipes
Monday, October 13, 2025
Interesting Video: The Case for Slow Research in the Age of AI
I've just watched this interesting video by Sam Mas
Interesting Podcast: When AI Codes, What’s Left for me?
I've just listened to this interesting
CORECURSIVE podcast with Adam Gordon Bell:
Friday, October 10, 2025
Interesting Talk: Has This Report EXPOSED THE TRUTH About AI Assisted Software Development?
I've just watched this great talk by Dave Farley
Interesting Interview: Python, Go, Rust, TypeScript and AI
I've just watched this interesting interview with Armin Ronacher on The Pragmatic Engineer channel
Monday, October 6, 2025
Interesting Talk: From autocomplete to agents: AI coding assistance state of play
I've just watched this great talk by Birgitta Böckeler
Wednesday, October 1, 2025
Interesting Interview: AI Coding Workflows
I've just watched this great interview with Birgitta Böckeler on RefactoringClub channel
Books I read (January - September 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
- 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
Friday, September 19, 2025
Interesting Talk: Vibe Coding - Is this really the best we can do? The future of programming
I've just watched this great talk by Dave Farley
Thursday, September 18, 2025
Interesting Talk: Why Source Code is Always Text
I've just watched this interesting talk by Dan Vanderkam
Sunday, September 7, 2025
Interesting Interview: Measuring the impact of AI on software engineering
I've just watched this interesting interview with Laura Tacho on The Pragmatic Engineer channel
Saturday, September 6, 2025
Interesting Talk: AI-Driven Code Refactoring: Improving Legacy Codebases Automatically
I've just watched this interesting talk by Jorrik Klijnsma
Tuesday, September 2, 2025
Interesting Talk: Vibe Coding Is The WORST IDEA Of 2025
I've recently watched this great talk by Dave Farley
Friday, August 29, 2025
Interesting Interview: The State of Software Engineering
I've just watched this great interview with Kent Beck on RefactoringClub channel
Interesting Talk: The Productivity Trap: Perils and Promises of AI Coding
I've just watched this great talk by Adam Tornhill
Interesting Talk: Vibes won't cut it
I've just watched this great talk by Chris Kelly
Interesting Interview: Thinking in Bets for Engineers
I've just watched this great and super interesting interview with Annie Duke on RefactoringClub channel
Interesting Conversation: Beyond the Hype: Real Talk on AI-Assisted Development
I've recently watched this interesting conversation between Jessica Kerr
and Diana Montalion:
Interesting Conversation: Will AI Code Create MOUNTAINS Of Technical Debt?
I've recently watched this interesting conversation between Steve Smith
and Trisha Gee:
Books I read (January - August 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)
- 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)
Monday, August 25, 2025
Interesting Interview: Closing the Knowledge Gap in Your Legacy Code with AI
I've just watched this great interview by Omer Rosenbaum on Tech Lead Journal channel
Interesting Talk: Legacy Code Survival Guide: From Dread to Done Right
I've just watched this great talk by Shawna Martell
Interesting Talk: Exploring a complex codebase with AI
I've just watched this great talk by Jesus Espino
Friday, August 22, 2025
Interesting Talk: "Reading code under the influence of one’s emotions"
I've just watched this great talk by Romeu Moura
Interesting Talk: "Segregación de interfaces aplicada"
I've just watched this great video by Fran Iglesias
Interesting Talk: Tools and practices to help you deal with legacy code
I've just watched this great talk by Dennis Doomen
Wednesday, August 6, 2025
Interesting Talk: "Moldable Development in Practice — Patterns for Legacy Modernization"
I've just watched this great talk by Oscar Nierstrasz
Interesting Talk: "Responsibility Driven Design Revisited"
I've just watched this great talk by Ian Cooper
Tuesday, August 5, 2025
Interesting Talk: "Does AI Actually Boost Developer Productivity? (100k Devs Study)"
I've just watched this great talk by Yegor Denisov-Blanch
What I like about this one is that it's not from an AI company. At least there's less conflict of interest to begin with.
Interesting things:
What I like about this one is that it's not from an AI company. At least there's less conflict of interest to begin with.
Interesting things:
- The sample is quite large and they are companies with large codebases, not startups making MVPs.
- They take into account the delivered functionality, not just more commits.
- They take into account rework.
- They take into account the complexity of the tasks.
- They take into account the popularity of the language you use.
- They take into account whether you're working in a legacy code base or not.
Tuesday, July 29, 2025
Books I read (January - July 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
- 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
Saturday, June 28, 2025
Books I read (January - June 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
- 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
Friday, May 30, 2025
Books I read (January - May 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
- 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
Thursday, May 1, 2025
Books I read (January - April 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
- 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
Monday, March 31, 2025
Books I read (January - March 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
- 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
Tuesday, March 4, 2025
Books I read (January - February 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
- 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
Saturday, February 1, 2025
Books I read (January 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
- The three body problem, Liu Cixin
- Dark Forest, Liu Cixin
- Programming with Types, Vlad Riscutia
- Saturation point, Adrian Tchaikovsky
- Death's End, Liu Cixin
Thursday, January 9, 2025
Books I read 2024
January
- The Twyford Code, Janice Hallett
- Tidy First?, Kent Beck
- Principle-based Refactoring, Steve Halladay
February
- Telegraph Avenue, Michael Chabon
- Developer Testing, Alexander Tarlinder
- Java OOP Done Right, Alan Mellor
- Effective Software Testing, A Developer's Guide, Maurício Aniche. (2nd time)
- Object-Oriented Thought Process, Matt Weisfeld
March
- Working Effectively with Legacy Code (3rd time), Michael Feathers
- Legacy Code first-aid kit, Nicolas Carlo
- La parábola de los talentos (Parable of the Talents), Octavia E. Butler
April
- Re-Engineering Legacy Software, Chris Birchall
May
- Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis, Adam Tornhill
June
- TDD, Jason Gorman
- Patrones comunes que dificultan TDD, Matheus Marabesi, Emmanuel Valverde
- Object-Oriented Design Choices, Adair Dingle
- Object Design Style Guide, Matthias Noback
July
- Elder Race, Adrian Tchaikovsky
- Street Coder: The rules to break and how to break them, Sedat Kapanoglu
- Simple Object-Oriented Design, Maurício Aniche
- Object-Oriented Design Heuristics, Arthur J. Riel
- La casa de los conejos (Manèges), Laura Alcoba
- Advanced Web Application Architecture, Matthias Noback
- El azul de las abejas (Le Bleu des abeilles), Laura Alcoba
August
- La invención de Morel, Adolfo Bioy Casares
- Lucky Jim, Kingsley Amis
- Clean Architecture: A Craftsman's Guide to Software Structure and Design, Robert C. Martin
- Holub on Patterns: Learning Design Patterns by Looking at Code, Allen Holub
September
- Dawn, Octavia E. Butler
- The Terraformers, Annalee Newitz
- The Heaven & Earth Grocery Store, James McBride
- The Masquerades of Spring, Ben Aaronovitch
October
- Unit Testing Principles, Practices, and Patterns, Vladimir Khorikov
- Adulthood Rites, Octavia E. Butler
- Imago, Octavia E. Butler
November
- Code that fits in your head: Heuristics for Software Engineering, Mark Seemann
- No te veré morir, Antonio Muñoz Molina
- Design Patterns: Elements of Reusable Object-Oriented Software (2nd time), Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
- Hexagonal Architecture Explained, Alistair Cockburn and Juan Manuel Garrido de Paz
December
- Your Code as a Crimen Scene 2nd edition, Adam Tornhill
- Elegant Objects (vol. 1), Yegor Bugayenko
- Lessons, Ian McEwan
- The Twyford Code, Janice Hallett
- Tidy First?, Kent Beck
- Principle-based Refactoring, Steve Halladay
February
- Telegraph Avenue, Michael Chabon
- Developer Testing, Alexander Tarlinder
- Java OOP Done Right, Alan Mellor
- Effective Software Testing, A Developer's Guide, Maurício Aniche. (2nd time)
- Object-Oriented Thought Process, Matt Weisfeld
March
- Working Effectively with Legacy Code (3rd time), Michael Feathers
- Legacy Code first-aid kit, Nicolas Carlo
- La parábola de los talentos (Parable of the Talents), Octavia E. Butler
April
- Re-Engineering Legacy Software, Chris Birchall
May
- Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis, Adam Tornhill
June
- TDD, Jason Gorman
- Patrones comunes que dificultan TDD, Matheus Marabesi, Emmanuel Valverde
- Object-Oriented Design Choices, Adair Dingle
- Object Design Style Guide, Matthias Noback
July
- Elder Race, Adrian Tchaikovsky
- Street Coder: The rules to break and how to break them, Sedat Kapanoglu
- Simple Object-Oriented Design, Maurício Aniche
- Object-Oriented Design Heuristics, Arthur J. Riel
- La casa de los conejos (Manèges), Laura Alcoba
- Advanced Web Application Architecture, Matthias Noback
- El azul de las abejas (Le Bleu des abeilles), Laura Alcoba
August
- La invención de Morel, Adolfo Bioy Casares
- Lucky Jim, Kingsley Amis
- Clean Architecture: A Craftsman's Guide to Software Structure and Design, Robert C. Martin
- Holub on Patterns: Learning Design Patterns by Looking at Code, Allen Holub
September
- Dawn, Octavia E. Butler
- The Terraformers, Annalee Newitz
- The Heaven & Earth Grocery Store, James McBride
- The Masquerades of Spring, Ben Aaronovitch
October
- Unit Testing Principles, Practices, and Patterns, Vladimir Khorikov
- Adulthood Rites, Octavia E. Butler
- Imago, Octavia E. Butler
November
- Code that fits in your head: Heuristics for Software Engineering, Mark Seemann
- No te veré morir, Antonio Muñoz Molina
- Design Patterns: Elements of Reusable Object-Oriented Software (2nd time), Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
- Hexagonal Architecture Explained, Alistair Cockburn and Juan Manuel Garrido de Paz
December
- Your Code as a Crimen Scene 2nd edition, Adam Tornhill
- Elegant Objects (vol. 1), Yegor Bugayenko
- Lessons, Ian McEwan
Subscribe to:
Comments (Atom)