Fexingo
The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices
Lucas and Luna sit down at side-by-side laptops to talk about the craft of building software. Each episode picks a single engineering challenge — optimizing a database query for latency, designing a fault-tolerant microservice boundary, refactoring a legacy monolith without breaking production — and walks through the trade-offs with real code examples and benchmark numbers. They debate testing strategies (integration vs. end-to-end, when to mock), revisit classic papers on distributed systems and data structures, and trace how architectural decisions cascade into operational costs. The show se...
Be sure to visit the podcast's website and support the creator: www.fexingo.com
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
How Engineers Mastered Context Switching 21.09.2026 10:22
In this episode, Lucas and Luna explore the hidden cost of context switching in software engineering teams. Using a case study from a mid-sized fintech company that reduced deployment errors by forty percent, they break down how minimizing interruptions leads to deeper focus and higher quality code. They discuss practical strategies for protecting deep work blocks, managing Slack notifications, an...
How Engineering Teams Ship Faster With Trunk-Based Development 20.09.2026 12:46
Most engineering teams still cling to long-lived feature branches, creating merge hell and slowing down deployment cycles. This episode explores how leading companies like Google and Meta have shifted to trunk-based development, where code is merged into the main branch daily or even multiple times a day. We look at the specific infrastructure changes required—automated testing gates, short-lived...
How Engineers Mastered The Art Of Context Switching 19.09.2026 9:38
Most engineering teams treat deep work and shallow tasks as interchangeable, but the cognitive cost of context switching is silently eroding productivity. In this episode, Lucas and Luna explore how top-tier organizations structure their days to protect focused coding blocks. We look at specific scheduling frameworks, the science of attention residue, and practical tactics for reducing the mental...
How Microsoft Rebuilt Its Engineering Culture 18.09.2026 10:51
In 2014, Satya Nadella took over Microsoft and faced a company paralyzed by internal competition and siloed engineering teams. He didn't just change the mission statement; he changed how engineers collaborated. This episode explores the shift from 'know-it-all' to 'learn-it-all', the adoption of DevOps practices that broke down barriers between development and operations, and how measuring psychol...
How Engineering Teams Kill Technical Debt Without Stopping Feature Work 17.09.2026 9:32
Most engineering leaders treat technical debt like a fire to be extinguished, forcing a halt to new features until the code is refactored. This approach stalls product velocity and often leads to incomplete fixes. In this episode, Lucas and Luna explore the 'Boy Scout Rule' of software engineering — leaving the codebase slightly better than you found it — and how one major platform integrated auto...
How Stripe Mastered Observability At Scale 16.09.2026 12:03
Stripe has grown into a financial infrastructure giant, processing billions of dollars in transactions daily. But how do you debug a system when you cannot see the flow? This episode explores Stripe's journey to building its own internal observability platform, OpenTelemetry adoption, and the specific engineering decisions that allowed them to reduce mean time to recovery from hours to minutes. We...
How Engineers Mastered Context Switching 15.09.2026 8:02
We dig into the hidden cost of context switching in software engineering teams. Using data from a mid-sized fintech company that reduced meeting load by half, we explore how to protect deep work blocks, structure asynchronous communication, and redesign pull request workflows to keep developers in flow state. Learn practical tactics for reclaiming focused coding time. #ContextSwitching #SoftwareEn...
How Engineers Mastered Context Switching 14.09.2026 7:28
In this episode, we examine the cognitive cost of context switching for software engineers. We explore how even brief interruptions can degrade deep work and reduce code quality. The discussion covers practical strategies to protect focus time, including batching notifications, using status indicators, and structuring meetings differently. We also look at data on how much productive time is lost t...
How Stripe Built a Universal Error Format 13.09.2026 10:07
In this episode, we explore how Stripe engineered a universal error format to solve distributed tracing overhead and turn errors into revenue. We break down the specific architectural decision behind their standardization strategy, examining how consistent error codes reduced latency by ninety percent and improved developer experience. Lucas and Luna discuss the trade-offs between rigid schema enf...
How Stripe Turned Errors Into Revenue 12.09.2026 9:25
Stripe didn't just build a payment gateway; they built a universal error language that became a product feature. This episode explores how treating API errors as first-class citizens allowed the company to reduce support costs, improve developer experience, and ultimately turn debugging friction into a competitive moat. We look at the specific design of their HTTP status codes, the metadata attach...
How Stripe Fixed Distributed Tracing Overhead 11.09.2026 7:20
Stripe’s engineering team faced a classic scalability trap: their distributed tracing infrastructure was consuming more compute resources than the application logic it was monitoring. In this episode, Lucas and Luna break down how they redesigned their sampling strategy and implemented lightweight context propagation to reduce overhead by over ninety percent without losing visibility into critical...
How Stripe Solved Distributed Tracing Overhead 10.09.2026 10:10
Stripe engineers faced a brutal trade-off: full distributed tracing offered perfect observability but crushed latency and bloat the network. In this episode, Lucas and Luna dissect how one team replaced heavy JSON payloads with a binary protocol that cut trace overhead by half while preserving context. We look at the specific engineering decision to switch from text-based serialization to a compac...
How GitHub Copilot Changes Code Review 09.09.2026 8:21
We dig into the counterintuitive reality of AI-assisted development: when code generation speeds up writing, it often slows down reviewing. We examine how one major platform team flipped their process by treating generated code as first-class contributors rather than disposable drafts. You will learn why strict review discipline is now more valuable than raw output volume, and how to audit AI-gene...
How Stripe Built a Universal Error Format 08.09.2026 10:10
Stripe transformed developer experience by standardizing error responses across its entire API suite. In this episode, we explore how the company moved from chaotic, inconsistent error codes to a unified structure that reduced support tickets and accelerated integration times. Lucas and Luna break down the engineering decisions behind the move, the specific data structures involved, and why treati...
How Stripe Eliminated Technical Debt With Feature Flags 07.09.2026 11:28
Stripe’s engineering team faced a classic dilemma: how to ship new payment features without breaking existing flows or waiting months for massive releases. They adopted a feature flag architecture that allowed them to decouple deployment from release, turning what used to be high-risk code merges into low-stakes experiments. This episode breaks down the specific mechanics of their canary rollout s...
How One Team Eliminated Technical Debt With Feature Flags 06.09.2026 7:51
We look at how a mid-sized SaaS company used feature flags to isolate risky deployments, cut rollback rates by eighty percent, and finally tackle their legacy codebase without halting product velocity. This episode explores the specific architecture of their flag management system, the cultural shift required to move from 'big bang' releases to continuous delivery, and why technical debt is actual...
How Stripe Reduced Server Costs by 90 Percent 05.09.2026 8:26
Stripe didn't just optimize code; they rewired their entire compute strategy. In this episode, we dive into how the payments giant shifted from a monolithic architecture to a serverless-first model, cutting infrastructure costs by ninety percent while improving latency. We explore the specific engineering trade-offs, the cultural shift required to make it work, and what other tech teams can learn...
How GitHub Copilot Changed Developer Output 04.09.2026 10:47
We look at the real-world impact of AI coding assistants on engineering velocity and code quality. Using data from a mid-size SaaS company that adopted GitHub Copilot across three teams, we examine whether the tool actually saves time or just shifts where engineers spend their hours. The conversation covers specific metrics around commit frequency, review cycles, and the surprising rise in documen...
How Git Bisect Saved a Production Release 03.09.2026 10:00
Episodes one hundred seventy-three and one hundred seventy-four both covered the mechanics of Git Bisect, so this episode pivots to a related but distinct debugging strategy: using randomized testing and mutation analysis to find bugs before they reach production. Lucas and Luna explore how teams at companies like Google and Netflix use fuzzing and property-based testing to expose edge cases that...
How Git Bisect Saved a Production Release 02.09.2026 8:34
Episodes often cover cost cuts or latency fixes, but today we tackle the most dangerous time in software engineering: the moment you don't know why something broke. We explore how one senior engineer at a mid-sized fintech firm used binary search through their commit history to find a single line of code that was silently corrupting user data. It wasn't a server crash or a timeout; it was a logic...
How Git Bisect Saved a Production Release 01.09.2026 10:25
When a subtle memory leak in a Python service caused random crashes during peak traffic, one engineering team faced a debugging nightmare. Instead of rolling back to a previous stable version and losing days of work, they used git bisect to isolate the exact commit responsible. This episode explores how binary search transforms debugging from a guessing game into a precise surgical procedure. We b...
How One Team Cut Error Tracking Noise by 90 Percent 31.08.2026 9:35
In this episode, Lucas and Luna dive into a fresh angle in software engineering: reducing alert fatigue and error tracking noise. They explore how one team at a mid-sized SaaS company cut their error tracking noise by 90 percent by implementing a structured triage process and custom issue grouping. The conversation covers the pitfalls of default error tracking setups, the importance of owning your...
How a Side Project Became a $2K Monthly SaaS 30.08.2026 7:58
In this episode, Lucas and Luna explore the journey of a solo developer who turned a simple internal tool into a profitable SaaS product generating $2,000 a month in recurring revenue. They break down the technical decisions—like choosing a boring stack (Node.js, Postgres, and a vanilla SPA) over trendy frameworks—and the business choices, such as pricing based on outcome rather than features. The...
How a Monte Carlo Simulation Cut Deployment Risk 29.08.2026 6:50
In episode 170 of The Software Engineering Podcast, Lucas and Luna explore how one team used a Monte Carlo simulation to predict deployment risk and cut failed releases by 40 percent. They walk through the specific model: simulating a hundred thousand rollouts, using historical failure rates and change size, and turning probabilistic forecasts into a go/no-go checklist. Along the way, they discuss...
How One Engineer Cut Database Load by 90 Percent with Read Replicas 28.08.2026 8:58
In this episode of The Software Engineering Podcast, Lucas and Luna dive into a real-world case where a simple architectural change—adding read replicas—cut database load by 90 percent. They break down the decision-making process, the trade-offs, and the engineering mindset behind scaling reads without breaking the bank. Along the way, they discuss connection pooling, replication lag, and how to k...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.