A Junior, A Senior and I podcast artwork

PODCAST · technology

A Junior, A Senior and I

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

  1. 34

    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.TakeawaysAI 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 assistantsChapters00: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 AssistantsFind Paul: https://feedbackdriven.dev/https://www.youtube.com/@FeedbackDrivenDevhttps://www.linkedin.com/in/paul-hammond-bb5b78251/Find Tim: https://www.linkedin.com/in/agileotteragileotter.blogspot.comhttps://leanpub.com/u/tottingehttps://techhub.social/@tottingeNotes 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/

  2. 33

    32 - Hot Tech-e: We are failing too late

    In this episode of Hot Tech(e), Philippe Van Eerdenbrugghe and I talk about failure.Mostly about how we keep saying that we should fail early, and then somehow manage to do the opposite.We talk about bugs, TDD, experiments that become permanent by accident, product ideas that are not quite dead enough to remove, and code that was “good enough for now” until “now” became eighteen months.We also talk about the emotional side of failure. Because a failing test does not feel like shame. But a failing feature? A failing design? A failing product bet? That is harder.It was a really nice conversation about failing sooner, learning faster, and maybe not making engineers silently pay for every bad decision forever.Find PhilippePhilippe on LinkedIn:https://www.linkedin.com/in/philippevaneerdenbruggheNodalview:https://www.linkedin.com/company/nodalview/Provide SRL:https://www.provide-srl.comIf you are looking for guidance, Philippe is a great coach for software engineers, tech leads, and CTOs.

  3. 32

    Tangent - Creating Crossword Puzzles with Rachel

    In this special episode, Rachel shares insights into the world of crossword puzzles, discussing collaboration in puzzle creation, the selection and tightness of themes, and the process of creating a crossword puzzle.TakeawaysCollaboration in crossword puzzle creationTheme selection and tightnessThe process of creating a crossword puzzleChapters00:00 Introduction to Crossword Puzzles05:50 Creating a Crossword PuzzleFind all about creating NYT crossword puzzles here: https://www.nytimes.com/article/submit-crossword-puzzles-the-new-york-times.htmlFind Rachel at: https://www.linkedin.com/in/rachel-grey-b69319/ https://bsky.app/profile/greyoctagon.bsky.social  

  4. 31

    31 - Hot Tech-e: Estimates are the wrong solution to a problem you don't have - Kevin

    The conversation delves into the nature of estimates, the conflation of complexity and time, implicit contracts and expectations, the impact of inaccurate estimates, the usefulness of estimates in business, hierarchy and decision-making, and diverse perspectives on estimates. The conversation delves into the complexities of estimation, planning, and decision-making in software development. It explores the impact of estimates on deadlines, reassurance, and miscommunication, as well as the challenges of standardization and long-term efforts. The speakers discuss the value of small tasks, strategies for handling external deadlines, and the influence of business realities on planning and prioritization.TakeawaysEstimates conflate complexity and timeImplicit contracts and expectations arise from estimates Estimates impact decision-makingChallenges with standardization and long-term effortsChapters00:00 The Nature of Estimates08:12 Implicit Contracts and Expectations13:48 Usefulness of Estimates in Business19:58 Diverse Perspectives on Estimates25:02 The Process of High-Level Architecture30:23 Challenges with Management Layers and Miscommunication35:30 Realistic Considerations for Deadlines and Prioritization41:02 Granularity and Handling Small Tasks47:08 The Challenge of Standardization and Long-Term EffortsFind Kevin at: vzb.ioprologuekit.comspott.hr

  5. 30

    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.TakeawaysTDD 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 PracticesChapters00:00 Efficiency and Confidence in Front-End Testing35:21 TDD and Describe Blocks in Testing43:50 Mutation Testing57:14 XP and Agile PracticesFind Paul at: https://feedbackdriven.dev and https://www.linkedin.com/in/paul-hammond-bb5b78251/Referenced videos: https://youtu.be/E2ZlufvErk8https://youtu.be/T5wwVK0XcxoPauls Dotfiles: https://github.com/citypaul/.dotfilesIan Cooper's TDD talk: https://www.youtube.com/watch?v=EZ05e7EMOLM

  6. 29

    29 - On Hiring with Martin and Kostas

    In this conversation, Kostas and Martin discuss the qualities they look for when hiring in a technical role, emphasizing the importance of being a team player and the need to diversify the hiring network. They also explore the use of technical screenings and tests in the hiring process. The conversation delves into the use of pair programming for technical evaluation and the challenges associated with technical tests during the hiring process. It also explores the role of networking in the hiring process, highlighting the importance of diversifying candidate pools and the impact of hiring decisions on both job seekers and companies.TakeawaysUniversal qualities for hiringImportance of being a team playerDiversifying the network for hiring Pair programming for technical evaluationChallenges of technical tests during hiringChapters00:00 Technical Screenings and Tests34:33 Challenges of Technical Tests During Hiring44:24 The Role of Networking in Hiring

  7. 28

    28 - On Tech Workers and Music with Aslihan and Stefano

    The conversation explores the intersection of tech and music, highlighting the connection between problem-solving, creativity, and joy in both fields. It delves into the journey from tech to music, the relationship between music and math, and the advice for learning music. The guests share their experiences and insights, providing valuable perspectives on the topic.TakeawaysTech and music have a strong connectionPassion for problem-solving is common in both tech and musicThe joy of creating and the freedom to experiment are key aspects of music and techChapters00:00 Introduction to Tech Workers and Music05:21 Introducing Aslihan and Stefano's Music12:22 The Role of Creativity in Tech and Music20:09 The Playful and Therapeutic Nature of Music38:00 Expectations and Achievements in Music43:21 Advice for Learning MusicFind Aslihan at -> https://www.instagram.com/aslihan.kyle/Find Stefano at -> https://www.stefanovita.net Songs:Silken (Aslihan Kyle) -> https://open.spotify.com/track/5de4qgujBwr6lEyLYnZorYTiger Hour (Pointbreak) -> https://open.spotify.com/track/3fKecTq1LRyDkUVTbz6yPS

  8. 27

    27 - On Ruby (and Rails?) with Lucian and Stan

    In this episode I am joined by Stan and Lucian to discuss Ruby (and Rails).We start by discussing why one would chose Ruby to start a new project and how weldoming it is for beginers.Then we discuss how the ecosystem of Ruby favors expressiveness and beauty .And end discussing the place of Rails in the environment. TakeawaysRuby's appeal lies in its elegance and creativityThe community's inflexibility and high standards can be a barrier for beginners Types in Ruby are a matter of choice and depend on the project's needs.Rails is a powerful addition to Ruby, providing convention over configuration and simplifying web app development.Chapters00:00 Is Ruby Beginner Friendly?31:40 Exploring Types in Ruby40:22 The Role of Rails in Ruby Ecosystem46:39 Adhering to the Rails Way55:02 The Hidden Superpower of Rails--Find Stan at: LinkedIn: https://www.linkedin.com/in/boyet/Personal website: https://stan.boyet.me/Find Lucian at: Linkedin: https://www.linkedin.com/in/lucianghinda/ShortRuby Newsletter: https://newsletter.shortruby.comOther social media: https://bsky.app/profile/lucianghinda.com, https://x.com/lucianghinda, https://ruby.social/@lucian 

  9. 26

    26 - On OOP with Tim and Rob

    SummaryIn this episode, We discuss Object-Oriented Programming (OOP) with Tim and Rob, its origins, principles, and practical applications.The guests share their experiences and insights on the importance of naming conventions, the balance between purity and practicality in OOP, and the impact of Object-Relational Mappers (ORMs) on design. They also explore the challenges of modeling reality with objects and provide recommendations for those looking to deepen their understanding of OOP.TakeawaysObject-Oriented Programming is a way of organizing work.Naming things in code is a significant challenge.All models are wrong, but some are useful for abstraction.You can model both physical and unphysical concepts in OOP.Understanding design patterns helps in solving problems effectively.Clarity in code is essential to avoid misunderstandings.The use of ORMs can limit the flexibility of OOP.It's important to trust that objects behave as expected in OOP.Chapters00:00 Introduction to Object-Oriented Programming02:35 The Origins and Purpose of OOP04:34 Purity in Object-Oriented Programming10:50 Design Principles and Patterns in OOP15:41 Types and Their Importance in OOP20:58 ORMs and Their Limitations24:48 The Role of Patterns in OOP26:11 Understanding Patterns in Object-Oriented Programming30:04 The Iterative Process of Object Design35:52 Trusting Object Competence in Code39:10 Modeling Reality with Objects43:27 Building a Shared Vocabulary in Programming50:07 Recommended Resources for Learning OOPFind our Guests: Rob: https://www.linkedin.com/in/purinkle/Tim: https://www.linkedin.com/in/agileotter/ and http://agileotter.blogspot.com/

  10. 25

    25 - On Taste with Sandjiv and Mathieu

    A couple days ago Mathieu and Sandjiv joined me to discuss the nebulous concept of "taste" in programming.Is taste universal?How do mistakes and 'pain' shape your taste?All that and more in this episode. Find Sandjiv at: https://www.linkedin.com/in/sandjiv/Find mathieu at: https://www.linkedin.com/in/mathieu-slegten-03933b29/

  11. 24

    24 - on Misunderstood concepts in tech (sort of) with Steven and Dave

    A few days ago I was joined by Dave and Steven to discuss misunderstood concepts in tech. We strayed away from that so as a bonus you also get: - A comparison of the state of the car industry vs the tech industry 60 years in. - Thoughts about what the role of software developer should be. - And, thoughts on why so many concepts don't have a consensus understanding among tech professionals. ---find Dave at:- http://pragdave.me/- https://x.com/pragdavefind Steven at:- https://stevenrbaker.com/- https://x.com/srbaker - https://fosstodon.org/@srbaker

  12. 23

    23 - On Bootcamps with Aslihan and Sami

    A couple days ago Aslihan and Sami joined me to talk about bootcamps. What has been their experience joining the industry after their bootcamps, what would they recommend to new graduates, and what is the place of bootcamps today and in the future. Were among the subjects we discussed.Find Sami at: https://samibirnbaum.com/https://www.linkedin.com/in/samibirnbaum/Find Aslihan at: https://www.linkedin.com/in/aslihan-hird/https://open.spotify.com/artist/4HE3uqIoOfCRiwT0g8W6HY

  13. 22

    22- on Team Practices with Thierry and Martin

    I had the honor to host Thierry and Martin to discuss team practices for writing excellent software.I learned a lot from them and hope you will too!---Find Martin at: https://www.linkedin.com/in/martinvanakenhttps://www.joyouscoding.com/Find Thierry at: https://www.linkedin.com/in/tdpauwhttps://thinkinglabs.io/---Links and notes:https://thinkinglabs.io/articles/2022/06/14/the-practices-that-make-continuous-integration.htmlhttps://app.thestorygraph.com/books/3aa08f69-6e4b-4041-8eca-48bd7141726bhttps://app.thestorygraph.com/books/7c0a35f6-89c7-4634-a5d0-3e456ccbbc02https://app.thestorygraph.com/books/a18e5dee-89e4-4c79-948e-ada45f61b476https://app.thestorygraph.com/books/77eb0975-4194-42e7-9db3-005d4250940fhttps://socratesbe.org/

  14. 21

    21- on PWAs with Kevin

    A couple days ago Kevin joined me for an enlightening discussion around PWAsAre they viable?What niche do they serve?----Find Kevin at: http://vzb.iohttp://prologuekit.comhttps://www.linkedin.com/in/kevinvzbhttps://x.com/kevinvzb

  15. 20

    20 - on LLMs with George and Sami

    George and Sami joined me to discuss LLMs a few days ago.What started innocently, ended with deep philosophical questions posed by Sami.How do they use LLMs?Should we use them?What questions arise with them?---Find Sami at: - https://samibirnbaum.com/- https://www.linkedin.com/in/samibirnbaum/Find George at: - https://www.linkedin.com/in/george-kosmopoulos---references:- https://thoughtbot.com/blog/ai-led-or-human-led-coding-you-decide- https://www.anthropic.com/learn- https://en.m.wikipedia.org/wiki/Life_3.0- https://fchollet.substack.com/p/how-i-think-about-llm-prompt-engineering- https://en.m.wikipedia.org/wiki/The_Last_Question

  16. 19

    19 - On metrics with Rachel and Thierry

    A few days ago, Rachel and Thierry joined me for a discussion around software metrics.What metrics are worth having?What are the dangers of metrics?Where are metrics useful?---Find Thierry at: https://thinkinglabs.io/ and http://be.linkedin.com/in/tdpauwFind Rachel at: https://www.linkedin.com/in/rachel-grey-b69319/ and https://bsky.app/profile/greyoctagon.bsky.social

  17. 18

    18- On starting a new role

    A few days ago, Martin and Kostas joined me to discuss what they take into account when starting a new role.How to win over your new colleagues quickly?What are good first tasks to tackle?----Find martin at: https://www.joyouscoding.com and https://www.linkedin.com/in/martinvanakenFind Kostas at: https://www.linkedin.com/in/ksofianopoulos

  18. 17

    17 - on Marketing and Tech

    A few days ago, Chloé and Manon joined me to discuss the relationship between Marketing and Tech. I learned a lot about how marketing works, and how we can better collaborate within our two roles! ---- Find Chloé at: https://www.linkedin.com/in/chloe-bailly/Find Manon at:https://www.linkedin.com/in/manonforestier/

  19. 16

    16- on DDD

    Not too long ago, Javier and George joined me to discuss DDD.What in it is useful?When is it useful?What does it solve?Should you use it?---Find Javier on:LinkedIn: https://www.linkedin.com/in/javier-venegasFind George on:LinkedIn: https://www.linkedin.com/in/george-kosmopoulosWebsite:http://gkosmo.eu

  20. 15

    15 - on Software Teaming

    I had the privilege of hosting Woody and Philipe (from NodalView) to talk about software teaming.How can a team work together on a problem?How to organize ourselves so that everyone needed is in the room?These questions and more answered in the episode!---Find Woody on:LinkedIn: https://www.linkedin.com/in/woodyzuillFind Philippe on:https://www.linkedin.com/in/philippevaneerdenbrugghe

  21. 14

    14 - On Legacy Code

    A few days ago Stan and Remy joined me to talk about working in legacy code.What is legacy code?How to work with legacy code? Is legacy code inherently bad code?Join us as they answer these questions and more!---Find Remy on: - LinkedIn https://www.linkedin.com/in/rhannequin/- Mastodon https://ruby.social/@rhannequin- BlueSky https://bsky.app/profile/rhannequin.bsky.socialFind Stan on: - LinkedIn http://www.linkedin.com/in/boyet

  22. 13

    13 - on Building a Community

    Building a community takes time and effort, especially in tech. In this episode Amanda and Pilou share with us their strategies, tips and day to day's in building and steering two very different types of communities, the 'Ruby on Rails' community and a community centered around Advent of Code and having fun solving the daily exercises.The passion they feel for these communities really shone through and it was amazing to see the effort required.If you are part of a community or trying to build one, you definitely need to listenAmanda is the executive director of the Rails FoundationPilou is Co Founder of ShipOnRails, they have a chat already available: https://ai.shiponrails.com/

  23. 12

    12- on Team Efficiency

    "Focus on outcomes, not output" 🚀 Join Stan, Thierry and I as we discuss what makes a team efficient and what practices will help raise the efficiency of any team. If you are part of a software team, this episode is definitely worth listening! You can find Thierry at: https://thinkinglabs.io/ You can find Stan at: https://www.linkedin.com/in/boyet

  24. 11

    11- On tests and RSpec

    Steven and Philippe joined me to dive deep into testing and RSpec. We covered best practices, common pitfalls, and shared some real-world insights that every developer can relate to. If you're into writing better tests (or just want to hear some passionate devs chat about it), this one's for you! You can find Steven here: www.stevenrbaker.com - https://fosstodon.org/@srbaker - https://x.com/srbaker You can find Philippe here: https://www.linkedin.com/in/philippevaneerdenbrugghe - https://www.linkedin.com/company/nodalview/

  25. 10

    10 - on Tests First

    In this episode, Philippe, Jose, and I dive into one of the most debated practices in software development: Test-First Development .We explore:- The advantages of writing tests before code- The correlation between testable code and 'good' code- The common arguments against testing first Whether you're a junior developer curious about improving your coding practices, or a seasoned engineer looking to refine your techniques, this episode has something for everyone. What are your thoughts on Test-First Development? Have you embraced it, or are you still on the fence? Let's discuss in the comments! You can find Jose at: https://www.linkedin.com/in/josedanielblanco/ | www.thoughtbot.com You can find Philippe at: https://www.linkedin.com/in/philippevaneerdenbrugghe/ | https://www.linkedin.com/company/nodalview/

  26. 9

    09- on Customer Support/Experience and Tech

    I had the immense pleasure to have a conversation with Andrea and Rita on Customer Support and Success. They were full of insights about their job and how they relate to tech departments in their companies. You can find Andrea at: https://www.linkedin.com/in/amarengo You can find Rita at: https://www.linkedin.com/in/rita-m-79736086

  27. 8

    08- On eXtreme Programming

    A few days ago I had the best time learning from Rob and Steven about eXtreme Programming. It was great having such experienced people on! You can find Rob at: https://ruby.social/@purinkle - https://www.linkedin.com/in/purinkle/ You can find Steven at: https://stevenrbaker.com/ - https://x.com/srbaker - https://fosstodon.org/@srbaker

  28. 7

    On what makes a good team

    Last Friday I was really fortunate to have Stan and Melissa with me to discuss what makes a good team, and the role of a leader in the team. Their insights were superb! I truly encourage you to check this one out. You can find Melissa at: https://www.linkedin.com/in/melidomi You can find Stan at: https://www.linkedin.com/in/boyet/ The Belbin team roles come from: https://www.belbin.com/about/belbin-team-roles

  29. 6

    On Agile

    George and Martin joined me a few days ago to talk about agile.It was truly a very interesting conversation. Both of them have really interesting insights and experiences with agile. I hope you will enjoy it as much as I did. You can find Martin at: https://bsky.app/profile/martinvanaken.bsky.social / joyouscoding.com / https://www.linkedin.com/in/martinvanaken/And George at: https://www.linkedin.com/in/george-kosmopoulos/https://gkosmo.eu DORA Metrics: https://dora.dev/guides/dora-metrics-four-keys/ Modern Agile: https://modernagile.org/ 

  30. 5

    On Sales and Tech

    In this Episode, Solenn and Martin join me to discuss the relationship between Sales people and Tech people, and to give a better understanding of how Sales People work You can find Martin at: https://www.linkedin.com/in/martin-schr%C3%B6der-optimy You can find Solenn at: https://www.linkedin.com/in/sotaveau

  31. 4

    On being a Generalist

    I am joined in this episode by Alkiviadis and Corentin to discuss what being a generalist means. How they manage to thrive in a world that pushes to specialization and what lessons they have learned in their journey.   You can find Alkis at: https://www.linkedin.com/in/alkiviadis-tzaras/ You can find Corentin at: https://www.linkedin.com/in/cpeyresblanques/

  32. 3

    On Solo-preneurship

    In this episode, Prabin, Simon and I discuss their journey into solo-preneurship.     You can find Simon on: X (Twitter), and his current project: Proggy.io You can find Prabin on: X (Twitter), and his current project: Zero Config Rails

  33. 2

    On Power and Responsibility

    In this eposiode, Kalindi, Philippe and I discuss what power we have as Software Engineers and what our responsibilities should be.     You can find Kalindi on: Linkedin, Instagram, and her personal website You can find Philippe (CTO of Nodalview) on Linkedin   Links: - Ethics can’t be a side hustle article - Spike of phone usage after work

  34. 1

    On continuous learning

    In this Episode: - Aslihan Hird: https://www.linkedin.com/in/aslihan-hird/ - Martin Van Aken: https://www.linkedin.com/in/martinvanaken/ and I discuss topics centered around continuous learning in tech   (Big thanks to Aslihan (IG: @aksak.ak) for the final edit and fixing of the audio files!)

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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

HOSTED BY

Pablo Curell

CATEGORIES

Frequently Asked Questions

How many episodes does A Junior, A Senior and I have?

A Junior, A Senior and I currently has 34 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is A Junior, A Senior and I about?

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

How often does A Junior, A Senior and I release new episodes?

A Junior, A Senior and I has 34 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to A Junior, A Senior and I?

You can listen to A Junior, A Senior and I on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts A Junior, A Senior and I?

A Junior, A Senior and I is created and hosted by Pablo Curell.
URL copied to clipboard!