Some people hear the phrase "technical writing" and think it must be boring. We're here to show the full complexity and awesomeness of being a tech writer. This podcast is for anyone who writes technical documentation of any kind, including those who may not feel comfortable calling themselves tech writers. Whether you create product documentation, support documentation, READMEs, or any other technical content—and whether you deal with imposter syndrome, lack formal training, or find yoursel ...
…
continue reading
Api Documentation Podcasts
The Pybites Podcast is a podcast about Python Development, Career and Mindset skills. Hosted by the Co-Founders, Bob Belderbos and Julian Sequeira, this podcast is for anyone interested in Python and looking for tips, tricks and concepts related to Career + Mindset. For more information on Pybites, visit us at https://pybit.es and connect with us on LinkedIn: Julian: https://www.linkedin.com/in/juliansequeira/ Bob: https://www.linkedin.com/in/bbelderbos/
…
continue reading
For more than a dozen years, the Stack Overflow Podcast has been exploring what it means to be a developer and how the art and practice of software programming is changing our world. From Rails to React, from Java to Node.js, we host important conversations and fascinating guests that will help you understand how technology is made and where it’s headed. Hosted by Ben Popper, Cassidy Williams, and Ceora Ford, the Stack Overflow Podcast is your home for all things code.
…
continue reading
Our guests talk about their insights and experience as documentarians. We bring advice from behind open and closed developer portals, ideas on what new learnings you can aim for, and recent experiments from the field of API documentation.
…
continue reading
We believe that digital transformation efforts make companies and communities more resilient. In the API Resilience podcast you'll listen to guests from industry leading API teams sharing their views about the current trends of the API economy. We also bring you insights that your API team will be able to use, and even explain to your management on how APIs can help your company cope, resurge, and thrive during and after this pandemic. The host is Kristof Van Tomme.
…
continue reading
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community. The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics. Join us every Friday morning to hear what's new in the world of Python programming and become a more effective Pythonista.
…
continue reading
For all your Marketing, SEO and digital needs. Here are some helpful links for you to check out • ro-bust.co.za • www.staffing-management-software.com • www.employee-management-systems.co.za • www.employee-management-systems.com • seo-services-in-johannesburg.co.za • www.burnesseo.co.za • isilumkoactivate.co.za • jrpromotions.co.za • jrpromotions-western-cape.co.za • www.marketing-agency.xyz • www.website-designers.shop • www.promotions-agency.xyz • webness.co.za
…
continue reading
Solutions to content challenges in your code base. Block content, rich text editors, document storage, content formats, queries, and more. A podcast produced by Sanity.io for conversations at the intersection of code and content.
…
continue reading
Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.
…
continue reading
Tune in to the Salesforce Developer Podcast to hear short and insightful stories for developers, from developers. Join Joshua Birk, Developer Evangelist and Godfather of Trailhead, as he hosts developer trailblazers from around the world as they share their stories of learning, building and integrating with Salesforce.
…
continue reading
Deep Papers is a podcast series featuring deep dives on today’s most important AI papers and research. Hosted by Arize AI founders and engineers, each episode profiles the people and techniques behind cutting-edge breakthroughs in machine learning.
…
continue reading
Your weekly celebration of JavaScript and the web. Current panelists: Jerod Santo, Kevin Ball (KBall), Nick Nisi, Chris Hiller, Amal Hussein & Amy Dutton. Past panelists: Suz Hinton, Feross Aboukhadijeh, Amelia Wattenberger, Divya Sasidharan, Alex Sexton, Rachel White, Emma Bostian, Ali Spittel, Mikeal Rogers & Jessica Sachs. We talk about the web platform (Chrome, Safari, Edge, Firefox, Brave, etc), front-end frameworks (ReactJS, SolidJS, Svelte, VueJS, AngularJS, etc), JavaScript and TypeS ...
…
continue reading

