Semaphore Uncut: Recent Episodes

Semaphore CI

In this podcast, Semaphore’s co-founder Darko Fabijan discusses the themes surrounding impact-driven software, and how we can support a culture of innovation in the world’s leading software companies.Building greater software, for global impact.

View Details

Flaky test data is now accessible through the sem-ai API, and this week also brings a skill that uses that data to fix the tests automatically.

Flaky test data is now generally available through the API. You can query your flakiest tests programmatically, sorted by number of disruptions, with failure timestamps and logs included. Find it on github.

A new sem-ai skill can identify and fix flaky tests end-to-end. The agent pulls the highest-disruption tests, gathers failure context, determines the root cause, and writes a fix. It then verifies the result, first by running tests locally, and if that’s not possible, by spinning up Semaphore test boxes to run the test across multiple machines in parallel. Running the test repeatedly across machines is especially important for flaky tests, since a single passing run isn’t enough to confirm a fix. Benchmarking on a real open source project with Claude Opus on high effort showed a cost of $1 to $1.50 per fix.

Four existing skills were improved with additional examples. Agents were occasionally not following skill instructions due to a lack of examples. Adding concrete examples improves adherence and makes sem-ai’s output more consistent across runs.

What’s Coming

User and organization management will be added to the API in an upcoming release. The team is also continuing to refine skills and commands based on usage patterns.

  • Try sem-ai

  • Try Semaphore Cloud

  • All product news

Till the next time,

Pete Miloravac https://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

Here’s an update on what our engineering team has been shipping in sem-ai and what’s coming up next.

Codex marketplace support is live.A few issues were blocking some users from getting sem-ai working on Codex. Those are now fixed. If you tried it before and hit a wall, it’s worth giving it another shot.

Task creation got faster.We cleaned up some unnecessary API calls that were causing hiccups. You can now create and manage tasks on your projects entirely through the CLI, exactly where your agent already lives.

sem-ai plugin submitted to the Claude marketplace.We’re in review. We’ll share more once it’s through.

On the horizon:The team is working on full platform management through sem-ai. Members, organizations, and everything else currently in the Semaphore UI will be accessible directly through the CLI.

Also shipped: Show/hide skipped blocks in the workflow editor is now generally available. If you work with complex pipelines, it makes reading results a lot cleaner.

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

We’ve been talking a lot recently about AI-native developer workflows and where CICD is heading. This week, we shared one of our most exciting demos yet: a look at how SEMai is changing the way developers interact with CICD systems.

In the demo, Marcos starts with a completely clean repository: no CI configuration, no GitHub Actions workflows, nothing.

Then, inside Claude Code, he runs a single command:

/sem-ai init

From there, sem-ai analyzes the repository, detects the tech stack, and generates a tailored CICD pipeline automatically.

It recommends:

  • Linting

  • Security scanning

  • Matrix testing

  • Pipeline topology improvements

But the most interesting part comes afterward.

Marcos tells the agent:

“Work until the pipeline is green.”

The system monitors the pipeline, analyzes failures, applies fixes, reruns workflows, and eventually gets the build passing successfully while summarizing everything it changed along the way.

Nick also shares lessons learned while building the onboarding experience itself, including why slash commands became critical for reliable agent workflows and how improving contextual skills dramatically increased success rates.

This is what we mean when we talk about AI-native CICD:not AI bolted onto existing tooling, but a fundamentally different developer experience built around collaboration between developers and agents.

In the full demo, Marko, Marcos, and Nick walk through:

  • AI-assisted CICD onboarding

  • Slash command workflows

  • Self-healing pipelines

  • Pipeline optimization

  • The evolution of SEMai skills and agent context

We’re excited about where this is heading and look forward to sharing more soon.

Pete Miloravachttps://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

Developers are increasingly working inside AI-powered coding tools like Claude Code, Cursor, and Codex.

The workflow is changing.

Instead of constantly switching between dashboards, logs, terminals, and configuration files, developers are starting to collaborate directly with coding agents using natural language.

We think CI/CD should evolve alongside that shift.

Today, we’re introducing Semaphore for AI Agents — a new open-source CLI and agentic interface designed to make Semaphore fully accessible from AI coding agents.

This is the first step toward what we call the AI-native Semaphore experience.

What is Semaphore for AI Agents?

Semaphore for AI Agents gives coding assistants a structured way to interact with Semaphore.

Instead of manually navigating CI/CD systems, developers can simply ask:

  • “Why is my CI failing?”

  • “What tests are flaky?”

  • “Show me the critical path in this pipeline.”

  • “Summarize the health of this project.”

And their coding agent can retrieve, analyze, and act on that information directly through Semaphore.

The first release includes:

  • Pipeline diagnostics

  • Flaky test detection

  • Critical path analysis

  • Organization-wide CI/CD insights

  • MCP support

  • Claude Code integrations

  • Remote execution workflows on Semaphore infrastructure

We also demonstrate how developers can provision ephemeral machines for agent-driven workflows, remote testing, and scalable execution.

Built for Agentic Workflows

Semaphore for AI Agents was designed specifically for AI-native development workflows.

The project ships with:

  • Agent-oriented commands

  • Structured JSON outputs

  • Claude Code skills

  • Generic agent skills

  • A local MCP server

This allows coding assistants to interact directly with Semaphore while developers stay inside their coding environment.

Fully Open Source

Semaphore for AI Agents is fully open source.

Developers can inspect how it works, extend workflows, contribute new commands, and build their own automations.

We believe AI-powered developer tooling should remain transparent, inspectable, and developer-controlled.

This Is Just the Beginning

Semaphore for AI Agents is the foundation for a broader direction we’re building toward at Semaphore:

  • Developers define intent

  • Agents handle repetitive execution

  • Semaphore provides the infrastructure and orchestration layer

Over the coming weeks, we’ll continue shipping new workflows, MCP capabilities, testing automation, and scalable agent execution features.

Watch the Demo

We recorded a full walkthrough showing:

  • CI/CD debugging workflows

  • MCP integrations

  • Claude Code usage

  • Organization-wide insights

  • Remote execution on Semaphore infrastructure

→ [Read the full blog post]

Thanks for following along.

Till the next product update.

Pete Miloravachttps://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

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 support teams building on the Microsoft ecosystem, with first class support for the .NET framework and Microsoft Edge in CI pipelines.

This marks an important step toward making Semaphore a truly flexible platform for all developers, regardless of their technology choices.

Supporting More Developers, Where They Work

Until now, Semaphore has primarily focused on Linux native tooling and ecosystems. With this update, we are extending that foundation to support developers working with the Microsoft stack.

This includes:

  • .NET SDK support for building and compiling applications in CI

  • Microsoft Edge browser support for running end to end and UI tests

  • Full compatibility within Semaphore pipelines running on Linux

By enabling these tools, teams can now build, test, and validate .NET applications directly within Semaphore, without workarounds or custom environments.

Built on a Familiar, Reliable Foundation

This new support is already available in production, as part of our latest updates (see the changelog), and works on our latest Ubuntu 24.04 image.

You can learn more about the environment here.

By leveraging Linux compatible tooling for the Microsoft ecosystem, we are making it possible to run .NET workloads in the same scalable, reliable CI/CD environment teams already use for other stacks.

This approach keeps things simple:

  • No need to manage separate CI systems

  • No need to maintain custom infrastructure

  • No disruption to existing workflows

Just a consistent, unified pipeline experience.

Why This Matters

As development ecosystems continue to evolve, teams are increasingly working across multiple stacks and technologies.

Supporting .NET is not just about adding another SDK. It is about expanding what developers can do within a single CI/CD platform.

This aligns directly with our broader vision:

  • Reduce friction in software delivery

  • Automate the repetitive work behind building and testing

  • Let developers focus on what actually matters

As outlined in our 2026 product strategy, our goal is to remove unnecessary toil and make the right thing the easy thing inside CI/CD .

Bringing .NET into Semaphore is one more step toward that goal.

What’s Next

We have also prepared a simple demo project showcasing how to build and test a .NET application on Semaphore. You can access it here.

Alongside that, documentation updates and image changes are already available, and we will continue improving the experience based on feedback.

This is just the beginning.

As we continue expanding language and ecosystem support, our focus remains the same. Helping developers ship high quality software faster, with less manual effort.

Happy building!Pete Miloravac Semaphorehttps://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

As AI agents become part of everyday development workflows, authentication is becoming a critical piece of the puzzle.

In our latest product update, we’re sharing a behind-the-scenes look at how we implemented OAuth for Semaphore’s MCP server—and what we learned along the way.

You’ll get a practical perspective on:

  • Why OAuth is essential for MCP and AI agents

  • The challenges of working with evolving specs and inconsistent agent behavior

  • What actually works in real-world implementations

  • Key lessons for building secure, reliable integrations

This isn’t theory—it’s a real engineering deep dive from our team.

👉 Read the full blog post👉 Watch the full video

This work is part of a broader shift at Semaphore, where we’re extending CICD with AI-powered workflows—while keeping developers in control and reducing manual work.

If you’re building with MCP or exploring agent-driven workflows, this one’s worth your time.

— Pete MiloravacThe Semaphore Teamhttps://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

Today we’re introducing an important change to how Semaphore pricing works.

CICD is no longer something that runs occasionally during development. For many teams, it’s now always-on infrastructure that powers software delivery.

To support this shift, we’re introducing a new Semaphore pricing model designed to keep CICD fast, scalable, and affordable as usage grows.

What’s changing

