Semaphore Uncut
Episodes
Introducing .NET Support on Semaphore
07 Apr 2026
Contributed by Lukas
Modern development teams don’t all build on the same stack and they should not have to.Today, we are expanding Semaphore’s capabilities to better ...
New: OAuth for MCP Servers — Lessons from Building for AI Agents
19 Mar 2026
Contributed by Lukas
As AI agents become part of everyday development workflows, authentication is becoming a critical piece of the puzzle.In our latest product update, we...
Semaphore’s New Pricing Model: Built for the AI Era of CICD
16 Mar 2026
Contributed by Lukas
Today we’re introducing an important change to how Semaphore pricing works. CICD is no longer something that runs occasionally during development. F...
Product News: OAuth Authentication for the Semaphore MCP Server
06 Mar 2026
Contributed by Lukas
We’re preparing a new update for the Semaphore MCP server that will make it easier for developers to connect AI agents and developer tools.The focus...
Product Update: AI-Driven Onboarding and Workflow Automation in Semaphore
02 Mar 2026
Contributed by Lukas
🚀 We’re introducing AI-driven onboarding and workflow automation in Semaphore. Our new assistive agent helps teams generate pipeline configuratio...
Product News: Extending CI/CD and What’s Next for Semaphore
19 Feb 2026
Contributed by Lukas
Over the past few weeks, we’ve been refining our roadmap for 2026 and focusing on where Semaphore can deliver the most value.Our direction is clear:...
Malcolm Matalka on GitOps, Terraform Tooling, and Building Invisible Developer Tools
11 Feb 2026
Contributed by Lukas
In this episode of Semaphore Uncut, Malcolm Matalka (Terrateam) discusses GitOps, Terraform tooling, OpenTofu workflows, and building developer tools ...
Jamie Dobson on Generative AI, Developer Productivity, and System Stability
28 Jan 2026
Contributed by Lukas
In this episode of Semaphore Uncut, Jamie Dobson, co-founder and former CEO of Container Solutions, shares a thoughtful perspective on generative AI, ...
Sebastian Gierlinger on Scaling Remote Engineering at Storyblok
14 Jan 2026
Contributed by Lukas
In this episode of Semaphore Uncut, Sebastian Gierlinger, VP of Engineering at Storyblok, shares what it really takes to scale a fully remote engineer...
Keren Fanan and Hadar Geva on Reinventing Frontend with MyOp
17 Dec 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Keren Fanan (CEO & Co-founder) and Hadar Geva (CTO & Co-founder) of MyOp share how years of building and scaling f...
Technical Tips: Build Your First MCP Server in 5 Minutes
02 Dec 2025
Contributed by Lukas
AI agents can reason, but they don’t actually understand your systems. MCP servers fix that by giving your copilots and assistants structured access...
Jonathan Reimer on Open Source, Startups, and AI
19 Nov 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Jonathan Reimer—founder of Crowd.dev and now VP of Outbound Products at the Linux Foundation—breaks down what ...
Technical Tips: Multiply Your Tests, Not Your Work
05 Nov 2025
Contributed by Lukas
In this episode of Technical Tips, Tommy shows you how to run tests across multiple environments without duplicating your CI/CD setup or writing repet...
Brian Douglas: AI Tooling, Open Source, and the Future of Developer Workflows
21 Oct 2025
Contributed by Lukas
In this episode, Darko welcomes Brian Douglas, Head of Developer Experience at Continue and longtime open source advocate. They talk about the rise of...
Technical Tips: Pipelines Explained | 3 Principles of CI/CD
07 Oct 2025
Contributed by Lukas
In this episode of Technical Tips, Tommy walks you through three core principles of automation and CI/CD. These are the foundations that help teams de...
Sarah Novotny on Open Source, AI Governance, and Building Trust in Tech
23 Sep 2025
Contributed by Lukas
In this episode, Darko welcomes Sarah Novotny, a technology leader with 25+ years of experience. From shaping Kubernetes governance at Google to her c...
Technical Tips: Open Source ChatGPT Explained
09 Sep 2025
Contributed by Lukas
In this episode of Technical Tips, we break down GPT-OSS — OpenAI’s open-source LLMs you can run anywhere. From local setup to cloud hosting, fine...
Mathias Buus Madsen on Building Apps Without AWS Using Peer-to-Peer and Pear Runtime
29 Aug 2025
Contributed by Lukas
In this episode, Darko welcomes Mathias Buus Madsen, CEO of Holepunch and creator of Pear Runtime. Mathias shares how peer-to-peer tech and modular ar...
Technical Tips: Ephemeral Environments for Testing Open Source Projects
29 Jul 2025
Contributed by Lukas
In today’s episode of Technical Tips, Semaphore engineer Veljko Maksimovic shares how we’re using ephemeral environments to test open-source proje...
Sara Vieira on Game Boys, JavaScript, and Community
15 Jul 2025
Contributed by Lukas
In this episode of Semaphore Uncut, we chat with Sara Vieira—developer, speaker, and hardware hacker—about her unconventional path into tech, the ...
Technical Tips: One API to Rule Them All - Building a Cohesive API for Semaphore
02 Jul 2025
Contributed by Lukas
In this episode of Technical Tips, Semaphore engineer Amir Hasanbašić shares how we’re rebuilding our API from the ground up. From a fragmented sy...
Gou Rao on Agentic Systems in DevOps
16 Jun 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Gou Rao—AI infrastructure veteran and co-founder of Neubird—joins Darko to explore how LLMs can support DevOps...
Technical Tips: Unveiling the Semaphore Architecture - How It Works Under the Hood
03 Jun 2025
Contributed by Lukas
Today, we’re diving deep into Semaphore’s architecture with Radosław Woźniak, Software Architect at Semaphore. He’s here to break down the inn...
Marcelo Calbucci on Strategic Product Thinking
20 May 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Darko Fabijan welcomes Marcelo Calbucci—engineer, startup founder, and author of The PR FAQ Book. Marcelo shares...
Technical Tips: How to Scale CI/CD With Self-Hosted Agents
06 May 2025
Contributed by Lukas
In today's episode of Technical Tips, we’re joined by Semaphore engineer Lucas Pinheiro. He’s here to share insights on self-hosting agents —...
Patrick Debois on AI & DevOps: What’s Next?
22 Apr 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Patrick Debois—Generative AI and DevOps specialist —joins Darko Fabijan to share his perspective on how AI int...
Technical tips: Top 10 Rules of Continuous Integration
08 Apr 2025
Contributed by Lukas
In this episode of Technical Tips, Tommy shares 10 expert tips to keep your CI pipeline fast and efficient. Learn how to improve performance, reduce e...
Ken Kocienda on Building AI You Can Trust
18 Mar 2025
Contributed by Lukas
In this episode of Semaphore Uncut, Ken Kocienda, co-founder and CTO of InFactory, joins Darko Fabijan to discuss how his company is building AI syste...
Technical Tips: 3 Steps to Fix Flaky Tests
04 Mar 2025
Contributed by Lukas
In this episode of Technical Tips, Tommy breaks down flaky tests—those unpredictable tests that pass sometimes and fail other times. Learn how to sp...
Lorna Mitchell on OpenAPI in Design-First Development
18 Feb 2025
Contributed by Lukas
A cornerstone of API development, OpenAPI offers a standardized format to define, design, and document APIs. Born out as open-source and embraced by t...
Technical Tips: 8 Fixes for Faster CI/CD Pipelines
04 Feb 2025
Contributed by Lukas
In this episode of Technical Tips, Tommy tackles slow CI/CD pipelines with 8 tips to speed them up. Save time, cut costs, and boost your feedback loop...
Cory O’Daniel on Infrastructure as Code
23 Jan 2025
Contributed by Lukas
Cloud adoption has outpaced the development of corresponding expertise in cloud operations, leading to a significant skills gap across the industry. I...
Technical Tips: Continuous Delivery vs Continuous Deployment
07 Jan 2025
Contributed by Lukas
In this new Technical Tips episode, Tommy explores Continuous Integration, Deployment, and Delivery—three practices with the same goal: making softw...
Floor Drees on Building Sustainable Open-Source Ecosystems
17 Dec 2024
Contributed by Lukas
In this episode, Tembo.io Head of Education Floor Drees explains the need for a more collaborative and sustainable approach to open-source development...
Technical Tips: Smoke Testing - Catch Bugs Early, Ship Faster
03 Dec 2024
Contributed by Lukas
In this episode of Technical Tips, Tommy breaks down smoke testing—a fast way to catch major software flaws early. Learn how it fits into your CI/CD...
Rich Harris on the Future - and Past - of Web Development
20 Nov 2024
Contributed by Lukas
Web applications are increasingly transforming browsers into the primary interface for our digital lives. As we rely more on web applications for ever...
Technical Tips : CI/CD - What is Continuous Integration and Delivery?
05 Nov 2024
Contributed by Lukas
In this new episode of Technical Tips, Tommy explains how Continuous Integration (CI) helps developers merge code changes frequently, with automated b...
Craig McLuckie on Enforcing Compliance on Open Source Development
23 Oct 2024
Contributed by Lukas
Open-source software is the building materials of the vast majority of digital technology as we know it. Anyone can access and contribute to it, which...
Technical Tips - The 6 Principles of Test Automation
08 Oct 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Arun Gupta on Democratizing Enterprise AI Development
25 Sep 2024
Contributed by Lukas
In terms of creativity, diversity, and evolution pace, generative AI seems boundless. However, its enterprise implementation remains significantly lim...
Technical Tips - 5 Options for Deploying Microservices
10 Sep 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Andrew Martin on Software Security Best Practices
27 Aug 2024
Contributed by Lukas
As organizations increasingly rely on cloud technologies, open-source software, and explore the potential of AI, the importance of robust security pra...
Technical Tips - What is Canary Deployment?
13 Aug 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Srivishnu Ayyagari On Flaky Tests Anti-Patterns
30 Jul 2024
Contributed by Lukas
Flaky tests—those intermittent failures that undermine confidence in test suites—are a persistent thorn in the side of development teams. As softw...
Technical Tips - LocalAI: An Open-Source Alternative to OpenAI API
16 Jul 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Michael Larsen on Quality Assurance in The Age of AI
02 Jul 2024
Contributed by Lukas
Testing remains a critical yet often misunderstood and undervalued component of software development. What's more, as artificial intelligence thr...
Technical Tips - 6 Ways to Run ChatGPT Alternatives in Your Machine
18 Jun 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Peter Zaitsev and Nikolay Sivko on simplifying observability
04 Jun 2024
Contributed by Lukas
The rise of microservices, cloud platforms, containerization, and distributed systems has made computer systems incredibly powerful, but also increasi...
Technical Tips - CI/CD Pipeline: A Gentle Introduction
21 May 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Gene Kim on Unpacking Organizational Wiring
07 May 2024
Contributed by Lukas
Forget fancy titles and complex frameworks. The secret to an organization’s success might lie in a surprisingly simple act: two people moving a couc...
Technical Tips - Handling Flaky Tests in LLM-powered Applications
23 Apr 2024
Contributed by Lukas
We are continuing our series of episodes - Technical Tips - to give you bite-sized advice on the best practices of software engineering so your coding...
Kelsey Hightower on Embracing Open Source
09 Apr 2024
Contributed by Lukas
By challenging assumptions and embracing experimentation, individuals and teams can unlock fresh ideas. To this end, collaboration fueled by diverse p...
Technical Tips - 30 Common CI/CD Questions (with Answers)
26 Mar 2024
Contributed by Lukas
We are kicking off a new series of episodes - Technical Tips - to give you bit-sized advice on the best practices of software engineering so your codi...
Maaret Pyhäjärvi on Testing in the Modern Age
12 Mar 2024
Contributed by Lukas
Testing safeguards the quality and reliability of products. And while there might be occasional misunderstandings, as in any collaborative environment...
James Bach on Questioning the Norms of Software Testing
27 Feb 2024
Contributed by Lukas
Speed and agility reign supreme in software development. However, this drive can sideline the role of testing: Bugs slip through the cracks, security ...
Romaric Philogène on Nurturing Developer Experience
06 Feb 2024
Contributed by Lukas
From the outbreak of cloud services to the growing complexity of development infrastructure, developers are increasingly burdened with managing techni...
Antoine van der Lee on Building and Leading Winning Teams
23 Jan 2024
Contributed by Lukas
Leading engineer teams through technical complexities requires creating an environment where technical expertise thrives alongside strong team spirit:...
Pablo Iñigo Sánchez and Kirill Shirinkin on Unveiling Business Value From AI
09 Jan 2024
Contributed by Lukas
Fueled by the urgency of staying ahead of the competition, hype cycles swirling around new technologies often overshadow actual business applications....
Maximiliano Contieri on Bridging the Industry-Academia Divide
12 Dec 2023
Contributed by Lukas
Despite their common subject matter, the software industry and computer science often operate on divergent assumptions and priorities, making collabor...
Jeremy Meiss on Developer Relations: From Evangelism to Advocacy
28 Nov 2023
Contributed by Lukas
With community and Developer Experience taking on greater priority across the technology sector, Developer Relations (DevRel) has had to adapt and con...
Ben Rometsch on Product Simplicity Over Hypeness
14 Nov 2023
Contributed by Lukas
Companies differing motivations and resources determine their priorities and impact how they develop their products. In this way, not all companies ba...
Jonathan Gottfried on Empowering Developers and Fostering Community
31 Oct 2023
Contributed by Lukas
Education is one of developers’ most precious assets. Education makes the difference in adapting to changing tech trends and industry perspectives. ...
Tracy Lee on Embracing Excitement, Community, and Change
03 Oct 2023
Contributed by Lukas
Keeping up with the latest trends and technologies, dealing with imposter syndrome, and finding your place in the community are just a few of the chal...
Nicolas Frankel on Navigating API Complexity
19 Sep 2023
Contributed by Lukas
API developers must navigate evolving standards, design intuitive interfaces, ensure security, and address the ever-changing needs of clients. With di...
Mey Beisaron on Moving From Backend Developer to DevOps: A Journey into the Dark Side of Tech
08 Aug 2023
Contributed by Lukas
DevOps emerged to break down the silos between development and operations teams, speeding up release cycles, reducing errors, and improving communicat...
Peter Zaitsev on The Evolution and Challenges of The Open Source Space
25 Jul 2023
Contributed by Lukas
In this episode, we delve into the experiences and insights of Peter Zaitsev, an advocate for the open-source community, as he sheds light on the comp...
Michael Feathers On Facilitating Onboarding and Scaling in Software Development
11 Jul 2023
Contributed by Lukas
The ability to adapt, collaborate, and continuously improve has become paramount in keeping pace with ever-changing technologies, customer demands, an...
Jeff Atwood on Empowering Programmers and Digital Communities
27 Jun 2023
Contributed by Lukas
In this episode, Stack Overflow and Discourse co-founder Jeff Atwood reveals his thoughts on the platforms that have left an indelible mark on the pro...
Kevlin Henney on Code Refactoring
13 Jun 2023
Contributed by Lukas
Refactoring has become an integral part of software development practices and has gained widespread recognition and adoption in the industry.In this e...
Richard Seroter on Balancing Business and Technology Strategies
30 May 2023
Contributed by Lukas
Richard Seroter, Google Cloud’s director of product management and DevRel, shares his perspectives on the importance of learning, the disconnect bet...
Fernando Doglio on Skills of a Successful Software Engineer
18 May 2023
Contributed by Lukas
Beginners might be intimate by the amount of knowledge and available resources when getting into software development. Finding the right direction and...
Susanne Kaiser on Wardley Mapping
02 May 2023
Contributed by Lukas
How companies move during changes can determine their success, but also nurture eventual failure. In this episode, we will explore how Software Consu...
Nathan Sobo on The Future of Collaborative Code Editing
18 Apr 2023
Contributed by Lukas
Github has pushed the limits of collaboration in coding as a platform for discussing, sharing, and participating in code and projects. Yet, new tools ...
Adam Wulf on Application Refactoring
04 Apr 2023
Contributed by Lukas
The evolution of distributed systems has normalized the benefits of cloud systems. From an end-user perspective, collaborating in real time has to fee...
Florence Chabanois on Creating a Diverse and Inclusive Work Environment
21 Mar 2023
Contributed by Lukas
In the tech industry, diversity and inclusivity have been long-standing challenges. Head of Engineering Florence Chabanois understands the importance ...
Bart de Water on Building Robust Resilient Systems
07 Mar 2023
Contributed by Lukas
Building resilient systems is crucial in ensuring that applications can keep functioning even while facing unexpected failures and disruptions. In fac...
Alan Page on Testing: From Past to Future
21 Feb 2023
Contributed by Lukas
Software testing has undergone a significant transformation in recent years. It has evolved from being an isolated, time-consuming activity performed ...
Adib Saikali on Protecting Your Software Development Workflow
07 Feb 2023
Contributed by Lukas
Continuous Integration (CI) pipelines enable software development teams to build and test code quickly and efficiently. However, the need for robust s...
Sébastien Lorber on Building Documentation Websites Quickly and Easily With Docusaurus
24 Jan 2023
Contributed by Lukas
The availability and quality of documentation are perhaps the most valuable assets for helping developers do their job. Likewise, good documentation w...
Simon Wardley on Improving Business With Maps
10 Jan 2023
Contributed by Lukas
The complexity of business and business processes can pull us away from the big picture. Internal documents, graphs, and other visual representations ...
David Heinemeier Hansson on Finding the Right Balance Between Business and Technology
13 Dec 2022
Contributed by Lukas
The prominence of venture capital in the software industry continues to shape how companies grow, set their budget and goals, and model their teams. I...
Vaughn Vernon on Domain-Driven Design for Software Architecture
29 Nov 2022
Contributed by Lukas
As the code base of a company grows, it becomes more complex. This complexity can lead to different sorts of communication problems capable of affecti...
Daniel Thompson-Yvetot on How to Build Hybrid Apps With Tauri
15 Nov 2022
Contributed by Lukas
Over the years, the software development community has created several tools for making their work easier and more efficient. As a result, building ap...
Ken Kantzer on Secure Development With Code Audits
01 Nov 2022
Contributed by Lukas
With so much sensitive data going on through software applications, software products need to be robust enough to protect its users from malicious act...
Caro Griffin on Recruiting Talent From Communities
18 Oct 2022
Contributed by Lukas
Communities have nourished the tech industry —and academia— for ages. Aside from acting as a knowledge base, communities also allow their members ...
Allen Holub on Why You Should Get Rid of Estimates
04 Oct 2022
Contributed by Lukas
Nowadays, Agile methodologies are applied and well-known all over the software development industry. But are they actually implemented as they should?...
Daniel Terhorst-North on Simplifying Testing and Development
20 Sep 2022
Contributed by Lukas
In Agile methodologies, testing is one of the pillars of the product-building process. Still, tests can be detrimental if not properly set. Even mor...
Sarah Wells on Mastering Microservices Over Monolithic Applications
06 Sep 2022
Contributed by Lukas
Microservice architecture offers no end of advantages over monolithic applications, including continuous delivery, more room for experimenting with ...
Adam Dymitruk on How to Upgrade Your Toolbox with Event Modeling
22 Aug 2022
Contributed by Lukas
Describing information systems is vital for software design. As a result, multiple tools have appeared over the years to optimize the process. In this...
Arlo Belshee on How to Scale Software Development Teams
08 Aug 2022
Contributed by Lukas
What happens when companies go from a single small team of developers to tenfold their size as a result of becoming market fit? Could it be that the s...
Janet Gregory on Holistic Testing: Where Testing and Coding Meet
26 Jul 2022
Contributed by Lukas
Testing plays a big role in software development; especially, in quality assurance. However, when these tasks are rigorously divided, testers can find...
Holly Cummins on Getting Into and Testing Microservices
12 Jul 2022
Contributed by Lukas
Microservices architecture is one of the most popular options for companies going through application modernization or migrating to the cloud. However...
Woody Zuill on How Mob Programming Makes the Difference
28 Jun 2022
Contributed by Lukas
Mob programming challenges the idea of developer teams as a group of individuals with a common goal yet who do most of the work separately. Hence, mob...
Llewellyn Falco on Mob Programming for Optimizing Testing and Team Growth
14 Jun 2022
Contributed by Lukas
Mob and pair programming are meant to ease collaboration and improve communication between team members. Still, other aspects of software development ...
Gaspar Nagy on How to Improve Development and Business with BDD Testing
31 May 2022
Contributed by Lukas
In software development, testing is a vital part of ensuring quality products. However, how to test and why isn’t always clear or in the mind of dev...
Kent C. Dodds on How to Build Better Websites with Remix
17 May 2022
Contributed by Lukas
Imagine those old days of building for the web, when everything was simple. Now imagine that you could have the user experience we have today mixed wi...
Shai Reznik: How to Write Tests the Most Test Effective Way
03 May 2022
Contributed by Lukas
If you need to cover a distance of 30 kilometers, you can walk for 6 hours. Or you can learn how to drive a car and get there in 30.That’s what Shai...
Maryam Umar: How to Advance Your Career and Grow the Team in Test Automation
19 Apr 2022
Contributed by Lukas
How do people end up in test automation? Is it a skill people can learn at universities or it’s more of a vocation, really?There is no one path that...
Lisa Crispin: Holistic Approach to Testing
05 Apr 2022
Contributed by Lukas
There's so much more to testing than just writing automated tests that run in CI. Testers on high-performing teams don't just write tests. T...
Justin Searls: How to Grow Your Engineering Team Tenfold in a Year and Keep Test Suites Healthy
22 Mar 2022
Contributed by Lukas
When your engineering team grows from 10 to 100 engineers in the course of a year, there are so many things that you need to focus on, from operations...