1
#203: Automating API Documentation with Zylosystems
49:39
49:39
Play later
Play later
Lists
Like
Liked
49:39If you’ve ever stayed up late churning out API docs when you’d rather be anywhere else, you’ll relate to this week’s guest. Nick Park felt that same pain as a server engineer, which pushed him to build Zylo-docs, an AI tool that takes the grunt work out of documentation. Nick’s journey has been anything but linear—from AWS trainer to experimenting …
…
continue reading
Python 3.14 is here! Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz Zaczyński. This year, Bartosz coordinated the series of preview articles with members of the Real Python team and wrote the showcase tutorial, “Python 3.14: Cool New Features for You to Try.” Christopher’s video course, “What’s New in Py…
…
continue reading

1
Vite is like the United Nations of JavaScript
27:08
27:08
Play later
Play later
Lists
Like
Liked
27:08Ryan welcomes back Evan You, the creator of Vite and Vue.js, to discuss the evolution of build tools in web development, the unique features of Vite from its plugins to its hot module capabilities, and the future of Vite, including its integration with Rust. Plus, they touch on Vite’s new documentary and the power of open-source communities. Episod…
…
continue reading

1
Context is king for secure, AI-generated code
28:15
28:15
Play later
Play later
Lists
Like
Liked
28:15
…
continue reading
What’s changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python. We share techniques for finding motivation, building projects, and learning the fundamentals. …
…
continue reading

1
One is not the loneliest number for API calls
26:21
26:21
Play later
Play later
Lists
Like
Liked
26:21Gil Feig, co-founder and CTO of Merge, joins the show to explore Merge’s approach for reducing third-party APIs to a single call, the complexities of and need for data normalization, and the role that AI and MCP plays in the future of API functionality. Episode notes: Merge connects you to any third-party system for fast, secure integrations for yo…
…
continue reading

1
Growing as a technical writer in the AI era with Fabrizio Ferri-Benedetti
53:18
53:18
Play later
Play later
Lists
Like
Liked
53:18In this episode, I talk with Fabrizio Ferri-Benedetti about moving beyond strictly following documentation frameworks to embrace strategic thinking, his Seven-Action Documentation model that prioritizes user needs over content types, and how technical writers can grow and adapt in the AI era while positioning themselves as essential strategic partn…
…
continue reading

1
Building AI-ready teams: Why documentation and culture matter more than tools
20:29
20:29
Play later
Play later
Lists
Like
Liked
20:29In the second part of this two-part Leaders of Code episode, Peter O'Connor, Director of Platform Engineering, and Ryan J. Salva, Senior Director of Product at Google Developer Experiences, dive beyond AI hype to explore the shifts reshaping how engineering teams operate and scale. From the critical role of documentation quality in AI workflows to …
…
continue reading

1
As your AI gets smarter, so must your API
28:19
28:19
Play later
Play later
Lists
Like
Liked
28:19Ryan sits down with Marco Palladino, CTO of Kong, to talk about the rise of AI agents and their impact on API consumption, the MCP protocol as a new standard for agents, the importance of observability and security in AI systems, and the importance for businesses and entrepreneurs to leverage opportunities in the agentic AI space now. Episode notes…
…
continue reading

1
Managing Feature Flags & Comparing Python Visualization Libraries
42:17
42:17
Play later
Play later
Lists
Like
Liked
42:17What’s a good way to enable or disable code paths without redeploying the software? How can you use feature flags to toggle functionality for specific users of your application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher shares an article exploring the use of feat…
…
continue reading

1
Getting Backstage in front of a shifting dev experience
26:35
26:35
Play later
Play later
Lists
Like
Liked
26:35Ryan welcomes Pia Nilsson, GM for Backstage and head of developer experience at Spotify, to discuss the evolution and adoption of Backstage, the impact of AI on dev experience, and how Spotify approaches platform engineering and standardization to help teams solve for specific needs. Episode notes: Backstage is an open-source IDP by Spotify that re…
…
continue reading

1
Democratizing your data access with AI agents
29:28
29:28
Play later
Play later
Lists
Like
Liked
29:28Jeff Hollan, director of product at Snowflake, joins Ryan to discuss the role that data plays in making AI and AI agents better. Along the way, they discuss how a database leads to an AI platform, Snowflake’s new data marketplace, and the role data will play in AI agents. Episode notes: Snowflake provides a fully-managed data platform that develope…
…
continue reading

