Semaphore Uncut

Semaphore Uncut

By SemaphoreTechnologyEducation
Download on the App Store

Semaphore Uncut episodes

  • How to Introduce Your Engineering Team to CI/CD with Kris Buytaert

    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.



    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
    27 min
  • Jan Giacomelli on the Benefits of TDD

    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.



    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
    30 min
  • Browser Testing with David Burns, Core Selenium Contributor

    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.



    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
    33 min
  • Under the Hood of Replit with Amjad Masad

    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.



    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
    31 min
  • Gleb Bahmutov on Why Testing Pyramid Makes Little Sense

    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.



    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
    34 min
  • Adam Gordon Bell on Better Builds with Earthly

    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.



    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
    28 min
  • Keith Smiley of Lyft on How to Scale Code with Bazel

    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.



    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
    33 min
  • Co-creator of Ionic Framework and StencilJS Adam Bradley on How to Make Fast Websites

    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.



    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
    33 min
  • Agile Conversations with Jeffrey Fredrick

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



    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
    37 min
  • Unicorn Developers With Filip Hráček

    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?


    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
    24 min

About Semaphore Uncut

From the publisher's feed

Semaphore Uncut takes you behind the scenes of building AI-native Semaphore CI/CD. Tune in for CI/CD best practices for AI-driven software development, product updates, and learnings from our…