The new model separates compute infrastructure from support and success services, giving teams more transparency and flexibility in how they use Semaphore.

Key updates include:

Lower machine pricing

Semaphore’s fastest runners are now available at significantly reduced prices, starting at $0.0075 per minute.

Our new f1 machines replace the previous e1 and e2 runners, focusing the platform on high-performance compute optimized for CICD workloads.

Usage-based pricing for self-hosted agents

Self-hosted agents are no longer billed per developer seat.Instead, usage is priced purely based on compute time at $0.0025 per minute.

Support and success plans are now separate

Infrastructure pricing now reflects compute consumption only.Teams can choose optional Support and Success plans depending on their operational needs and level of optimization guidance.

A modular approach to CICD

Teams can now combine:

  • Compute infrastructure

  • Support plans for operational reliability

  • Success plans for performance optimization

  • On-demand engineering assistance

This modular model makes it easier to scale Semaphore alongside your CICD usage.

For existing customers

Nothing changes immediately.

You can continue using your current plan as-is, and when you’re ready, you’ll be able to switch to the new pricing structure directly in the app.

Learn more

You can explore the full pricing details here:

👉 Pricing page👉 Try out Semaphore

If you have any questions, drop us an email at support@semaphore.io

The Semaphore Team

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

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 of this update is authentication.

Today, connecting an agent to the MCP server typically requires using a long-lived API token. While this works well, it also means developers need to generate credentials, store them in configuration files, and manage them manually.

In our next release, coming next week, we’re introducing OAuth authentication support for the MCP server.

This will make connecting agents and developer tools significantly simpler.

Instead of generating and storing API tokens, developers will be able to authenticate through a familiar OAuth flow. When configuring an agent, a browser window opens, you log in, and approve access to the MCP server. Once approved, the connection is established automatically.

This approach removes the need to manage long-lived credentials and makes integrations easier to set up.

It also improves compatibility with modern agentic development tools. Some tools have limitations when working with static API tokens, and OAuth removes those barriers.

Read more on our blog.

Pete Miloravac

The Semaphore Team

https://semaphore.io

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

🚀 We’re introducing AI-driven onboarding and workflow automation in Semaphore. Our new assistive agent helps teams generate pipeline configurations, understand failed jobs, re-run workflows, and refine CI/CD setups using natural language — all while keeping developers fully in control. This is the beginning of Agent-Driven Semaphore: CI/CD at the core, AI handling the repetitive work. Watch to see what’s coming next.

Give Semaphore a spin:https://semaphore.io/

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

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: extend CI/CD beyond execution — and help developers ship software faster.

Here’s what’s coming next.

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

In this episode of Semaphore Uncut, Malcolm Matalka (Terrateam) discusses GitOps, Terraform tooling, OpenTofu workflows, and building developer tools that stay invisible.

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

In this episode of Semaphore Uncut, Jamie Dobson, co-founder and former CEO of Container Solutions, shares a thoughtful perspective on generative AI, developer productivity, and system stability.

The conversation explores why recent research shows engineers feeling happier and more productive with AI tools—while system reliability quietly declines. Jamie explains how AI-generated code can appear correct while introducing subtle long-term risk, and why speed without deep understanding can be dangerous for growing systems.

They also discuss why looking back at the history of computing—from time-sharing to early neural networks—helps demystify today’s AI hype. The episode closes with a reflection on the stories we tell about technology, how humans and machines can work together, and what engineering leaders should be paying attention to next.

👉 Read the full blog post for the complete conversation — and happy listening!

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

In this episode of Semaphore Uncut, Sebastian Gierlinger, VP of Engineering at Storyblok, shares what it really takes to scale a fully remote engineering organization—from early startup days to a 250-person company.

The conversation explores how Storyblok scaled engineering across multiple time zones without losing alignment or delivery speed. Sebastian explains why Scrum stopped working as the team grew, what changed after adopting Shape Up, and how specialization—if left unchecked—can quietly turn into a bottleneck for growing teams.

They also discuss what remote-first organizations need to get right as they scale, from decision-making and trust to execution at speed. The episode closes with a candid look at how AI is already changing day-to-day engineering work—and why scaling engineering is ultimately less about hiring faster and more about designing better systems.

👉 Read the full blog post for the complete conversation — and happy listening!

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

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 frontend systems led them to rethink how UI should be built, shipped, and managed in production.

This conversation covers:

  • How frontend systems break down over time due to framework churn and legacy code

  • Why treating UI components as runtime contracts changes how teams ship and experiment

  • How MyOp enables safe UI rollouts and gradual frontend modernization without redeployments

  • Where this approach goes beyond traditional micro-frontend architectures

  • How AI-generated UI is accelerating the need for more flexible frontend systems

  • What MyOp’s open, framework-agnostic model looks like in practice

A clear, practical look at how frontend architecture is evolving—and what it means for teams building long-lived products.

👉 Read the full blog post for the complete conversation — and happy listening!

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

AI agents can reason, but they don’t actually understand your systems. MCP servers fix that by giving your copilots and assistants structured access to your tools, APIs, and CI/CD data. And the best part is that building one is much simpler than most people expect.

In the latest episode of Technical Tips, Tommy walks through how to create a functional MCP server in just a few minutes. He connects it to Semaphore’s API, pulls real project data, and shows how to expose those insights to tools like OpenAI Codex. It’s a straightforward, hands-on demo that finally makes MCP feel practical instead of theoretical.

If you’ve been curious about MCP or you’re trying to make your AI tools genuinely useful in day-to-day engineering work, this is the perfect place to start. You’ll see how an MCP server communicates with AI clients, how to wrap a real API into it, how to test everything using the MCP Inspector, and how easily you can turn your CI/CD workflows into a conversational experience.

By the end, you’ll understand how surprisingly little code it takes to give your AI agents real operational awareness.

Access the full guide on our blog.

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

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 he’s learned from years inside the open source startup ecosystem.This conversation covers:

  • How Crowd.dev grew into a core insights platform for OSS communities and was later acquired by the Linux Foundation

  • The three types of open source companies Jonathan identified after speaking with 400–500 founders

  • Why GitHub stars are vanity metrics—and which signal actually reflects real adoption

  • When open source provides a real go-to-market edge, and when it doesn’t

  • How AI is already influencing OSS development, from automated bug fixes to running LLMs locally

  • Why open source models may ultimately dominate the model layer as costs fall

A sharp, fast overview of the forces shaping developer tools, open source ecosystems, and AI infrastructure today.

👉 Read the full blog post for the complete conversation — and happy listening!

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

In this episode of Technical Tips, Tommy shows you how to run tests across multiple environments without duplicating your CI/CD setup or writing repetitive jobs.He explains how job matrices in Semaphore help you expand test coverage, catch regressions early, and keep your pipelines organized and efficient.

You can also check out the blog post Job Matrix: Feature Showcase for a detailed walkthrough with examples in both the Workflow Editor and YAML.

Happy building,

The Semaphore Team

This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit semaphoreio.substack.com

View Details

In this episode, Darko welcomes Brian Douglas, Head of Developer Experience at Continue and longtime open source advocate. They talk about the rise of the AI engineer, how AI agents are reshaping developer workflows, and what’s next for open source infrastructure. Enjoy the episode!

Read the blog post: https://semaphore.io/blog/brian-douglas

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 deploy faster, avoid stress, and keep pipelines running smoothly.

Learn more: https://semaphore.io/blog/pipelines-explained-principles-ci-cd

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

In this episode, Darko welcomes Sarah Novotny, a technology leader with 25+ years of experience. From shaping Kubernetes governance at Google to her current work on AI security with the Coalition for Secure AI, Sarah brings deep insight into how open source and governance shape the future of tech.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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-tuning, and performance tips — here’s everything you need to get started with GPT-OSS.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 architecture let developers build apps without AWS or cloud lock-in.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

In today’s episode of Technical Tips, Semaphore engineer Veljko Maksimovic shares how we’re using ephemeral environments to test open-source projects across multiple clouds. From spinning up short-lived environments with Infrastructure as Code to running cross-cloud acceptance tests — hear how we’re improving test coverage, speeding up feedback loops, and reducing cloud waste.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

In this episode of Semaphore Uncut, we chat with Sara Vieira—developer, speaker, and hardware hacker—about her unconventional path into tech, the communities that shaped her, and why she’s diving into Game Boys and 3D printing while everyone else is chasing AI.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 system to a unified interface — hear how we tackled legacy challenges, redesigned for scale, and what we learned along the way.
If you're into API architecture or scaling big systems, this one’s for you.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 teams not just with suggestions, but with reasoning, context gathering, and real-time incident diagnosis. He shares the vision behind Hawkeye, Neubird’s “digital engineer,” and what it means to build agentic systems that think and operate like humans.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 inner workings of our CI/CD platform — from its 30+ microservices to how a simple git push triggers a series of interactions across Semaphore’s infrastructure. Whether you’re a contributor looking to understand the system or just curious about how Semaphore handles complex workflows, this episode is packed with valuable insights.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

In this episode of Semaphore Uncut, Darko Fabijan welcomes Marcelo Calbucci—engineer, startup founder, and author of The PR FAQ Book. Marcelo shares insights from his time at Amazon, where he encountered a decision-making framework that changed how he thinks about product development: the PR FAQ.

What starts as an internal press release quickly becomes a strategic tool to align teams, evaluate product ideas, and make better decisions—before writing a single line of code.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 — including the challenges our engineering team has faced and the solutions we've implemented to manage agents reliably at scale.

Whether you're working with self-hosted systems or navigating cloud-specific hurdles, this episode is packed with valuable takeaways.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