1
Atropos Health’s Arjun Mukerji, PhD, Explains RWESummary: A Framework and Test for Choosing LLMs to Summarize Real-World Evidence (RWE) Studies
26:22
26:22
Play later
Play later
Lists
Like
Liked
26:22Large language models are increasingly used to turn complex study output into plain-English summaries. But how do we know which models are safest and most reliable for healthcare? In this most recent community AI research paper reading, Arjun Mukerji, PhD – Staff Data Scientist at Atropos Health – walks us through RWESummary, a new benchmark design…
…
continue reading

1
Dangers of Automatically Converting a REST API to MCP
1:24:25
1:24:25
Play later
Play later
Lists
Like
Liked
1:24:25When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent’s context clean? This week on the show, Kyle Stratis returns to discuss his upcoming book, “AI Agents with MCP”. Kyle has been busy since he last appeared on the show in 2020. He’s taken his experienc…
…
continue reading

1
Off with your CMS’s head! Composability and security in headless CMS
23:20
23:20
Play later
Play later
Lists
Like
Liked
23:20Ryan welcomes Sebastian Gierlinger, VP of Engineering at Storyblok, to talk about how headless content management systems (CMS) fit into an increasingly componentized software landscape. They run through the differences between headless and traditional CMS systems (and databases), prototyping and security concerns, and how a team building distribut…
…
continue reading

1
Kate sounds off on docs as an act of service
20:39
20:39
Play later
Play later
Lists
Like
Liked
20:39In this solo episode, Kate shares an update on her content update progress. She also reflects on Sarah Walker’s interview (S3:E18) and the concepts of Asteya, giving great service, and going the extra mile. I’ve continued my work to update the KnowledgeOwl Support Knowledge Base to align with major navigation and UI changes that we rolled out in De…
…
continue reading

1
What an MCP implementation looks like at a CRM company
24:20
24:20
Play later
Play later
Lists
Like
Liked
24:20Ryan chats with Karen Ng, EVP of Product at HubSpot, to chat about Model Context Protocol (MCP) and how they implemented it for their server for their CRM product. They chat the emergence of this as the standard for agentic interactions, the challenges of implementing the server and integrating it with their ecosystem, and how agentic AI has affec…
…
continue reading

1
#202: Behind the scenes at Pybites with Bob and Julian
38:33
38:33
Play later
Play later
Lists
Like
Liked
38:33In this episode we share some of the exciting things happening behind the scenes at Pybites. From our new partnership in South Africa to coaching success stories that showcase real-world career transformations, we reflect on how far we've come in making Python accessible, building community, and helping developers grow. We also talk about our expan…
…
continue reading

1
Python App Hosting Choices & Documenting Python's History
43:50
43:50
Play later
Play later
Lists
Like
Liked
43:50What are your options for hosting your Python application or scripts? What are the advantages of a platform as a service, container-based hosts, or setting up a virtual machine? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss a recent article about hosting Python applic…
…
continue reading

1
Planning to Arm mobile devices with chips that handle AI
32:36
32:36
Play later
Play later
Lists
Like
Liked
32:36Ryan welcomes Geraint North, AI and developer platforms fellow at Arm, to dive into the impact of GenAI on chip design, Arm’s approach to designing flexible CPU architectures, and the challenges of optimizing large language models at the chip level for edge devices. Episode notes: Arm is a global compute platform that allows the world’s leading tec…
…
continue reading

1
How AI is reshaping developer teams and the future of software development
31:19
31:19
Play later
Play later
Lists
Like
Liked
31:19In this two-part episode of Leaders of Code, Peter O’Connor, Director of Platform Engineering, welcomes Ryan J. Salva, Senior Director of Product at Google, Developer Experiences, for a deep dive into the future of software development. They explore how AI-assisted tools are reshaping the developer experience, going far beyond just writing code. Fr…
…
continue reading

