Semaphore Uncut

<p><b>A podcast for developers about building great products. Join us in discussing engineering excellence with top experts and sharpening your coding skills with technical tips from the Semaphore team. Your host is Semaphore’s co-founder, Darko Fabijan.</b></p>

Cucumber Founder Aslak Hellesøy on TDD and BDD

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:IntroductionThe differences between TDD and BDDHow developer communities evolveWhat is Cucumber?How companies started adopting CucumberTDD: patterns and anti-patternsHow to adopt test automation...

02-22
34:41

Michael Larsen on Quality Assurance in The Age of AI

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

07-02
26:02

Technical Tips - 6 Ways to Run ChatGPT Alternatives in Your Machine

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

06-18
15:43

Peter Zaitsev and Nikolay Sivko on simplifying observability

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

06-04
26:10

Technical Tips - CI/CD Pipeline: A Gentle Introduction

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

05-21
06:24

Gene Kim on Unpacking Organizational Wiring

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

05-07
22:54

Technical Tips - Handling Flaky Tests in LLM-powered Applications

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 ⭐️⭐️⭐️⭐️⭐️ rev...

04-23
11:44

Kelsey Hightower on Embracing Open Source

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

04-09
25:30

Technical Tips - 30 Common CI/CD Questions (with Answers)

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.

03-26
19:16

James Bach on Questioning the Norms of Software Testing

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

02-27
23:52

Romaric Philogène on Nurturing Developer Experience

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

02-06
26:48

Antoine van der Lee on Building and Leading Winning Teams

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

01-23
22:26

Pablo Iñigo Sánchez and Kirill Shirinkin on Unveiling Business Value From AI

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

01-09
23:38

Maximiliano Contieri on Bridging the Industry-Academia Divide

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

12-12
22:19

Jeremy Meiss on Developer Relations: From Evangelism to Advocacy

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

11-28
21:36

Ben Rometsch on Product Simplicity Over Hypeness

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

11-14
19:56

Jonathan Gottfried on Empowering Developers and Fostering Community

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

10-31
22:09

Tracy Lee on Embracing Excitement, Community, and Change

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

10-03
22:56

Nicolas Frankel on Navigating API Complexity

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

09-19
23:08

Mey Beisaron on Moving From Backend Developer to DevOps: A Journey into the Dark Side of Tech

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

08-08
22:06

MARIA MIA

It often happens that a company's own development staff - for example, in online retail - cannot cope with the requirements that a growing business imposes. At the same time, the constant expansion of the full-time team of programmers and administrators entails an increase in non-core expenses. In addition, without HR specialists who understand the intricacies of IT competencies, there is a risk of hiring underqualified employees. The solution is to delegate support and development of sites to a third-party DevOps team https://itoutposts.com/ , which is able to predict business needs and adapt infrastructure and processes in a timely manner.

02-21 Reply

Recommend Channels