In this episode of Semaphore Uncut, Patrick Debois—Generative AI and DevOps specialist —joins Darko Fabijan to share his perspective on how AI intersects with DevOps, DevSecOps, and infrastructure as code. Patrick discusses everything from generative tooling to failure handling, and what makes this era of automation both exciting and risky.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 errors, and ship quality software faster!

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

Show Semaphore Some Love ❤️
⭐ Star us on GitHub: https://github.com/semaphoreio/semaphore
🚀 Join us on discord: https://discord.com/invite/FBuUrV24NH
⬆️ Upvote on Product Hunt: https://www.producthunt.com/products/semaphore-open-source-ci-cd

Let’s make open-source CI/CD even better—together! ✨

View Details

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 systems that are both useful and dependable. Ken, a veteran software engineer known for his work on Safari, iPhone auto-correct, and Apple’s UI innovations, shares his insights on how AI can move from a black-box guessing machine to a fully transparent and enterprise-ready system.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

🐱 Show Semaphore Some Love!
Semaphore is now open source—help us grow the community:

  • ⭐ Star us on GitHub: Semaphore on GitHub
  • ⬆️ Upvote us on Product Hunt: Semaphore on Product Hunt

Join the conversation! Connect, share, and discuss CI/CD on our Semaphore Discord. ❤️✨

View Details

In this episode of Technical Tips, Tommy breaks down flaky tests—those unpredictable tests that pass sometimes and fail other times. Learn how to spot, manage, and fix them to keep your CI/CD pipeline reliable!

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

🎙️ This podcast is powered by Semaphore! 🚀

🐱 Show Semaphore Some Love!
Semaphore is now open source—help us grow the community:

  • ⭐ Star us on GitHub: Semaphore on GitHub
  • ⬆️ Upvote us on Product Hunt: Semaphore on Product Hunt

Join the conversation! Connect, share, and discuss CI/CD on our Semaphore Discord. ❤️✨

View Details

A cornerstone of API development, OpenAPI offers a standardized format to define, design, and document APIs. Born out as open-source and embraced by tech giants like Google, Microsoft, and IBM, OpenAPI isn’t just a specification—it’s a shift toward interoperability, transparency, and developer empowerment.

In this article, Lorna Mitchell, a leading voice in API tooling and VP of Developer Experience at Redocly, sheds light on best practices, pitfalls, and how teams fully harness OpenAPI’s potential.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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. Tune in to supercharge your workflow!

Want to explore CI? Check out Semaphore—going open-source soon! https://semaphoreci.com/blog/semaphore-is-going-open-source

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Cloud adoption has outpaced the development of corresponding expertise in cloud operations, leading to a significant skills gap across the industry. In this regard, many organizations have had to abandon cloud initiatives because they lacked the necessary in-house expertise to manage them. As a result, critical projects are delayed, and costs and operational risks increase.

Recognizing this gap, Cory O’Daniel co-founded MassDriver, a platform designed to simplify cloud infrastructure management for engineers without extensive cloud or operations experience. In this episode, Cory will explain how MassDriver allows teams to focus on building business value rather than getting bogged down in intricate cloud configurations.**Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this new Technical Tips episode, Tommy explores Continuous Integration, Deployment, and Delivery—three practices with the same goal: making software development faster and more reliable. Tune in as he explains the key differences and clears up the confusion!

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this episode, Tembo.io Head of Education Floor Drees explains the need for a more collaborative and sustainable approach to open-source development. She will help us explore the current state of the Postgres ecosystem and the broader open-source community to point out the critical issues that need to be addressed to ensure the future of these vital technologies.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 pipeline, with tips, examples, and practical advice to get started.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Web applications are increasingly transforming browsers into the primary interface for our digital lives. As we rely more on web applications for everything from work to entertainment, the responsiveness of these applications becomes paramount. Rich Harris, a former journalist and the mind behind Svelte, shares his insights into web development technologies and trends.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this new episode of Technical Tips, Tommy explains how Continuous Integration (CI) helps developers merge code changes frequently, with automated builds and fast feedback loops. Learn how CI keeps your main branch stable and ready for faster releases, all while making your coding life easier.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**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 is great for flexibility and cost, but also means there's a risk of hidden flaws.

In this episode, Kubernetes Co-founder and Stacklok’s CEO Craig McLuckie shares his tools to check the quality and security of open-source software production. Working together as a community, we can make open-source software safer and more reliable for everyone.** Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient.

In this episode, Tommy breaks down the essential question: What makes a good test? While there is no single answer, he explores six key principles that can guide you toward writing tests that add the most value to your software development process.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**In terms of creativity, diversity, and evolution pace, generative AI seems boundless. However, its enterprise implementation remains significantly limited. Businesses are uncertain about making the right choices around AI and struggle to familiarize themselves with the potential of this technology amid cutting through the fragmented offerings from major tech companies.

In this episode, Arun Gupta, VP and GM for Open Ecosystem at Intel, tells us about the company’s contributions to the open-source community and shares his experience at the Open Platform for Enterprise AI (OPEA) developing open-platform AI solutions for businesses.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient.

In this episode, Olga explores the best ways to deploy microservices, covering options like single vs. multiple machines, containers, orchestrators like Kubernetes, and serverless functions. She provides insights to help you choose the right deployment strategy for your software architecture.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**As organizations increasingly rely on cloud technologies, open-source software, and explore the potential of AI, the importance of robust security practices has never been greater. Still, each of these technologies has its own distinct domain, and it is easy to overlook best practices.

In this episode, ControlPlane CEO Andrew Martin helps us connect the dots between securing these critical technologies to build more secure, resilient systems.**Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient.

In this episode, Olga discusses canary deployment, explaining its benefits like real-world feedback and no-downtime upgrades, planning tips, user migration strategies, and potential downsides, comparing it to blue-green deployments.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Flaky tests—those intermittent failures that undermine confidence in test suites—are a persistent thorn in the side of development teams. As software complexity grows, so does the challenge of ensuring test reliability.

In this episode, Srivishnu Ayyagari, a senior product manager at LambdaTest, offers valuable insights into the root causes of flaky tests and strategies to overcome them.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient.

In this episode, Tommy will discuss LocalAI as an Open-Source replacement for the OpenAI API, covering its cost-effectiveness, privacy benefits, customizable models, features, setup, and live demos with Chatbot-UI.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Testing remains a critical yet often misunderstood and undervalued component of software development. What's more, as artificial intelligence threatens to reshape the role of testers, questions of job security and demonstrating value become increasingly pressing.

From the struggle for recognition and early involvement in the development process to the delicate balance between automation and human insight, testers navigate a minefield of technical and organizational hurdles.

Michael Larsen, a veteran with over three decades of experience in the field, sheds light on the complex challenges facing the software testing industry today.**Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient. In this episode, Tommy will discuss how replacing ChatGPT or Bard with open-source models enhances privacy and enables their use with sensitive or proprietary data.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**The rise of microservices, cloud platforms, containerization, and distributed systems has made computer systems incredibly powerful, but also increasingly intricate. Ensuring high availability in these complex environments requires innovative solutions.

Enter Coroot, an open-source observability tool designed to simplify monitoring and prevent chaos in production. Coroot co-founders Peter Zaitsev and Nikolay Sivko shed light on their vision: empowering engineers to manage this complexity, maintain system uptime, and swiftly resolve issues.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient. Today, Olga will explain what a CI/CD pipeline is, how to set one up, and the benefits it brings to your software development process. Let’s dive in!

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Forget fancy titles and complex frameworks. The secret to an organization’s success might lie in a surprisingly simple act: two people moving a couch. This seemingly mundane task, according to Gene Kim (Author, Researcher, and Multiple award-winning CTO), holds profound lessons about communication, problem-solving, and creating a frictionless work environment.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 life is easier and more efficient. Today, we'll learn how to apply TDD (Test-Driven Development) to Large Language Models (LLMs) powered applications. Tommy, our technical writer, will be guiding us through today's topic.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**By challenging assumptions and embracing experimentation, individuals and teams can unlock fresh ideas. To this end, collaboration fueled by diverse perspectives further strengthens this innovation cycle.

In this episode, Kelsey Hightower shares his experiences, from challenging the status quo in large organizations to embracing the collaborative spirit of open-source communities. Discover how Kelsey's contributions to Puppet and his role in the development of Kubernetes shaped the landscape of modern infrastructure.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 coding life is easier and more efficient.

Today, we''ll answer 30 most popular questions about CI/CD.How many can you answer?

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Testing safeguards the quality and reliability of products. And while there might be occasional misunderstandings, as in any collaborative environment, developers and testers are not inherently at odds. On this subject, veteran tester Maaret Pyhäjärvi believes in delivering feedback constructively.

In this episode, she will share her thoughts on the role of testers, how they can provide "the right kind of feedback" to developers, and how to navigate the nuances of different architectures and documentation practices.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Speed and agility reign supreme in software development. However, this drive can sideline the role of testing: Bugs slip through the cracks, security vulnerabilities go unnoticed, and user frustrations mount.

Amidst this turmoil, James Bach stands as the voice of reason—and dissent. From his unconventional beginnings as a computer salesman to his rise as an authority in the testing field, James shares his journey in the industry and the necessity for testers to challenge the norm.**Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**From the outbreak of cloud services to the growing complexity of development infrastructure, developers are increasingly burdened with managing technical hurdles instead of focusing on innovation. Internal platform engineering emerges as a potential solution. However, traditional platform engineering often falls short, focusing on technology implementation rather than the actual needs of developers. Here enters Qovery, an IDP company offering a paradigm shift towards developer experience (DX).