1
We built stackoverflow.ai with the community and for the community
33:50
33:50
Play later
Play later
Lists
Like
Liked
33:50Ryan is joined by our very own Ash Zade, Product Manager, and Alex Warren, Staff Software Engineer, to discuss our newly released stackoverflow.ai, how it’s enhancing user experience by combining human-validated answers with AI, and our future plans for deeper personalization and community integration. Episode notes: stackoverflow.ai is helping you…
…
continue reading

1
Stan Miasnikov, Distinguished Engineer, AI/ML Architecture, Consumer Experience at Verizon Walks Us Through His New Paper
48:11
48:11
Play later
Play later
Lists
Like
Liked
48:11This episode dives into "Category-Theoretic Analysis of Inter-Agent Communication and Mutual Understanding Metric in Recursive Consciousness." The paper presents an extension of the Recursive Consciousness framework to analyze communication between agents and the inevitable loss of meaning in translation. We're thrilled to feature the paper's autho…
…
continue reading

1
Small Language Models are the Future of Agentic AI
31:15
31:15
Play later
Play later
Lists
Like
Liked
31:15We had the privilege of hosting Peter Belcak – an AI Researcher working on the reliability and efficiency of agentic systems at NVIDIA – who walked us through his new paper making the rounds in AI circles titled “Small Language Models are the Future of Agentic AI.” The paper posits that small language models (SLMs) are sufficiently powerful, inhere…
…
continue reading

1
Large Language Models on the Edge of the Scaling Laws
1:28:34
1:28:34
Play later
Play later
Lists
Like
Liked
1:28:34What’s happening with the latest releases of large language models? Is the industry hitting the edge of the scaling laws, and do the current benchmarks provide reliable performance assessments? This week on the show, Jodie Burchell returns to discuss the current state of LLM releases. The most recent release of GPT-5 has been a wake-up call for the…
…
continue reading

1
Kotlin is more than just the Android house language
30:58
30:58
Play later
Play later
Lists
Like
Liked
30:58Ryan welcomes Jeffrey van Gogh, Director of Engineering, Android Developer Experience, at Google and board member of the Kotlin Foundation. They discuss the evolution of the Kotlin language from JVM to multiplatform, how their governance board works with the community to stop breaking changes, and the intricacies of Kotlin’s multiplatform capabilit…
…
continue reading

1
Yoga wisdom for technical writers with Sarah Walker
51:03
51:03
Play later
Play later
Lists
Like
Liked
51:03In this episode, I talk with Sarah Walker, a technical writer and yoga instructor, about how yoga principles like establishing foundations, respecting people’s time, and embracing practice over perfection can transform your approach to technical writing and help you create more mindful, user-centered documentation. Sarah and I discuss her path into…
…
continue reading

1
Building AI for consumer applications isn’t all fun and games
29:51
29:51
Play later
Play later
Lists
Like
Liked
29:51Kylan Gibbs, CEO of Inworld, joins the show to discuss the technical challenges of creating interactive AI for virtual worlds and games, the significance of user experience, and the importance of accessibility and cost-efficiency in deploying AI models. Episode notes: Inworld provides solutions for AI applications that allow teams to build and depl…
…
continue reading

1
Jan Amann | Internationalization is more than translating words
29:40
29:40
Play later
Play later
Lists
Like
Liked
29:40Jan Amann is the creator of next-intl, the foremost solution for internationalization in React applications. We discuss how Jan became an expert in this field and the importance of getting localization right while maintaining a flexible developer experience. Internationalization for Next.js: https://next-intl.dev/ The next-intl course: https://lear…
…
continue reading
What is a good way to add isolated, reusable functionality to Python classes? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher covers a recent Real Python tutorial about developing mixin classes to reuse code across multiple Python classes. He describes how mixins rely …
…
continue reading

1
Open-source is for the people, by the people
38:14
38:14
Play later
Play later
Lists
Like
Liked
38:14Travis Oliphant, creator of NumPy and SciPy, joins Ryan to explore the development of Python as a data science tool, the evolution of these foundational libraries, and the importance of community and collaboration in open-source projects, including Travis’ current work to support sustainable open-source through the OpenTeams Incubator. Episode note…
…
continue reading

