• Episode 57: Is AI destroying Open Source?
    Jan 16 2026
    In this episode of Off Script, hosts Josh and James delve into the contentious topic of whether AI is destroying open source software. They discuss the recent layoffs at Tailwind, a popular open-source project, and how AI's ability to generate code from existing libraries is impacting the sustainability of such projects. The conversation highlights the ethical implications of AI's use of open-source code without proper attribution, raising concerns about the future of open-source maintainers and the community's ethos. They explore the balance between the benefits of AI in enhancing productivity and the risks of diminishing the value of original contributions to open-source projects. AI is changing the model of open source, not necessarily destroying it. The burden of maintaining open source projects is increasing due to AI's impact. Attribution and compensation for open source maintainers are critical issues. AI can automate mundane tasks, allowing maintainers to focus on creative work. The learning process for developers may be compromised by AI's ease of use.
    Show More Show Less
    34 mins
  • Episode 56: Juggling leadership and family life
    Dec 10 2025
    In this episode, Josh and James discuss the challenges of balancing family life with demanding leadership roles. They share personal experiences of parenthood, the importance of setting boundaries, and the need for a supportive work culture that accommodates family responsibilities. Their conversation highlights the necessity of effective time management, prioritization, and the emotional adjustments that come with being a parent while maintaining a professional career. Creating boundaries is essential for managing responsibilities. It's important to communicate openly with coworkers about family needs. Saying no to certain commitments is necessary for well-being. Work-life balance requires constant adjustment and prioritization. Parenthood changes your perception of time and focus. A supportive work culture can ease the challenges of parenting. Planning ahead can help mitigate chaos in daily life. Making yourself redundant in business processes is a good strategy. Embracing the learning curve of parenthood is crucial.
    Show More Show Less
    21 mins
  • Episode 55: From proof of concept to production: AI engineering
    Nov 25 2025
    In this conversation, James and Josh discuss the transition from prototype apps to production-ready products, emphasising the challenges and opportunities presented by vibe coding. They explore the implications of new coding tools, the importance of version control, and the need for security measures. The discussion highlights the evolving landscape of software engineering and the potential for new developers to emerge from this environment, while also addressing the responsibilities that come with creating applications. Vibe coding allows for rapid prototyping but can mislead about readiness for production. The barrier to entry for coding has significantly lowered, enabling more people to create apps. Version control is essential for managing app development and preventing data loss. The evolution of tools has made coding more accessible but also introduces new risks. Security measures must be prioritized as apps transition from prototype to production. AI tools can assist in app development but require careful handling of data. The gap between prototype and production needs clear communication to avoid pitfalls. New developers may emerge from the vibe coding trend, bringing fresh perspectives. Ethical considerations in AI and app development will become increasingly important.
    Show More Show Less
    23 mins
  • Episode 54: Why awards shouldn't cost a fortune
    Sep 29 2025
    In this episode, James and Josh discuss the troubling nature of paid awards in the tech industry. They explore how these awards often prioritize profit over genuine recognition, leading to feelings of exploitation among nominees. Thier conversation delves into the implications of such practices on community inclusivity and the need for a reevaluation of how recognition is given in the industry. Paid awards often exploit nominees for profit. The pricing of awards can feel unfair and exploitative. Awards should recognize hard work, not just financial investment. Community representation is often overshadowed by profit motives. Transparency in award processes is crucial for credibility. The perception of value in awards is warped by corporate interests. Decision-makers should reconsider their spending on awards. Alternative recognition methods could be more beneficial. Awards can create a false sense of achievement. The community should benefit from the funds spent on awards.
    Show More Show Less
    13 mins
  • Episode 53: The power of pen and paper
    Aug 15 2025
    In this episode, James and Josh discuss the significance of pen and paper in an increasingly digital world. They explore various note-taking techniques, the benefits of physical writing for memory retention, and the importance of managing mental load through effective organization. Their conversation highlights the balance between urgency and importance in task management, emphasizing the need for reflection and prioritization in both personal and professional contexts. Pen and paper are essential for focused thinking. The physical act of writing aids memory retention. Different note-taking methods can enhance comprehension. Digital tools can complement traditional note-taking. Urgent tasks can overshadow important ones. Reflection on notes helps prioritize tasks effectively. AI tools can assist but should not replace personal notes. Concise note-taking is a valuable skill. Managing mental load is crucial for productivity. Taking a step back to write thoughts down can alleviate stress.
    Show More Show Less
    16 mins
  • Episode 52: Unlocking team potential with user manuals
    Aug 1 2025
    In this episode, Josh and James discuss the concept of user manuals for humans, exploring how individuals can communicate their preferences, boundaries, and working styles to foster better collaboration in teams. They emphasize the importance of psychological safety, effective communication, and the role of writing in self-reflection and team dynamics. The conversation also touches on managing expectations, delegation, and creating a safe space for open dialogue within teams. User manuals help communicate personal working styles. Psychological safety is crucial for honest communication. Feedback should be given early and often. Writing down thoughts aids in self-reflection. Effective communication requires understanding different styles. Delegation should come with clear information. Creating a safe space encourages team collaboration. Writing is a powerful tool for clarity and thinking. Sharing user manuals can align team expectations. Openness in communication fosters trust and understanding.
    Show More Show Less
    15 mins
  • Episode 51: Is Test Driven Development actually better now we have AI?
    Jul 15 2025
    Josh and James discuss the implications of Test-Driven Development (TDD) in the context of the rapid advancements in AI technology. They explore how AI tools are changing the landscape of software development, the challenges of maintaining quality in fast-paced environments, and the importance of balancing speed with safety. Their conversation also touches on the future of coding, the training of new developers, and the evolving role of testing in ensuring robust software solutions. TDD is gaining renewed importance with the rise of AI. AI tools can enhance rapid prototyping but come with risks. Maintaining quality in software is crucial as teams move quickly. The balance between speed and safety is essential in development. Understanding system design and good architecture is foundational for developers. AI can assist in writing tests and fixing bugs effectively. The complexity of production apps increases with user volume. New tools are emerging to support error tracking and testing. Training the next generation of developers is vital in an AI-driven landscape. Investing in TDD and BDD can set teams apart in software development.
    Show More Show Less
    23 mins
  • Episode 50: The new age of tech job interviews and how to conquer them
    Jun 23 2025
    In this weeks episode, Josh and James discuss the challenges of securing a job in the tech industry, particularly focusing on the impact of ageism, evolving expectations for tech roles, and the influence of AI on the interview process. They cover the importance of communication skills, personal branding, and the need for candidates to be honest about their abilities. The discussion also highlights the necessity of adapting to the changing landscape of tech jobs and the skills required to succeed in interviews. The tech job market is becoming increasingly competitive. Ageism affects both junior and senior developers. Keeping up with new technologies is challenging as one ages. Expectations for tech roles have broadened significantly. Candidates are often expected to wear multiple hats in smaller teams. AI is influencing how candidates prepare for interviews. Honesty about skills can lead to better job fits. Good communication is essential in tech roles. Building a personal brand can enhance job prospects. Networking and personal connections are crucial for job opportunities.
    Show More Show Less
    25 mins