In this episode, Qoverry’s co-founder Romaric Philogene will share the company’s journey and his innovative vision towards DX.**Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Leading engineer teams through technical complexities requires creating an environment where technical expertise thrives alongside strong team spirit: empowering developers, sparking innovation, and bridging communication gaps. At WeTransfer, iOS mobile lead developer Antoine van der Lee has cultivated a culture where ideas flourish.

In this episode, he will share his secrets for boosting productivity, nurturing personal side-project success, and building a team that thrives on collaboration and innovation. Discover practical strategies for optimizing workflows, overcoming knowledge silos, and adapting to the cutting-edge role of AI tools in software development.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Fueled by the urgency of staying ahead of the competition, hype cycles swirling around new technologies often overshadow actual business applications. Buzzwords like "AI" and "LLMs" swirl around promising revolution, but how do you untangle their potential from the hype? And if the cloud is the future, how do you avoid getting trapped in its vendor ecosystems?

In this episode, mkdev co-founders Pablo and Kirill will tackle the tech buzzwords —AI, LLMs, DevOps, and cloud lock-in— to help us separate hype from business value.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**Despite their common subject matter, the software industry and computer science often operate on divergent assumptions and priorities, making collaboration difficult.

In this episode, Maximiliano Contieri helps us understand the longstanding tension between academia and industry from an insider's perspective. Listen on for an insightful discussion on strengthening bridges, applying rigorous methodologies aimed at real-world relevance, and the central goal of building robust software simulations that capture the complexity of the world around us.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

**With community and Developer Experience taking on greater priority across the technology sector, Developer Relations (DevRel) has had to adapt and connect with developers beyond technical expertise. Besides as DevRel continues to change shape across companies, it also serves as a springboard to diverse career paths given the transferable skills built in areas like communicating complex concepts, understanding user needs, and bridging gaps between teams.

In this episode, experienced DevRel Jeremy Meiss outlines the growing importance of DevRel in community and Developer Experience as well as the diverse career paths for DevRel professionals.

This episode will explore Flagsmith's origins, design philosophy, and recommendations for putting it to use.**

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Companies differing motivations and resources determine their priorities and impact how they develop their products. In this way, not all companies base their business model on building a product to solve a real problem. Still, some of them do. In the case of Flagsmith, a commercial open-source feature flagging software, its developers focus on features that are valuable to its users instead of gambling on market hype.

This episode will explore Flagsmith's origins, design philosophy, and recommendations for putting it to use.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Education is one of developers’ most precious assets. Education makes the difference in adapting to changing tech trends and industry perspectives. What’s more, quality educational environments can also help developers network and find jobs.

With this end in mind, Major League Hacking provides unique and intensive learning experiences that allow participants to rapidly progress from novices to confident developers capable of turning abstract concepts into real products.

MLH co-founder Jonathan Gottfried talks about the importance of education and community and how MLH is helping developers build successful careers.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 challenges developers face. Withal, for those who are passionate about technology, it can also be a rewarding and exciting career.

In this episode, This Dot Labs Co-Founder and Web Developer Tracy Lee shares how to stay ahead of the curve and thrive in the tech industry. Tracy’s insights are drawn from her own experiences as a tech worker and community leader passionate about helping others succeed.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

API developers must navigate evolving standards, design intuitive interfaces, ensure security, and address the ever-changing needs of clients. With diverse data formats, authentication methods, and scalability requirements, API design demands a delicate balance between simplicity and robustness, making it a dynamic field that requires constant adaptation and innovation.

In this episode, Developer Advocate and seasoned IT industry veteran Nicolas Frankel shares effective strategies for API evolution, delving into the complexities of API design and uncovering the pivotal role of API gateways in modern architectures.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

DevOps emerged to break down the silos between development and operations teams, speeding up release cycles, reducing errors, and improving communication. For developers, this meant the opportunity to play a more central role in the software development process. 

In this regard, Mey Beisaron’s broad experience with programming languages and technologies motivated her to transition from backend development to DevOps. 

In this episode, Mey, Software Engineer, Public Speaker and Mentor,  describes her transition and shares her thoughts on getting comfortable in this emerging field.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 complex terrain of open source, the evolving software development landscape, and the implications for developers and businesses alike.

Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

The ability to adapt, collaborate, and continuously improve has become paramount in keeping pace with ever-changing technologies, customer demands, and market trends.

In this episode, we discover how Michael Feathers, chief architect of Globant and renowned software expert, addresses the challenges of onboarding teams to complex systems and scaling software development. In his upcoming book, "Patterns of Systems Renewal," Feathers delves into the process of knowledge acquisition, code comprehension, and system expansion, tackling some outstanding problems faced by the industry. Listen to the full episode or read the transcript on the Semaphore blog.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 programming community. 

We delve into his achievements, reflections, and perspectives on communities, the role of AI, and the future of programming.

Listen to the full episode or read the transcript at

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Refactoring has become an integral part of software development practices and has gained widespread recognition and adoption in the industry.

In this episode, we explore code refactoring through the perspective of Kevlin Henney, an experienced consultant, trainer, and co-author of renowned programming books. Learn how his insights shed light on the importance of refactoring as a design practice and the impact of time pressure on code quality.

Listen to the full episode or read the transcript at the Semaphore Blog

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Richard Seroter, Google Cloud’s director of product management and DevRel, shares his perspectives on the importance of learning, the disconnect between technology and business goals, and building customer-oriented teams. In this episode, we will explore his insights on career strategy, the significance of clear goals, the balance between business and tech strategies, and what’s next in Google Cloud.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/richard-seroter

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Beginners might be intimate by the amount of knowledge and available resources when getting into software development. Finding the right direction and discerning what’s most important can be challenging.

On this basis, Tech Writer and DevRel Fernando Doglio shares his insights on the essential skills of a successful software engineer. We'll delve into his two decades of experience in software development and explore his latest book, Skills of a Successful Software Engineer, as well as his thoughts on software testing and AI-assisted programming.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/fernando-doglio

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

How companies move during changes can determine their success, but also nurture eventual failure. 

In this episode, we will explore how Software Consultant Susanne Kaiser uses Wardley mapping and Domain-Driven Design to identify the core domain of businesses and apply the appropriate method per evolution stage, how to improve team organization, and how evolution changes teams.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/susanne-kaiser-wardley-mapping

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Github has pushed the limits of collaboration in coding as a platform for discussing, sharing, and participating in code and projects. Yet, new tools are looking to push the limit even forward. Zed is a collaborative code editor that offers real-time interaction among teammates inside a code development environment. Its creator, Nathan Sobo, envisions a revolutionary tool that will impact social coding collaboration similar to how GitHub has revolutionized file system snapshots. 

In this episode, we explore the backend development of Zed and Nathan’s insights on creating a performance-optimized system in Rust.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/nathan-sobo

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

The evolution of distributed systems has normalized the benefits of cloud systems. From an end-user perspective, collaborating in real time has to feel smooth and organic. Still, developing one of these applications isn’t as clear-cut.

In this episode, we hear from Adam Wulf, one of the developers behind the whiteboard application Muse, on the many steps and nuances of building a real-time collaboration platform and the challenges he and his team faced.
Listen to the full episode or read the transcript at 

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In the tech industry, diversity and inclusivity have been long-standing challenges. Head of Engineering Florence Chabanois understands the importance of creating a work environment that celebrates differences and the role of management in addressing inclusion issues. 

With over a decade of experience in tech, Florence shares her insights on team management, onboarding new members, accommodating microcultures, and more. 

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/florence-chabanois

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Building resilient systems is crucial in ensuring that applications can keep functioning even while facing unexpected failures and disruptions. In fact, designing systems that can bounce back quickly and effectively is essential for long-term success. 

In this episode, we speak with Software Developer Bart de Water, who will share his expertise on the principles and strategies for creating reliable systems that can withstand potential and even unexpected failures.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/bart-de-water

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Software testing has undergone a significant transformation in recent years. It has evolved from being an isolated, time-consuming activity performed at the end of the development cycle, to an integrated and ongoing process tied to customer success. Various factors have driven this shift, including the rise of agile development methodologies and the need for faster and more efficient testing processes. 

In this episode, we’ll explore, alongside Unity VP of Engineering Services Alan Page, the evolution of software testing and its impact on the software development industry, and discuss how testing practices have changed the way software is built and delivered.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/alan-page-testing

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Continuous Integration (CI) pipelines enable software development teams to build and test code quickly and efficiently. However, the need for robust security measures becomes increasingly important.

On this episode, we interview Solutions Engineer Adib Saikali about his experience with CI pipeline security. From protecting sensitive data to detecting and preventing malicious code, Adib provides valuable guidance for ensuring the security of your CI pipeline.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/adib-saikali

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

The availability and quality of documentation are perhaps the most valuable assets for helping developers do their job. Likewise, good documentation will make the difference for users in choosing one product instead of another. However, finding the right tooling for managing and hosting documentation it’s a whole task on its own. It is even harder for open-source projects, whose developers might not have the resources for setting up and maintaining a documentation website that can live up to their product.

In this episode, Docusaurus’ Lead Developer Sébastien Lorber shows us how to build complex documentation websites.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/sebastien-lorber-docusaurus

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

The complexity of business and business processes can pull us away from the big picture. Internal documents, graphs, and other visual representations are there to aid us, but they might not be detailed enough, intuitive, or easy to read. In this regard, Wardley maps are business management tools that help organizations visualize their processes by plotting all their components topologically. 