1
From punch cards to prompts: a history of how software got better
34:12
34:12
Play later
Play later
Lists
Like
Liked
34:12SPONSORED BY AWS Ryan welcomes Darko Mesaroš, Principal Developer Advocate at AWS and all around computer history buff, to chat about history of software development improvements and how they made developers made more productive. They discuss the technologies and breakthroughs that created greater abstractions on the underlying bit manipulations an…
…
continue reading

1
Svelte was built on “slinging code for the sheer love of it”
35:09
35:09
Play later
Play later
Lists
Like
Liked
35:09Rich Harris, creator of Svelte and software engineer at Vercel, joins Ryan on the show to dive into the evolution and future of web frameworks. They discuss the birth and growth of Svelte during the rise of mobile, the challenges of building robust and efficient web applications, how companies can back more open-source community projects, and the d…
…
continue reading

1
Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python
1:11:20
1:11:20
Play later
Play later
Lists
Like
Liked
1:11:20What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions to the Python scientific community. Travis discusses his initial involvement in the open-source community and how he discovered Python while wor…
…
continue reading

1
#201: Transforming military discipline into Python skills with PDI
34:03
34:03
Play later
Play later
Lists
Like
Liked
34:03Christina Lang’s journey from nearly two decades in the military to becoming a DevOps architect shows how discipline, persistence, and a growth mindset can drive career transitions. She shares how the Pybites PDI course helped her rapidly level up her Python skills, the importance of being “humble but hungry” when learning, and how mentorship and s…
…
continue reading

1
Learning in the flow: Unlocking employee potential through continuous learning
33:01
33:01
Play later
Play later
Lists
Like
Liked
33:01In this episode of Leaders of Code, Stack Overflow CEO Prashanth Chandrasekar and Christina Dacauaziliqua, Senior Learning Specialist at Morgan Stanley, talk about the importance of experiential learning in fast-paced environments. They emphasize the value of creating intentional learning environments where innovative tools meet collaborative commu…
…
continue reading

1
Robots in the skies (and they use Transformer models)
26:50
26:50
Play later
Play later
Lists
Like
Liked
26:50Ryan welcomes Nathan Michael, CTO at Shield AI, to discuss what AI looks like in defense technologies, both technically and ethically. They cover how the Hivemind technology works in coordinating the autonomous decisions of drones in the field while keeping humans in the loop, whether Shield AI is building Terminators, and how software security wor…
…
continue reading

1
Kate sounds off on cognitive capital and learning
21:38
21:38
Play later
Play later
Lists
Like
Liked
21:38In this solo episode, Kate shares an update on her content update progress. She also reflects on Manny Silva’s interview (S3:E14), Ryan Macklin’s interview (S3:E16), and Liz Argall’s interview (S3:E13) and the importance of learning even when we don’t have explicit reasons to do so. I’ve continued my work to update the KnowledgeOwl Support Knowledg…
…
continue reading

1
The server-side rendering equivalent for LLM inference workloads
21:44
21:44
Play later
Play later
Lists
Like
Liked
21:44Ryan is joined by Tuhin Srivastava, CEO and co-founder of Baseten, to explore the evolving landscape of AI infrastructure and inference workloads, how the shift from traditional machine learning models to large-scale neural networks has made GPU usage challenging, and the potential future of hardware-specific optimizations in AI. Episode notes: Bas…
…
continue reading

1
Selecting Inheritance or Composition in Python
46:02
46:02
Play later
Play later
Lists
Like
Liked
46:02When considering an object-oriented programming problem, should you prefer inheritance or composition? Why wouldn’t it just be simpler to use functions? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher shares an article about structuring code using inheritance, composit…
…
continue reading
Ryan welcomes Evan You, the creator of Vue.js, to explore the origins of Vue.js, the challenges faced during its development, and the project’s growth over a decade. They dive into potential integrations for AI, future developments for Vue.js, and the sustainability of open-source projects. Episode notes: Vue.js is a progressive JavaScript framewor…
…
continue reading

