A Junior, A Senior and I

Pablo Curell

I invite two people to get different perspectives on tech subjects: -Continuous Learning, - Testing, - Practices, - AI, - Team Work, - Software Teaming

  1. May 22

    33 - On Working With LLM Assistants

    In this conversation, Paul and Tim discuss their experiences with AI assistance in coding and its impact on their workflows. They explore the influence of AI assistance on learning and skill development, as well as the challenges and adjustments required in their coding processes. The conversation also delves into the reliability and trust in AI assistance, as well as the concept of authorship and the influence of AI assistance on coding practices. The conversation delves into the themes of code ownership and responsibility, as well as the impact of AI on coding practices. It also explores the concept of the Centaur and the augmentation of human intelligence by AI. Additionally, it discusses the role of experience and expertise in coding, highlighting the challenges and opportunities for new programmers entering the industry. The conversation delves into the application of agile principles in legacy code, emphasizing the importance of incremental development and the concept of walking skeletons. It also explores the resurgence of XP principles and their relevance in modern agile adoption. Additionally, the discussion touches on the cost and viability of AI code assistants, highlighting the need to balance their utility with associated expenses. Takeaways AI assistance impacts coding workflowsAI assistance influences learning and skill development Code ownership and responsibilityImpact of AI on coding practices Incremental developmentAgile principlesCost of AI code assistants Chapters 00:00 Authorship and Influence of AI Assistance33:28 Code Ownership and Responsibility42:34 Experience and Expertise in Coding01:08:20 Working with Legacy Code and Agile Principles01:16:19 Old Becoming New Again: XP Principles and Agile Adoption01:35:45 Cost of AI Code Assistants Find Paul: https://feedbackdriven.dev/ https://www.youtube.com/@FeedbackDrivenDev https://www.linkedin.com/in/paul-hammond-bb5b78251/ Find Tim: https://www.linkedin.com/in/agileotter agileotter.blogspot.com https://leanpub.com/u/tottinge https://techhub.social/@tottinge Notes and links: https://www.industriallogic.com/blog/work-to-be-interruptible/ https://agileotter.blogspot.com/2022/03/splitting-stories-resource-list.html https://www.geepawhill.org/2021/10/26/mmmss-a-closer-look-at-steps/ The Systems Bible - By John Gall. https://www.industriallogic.com/blog/story-points-why-is-this-so-hard/

    1h 41m
  2. Mar 25

    30 - Hot Tech-e: I can do TDD on the Front End (and AI) - Paul

    Paul discusses the possibility and effectiveness of TDD on the front end, emphasizing the importance of testing based on behavior rather than syntax. He shares his experiences with TDD at the BBC and the early days of React, highlighting the philosophy behind front-end testing and the efficiency and confidence it brings. The conversation covers topics related to Test-Driven Development (TDD), AI, mutation testing, and the application of Extreme Programming (XP) and Agile practices in the context of AI. It explores the challenges and benefits of these practices, as well as the limitations and adaptations required when applying them to AI development. The discussion provides valuable insights into the intersection of AI and traditional software development practices, highlighting the potential for improved efficiency and quality in software development processes. Takeaways TDD on the front end is possible and works brilliantlyBehavior-driven development (BDD) is about testing based on behavior, not just using given-when-then syntax AI and TDDMutation TestingXP and Agile Practices Chapters 00:00 Efficiency and Confidence in Front-End Testing35:21 TDD and Describe Blocks in Testing43:50 Mutation Testing57:14 XP and Agile Practices Find Paul at: https://feedbackdriven.dev and https://www.linkedin.com/in/paul-hammond-bb5b78251/ Referenced videos: https://youtu.be/E2ZlufvErk8 https://youtu.be/T5wwVK0Xcxo Pauls Dotfiles: https://github.com/citypaul/.dotfiles Ian Cooper's TDD talk: https://www.youtube.com/watch?v=EZ05e7EMOLM

    1h 10m

About

I invite two people to get different perspectives on tech subjects: -Continuous Learning, - Testing, - Practices, - AI, - Team Work, - Software Teaming