In this episode, researcher Simon Wardley teaches us his mapping technique for making sense of how organizations work and reach their highest potential.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/wardley-maps

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

The prominence of venture capital in the software industry continues to shape how companies grow, set their budget and goals, and model their teams. It even affects how developers perceive their abilities. Nevertheless, Ruby on Rails creator and CTO of 37signals (Basecamp & HEY) David Heinemeier Hansson invites those looking to start a company in the industry to become skeptical of the need for financing and encourages them to apply the practices that have led his (and many others) companies to success.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/david-heinemeier-hansson

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

As the code base of a company grows, it becomes more complex. This complexity can lead to different sorts of communication problems capable of affecting both monolith and microservice architectures. In this regard, domain driven design is a tool for enhancing and clearing communication and putting together cohesive software development teams. 

In this episode, Software Architect and author Vaughn Vernon teaches us about domain-driven design, the concepts it encompasses, and how code shapes businesses.

Listen to the full episode or read the transcript at

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Over the years, the software development community has created several tools for making their work easier and more efficient. As a result, building applications has become simpler than ever. But with so many options to choose from, which one would be the best for your project? 

In terms of flexibility and cost-effectiveness, hybrid apps are the future. We interviewed Tauri co-creator Daniel Thompson-Yvetot to teach us about memory optimization and security on hybrid apps and what his tool brings to the table.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/tauri-daniel-thompson-yvetot

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

With so much sensitive data going on through software applications, software products need to be robust enough to protect its users from malicious actors. 

VP of Engineering Ken Kantzer believes successful code audits combine the efforts of management, software engineers, and cybersecurity to create a safer web environment. 

In this episode, Ken shares with us how code audits are a way of judging the integrity of code and determining if it is built in a way that would secure its users' data.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/ken-kantzer-code-audits

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Communities have nourished the tech industry —and academia— for ages. Aside from acting as a knowledge base, communities also allow their members to build a network and find and offer job opportunities. Besides, tech communities, says TechLadies Vice President Caro Griffin, can help us close the gender gap in tech. According to Caro, not only women and underrepresented minorities will benefit from more diverse teams, but the whole industry. 

Tech Ladies Vice President Caro Griffin teaches us the value of sustainable communities and encourages companies to diversify their teams to grow their business.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/caro-griffin-recruiting-talent-communities

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Nowadays, Agile methodologies are applied and well-known all over the software development industry. But are they actually implemented as they should?

According to Software Architect and author Allen Holub, while Agile is the way to go, it does not mix well with other practices just as widespread in the industry—chiefly, estimates and project-based development.

Allen Holub discusses with us his idea of #NoEstimates and shares his views on what software development should look like.

Listen to the full episode or read the transcript at https://semaphoreci.com/blog/allen-holub-no-estimates 

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In Agile methodologies, testing is one of the pillars of the product-building process. Still,  tests can be detrimental if not properly set. Even more so when they pile up and get in the way of developers.

In this episode, Software Developer Daniel North teaches us how to simplify tests. In like manner, he advises us how companies should conform their policies to streamline their policies and allow teams to be flexible yet without running wild.

Listen to the full episode or read the transcript at https://semaphoreci.com/podcast/dan-north-testing.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Microservice architecture offers no end of advantages over monolithic applications, including continuous delivery,  more room for experimenting with new features, and flexibility for working with different technologies.

Still, it also has its constraints. Especially, for teams who are transitioning from monolithic applications.

In this episode, we will ask Software Developer Sarah Wells about her experience in transitioning to microservices and what we should know before starting.  Listen to the full episode or read the transcript at https://semaphoreci.com/podcast/sarah-wells-microservices.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Describing information systems is vital for software design. As a result, multiple tools have appeared over the years to optimize the process.

In this way, event modeling is an evolution from traditional approaches. We asked Software Developer, CEO and founder of AdapTech Adam Dymitruk about event modeling and its relation with event sourcing, domain-driven design, and the Open/Closed Principle.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 same patterns that once helped them grow will now halt their progress?

Developer and Agile Consultant Arlo Belshee will teach us about the patterns behind inefficient teams, illegible code, and —of course— bugs, and how to spot these patterns and fix them.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Testing plays a big role in software development; especially, in quality assurance. However, when these tasks are rigorously divided, testers can find problems getting along with engineers.

Still, to Agile Consultant Janet Gregory, testers and engineer teams only thrive when working together. In this episode, Janet will help us understand the nuances of these teams' cultures and the benefits of collaboration for testing and software development in general. 

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Microservices architecture is one of the most popular options for companies going through application modernization or migrating to the cloud. However, companies may end up abandoning them altogether as the hype comes to an end. 

In fact, for Senior Principal Software Engineer Holly Cummins, microservices can be a bitter drink for migrating companies that didn't question whether or not they were making the right decision. Holly will educate us on the challenges microservices come with and share the right way to test them.

Holly Cummins is a senior principal software engineer part of the Quarkus team at Red Hat. Before that, she worked at IBM for 20 years, spending the last five years with the company as a cloud consultant at IBM Garage. Her role there was to help clients with cloud migration. 

During this time, Holly guided clients to successful cloud migration stories. Moreover, Holly also helped to put back on track companies that were facing issues during their migration processes.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 programming emphasizes the importance of collaboration, having faith that software development can benefit from it just as human enterprises have done throughout history.

To teach us about the benefits of mob programming, we invited Agile coach Woody Zuill.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

Mob and pair programming are meant to ease collaboration and improve communication between team members. Still, other aspects of software development can also gain something from it.

This is the case for testing optimization, as well as for preserving an organization’s culture and growing teams. To shed light on these topics, we interviewed Llewellyn Falco, agile coach and the creator of ApprovalTests.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 developers, who may see it as beyond the scope of their job.

To Gaspar Nagy, the person behind SpecFlow, testing is a matter of collaboration, constant feedback, and handling overconfidence. To discuss the subject, we asked him to answer our question on the importance of testing, his journey as a software developer, and the tools he designed for implementing BDD testing.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 with the developer experience of yesteryear, of what felt like years ago.

That’s what Remix is, a web framework with laser focus on user experience. In this episode, Darko welcomes Kent C. Dodds, Director of Developer Experience at Remix. Kent explains what Remix is and why it’s so cool.

Listen to the full episode or read the edited transcript.  

View Details

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 Reznik, Test Effective Coach, learned the hard way. He worked so hard trying to juggle a 9-to-5 job with growing a startup that he got a panic attack. In the end, he decided automated what could be automated, including testing, is the only way to stay sane.

In this podcast episode, Darko and Shai talk about Shai’s career path from being a full-time developer to growing his startup to consultancy, why writing tests can save developers’ time, and how to write tests the test effective way.

Table of contents:

  • How Shai started with business consulting
  • How Shai started writing tests
  • The most common mistake when writing code
  • Shai's transition into consultancy
  • Standup and improvisation in lectures
  • How to find the balance between confidence and efficiency

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 leads to QA. What’s more important is that testing is just a subset of quality assurance. There're so many aspects to think about when people talk about signing anything off from a QA perspective.

In the most recent episode of Semaphore Uncut, we welcome Maryam Umar, Head of QA at Rezolve, international speaker. Maryam explains what the three Ps of testing are, how to advance your career as a testing engineer, and how to start a new position as a tester. Listen to the full episode or read the edited transcript.

What we talked about:

  • Starting with test automation
  • How Maryam ended up in test management
  • How to grow a team from 20 to 500 engineers and keep the quality of the processes
  • Three pillars of quality assurance
  • How to start a new position: checklist

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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. They work closely with site reliability engineers, ensuring that the infrastructure is tested as well. They get involved in production.

But how does one introduce this holistic approach to testing to one's team? Even more so, how does one introduce continuous integration to an organization, if it hasn't been adopted yet?

In this podcast episode, we welcome Lisa Crispin, Author, Agile Testing Coach, "tester by trade", in her own words. Among other things, we talk about a holistic approach to testing, how to shift from shipping many times a day to once a month, and how to help organizations adopt continuous integration. Listen to the full episode or read the edited transcript.

Table of contents:

  • What’s more to testing than just writing tests?
  • Exploratory testing
  • Holistic approach to testing
  • Modern trends in testing
  • Implementing CI in organizations
  • Testing as a practice: patterns and antipatterns

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

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 and developer tooling to testing. Maintaining the health of the application is perhaps the most difficult part of all. Where exactly do you start?

We sat down with Justin Searls, the co-founder and CTO of the Test Double agency. For many years, Justin has been consulting organizations on how to best tackle team's growth and ensure that good practices are in place when teams grow. 

We talked about how to grow engineering teams without losing sanity, how to divide work without stepping on one's toes, and keep your test suite maintainable.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, we welcome Richard Kasperowski. Richard is an author, teacher, speaker, and coach focused on team building and high-performance teams.

Richard is the author of two books, High-Performance Teams: The Foundations and The Core Protocols: A Guide to Greatness, as well as the forthcoming book High-Performance Teams: Core Protocols for Psychological Safety and Emotional Intelligence.

We talked to Richard about what core protocols are, how important it is to talk about one’s feelings, and how to help your team achieve new heights. Listen to the full episode or read the transcript.

Things we covered:

  • How Richard started his career
  • What are core protocols?
  • Why psychological safety in teams is important
  • Why it’s important to share how you feel, even as a developer
  • How big should the team be?
  • What is mob programming
  • Things to do and not to do as a team leader

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this episode of Semaphore Uncut, we welcome Aslak Hellesøy, Cucumber Founder, Cucumber Open Source Lead at SmartBear. We walk about TDD and BDD, how to adopt automated testing, what different kinds of tests there are, and what the future holds for Cucumber. 