1
Adapting to Complexity in the Telco Space - Discussion with Alicia Miller
46:33
46:33
Play later
Play later
Lists
Like
Liked
46:33In this episode, Alicia Miller returns to share exciting insights about her new role as Head of Growth Strategy at Aduna Global.The discussion explores Aduna's mission to accelerate the telco network API market by reducing friction and commercializing APIs that are difficult for individual telcos to manage due to antitrust concerns and technical co…
…
continue reading

1
#200: Celebrating 200 episodes of our Pybites journey 🎉
48:57
48:57
Play later
Play later
Lists
Like
Liked
48:57What started as a simple idea to “chat more” became Pybites — a global Python learning platform transforming how developers build skills. In this special 200th episode, co-founders Bob and Julian share their journey from corporate life to creating a build-focused, mindset-driven approach that’s helped thousands worldwide. In this episode we hear in…
…
continue reading

1
AI isn’t stealing your job, it’s helping you find it
37:26
37:26
Play later
Play later
Lists
Like
Liked
37:26Wenjing Zhang, VP of Engineering, and Caleb Johnson, Principal Engineer at LinkedIn, sit down with Ryan to discuss how semantic search and AI have transformed LinkedIn’s job search feature. They explore the engineering efforts behind transitioning from keyword-based search and the impact of AI models on LinkedIn’s job seekers and employers. Episode…
…
continue reading

1
Harnessing the Power of Python Polars
1:14:59
1:14:59
Play later
Play later
Lists
Like
Liked
1:14:59What are the advantages of using Polars for your Python data projects? When should you use the lazy or eager APIs, and what are the benefits of each? This week on the show, we speak with Jeroen Janssens and Thijs Nieuwdorp about their new book, Python Polars: The Definitive Guide. Jeroen and Thijs describe how they were introduced to Polars while w…
…
continue reading

1
Python: Come for the language, stay for the community
30:36
30:36
Play later
Play later
Lists
Like
Liked
30:36Ryan welcomes Paul Everitt, developer advocate at JetBrains and an early adopter of Python, to discuss the history, growth, and future of Python. They cover Python’s pivotal moments and rise alongside the internet, the increased adoption from transitions like Python 2 to Python 3, and the significant role Python plays in academia and data science t…
…
continue reading

1
Empathy advocacy: Designing docs for all emotional states with Ryan Macklin
50:45
50:45
Play later
Play later
Lists
Like
Liked
50:45Learn how Ryan Macklin's "empathy advocacy" framework helps you design documentation that works for users in all emotional states (e.g. anxious, frustrated, exhausted, and curious/distractible) rather than assuming everyone comes to your docs in a perfect state of clarity. Ryan and I discuss his unique path into technical writing, starting from his…
…
continue reading

1
#199: Charlie Marsh on ty, uv, and the Python tooling renaissance
53:28
53:28
Play later
Play later
Lists
Like
Liked
53:28Charlie Marsh returns to Pybites to introduce ty —Astral’s bold new take on Python type checking. Built from the ground up for speed and developer experience, ty is both a command-line tool and language server, powered by Rust's Salsa framework. We dive into how it enables lightning-fast incremental analysis, smarter diagnostics inspired by Rust, a…
…
continue reading

1
Being unambiguous in what you want: the software engineer in a vibe coding world
30:43
30:43
Play later
Play later
Lists
Like
Liked
30:43Quinn Slack, CEO and co-founder of Sourcegraph, joins the show to dive into the implications of AI coding tools on the software engineering lifecycle. They explore how AI tools are transforming the work of developers from syntax-focused tasks to higher-level design and management roles, and how AI will integrate into enterprise environments. Episod…
…
continue reading

1
Design Patterns That Don't Translate to Python
49:12
49:12
Play later
Play later
Lists
Like
Liked
49:12Do the design patterns learned in other programming languages translate to coding in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher dives into an article that tackles popular object-oriented design patterns from the famous Gang of Four book. These patterns off…
…
continue reading