What we talked about, in more detail:

  • Introduction
  • The differences between TDD and BDD
  • How developer communities evolve
  • What is Cucumber?
  • How companies started adopting Cucumber
  • TDD: patterns and anti-patterns
  • How to adopt test automation
  • The hexagonal architecture of BDD
  • Why do we need different kinds of tests?
  • The future of Cucumber

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome Emily Bache, technical agile coach, author of "Technical Agile Coaching with the Samman Method" and "The Coding Dojo Handbook". We talk about agile coaching, the Samman Method, peer reviews and various communication techniques and methods. Listen to our insightful conversation or read the edited transcript.

What we talked about:

  • The Coding Dojo Handbook
  • Starting a career as an agile coach
  • The Samman Method
  • How long does it take a team to embrace something new?
  • Communication techniques and methods
  • How to begin with ensemble working
  • How to improve soft skills and team work in an organization
  • How to deal with flaky tests and large test suites

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome Kris Buytaert, consulting CTO at Inuits.eu, one of the organisers of DevOpsDays. We talk about the conference, how to introduce CI/CD to teams, and what some patterns and antipatterns for infrastructure as code are. We also discuss why teams are reluctant to spend money on testing and operations, and what happens if they don't.

Listen to the full conversation or read the edited transcript.

What we talked about:

  • The reality of conferences in COVID times
  • How to introduce CI/CD to teams
  • Infrastructure as code: patterns and antipatterns
  • Drawbacks of tech education
  • Why do organisations not spend money on testing?
  • How to get budget for DevOps

Learn more about Semaphore: https://semaphoreci.com

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome with Jan Giacomelli, Staff Software Engineer at Ren Systems, previously with typlessAPI. We talked about test-driven development, unit tests, flaky tests, and much more. Jan shares some exciting war stories from the trenches of testing, explains how he was able to reduce the feedback loop from 45 minutes to only 8 min, and advocates for TDD. Listen to our insightful conversation or read the transcript.

Key points:

  • The benefits of TDD and good test coverage
  • TDD at typless
  • TDD: patterns and anti-patterns
  • The problem of testability
  • Unit tests
  • Flaky tests

Listen to the full conversation or read the edited transcript.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome David Burns, Head of OSPO at BrowserStack, Chair person for the W3C Browser Testing and Tools Working Group, core contributor on the Selenium Open Source Project. We talk about the past, present and future of browser testing, how to eradicate flaky tests and why it's important to invest more effort into testing pyramid from the very beginning.

Key points:

  • David Burns on browser testing
  • WebDriver BiDi specification
  • How flaky tests are born
  • How to start new or migrate existing projects
  • Testing pyramid and how tools support it (or do they?)
  • Going BiDirectional with testing

Listen to the full conversation or read the edited transcript.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome Amjad Masad, co-founder and CEO of Replit, the collaborative browser-based IDE. We talk about how Replit started, the technologies behind the product, but also how accessible tools change lives and help to make programming a passion.

Key highlights:

  • Making accessible tools as a life goal
  • Replit doing magic
  • The technical side of Replit
  • What happens when you start a REPL?
  • Interactive programming as a way to converse with a computer
  • Prybar by Replit
  • What does a user journey with Replit look like?
  • What is Nix?

Listen to our insightful conversation or read the edited transcript.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

View Details

In this podcast episode, I welcome Gleb Bahmutov, Senior Director of Engineering at Mercari. We talk about about Gleb's engineering experience at Cypress.io and Mercari US, discuss the testing pyramid and why it makes little sense, and talk about what we can use instead.

Here's what we talk about:

  • Gleb's story with Cypress.io
  • Testing pyramid makes little sense; what can we use instead? Gleb's talk at the TestJS Summit
  • Why is the testing pyramid shapes this way?
  • Testing matrix vs testing pyramid
  • The cost of bugs and how to set boundaries within teams

We hope you enjoy the show!

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode, I welcome Adam Gordon Bell, Developer Advocate at Earthly, host of CoRecursive podcast. We talk about what Earthly is and how teams can adopt it. We discuss whether being a late adopter is a good or bad thing. Adam also shares his experience with starting his own podcast.

What’s in the episode:

  • Introduction to Earthly
  • When do you want to start using Earthly?
  • What technologies Earthly supports
  • Earthly vs Bazel
  • How to start with Earthly
  • CoRecursive podcast
  • Is being a late adopter a bad thing?

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode, I welcome Keith Smiley, Principal Engineer and Lead Maintainer of Bazel's iOS support at Lyft. We talk about how the Lyft team is using Bazel and what the advantages are of using this build tool. Keith also shares his team's experience with the Bazel adoption.

Key takeaways:

  • How the Lyft team is using Bazel and monorepos
  • How Lyft adopted Bazel
  • How the Lyft team maintains its build configuration
  • What is Bazel
  • How to get into Bazel
  • Handling flaky tests in Bazel

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode, I welcome Adam Bradley, co-creator of Ionic Framework and StencilJS, currently with Builder.io. We chat about Ionic and Stencil, Adam's new projects Qwik and Partytown as well as how Builder.io works and how is it different from other drag and drop website builders.

Key takeaways:

  • What is Ionic?
  • How StencilJS was born
  • Making fast websites with Builder.io
  • The challenges in e-commerce and how Qwik solves them
  • How Partytown runs third party scripts from a web worker

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, we welcome Jeffrey Fredrick, co-author of Agile Conversations, organizer of CITCON.

🎧 What we talked about:

  • How CITCON Conference was born
  • How to bring business metrics to microservices
  • Technology adoption lifecycle
  • Is Agile dead?
  • The art of productive conflict and the Four R's framework

About Semaphore UncutIn each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut we welcome Filip Hraček, developer relations engineer at Google, and talk about what's great about Flutter, how to out as a developer, and the importance of keeping your motivation up.

🎧 Key takeaways:

  • The art of finishing projects
  • The pros and cons of tinkering with side projects
  • How to keep motivation up and keep learning
  • What are unicorn developers?

View Details

Today we have Eric Bowman, CTO at TomTom, former VP Engineering at Zalando, and a developer behind the game "The Sims". In this episode, we discuss how mapping technology has changed the world and how CI/CD practices have made real-time mapping possible. 

🎧 Key Takeaways

  • How long before self-driving cars are a reality?
  • How satellite and map technology changed the world?
  • The challenges of building and testing real-time maps.
  • How feedback loops add value to developers and customers.
  • Using DevOps and CI/CD to improve your products.

Listen to our entire conversation above, and check out my favorite parts in the episode highlights!

View Details

Brandon Bayer talks about his creation, Blitz.js, a Next.js fork and a fullstack, batteries-included framework for React. In this episode, we talk about the inspiration for the project, the challenges along the way and what's planned for this great framework's future. Listen to the episode now.

🎧 Key Takeaways 

  • What is Blitz.js and how it relates to React.
  • JavaScript or TypeScript, which is best?
  • When is Blitz 1.0 coming out.
  • What features are planned for the future.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

Welcome to Semaphore Uncut, a podcast about developers building great products. In this episode, I talk with Peter Cooper, tech publisher, author, software engineer, and of the most successful newsletter curators. Press the play button and listen to us talking about content creation, the cycles in the tech business, and how developers learn.

Key Takeaways

  • Using a email as the core driver for a business
  • Getting older in the technology industry
  • Why developers should be involved in content creation also
  • Is it fun to be the chair of a conference?

View Details

This episode features John Clingan, product manager at Red Hat, founder of MicroProfile, and co-author of "Kubernetes Native Microservices with Quarkus, and MicroProfile". We'll talk about the challenges of developing microservices on Java, using Quarkus and MicroProfile to speed up start times and reduce memory footprints, and how to transition into a Kubernetes-native experience.

Key takeaways:

  • How to bring Java applications into a cloud-native environment.
  • What are Quarkus and MicroProfile. And how it helps developers deploy on serverless and Kubernetes.
  • Speeding up development cycle on Java applications.
  • Making Java the preferred language for the cloud.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

Today's episode features Khash Sajadi, founder of Cloud 66 and hardy DevOps veteran. Listen to us talking about how DevOps evolved and shaped the industry, the importance of getting past the hype, and what to look for when deciding on a technology stack.

Key takeaways:

  • How DevOps technologies evolved over the last 30 years.
  • What made Kubernetes win the container wars.
  • How to sell DevOps services to companies.
  • How technology choices impact business success.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Jeff Smith, DevOps advocate, director of Ops at Centro, and author of the book Operations Anti-patterns, DevOps Solutions, talks about adapting DevOps patterns and avoiding pitfalls as companies grow out from startup to full size. We talk about the types of engineers companies need as they evolve and how to achieve the right balance between letting your engineers experiment and keeping things sane.

Key takeaways:

  • The usual way companies implement change management doesn't work.
  • There are three types of engineers. Companies need the right mix as they scale.
  • Self-contained teams make better decisions about DevOps patterns they adopt.
  • Engineers need the freedom to experiment and fail.
  • At the same time, adding new technologies has a cost. Companies need to balance innovation with standardization.

View Details

In this episode of Semaphore Uncut, I talk with Dave Thomas, author of The Pragmatic Programmer, and many other well-known software engineering books. We discuss how software engineering has changed over many decades and how Dave's experiences have informed his attitudes to testing.

Key takeaways:

  • Software is both abstract and changes the real world
  • Computer science undergrads need more industrial experience
  • Treat software testing as a tool, not a religion
  • Use experience and judgement to choose when not to write tests
  • Test maintenance is part of the ebb and flow of development
  • Modern software is loosely coupled and ephemeral
  • The Internet of Things is transforming software architecture
  • The IoT opens a new frontier for integration testing

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

This episode of Semaphore Uncut features Jonathan Creamer, Senior Software Engineer at Microsoft. We hear his monorepo experiences and about his work in the field of 'DivOps' - the term he coined to describe the engineering of front-end tooling.

Key takeaways:

  • DivOps is DevOps for the front-end
  • Monorepo's power is having all dependencies at your fingertips
  • Make and test sweeping changes across the whole monorepo in seconds
  • Embrace monorepo early to keep options open
  • Monorepo tooling enables micro-frontend architectures
  • Workspaces and Webpack module federation are ones to watch in future

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this Semaphore Uncut episode, I meet Eric Seidel, co-creator of Flutter and Director of Engineering for the Flutter team at Google. We chat about the Flutter developer experience, the Dart language that powers it, and the transition Flutter is making from mobile to desktop.

Key takeaways:

  • Flutter allows one codebase for mobile, web and desktop
  • Dart is designed for developer experience
  • AOT or JIT compile for performance or .js transpile for iterating
  • An active Dart community fuels growth
  • Flutter integration can start with a single button
  • Flutter architecture supports many test styles
  • For mobile developers, Flutter is a must-try

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, we meet Nader Dabit, Senior Developer Advocate at AWS. He gives us his perspective on managed services in cloud development, tells us about AWS Amplify, and gives his predictions on the future of cloud computing.

Key takeaways:

  • As the front-end ecosystem matures, more challenging products are possible
  • Managed services give power to builders
  • Prepackaged managed service collections help startups get going
  • The 80-20 rule of cloud apps: 80% managed services, 20% differentiating value
  • AWS Amplify users test apps on a local backend
  • Infrastructure as Code allows incremental design of your production environment
  • Startup costs reducing as serverless, pay-per-compute model takes over
  • Nader's future in decentralized finance

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, I talk to Benjy Weinberger, co-founder of Toolchain. We discuss the open-source build tool, 'Pants', and hear Benjy's views on the monorepo strategy for managing your codebase.

Key takeaways:

  • Pants: a fast, scalable build system
  • Explicit modelling of dependencies is key to Pants performance
  • Monorepo gives visibility and ownership of the effects of your changes
  • Monorepo helps avoid dependency hell
  • How Pants works: a concrete example
  • Tools to make adopting Pants easy
  • How to contribute to Pants V2

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, I talk to Michael Grinich, founder and CEO for WorkOS. We chat about how software companies fall foul of the 'Enterprise Chasm', and how WorkOS helps them cross it. We also learn about the engineering approach that the WorkOS team takes to maintain the reliability of their service, which is critical to their users.

Key takeaways:

  • How to cross the 'Enterprise Chasm'
  • WorkOS enables focus on core product experience
  • WorkOS unifies a fragmented space
  • Building an infrastructure SaaS takes rigour
  • Dependency on 'black box' APIs requires constant health monitoring
  • Build personal connections as well as data connections
  • CI/CD enables a fast bug response loop
  • Maintenance of critical infrastructure needs a special approach
  • What's next for WorkOS

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, I chat with Emile Vauge, founder and CEO of Traefik Labs. We talk about the origins of Traefik and the Traefik Labs products that have stemmed from it. We also discuss getting started in the complex Kubernetes world and look into the future of cloud-native.

Key takeaways:

  • Automated microservice container networking with Traefik
  • Like Istio, but simplified: Traefik Mesh
  • Traefik Pilot is a unified dashboard for your infrastructure
  • Traefik Enterprise brings everything together for companies
  • Keep things simple when starting your Kubernetes journey
  • Simplicity will win in the cloud-native ecosystem

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, I chat with Alex Ellis, creator of OpenFaaS, Inlets, and Arkade. He shares his experience of following his open-source passion while also making his work pay.

Key takeaways:

  • When an open-source project has traction and community, but no business model
  • The sponsored app business model
  • The Freemium business model
  • Entrepreneurs have to take blows and get up again
  • Your own open source path is possible

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, we talk to Guillermo Rauch. Guillermo is CEO and co-founder of Vercel. We talk about how React has emerged as a de-facto standard for the front-end. Guillermo describes Vercel's Next.js framework that is built around React. And we also discuss front-end testing and microservices engineering trends.

Key takeaways:

  • Next.js improves React development and deployment
  • Next.js is a powerful framework around de-facto standard React
  • Front-ends are globally distributed - Next.js supports CDN from the start
  • Front-end engineers need short feedback loops
  • Fast feedback drives front-end quality
  • Adopt new front-end tech one page at a time
  • Test in production-like preview builds
  • Use headless, visual regression tests for GUI components
  • Testing benefits from React being functional and declarative
  • The risks and rewards of microservices
  • Emerging patterns and systems mitigate microservices risk

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, we talk to Vuk Gojnic. Vuk is Squad Lead for container and cloud-native engine at Deutsche Telekom Technik. Vuk describes how his internal engineering team is bringing Cloud Native infrastructure to the 200,000 person telecom giant. We discuss a number of technical challenges. We also address the issue of measuring the success of an internal engineering team. And we discuss the difficulty of hiring and training cloud-native specialists. 

Key takeaways:

  • Cloud-native in telcos - not straightforward
  • Key principles for cluster management: declarative, immutable
  • Leveraging existing IaaS using Cluster API
  • Using Flux/GitOps Toolkit
  • How to succeed with internal engineering
  • Large scale, small team using GitOps
  • Partnerships and education to access cloud-native talent
  • The road ahead

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, we talk to Gojko Adzic, specialist in agile and lean quality improvement. We talk about how to make truly valuable software products: addressing real needs rather than all requests and establishing quick feedback loops by observing behavior change. Gojko also shares how he has kept his passion for software alive. We hear how he made space to learn and experiment and how he guards his autonomy.

Gojko is a frequent speaker at software development conferences. He is also the author of Specification by Example and other books.

Key takeaways:

  • A developer-customer communication anti-pattern
  • Solve for needs, not features
  • Behavior change: a rapid feedback loop
  • Data over opinion
  • Books for budding product designers
  • Keeping the passion alive
  • The joy of autonomy
  • Even 'failed' experiments produce learning

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Jon Reid, leading expert in unit testing and test-driven development (TDD) for iOS, talks about the importance of shaping production code in response to tests.

Jon is a Technical Agile Coach and the author of iOS Unit Testing by Example, XCTest Tips and Techniques Using Swift book.

Key takeaways:

  • From Objective C to Swift
  • Rapid test-driven development in iOS
  • Fewer end-to-end, more unit-tests in iOS
  • The real meaning behind the Testing Pyramid
  • F-I-R-E: Understanding unit testing dependencies
  • Test-Driven Development as a practice
  • Bringing yourself to your code

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, José Valim, the creator of the Elixir programming language shares with us insights on developing Elixir, from its inception to the road ahead.

José is the Chief Adoption Officer at Dashbit, speaker, and the author of three technical books.

We talked about:

  • How Elixir was born
  • Elixir's functional roots
  • The role of Erlang VM
  • Modeling concurrency in Elixir
  • The milestones of creating a new programming language
  • Extensibility as a must
  • Elixir macros enable the ecosystem
  • Tips to stay focused

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, John-Daniel Trask, the co-founder, and CEO of Raygun explains how a short feedback loop enables teams to rapidly develop high-quality products.

JD Trask is a technology leader with almost 30 years of software development experience.

Key takeaways:

  • The shorter the loops are, the happier the customer gets
  • Putting the customers at the heart of what you do
  • Understanding the landscape of error tracking and crash reporting tools
  • Taking the mission to the next level
  • A good tool is like an extra team member

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Elton Stoneman, Docker Captain, trainer, and author shares with us some great tips on how to get started with Kubernetes and exciting news about his latest project, Learn Kubernetes in a Month of Lunches.

Elton is a Microsoft MVP, PluralSight Author, and the writer of a step-by-step guide for those just starting out with containers.

We talked about:

  • Latest project: Learn Kubernetes in a Month of Lunches
  • Kubernetes: The beginning is always the hardest
  • Deploying to Kubernetes with Waypoint
  • The great challenge of simplifying Kubernetes
  • Containerisation future-proofs your app
  • Automation: the way to a streamlined deployment process and secure apps

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Stephanie Wong, Developer Advocate at Google Cloud and the creator of the Google Cloud Youtube series Networking End-to-End and Kubeflow 101, talks about her work of creating remarkable online developer content.

Stephanie is a speaker, writer, supporter of communities for women in tech, and the host of Google's Next onAir broadcast.

Key takeaways:

  • Online content maximizes reach
  • Tailoring content for greater results
  • Defining goals and metrics
  • Updates: part of the content creation process
  • Adopting an agile approach to content development
  • DevRel: roles and responsibilities
  • Engaging the whole persona
  • Becoming a Developer Advocate

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Jérôme Petazzoni, leading instructor on containers and the creator of container.training talks about his amazing journey of becoming an evangelist and the impact of Kubernetes adoption.

Jérôme is a Senior Software Engineer, international speaker, and the co-author of the open-source eBook “CI/CD with Docker and Kubernetes”.

Key takeaways:

  • The journey: from SRE manager to evangelist
  • When Kubernetes became the next big thing
  • Building Kubernetes knowledge
  • How to achieve a 5-second build time
  • The rise of platforms

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Justin Cormack, Senior Security Engineer at Docker and member of the Technical Oversight Committee at CNCF, shares insights from the security industry. We talk about why it’s important to think about what could go wrong when building software, how hackers are now exploiting vulnerabilities before shipping your code to production, and what companies can really do and use to secure their products.

Key takeaways:

  • Security – a matter of software quality
  • The threat modeling practice – understanding the potential security threats
  • Using the experience of experts
  • Supply-chain security
  • Security integration into CI/CD pipelines
  • Important vs. overhyped practices in the security industry

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Cheryl Hung, VP Ecosystem at the Cloud Native Computing Foundation and founder of the Cloud Native London meetup, introduces us to the End User Community's latest initiative – the CNCF Technology Radar. Furthermore, we talk about the most common challenges companies face nowadays and why being part of the Kubernetes community is different.

Cheryl is a C++ engineer, a frequent speaker, and she leads the CNCF End User Community, the largest end user community of any open-source foundation.

We talked about:

  • What the CNCF End User Community is and how it helps companies adopt cloud-native technologies
  • The CNCF Technology Radar and how it helps the cloud-native community share knowledge about the many technologies available to them
  • The necessity of service meshes
  • Most common challenges for cloud-native end-users in 2020
  • Why being part of the Kubernetes community feels special.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In a new episode of Semaphore Uncut, Solo.io founder and CEO Idit Levine (@Idit_Levine) shares insights on what’s next in service mesh solutions. We dig into the importance of network for distributed systems, the evolution of API gateways, the cutting edge of service mesh infrastructure, and more. Idit was very kind to share many details from her journey in discovering and developing Solo's products.

Key takeaways:

  1. When everything is distributed, everything has to go on the network wire.
  2. Gloo is a feature-rich, Kubernetes-native ingress controller, and next-generation API gateway.
  3. Service Mesh Hub lets you group multiple service meshes into one virtual service mesh that you talk to.
  4. WebAssembly Hub is a place for the community to share and consume service mesh or API gateway extensions.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

In this episode of Semaphore Uncut, Alexis Richardson, CEO and co-founder of Weaveworks, shares insights on how GitOps is reshaping the industry. We talk about why Weaveworks was founded, the problems it solves, and how GitOps best practices emerged from their work. We follow the evolutionary path all the way to the company's new GitOps Toolkit. Alexis also touches on ways one can contribute to the community and ongoing open-source projects.

Prior to Weaveworks, Alexis co-founded RabbitMQ and was also the Technical Oversight Committee (TOC) chair at Cloud Native Computing Foundation (CNCF) for three years.

We talked about:

  • Weaveworks: minimizing Kubernetes complexity through automation
  • The history and essence of GitOps
  • The GitOps conversation kit
  • The GitOps toolkit
  • GitOps Days: call for contributors

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

To many developers, deploying an application to Kubernetes may feel like riding a wild horse. That experience will soon change as more high-level abstractions appear. Bryan Liles, Senior Staff Engineer at VMware, was kind to share with us his views on how to think about Kubernetes, where the next innovations will appear, and his latest project.

Bryan is an expert in software architecture with nearly 25 years of experience.

Key takeaways:

  • Octant - what it is and how it can help users develop a better understanding of Kubernetes clusters.
  • Kubernetes is a platform for building platforms, not the endgame of app deployment experience.
  • YAML is the new machine code.
  • Where to expect new innovations and how the landscape will look in two years.

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

Since its initial release, Kubernetes has seen a fantastic rise as more and more organizations are migrating production workloads to containers. But how do you know if the next big thing is the next right thing for you? Who better to ask than our guest – Nigel Poulton, famous author, and Kubernetes aficionado?

Nigel is a popular trainer and author, internationally recognized for his Docker Deep Dive book, rated as one of the best Docker books of all time by BookAuthority, but also for his legendary courses on Kubernetes.

We talked about:

  • How passion for technology shapes the future
  • Importance of knowledge sharing
  • The opportunities and challenges of the Kubernetes adoption
  • His latest book – The Kubernetes Book

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

It’s not every day that you get to peek inside the inner workings of a major tech company like WeTransfer. But today, I had the absolute pleasure of chatting with Antoine van der Lee about his work as a lead iOS engineer at the file transfer company.

Antoine van der Lee, who lives in Amsterdam, is also the founder of SwiftLee, a weekly blog jam-packed with useful Swift, iOS, and Xcode tips.  

During our chat, Antoine revealed:

  • Why WeTransfer uses unit tests, not UI tests
  • What the company’s continuous integration set-up looks like
  • How WeTransfer structures its release train

About Semaphore Uncut
In each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

View Details

If you’re looking to level-up your Docker game or to get started using containers, you’re in for a treat. This week, I had the pleasure of chatting with Docker architect and author Elton Stoneman about:

  • His upcoming book for beginners, Learn Docker in a Month of Lunches
  • How enterprises can modernize their code without complete re-writes
  • What a typical Docker learning path looks like for beginners

Elton is a Docker enthusiast and expert who has been a Microsoft MVP since 2010 and a Pluralsight author since 2013. When he’s not writing books about Docker or speaking at industry conferences, you’ll probably find him sharing insights about Docker and .NET on Twitter.

View Details

In this week’s episode of Semaphore Uncut, I had the honor of speaking with author, consultant, and continuous delivery thought leader Dave Farley. 

Dave, who has been in the industry for more than 30 years, was kind enough to share his experience as a strategic software development consultant, industry patterns (and anti-patterns) he has observed, best practices for setting up successful testing strategies, and more. 

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on your podcast player of choice and share it with your friends!

View Details

In today's Semaphore Uncut episode, host Darko Fabijan chats with Matt Klein, a software engineer at Lyft. Matt is the architect behind Envoy, one of the most popular open-source service proxies, which is shipping out a new mobile version soon.

What prompted Matt to create Envoy, and what problems does it solve? What's the secret sauce that made it such a wild hit? Listen to the episode to learn the answers to these questions and more.

You can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher and more.

Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on your podcast player of choice and share it with your friends!

View Details

In today's episode, we are chatting with Jason van Brackel, director of community at Rancher, about:

  • How Rancher is the "easy button" for Kubernetes
  • Overcoming the biggest challenges to Kubernetes adoption
  • Rancher's new open-source lightweight Kubernetes distribution project

On Semaphore Uncut, we invite software industry professionals to discuss the discuss the impact they are making and what excites them about the emerging technologies.

View Details

We’re chatting with Bret Fisher, about speeding up DevOps workflows with Docker. What are the biggest problems that Docker solves? What is the role of CI/CD in this containerized world? Are devs happy developing with Docker?

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

View Details

We’re chatting with Honeycomb's CTO and coauthor of Database Reliability Engineering Charity Majors about observability and going beyond logs and dashboards to better understand the systems we build.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

View Details

We’re chatting with Krzysztof Zalasa, Customer Engineer at Google Cloud. Krzysztof reveals how Google is solving business challenges with voice recognition technologies, machine learning, Kubernetes and SRE. 

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

View Details

We’re chatting with Dave Verwer, the man behind iOS Dev Weekly and iOS Dev Jobs, about the recent Apple WWDC19 event which was fundamental for setting the directions for the next 10-15 years of iOS development. Dave also tells us about his new projects and gets really sentimental with our co-founder Darko on the topic of early beginnings of Ruby on Rails.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

View Details

We’re chatting with Steve Peak, Founder and CEO at Storyscript, about his ambitious project which aims to be the new standard in developing software. Storyscript is a top-level programming language and platform that is specially designed for data flow between highly-reusable components (e.g. microservices), written in any other programming language.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

Full transcript at https://semaphoreci.com/blog/steve-peak-storyscript-future-software-new-language

View Details

We’re chatting with Peter Steinberger, Founder and CEO at PSPDFKit, about his startup journey, the complexity of PDF format and scaling business for success. We caught Peter just before his leave for WWDC19 so he's able to share some Apple development predictions with us as well.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

Full transcript at https://semaphoreci.com/blog/peter-steinberger-startup-journey-pdf-quirks-and-wwdc19

View Details

We’re chatting with Lee Skillen, Founder and CTO at Cloudsmith, about how his startup solves the complex issue of streamlined software packaging. We also discuss the ups and downs of being an entrepreneur and starting one's own business.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

Full transcript at https://semaphoreci.com/blog/lee-skillen-from-cloudsmith-on-streamlined-software-packaging

View Details

We’re chatting with Jacob Smith, CMO at Packet, about running a bare metal cloud & edge computing infrastructure business. Jacob gives a great insight into how the future of software infrastructure might look like and talks about the various hats one has to wear when running a successful company.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

Full transcript at https://semaphoreci.com/blog/jacob-smith-packet-on-running-an-infrastructure-product-and-arm-wireless-and-hardware-as-a-part-of-developer-stack 

View Details

We’re chatting with Eddie Zaneski, Developer Relations Manager, about how he got into DevRel and his work at Digital Ocean. We discuss the importance of Developer Relations, but also zoom in on how to deliver great developer experience with your product.

On Semaphore Uncut we invite software industry professionals to discuss what problems they’re currently solving and what excites them about the emerging technologies.

You can find all episodes of Semaphore Uncut at https://semaphoreci.com/podcast

Full transcript at https://semaphoreci.com/blog/semaphore-uncut-with-eddie-zaneski-digitalocean