The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices podcast artwork

PODCAST · business

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 serves senior developers, staff engineers, and technical leads who want to hear reasoned, specific conversations about trade-offs and rigor — not hype about the latest framework. Lucas brings the journalist's habit of asking why a team chose one pattern over another; Luna pushes back with real-world failure stories from her own career. Together, they treat software engineering as a discipline of exp

Publisher-supplied feed metadata · PodParley refreshed Jun 13, 2026 · Source feed

  1. 47

    How One Engineer Debugged a Timezone Bug That Cost a Trading Desk Millions

    In this episode, Lucas and Luna dive into one of software engineering's most insidious villains: the timezone bug. They focus on a real-world case from a trading desk where a subtle mismatch between UTC and local time in a cron job caused millions in losses over six months. Lucas explains why timezone bugs are uniquely hard to catch — they pass unit tests, work in staging, then fail in production at 2 AM. Luna shares how one engineer traced the issue to a single line of code using a clock-drift monitoring tool. They discuss best practices like storing times as UTC, using timezone-aware libraries, and why 'Spring Forward' and 'Fall Back' are engineering nightmares. A must-listen for anyone who has ever wondered why their scheduled tasks run at the wrong hour. #TimezoneBug #Debugging #SoftwareEngineering #TradingDesk #UTC #CronJob #DaylightSaving #ClockDrift #BestPractices #ProductionBug #TechPodcast #Engineering #FexingoBusiness #BusinessPodcast #SoftwareDevelopment #CodeQuality #IncidentResponse #Episode60 Keep every episode free: buymeacoffee.com/fexingo

  2. 46

    How One Engineer Fixed a Serverless Cold Start Nightmare

    In this episode, Lucas and Luna dive into the hidden cost of serverless: cold starts. They break down a real case where a fintech startup saw API latency spike from 50ms to 2.5 seconds under load, all because of Lambda cold starts. They walk through the root cause—VPC cold starts and bloated deployment packages—and the fix: provisioned concurrency combined with a lightweight runtime written in Rust. Along the way, they discuss tradeoffs between cost and latency, and why understanding cold start patterns matters for any architecture that claims to be 'serverless.' No abstract theory—just a concrete engineering story with numbers you can use. #Serverless #ColdStart #Lambda #AWS #Rust #LatencyOptimization #Fintech #VPC #ProvisionedConcurrency #Infrastructure #CloudComputing #PerformanceEngineering #ServerlessArchitecture #Technology #SoftwareEngineering #FexingoBusiness #BusinessPodcast #EngineeringPodcast Keep every episode free: buymeacoffee.com/fexingo

  3. 45

    How One Engineer Shrank a Docker Image by 95 Percent

    Episode 58 of The Software Engineering Podcast explores how a single engineer at a mid-size SaaS company reduced their Docker image size from 1.2 GB to 60 MB, cutting deploy times from 12 minutes to under 90 seconds. Lucas and Luna walk through the exact techniques used: multi-stage builds, Alpine base images, distroless layers, and aggressive dependency pruning. They also discuss the surprising side effect — a 40 percent reduction in cloud storage costs. If you've ever wondered why your container images are bloated and what to do about it, this episode delivers a concrete playbook. #Docker #ContainerOptimization #MultiStageBuilds #Alpine #DistrolessImages #SoftwareEngineering #DevOps #CloudCosts #DeploySpeed #ImageSize #DependencyPruning #Technology #FexingoBusiness #BusinessPodcast #EngineeringBestPractices #CodeArchitecture #PracticalTips #Containerization Keep every episode free: buymeacoffee.com/fexingo

  4. 44

    How One Engineer Debugged a Year 2038 Bug in 2025

    In this episode, Lucas and Luna explore a real-world Y2038 bug that surfaced in 2025, years before the famous epoch overflow. They dissect how a legacy C++ trading system stored timestamps as 32-bit signed integers, causing a critical failure when a date field crossed the 2,147,483,647-second threshold. Lucas explains the root cause, the step-by-step debugging process using binary analysis, and the migration to 64-bit time_t. Luna questions whether the engineering team could have caught it earlier with better static analysis. The conversation covers signed vs unsigned integers, epoch time, and practical lessons for any developer working with date calculations in embedded or financial systems. A focused case study that shows why old bugs never really die. #SoftwareEngineering #Y2038 #Bug #C++ #LegacySystems #Debugging #EpochTime #TimeOverflow #BinaryAnalysis #StaticAnalysis #CodeReview #EmbeddedSystems #FinanceTech #FexingoBusiness #BusinessPodcast #Technology #EngineeringBestPractices #UnixTime Keep every episode free: buymeacoffee.com/fexingo

  5. 43

    The $400k Bug That Only Happened in Production

    Lucas and Luna dive into a notorious production-only bug from a mid-size fintech company: a memory corruption issue that triggered random data loss in user transactions. The bug only manifested under real load and took three weeks to root-cause. They break down the debugging process, the tools used (GDB, address sanitizer, core dumps), and the engineering lesson about Heisenbugs and timing-dependent memory corruption. Specific details include the bug's signature — a race condition in a custom memory allocator that zeroed out memory only when allocation patterns hit a specific threshold. The episode also touches on how the company built a regression test by replaying production traffic at lower concurrency to reproduce the issue. #ProductionBug #Heisenbug #MemoryCorruption #RaceCondition #GDB #AddressSanitizer #CoreDump #Debugging #Fintech #SoftwareEngineering #MemoryAllocator #RegressionTesting #ProductionTrafficReplay #ConcurrencyBug #Technology #FexingoBusiness #SoftwareEngineeringPodcast #CodeDebugging Keep every episode free: buymeacoffee.com/fexingo

  6. 42

    How a Single Config Change Reduced AWS Costs by 90 Percent

    Episode 55 of The Software Engineering Podcast. Lucas and Luna dive into one of the most dramatic cost-saving stories in cloud engineering: how a team at a mid-sized fintech company reduced their monthly AWS bill from $80,000 to just $8,000 by changing a single configuration parameter. They explore the overlooked power of AWS Compute Optimizer, the difference between provisioned and on-demand capacity, and why most engineers never look at their reserved instance utilization. Lucas explains the specific parameter change—switching from m5.large to t3.medium instances for stateless batch workers—and how it unlocked a 90 percent savings without any code changes. Luna challenges whether this approach works for latency-sensitive workloads, and they discuss the trade-offs between cost and performance. The episode also covers how to set up automated right-sizing recommendations and why cloud cost optimization is as much about organizational culture as it is about tooling. No hype, just a concrete engineering case study that listeners can apply to their own infrastructure. #CloudCostOptimization #AWS #CostReduction #ReservedInstances #ComputeOptimizer #BatchProcessing #FinOps #Infrastructure #DevOps #EngineeringBestPractices #StatelessWorkloads #InstanceTypes #ProvisionedCapacity #OnDemand #Technology #FexingoBusiness #BusinessPodcast #SoftwareEngineering Keep every episode free: buymeacoffee.com/fexingo

  7. 41

    How One Engineer Reduced Cloud Costs by 60 Percent with Spot Instances

    Episode 54 of The Software Engineering Podcast dives into a real-world cost optimization story. Lucas and Luna walk through how a senior engineer at a mid-size SaaS company cut their AWS bill by 60 percent by migrating stateless workloads to spot instances. They discuss the engineering trade-offs: designing for interruption tolerance, using checkpointing and auto-scaling groups, and the monitoring changes required. The episode covers the specific failure modes — like a spot instance termination that nearly corrupted a batch processing pipeline — and the architectural patterns that made the migration safe. Listeners will learn the concrete steps to evaluate if their own workloads are spot-instance candidates, including the three-question heuristic the engineer used. No fluff, just one practical case study you can apply to your own cloud bill. #CloudCostOptimization #SpotInstances #AWS #Engineering #SoftwareEngineering #DevOps #InfrastructureCosts #BatchProcessing #Checkpointing #AutoScaling #FaultTolerance #FinOps #CloudArchitecture #CostReduction #Technology #FexingoBusiness #BusinessPodcast #TheSoftwareEngineeringPodcast Keep every episode free: buymeacoffee.com/fexingo

  8. 40

    How One Engineer Debugged a Heisenbug That Only Happened in Production

    Episode 53 of The Software Engineering Podcast dives into the maddening world of heisenbugs — bugs that disappear the moment you try to inspect them. Lucas and Luna walk through a real case: a production service that crashed once every 72 hours, but only under load. The team spent two weeks instrumenting, tracing, and finally caught a race condition in a Go channel that only triggered when the CPU scheduler interleaved goroutines in a specific pattern. They discuss why heisenbugs are uniquely hard to reproduce, the tools that help (structured logging, distributed tracing, deterministic replay), and the engineering discipline required to fix a bug that won't show up in staging. A must-listen for any engineer who's ever stared at a log and whispered 'but it works on my machine.' #Heisenbug #Debugging #Go #RaceCondition #ProductionBug #SoftwareEngineering #DistributedTracing #DeterministicReplay #StructuredLogging #Concurrency #Goroutine #Tech #Technology #EngineeringPodcast #SoftwareEngineeringPodcast #FexingoBusiness #BusinessPodcast #Code Keep every episode free: buymeacoffee.com/fexingo

  9. 39

    How One Engineer Fixed a Timezone Bug That Lost Millions

    Episode 52 of The Software Engineering Podcast with Fexingo tells the story of a single timezone handling bug at a travel-booking company that caused a cascading failure, losing over $2 million in revenue in a single weekend. Lucas and Luna break down how one engineer—Maya Chen—discovered the root cause was a misconfigured Olson database file, and the elegant fix she deployed using a small Go service to normalize all timestamps to UTC before processing. They discuss the broader lesson: timezone bugs are insidious because they pass tests but fail in production when DST transitions hit. The episode also touches on best practices for handling time in distributed systems, including storing as epoch milliseconds, using dedicated libraries like Joda-Time or Python's pytz, and why string-based timestamps are a red flag. A cautionary tale for any engineer working with global data. #TimezoneBug #MayaChen #DSTFailure #TravelBooking #RevenueLoss #SoftwareEngineering #UTCisKing #OlsonDatabase #GoMicroservice #DistributedSystems #EpochTime #JodaTime #pytz #ProductionIncident #Technology #FexingoBusiness #BusinessPodcast #SoftwareEngineeringPodcast Keep every episode free: buymeacoffee.com/fexingo

  10. 38

    How One Engineer Eliminated Configuration Drift with a Single Declarative Tool

    Configuration drift is one of those slow, silent killers in infrastructure. You patch one server manually, push a hotfix to another, and six months later your production environment is a unique snowflake that nobody fully understands. In this episode, Lucas and Luna walk through the story of a senior platform engineer named Priya at a mid-sized fintech company. Her team was spending roughly 30 percent of their on-call cycles fighting drift-related incidents — servers that weren't quite configured the same way, leading to subtle failures that were nearly impossible to debug. Rather than adding another layer of monitoring or patching retroactively, Priya took a radical approach: she replaced the entire provisioning pipeline with a single declarative configuration tool — in this case, an early version of what we now think of as infrastructure-as-code. The episode walks through the concrete before-and-after numbers: how her team cut configuration-related incidents by 97 percent and reduced new-server provisioning time from hours to under four minutes. It's a case study in how choosing the right abstraction can eliminate an entire category of operational debt. #ConfigurationDrift #InfrastructureAsCode #DeclarativeConfiguration #PlatformEngineering #SiteReliabilityEngineering #DevOps #FintechInfrastructure #Automation #OperationalDebt #IncidentReduction #Technology #SoftwareEngineering #InfrastructureAutomation #ConfigurationManagement #PriyaCaseStudy #FexingoBusiness #BusinessPodcast #TechPodcast Keep every episode free: buymeacoffee.com/fexingo

  11. 37

    How One Engineer Cut a 12-Hour Deploy to 11 Minutes with Sandboxed Previews

    In episode 50 of The Software Engineering Podcast, Lucas and Luna explore the story of a senior engineer at a mid-sized SaaS startup who reduced deployment time from 12 hours to 11 minutes by implementing an ephemeral sandbox preview system. They break down the technical architecture: how the engineer used Kubernetes namespaces, a custom ingress controller, and a GitHub Actions pipeline to spin up per-branch environments that mirrored production. They discuss the pain of manual QA on staging, the team's initial resistance to infrastructure changes, and the measurable outcomes—zero rollbacks in six months, faster feedback loops, and a 90% reduction in context-switching for developers. The conversation also touches on the trade-offs: cost of idle sandboxes, data seeding strategies, and when sandboxed previews make sense vs. feature flags. A practical deep dive into a real workflow accelerator. #SandboxedPreviews #EphemeralEnvironments #KubernetesNamespaces #GitHubActions #CI-CD #DeployPipeline #DevOps #SoftwareEngineering #Technology #SaaS #DeveloperProductivity #InfrastructureAsCode #IngressController #FeatureFlags #ContinuousIntegration #ContinuousDeployment #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  12. 36

    How One Engineer Cut Database Latency by 99 Percent with Connection Pooling

    In this episode of the Software Engineering Podcast, Lucas and Luna dive into a real-world case where a single engineer reduced database query latency by 99% by rethinking connection pooling. They explore the problem of connection storms, the trade-offs between pooling and direct connections, and how a simple configuration change transformed a struggling API into a high-throughput service. The episode also touches on the broader lessons for distributed systems design and the importance of understanding your database driver's internals. A practical deep dive for engineers dealing with slow queries. #ConnectionPooling #DatabaseLatency #PostgreSQL #HikariCP #PerformanceOptimization #BackendEngineering #DistributedSystems #TechPodcast #SoftwareEngineering #DatabasePerformance #Scalability #EngineeringLessons #FexingoBusiness #BusinessPodcast #LucasAndLuna #CodeOptimization #APIPerformance #RealWorldEngineering Keep every episode free: buymeacoffee.com/fexingo

  13. 35

    How a Single Memory Leak Crashed a Trading Platform

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into the anatomy of a memory leak that took down a major trading platform for 45 minutes during peak market hours. They break down how a missing free() call in a C++ order-book module caused heap exhaustion, why the leak evaded detection for months, and the engineering fix—arena allocation with bounded lifetimes—that eliminated the entire class of bug. Along the way they discuss the tension between performance optimization and memory safety, why valgrind and AddressSanitizer weren't enough, and how a simple code review checklist caught the pattern. Practical lessons for anyone working in latency-sensitive systems. #MemoryLeak #CPlusPlus #TradingPlatform #OrderBook #ArenaAllocation #PerformanceOptimization #MemorySafety #HeapExhaustion #Valgrind #AddressSanitizer #CodeReview #LatencySensitive #EngineeringCulture #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast #TechPodcast Keep every episode free: buymeacoffee.com/fexingo

  14. 34

    How a Single Query Lock Brought Down Production at 3 AM

    Lucas and Luna dive into a real-world incident where a seemingly innocent database query caused a full production outage at a mid-size e-commerce company. They walk through the sequence of events: a developer ran an unindexed join on a table with 12 million rows, which escalated into a table-level lock, cascading connection pool exhaustion, and a 47-minute downtime. The hosts explain how the query looked correct in isolation, why MySQL's row-level locking didn't save them, and how the team later implemented query timeout limits, read-replica routing, and a pre-deployment query review checklist. Specific numbers include the 12-million-row table, the 47-minute outage, and the 400% increase in read traffic during a flash sale. Lucas contrasts InnoDB's row-level locking with MyISAM's table-level locking and shows why even InnoDB can escalate locks under certain conditions. Luna shares a related anecdote from her own experience with PostgreSQL advisory locks. They close with a practical recommendation: run EXPLAIN on every query before merging, and set lock_wait_timeout to a sane default. No hot takes, just a methodical postmortem that any developer can learn from. #DatabaseLocking #MySQL #ProductionOutage #QueryPerformance #InnoDB #LockEscalation #ConnectionPoolExhaustion #Postmortem #ReadReplica #EXPLAIN #LockWaitTimeout #Ecommerce #FlashSale #DeveloperExperience #Technology #SoftwareEngineering #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  15. 33

    How One Engineer Reduced Queue Latency by 80 Percent with Batching

    In this episode, Lucas and Luna explore a real-world case where a single engineer at a major e-commerce company slashed message queue latency by 80 percent. They walk through the original architecture — a RabbitMQ cluster handling 50,000 messages per second for order processing — and the bottleneck caused by per-message acknowledgments and database writes. The fix: a batching layer that collected messages for 50 milliseconds before batch-acknowledging and batch-inserting into Postgres. They discuss trade-offs like increased memory usage and the risk of duplicate processing, and how the engineer used a two-phase commit with idempotency keys to ensure exactly-once semantics. The episode also covers monitoring with Prometheus histograms to validate the improvement and the cultural challenge of convincing a team that adding latency (the 50 ms buffer) could actually reduce overall latency. A concrete deep dive into queue optimization that any engineer dealing with high-throughput systems will find immediately useful. #MessageQueues #RabbitMQ #LatencyOptimization #Batching #DistributedSystems #Postgres #Idempotency #HighThroughput #Engineering #SoftwareEngineering #TechPodcast #FexingoBusiness #BusinessPodcast #Technology #Performance #Backend #QueueOptimization #SystemDesign Keep every episode free: buymeacoffee.com/fexingo

  16. 32

    How One Engineer Reduced Memory Use by 70 Percent with Arena Allocation

    Episode 45 tells the story of Sarah Chen, a backend engineer at a mid-size ad-tech company, who cut a high-throughput Go service's memory consumption by 70 percent by replacing the default garbage collector with arena-based allocation. The episode dives into Go's garbage collection behavior, the concept of memory arenas (inspired by C's malloc arenas and jemalloc), and how Sarah identified that her service's allocation pattern — many short-lived, similarly-sized objects — was causing GC thrash. She implemented a simple arena allocator using a pre-allocated slab and a bump pointer, reducing pause times from 8 milliseconds to under 100 microseconds. The case covers trade-offs: increased code complexity, manual memory management, and the risk of memory leaks. Sarah also added a monitoring dashboard to track arena utilization. Listeners learn a practical technique for optimizing high-throughput Go services and a framework for deciding when to bypass the garbage collector. #SoftwareEngineering #GoLanguage #MemoryOptimization #GarbageCollection #ArenaAllocation #Performance #EngineeringBestPractices #FexingoBusiness #BusinessPodcast #Technology #BackendEngineering #HighThroughput #SarahChen #AdTech #MemoryManagement #SlabAllocator #BumpPointer #LatencyReduction Keep every episode free: buymeacoffee.com/fexingo

  17. 31

    How One Engineer Used Genetic Algorithms to Optimize API Routing

    Episode 44 of The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices. Lucas and Luna explore the story of a senior backend engineer at a ride-sharing company who used a genetic algorithm to optimize API request routing across hundreds of microservices. The engineer faced a classic NP-hard problem: route requests through a complex dependency graph to minimize latency and cost. Instead of hand-tuning heuristics, they evolved solutions over generations, simulating natural selection. The result: a 40 percent reduction in p99 latency and a 15 percent cut in compute costs, all without changing a single service's logic. Lucas breaks down how genetic algorithms work in practice—fitness functions, crossover, mutation, and convergence criteria—and why this approach beat traditional greedy and round-robin strategies. Luna asks the tough questions: How do you avoid local optima? What about cold-start? And when is it over-engineering? Tune in for a concrete case study that might change how you think about system optimization. #SoftwareEngineering #GeneticAlgorithms #APIRouting #Microservices #Optimization #LatencyReduction #CostOptimization #NPHard #RideSharing #BackendEngineering #EvolutionaryAlgorithms #FitnessFunction #TechPodcast #FexingoBusiness #BusinessPodcast #EngineeringPodcast #CodeArchitecture #BestPractices Keep every episode free: buymeacoffee.com/fexingo

  18. 30

    How One Engineer Cut Test Suite Runtime by 80 Percent with Property Based Testing

    Episode 43 of The Software Engineering Podcast explores how property-based testing can dramatically reduce test suite execution time while catching edge cases that traditional example-based tests miss. Lucas and Luna walk through a real case where a senior engineer at a fintech startup replaced thousands of brittle unit tests with a handful of property-based tests, cutting the CI pipeline from 45 minutes to under 10. They break down what property-based testing is, how it differs from fuzzing, and why it's especially powerful for data-heavy applications. The episode also covers the practical challenges: writing good properties, shrinking failing cases, and convincing your team to adopt a new testing paradigm. If you've ever felt your test suite was slowing you down without adding confidence, this episode offers a concrete alternative. #PropertyBasedTesting #SoftwareTesting #ContinuousIntegration #CIOptimization #TestAutomation #Fintech #Python #Hypothesis #QuickCheck #SoftwareEngineering #Technology #CodeQuality #EdgeCases #Fuzzing #DevOps #TestingStrategy #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  19. 29

    How One Engineer Reduced Incident Response with a Custom Chaos Engineering Tool

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into chaos engineering — but not the abstract kind. They focus on a specific story: how a senior engineer at a mid-sized e-commerce company built a lightweight chaos simulation tool from scratch after existing solutions proved too heavy for their team. The tool intentionally injects latency into specific microservices during off-peak hours, and the team runs it against a staging environment that mirrors production. The result? They uncovered a cascading timeout failure in their payment service that would have hit Black Friday traffic. Lucas walks through the technical architecture: a Go-based control plane, a configurable experiment specification in YAML, and a simple dashboard that visualizes error budgets. Luna pushes back on the risk of running chaos experiments at all, and Lucas explains how gradual rollout and blast radius limits make it safe. The episode also covers how the team automated experiment scheduling using cron jobs and Slack notifications, turning chaos engineering from a quarterly exercise into a weekly habit. Listeners will come away with a concrete mental model for building their own lightweight chaos engineering practice — no vendor required. #ChaosEngineering #SoftwareEngineering #IncidentResponse #Microservices #LatencyInjection #GoLang #YAML #ErrorBudget #Resilience #Slack #CronJob #StagingEnvironment #Technology #FexingoBusiness #BusinessPodcast #CodeArchitecture #EngineeringBestPractices #TheSoftwareEngineeringPodcast Keep every episode free: buymeacoffee.com/fexingo

  20. 28

    How One Engineer Transformed a Legacy Monolith into Microservices Without Downtime

    Luna and Lucas explore the story of how a single engineer at a mid-sized e-commerce company migrated a 15-year-old monolithic Java application to microservices over 18 months. The key? A strangler fig pattern that routed traffic incrementally, zero-downtime deploys using feature flags, and a custom gateway that handled the transition. They break down the specific techniques: how the engineer identified service boundaries by analyzing SQL joins, the metrics that proved each cutover was safe, and why the team chose gRPC over REST for internal communication. The result: 40 percent faster deployment frequency, 60 percent reduction in incident severity, and a codebase that finally allowed independent team ownership. No theory — just the concrete decisions that made the migration succeed without a single production outage. #Microservices #LegacyMigration #Monolith #StranglerFig #FeatureFlags #gRPC #ZeroDowntime #SoftwareEngineering #Java #Architecture #Deployment #IncidentResponse #CodeRefactoring #EngineeringCulture #TechPodcast #FexingoBusiness #BusinessPodcast #Technology Keep every episode free: buymeacoffee.com/fexingo

  21. 27

    How One Engineer Reduced a Monorepo CI Pipeline to 8 Minutes

    Episode 40 of The Software Engineering Podcast dives into monorepo CI optimization. Lucas and Luna explore how a single engineer at a mid-sized tech company slashed continuous integration from 45 minutes to under 8 minutes by implementing incremental builds and dependency caching. They break down the specific techniques: Bazel-style action caching, remote caching with a shared Redis store, and a custom build graph that only rebuilds changed packages. The episode covers the before-and-after metrics, the hidden cost of full rebuilds, and how the team avoided common pitfalls like cache invalidation bugs and flaky test pollution. A concrete case study for anyone stuck with a slow monorepo pipeline. #Monorepo #CI #BuildOptimization #ContinuousIntegration #Bazel #IncrementalBuilds #DependencyCaching #Redis #BuildGraph #SoftwareEngineering #DevOps #Performance #CacheInvalidation #EngineeringCulture #TechPodcast #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  22. 26

    How a Single Feature Flag Prevented a Five-Hour Outage

    In this episode, Lucas and Luna dive into the story of a fintech startup that avoided a catastrophic outage during a critical payment system migration — thanks to a single feature flag. They break down how the engineering team used a kill switch to gradually roll out a new database schema, caught a silent data corruption bug in the canary phase, and toggled back to the old system in under 90 seconds. The episode explores the architecture behind feature flags, the difference between a flag and a config, and why one senior engineer insisted on a global off-switch that saved the company from a five-hour incident. Lucas draws parallels to how companies like Netflix and Etsy use similar patterns for safe deployments. Listeners learn one concrete takeaway: every high-risk migration should start with a feature flag, not a flip. #FeatureFlags #SoftwareEngineering #IncidentResponse #Fintech #DeploymentStrategy #KillSwitch #DatabaseMigration #CanaryRelease #TechEngineering #SystemReliability #FexingoBusiness #BusinessPodcast #Technology #EngineeringBestPractices #ResilienceEngineering #SiteReliability #ProductionSafety #MigrationStrategy Keep every episode free: buymeacoffee.com/fexingo

  23. 25

    How One Engineer Automated Code Review with a Custom Static Analysis Tool

    In this episode, Lucas and Luna explore how a single engineer at a mid-size SaaS company built a custom static analysis tool that automated 80% of code review comments. They break down the specific rules the tool enforced, how it was integrated into the CI pipeline, and the surprising cultural pushback the engineer faced. The episode includes a real-world example: a rule that caught unnecessary database queries in pull requests, saving hours of manual review per week. Lucas and Luna also discuss the trade-offs between custom tools and off-the-shelf linters like ESLint and SonarQube. Perfect for senior engineers and tech leads looking to reduce review bottlenecks without sacrificing code quality. #StaticAnalysis #CodeReview #Automation #EngineeringProductivity #CustomTools #CI_Pipeline #Linter #DeveloperExperience #TechLead #SaaS #PullRequest #DatabaseQueries #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast #CodeQuality #TechPodcast Keep every episode free: buymeacoffee.com/fexingo

  24. 24

    How One Engineer Cut Incident Response from Hours to Seconds with a Runbook

    Episode 37 of The Software Engineering Podcast with Fexingo dives into a specific operational win: how a senior engineer at a mid-size fintech company automated incident response runbooks, slashing mean time to resolution from over two hours to under thirty seconds. Lucas and Luna walk through the before-and-after — the chaotic Slack threads, the manual playbook that lived in a Google Doc, and the gradual shift to code-driven remediation. They discuss why a runbook-as-code approach reduced human error, how the team tested incident flows in staging, and the one misstep that nearly caused a false positive cascade. The episode also touches on the broader movement toward 'incident response as software' and what it means for on-call culture. No hot takes, no buzzwords — just a concrete story of making systems more resilient by writing better automation scripts. #IncidentResponse #RunbookAutomation #SiteReliabilityEngineering #DevOps #OnCall #IncidentManagement #SoftwareEngineering #Automation #RunbookAsCode #Fintech #EngineeringCulture #MTTR #ReliabilityEngineering #Observability #Postmortem #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  25. 23

    How a Single Bit Flip Brought Down an Entire Data Center

    In episode 36 of The Software Engineering Podcast with Fexingo, Lucas and Luna dive into one of the most infamous hardware-induced software bugs in recent memory: the 2021 Facebook outage caused by a single bit flip. Lucas explains how a routine configuration change triggered a cascading failure that took down Facebook, Instagram, and WhatsApp for over six hours. He walks through the exact sequence — a BGP withdrawal, DNS failures, and a data center network meltdown — and why a single incorrect bit in a router's memory was the root cause. Luna challenges the conventional wisdom about redundancy and asks whether engineers can realistically guard against single-bit errors at scale. They discuss cosmic rays, memory error-correcting codes, and the trade-offs between software abstraction and hardware reality. Along the way, they share practical lessons for engineers designing resilient systems: from careful change management to the dangers of assuming hardware is perfect. #SoftwareEngineering #Technology #FacebookOutage #BitFlip #BGP #DNS #DataCenter #Resilience #Infrastructure #Networking #CosmicRays #ECC #ErrorCorrection #ChangeManagement #CascadingFailure #EngineeringLessons #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  26. 22

    How One Engineer Slashed Build Times from 40 Minutes to 90 Seconds

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into the story of a senior engineer at a mid-size SaaS company who cut their CI build pipeline from 40 minutes to 90 seconds. They walk through the specific bottlenecks: a monolithic Gradle build with unnecessary task dependencies, Docker layers being rebuilt on every commit, and a test suite that ran sequentially. The fix was a combination of incremental compilation, parallel test execution, and a custom caching layer using BuildKit. They also discuss the cultural resistance to changing a 'working' build system and how the engineer used data to win buy-in. By the end, listeners get a concrete playbook for auditing their own CI pipelines and a reminder that build speed is often the cheapest performance optimization you can make. #SoftwareEngineering #BuildOptimization #CI #Gradle #Docker #BuildKit #IncrementalCompilation #ParallelTesting #DevEx #DeveloperProductivity #CacheStrategy #BuildPipeline #Tech #EngineeringBestPractices #FexingoBusiness #BusinessPodcast #TheSoftwareEngineeringPodcast #Fexingo Keep every episode free: buymeacoffee.com/fexingo

  27. 21

    How One Engineer Cut Docker Image Size by 90 Percent

    Episode 34 of The Software Engineering Podcast with Fexingo dives into a practical optimization story: how one engineer at a mid-sized SaaS company shrank a bloated Docker image from 2.1 GB to just 210 MB. Lucas and Luna walk through the specific techniques used — from switching to Alpine base images to eliminating layer bloat with multi-stage builds and removing unnecessary packages. They discuss why smaller images matter beyond disk space: faster CI pipelines, reduced network transfer, and improved security posture. The episode also touches on the engineer's debugging process, including how they used 'docker history' and 'dive' to find hidden culprits like cached pip packages and leftover build artifacts. Listeners will walk away with a concrete checklist they can apply to their own Dockerfiles today. #Docker #ContainerOptimization #AlpineLinux #MultiStageBuild #DevOps #CI #SaaS #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast #EngineeringBestPractices #Dockerfile #LayerCaching #ImageSize #Performance #Security #Tooling Keep every episode free: buymeacoffee.com/fexingo

  28. 20

    How One Engineer Refactored a 10 Year Old Codebase in Six Weeks

    Episode 33 of The Software Engineering Podcast with Fexingo. Lucas and Luna dive into the story of a senior engineer who inherited a monolithic ten-year-old codebase with zero tests and a single deployment causing multi-hour outages. Over six weeks, they systematically added integration tests, extracted domain modules, and built a CI pipeline that cut deployment failures by 90 percent. The episode focuses on the practical first steps: the decision to start with a single endpoint, the use of characterization tests to capture existing behavior, and the trade-off between perfect abstraction and incremental improvement. No hot takes – just the concrete tactics that turned a legacy nightmare into a deployable system. #LegacyCodebase #Refactoring #IntegrationTesting #CI #CharacterizationTests #IncrementalImprovement #SoftwareEngineering #CodeArchitecture #BestPractices #TechnicalDebt #DeploymentPipeline #TestingStrategy #ModuleExtraction #SeniorEngineer #FexingoBusiness #BusinessPodcast #Technology #Episode33 Keep every episode free: buymeacoffee.com/fexingo

  29. 19

    How One Engineer Prevented a Deletion Cascade with a Soft Delete

    In this episode, Lucas and Luna dive into a near-disaster at a mid-sized SaaS company where a single engineer prevented a cascading data loss by implementing a soft delete pattern. They walk through the specific scenario: a misconfigured database trigger that would have wiped thousands of customer records during a routine cleanup. The engineer's decision to use a tombstone column and a scheduled purge job saved the company from a catastrophic data loss, costing only a few engineering hours. Lucas explains the technical details of soft delete versus hard delete, the trade-offs in query complexity and storage overhead, and why this pattern should be part of every production codebase. Luna asks the critical questions about when soft delete is overkill and how to automate the eventual cleanup. Listeners will learn one concrete pattern they can apply to their own systems to prevent irreversible data loss. #SoftDelete #DatabasePatterns #DataLoss #ProductionSafety #SoftwareEngineering #PostgreSQL #SQLErrors #Prevention #CascadeFailure #Tombstone #ScheduledJob #ReverseEngineering #BackupStrategy #AuditLog #Technology #FexingoBusiness #BusinessPodcast #EngineeringBestPractices Keep every episode free: buymeacoffee.com/fexingo

  30. 18

    How a Single Consistent Hashing Change Prevented a Cascade Failure

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into a real-world case of consistent hashing preventing a production cascade failure. They break down how one engineer at a major streaming platform rearchitected a cache layer to avoid the thundering herd problem, reducing p99 latency spikes from 12 seconds to under 200 milliseconds during a regional outage. The conversation covers hash ring design, virtual nodes, and why this pattern is critical for distributed systems at scale. No fluff, just the concrete decision that saved a service from collapsing under its own traffic. #ConsistentHashing #CacheLayer #DistributedSystems #ThunderingHerd #HashRing #VirtualNodes #ProductionIncident #LatencyOptimization #Scalability #SoftwareEngineering #SystemDesign #Technology #FexingoBusiness #BusinessPodcast #EngineeringPodcast #CodeArchitecture #BestPractices #PodcastEpisode Keep every episode free: buymeacoffee.com/fexingo

  31. 17

    How One Team Cut Cloud Costs by 60 Percent with a FinOps Strategy

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into the practical world of FinOps — cloud financial operations. They explore how a mid-size SaaS company called DataNest slashed its AWS bill by 60 percent in just six months. Lucas breaks down the specific tactics: moving from on-demand to reserved instances, implementing automated right-sizing policies, and building cost-awareness into developer workflows. Luna shares how the team used a simple dashboard to give every engineer visibility into their resource usage. The conversation covers the human side of cost optimization — how to get engineers to care about cloud spend without killing velocity. By the end, you'll walk away with actionable steps to apply FinOps principles to your own infrastructure, whether you're at a startup or a large enterprise. This is a focused, concrete look at how engineering teams can save real money without sacrificing performance. #FinOps #CloudCostOptimization #AWS #DataNest #EngineeringCulture #DevOps #InfrastructureAsCode #CostAwareness #ReservedInstances #RightSizing #CloudFinancialManagement #Technology #SoftwareEngineering #Podcast #FexingoBusiness #BusinessPodcast #TechSavings #DeveloperProductivity Keep every episode free: buymeacoffee.com/fexingo

  32. 16

    How One Engineer Reduced AWS Costs by 70 Percent with Spot Instances

    In this episode, Lucas and Luna explore how a single engineer at a mid-sized fintech company slashed their AWS bill by 70 percent—over $2 million annually—by migrating stateless workloads to spot instances. They break down the technical strategy: designing for interruption tolerance using checkpointing and distributed queues, setting up a spot-fleet mix across instance types and availability zones, and automating fallback to on-demand when spot capacity was unavailable. Lucas explains the key architectural changes needed, from decoupling state from compute to implementing graceful shutdown handlers. Luna shares why many teams avoid spot instances due to fear of interruptions, and how proper design turns that risk into a major cost advantage. The episode also covers the one gotcha that nearly broke the migration: a hidden AWS service quota on spot instance requests per region. Listeners will walk away with a concrete framework for evaluating whether spot instances fit their workloads and a step-by-step approach to making the switch safely. This is episode 29 of The Software Engineering Podcast with Fexingo. #AWS #SpotInstances #CloudCostOptimization #Fintech #Engineering #DevOps #Infrastructure #CloudComputing #CostSaving #Resilience #Checkpointing #DistributedSystems #Technology #SoftwareEngineering #FexingoBusiness #BusinessPodcast #TechPodcast #CloudArchitecture Keep every episode free: buymeacoffee.com/fexingo

  33. 15

    How a Two-Character Typo Exposed 50 Million User Records

    In this episode, Lucas and Luna dissect a real-world data breach that stemmed from a simple two-character typo in an access control file. They walk through how a missing 'not' in an AWS S3 bucket policy left 50 million user records exposed for months. Lucas explains the technical details of the misconfiguration, how it was discovered by a security researcher, and the cascading consequences for the company. Luna challenges whether the root cause was really the typo or a broken code review process. They discuss practical mitigations like infrastructure-as-code linting, automated policy validation, and the principle of least privilege. The episode is a focused case study on how tiny mistakes in cloud security configurations can have massive implications, and what engineering teams can do to catch them before they reach production. #DataBreach #CloudSecurity #AWSS3 #AccessControl #InfrastructureAsCode #SecurityMisconfiguration #CodeReview #DevSecOps #LeastPrivilege #SecurityAudit #PolicyValidation #TypoBug #ProductionIncident #EngineeringCulture #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  34. 14

    How One Engineer Turned a Flaky Test into a Daily Reliability Report

    Flaky tests are the bane of every CI pipeline — they waste developer time, erode trust in test suites, and can hide real regressions. In this episode, Lucas and Luna dive into the story of one engineer at a mid-size fintech company who got so fed up with a single notoriously flaky end-to-end test that she built a lightweight daily reliability report. They walk through the specific data she tracked: failure rate over a 30-day rolling window, root-cause categories (infra flake, timing issue, data dependency), and the automated Slack bot that posted a daily digest to the engineering channel. The report didn't just surface the flaky test — it triggered a conversation about test design that ultimately led the team to split the slow end-to-end test into smaller, more reliable integration tests. Lucas and Luna discuss the practical steps to create your own reliability report, the metrics that actually matter, and why a culture of transparency around flaky tests is better than pretending they don't exist. They also touch on how this approach shifts the incentive from 'green pipeline at all costs' to 'meaningful test coverage.' #FlakyTests #TestReliability #CI #ContinuousIntegration #DevOps #TestingStrategy #EngineeringCulture #DataDriven #SlackBot #Fintech #IntegrationTests #EndToEndTests #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast #EngineeringPodcast #TestAutomation Keep every episode free: buymeacoffee.com/fexingo

  35. 13

    How a Single Test Case Caught a Million-Dollar Bug

    In this episode, Lucas and Luna unpack a real-world story from a payments startup where one obscure test case — a $0 transaction — exposed a rounding error that would have lost the company over a million dollars annually. They discuss how the bug survived code review, unit tests, and staging, only to be caught by a junior engineer's curiosity during edge-case testing. The conversation covers test psychology, the gap between coverage metrics and actual coverage, and why 'we test everything' is usually a dangerous belief. Lucas argues that most teams over-index on happy-path tests and under-invest in boundary conditions, while Luna shares a story about her own team catching a similar issue in a currency conversion module. They wrap with practical advice: start your testing session with the weirdest input you can think of, not the normal one. This episode is a concrete look at how one test case can save millions and why edge-case testing deserves more respect in engineering culture. #SoftwareEngineering #Testing #EdgeCases #BugStory #Payments #RoundingError #TestCoverage #BoundaryConditions #JuniorEngineer #ProductionBug #QualityAssurance #UnitTests #CodeReview #TechDebt #EngineeringCulture #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  36. 12

    How One Engineer Used Regression Testing to Prevent a Production Outage

    In this episode, Lucas and Luna explore how one engineer at a mid-size SaaS company used regression testing to prevent a catastrophic production outage. The engineer, Sarah Chen, implemented a focused automated regression suite that caught a subtle bug in a payment processing module before it hit production. Lucas breaks down the specific techniques Sarah used: prioritizing high-risk test cases, integrating the suite into the CI pipeline, and setting up failure alerts. Luna discusses the trade-offs between regression testing and other quality assurance methods. The episode highlights concrete numbers: how Sarah's team reduced production incidents by 70% and cut regression test run time from six hours to 25 minutes. Listeners learn a practical approach to building regression tests that actually prevent outages without slowing down development. #RegressionTesting #SoftwareEngineering #QualityAssurance #CI #ProductionOutage #AutomatedTesting #SarahChen #SaaS #PaymentProcessing #CI #CI #CI #ContinuousIntegration #TestAutomation #TechDebt #FexingoBusiness #BusinessPodcast #Technology Keep every episode free: buymeacoffee.com/fexingo

  37. 11

    How One Engineer Cut Database Queries by 95 Percent with a Cache

    In this episode, Lucas and Luna explore a specific case where a single engineer reduced database query volume by 95 percent by implementing a carefully designed caching layer. They walk through the before-and-after: a SaaS platform serving 50,000 daily users was hitting its Postgres database over 1,000 times per second during peak hours, causing latency spikes and near-daily connection pool exhaustion. The engineer, rather than scaling vertically or adding replicas, introduced a write-through cache using Redis, but with a twist — they cached only the read-heavy, rarely-changed data like user preferences and product catalog metadata. The result was a drop from 100 million queries per day to 5 million, and response times for cached endpoints fell from 200 milliseconds to under 10. Listeners will learn about cache invalidation strategies, the trade-off between consistency and performance, and how to identify the right data to cache. No theory without practice — this is a concrete, replicable approach for any engineer dealing with database bottlenecks. #DatabaseOptimization #Caching #Redis #Postgres #SystemDesign #PerformanceEngineering #BackendEngineering #Scalability #WriteThroughCache #CacheInvalidation #QueryReduction #Latency #SoftwareEngineering #TechPodcast #FexingoBusiness #BusinessPodcast #Technology #EngineeringBestPractices Keep every episode free: buymeacoffee.com/fexingo

  38. 10

    How to Say No as a Software Engineer

    Episode 23 of The Software Engineering Podcast. Lucas and Luna explore the underrated skill of saying 'no' in engineering culture. Drawing on a real case from a mid-size SaaS company where a lead engineer saved 400 engineering hours per quarter by pushing back on a misguided feature request, they discuss the psychology of agreement bias, how to frame rejections around business goals, and one concrete framework — the 'cost of yes' spreadsheet — that teams can adopt tomorrow. No clickbait, no platitudes: just the practical mechanics of protecting your roadmap without becoming the person who kills innovation. #NoAsAFeature #EngineeringLeadership #SayingNo #RoadmapManagement #StakeholderAlignment #CostOfYes #FeatureRequest #ScopeCreep #ProductManagement #TechDebt #Prioritization #EngineeringCulture #LeadEngineer #SaaS #SoftwareEngineering #FexingoBusiness #BusinessPodcast #Technology Keep every episode free: buymeacoffee.com/fexingo

  39. 9

    How One Engineer Cut Average Incident Response Time with a ChatOps Bot

    In this episode, Lucas and Luna explore how a single engineer at a mid-sized fintech company built a ChatOps bot that cut average incident response time from 45 minutes to under 8. They walk through the specific architecture: a Slack bot listening on a dedicated channel, a simple runbook lookup using a vector database, and an automated escalation pipeline that pings the right on-call engineer based on service ownership. The hosts discuss why most incident response tools over-engineer the problem, the trade-offs of storing runbooks as embeddings versus plain text, and how the team measured success—not just time-to-acknowledge but time-to-mitigate. They also touch on the human factors: reducing cognitive load during incidents and avoiding alert fatigue. Specific numbers: 82% reduction in mean time to acknowledge, 70% of incidents resolved without a human escalating to a second tier. A practical look at a low-code approach to high-stakes operations. #ChatOps #IncidentResponse #SlackBot #RunbookAutomation #SiteReliabilityEngineering #DevOps #OnCall #Fintech #VectorDatabase #AlertFatigue #MeanTimeToAcknowledge #MeanTimeToMitigate #Automation #EngineeringCulture #Technology #FexingoBusiness #BusinessPodcast #SoftwareEngineering Keep every episode free: buymeacoffee.com/fexingo

  40. 8

    How an Intern Fixed a 3AM Production Database Deadlock

    In this episode, Lucas and Luna unpack a specific production incident: a PostgreSQL deadlock that brought down a mid-sized SaaS platform every night at 3 AM for three weeks. They trace the root cause—an overlooked index on a foreign key column—and walk through how a summer intern identified the problem using pg_locks and a custom logging script. Along the way, they discuss why database deadlocks are notoriously hard to debug, the trade-offs between explicit and implicit locking, and why query plans can lie to you. The episode ends with a practical checklist any team can use to prevent similar late-night outages. No abstract theory—just one concrete story with takeaway lessons for engineers who manage or debug production databases. #DatabaseDeadlock #PostgreSQL #ProductionIncident #SQLDebugging #Indexing #SummerIntern #BackendEngineering #QueryPerformance #pgLocks #TransactionIsolation #ForeignKeyIndex #SleepDeprivation #OnCall #SaaS #DatabaseAdmin #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  41. 7

    How One Engineer Cut CSS Bundle Size by 80 Percent

    In this episode, Lucas and Luna explore how one frontend engineer at a mid-size e-commerce company shrank their CSS bundle from 2.4 megabytes to under 500 kilobytes — without losing any design fidelity. They walk through the specific techniques used: auditing unused styles with PurgeCSS, extracting critical CSS inline, and switching to utility-first classes with Tailwind. The episode breaks down the before-and-after metrics: 80 percent fewer bytes, 1.2 seconds faster time-to-interactive on mobile, and a 15 percent reduction in First Contentful Paint. Lucas explains why CSS bloat is such a common silent performance killer — teams accumulate unused styles over years of feature work — and Luna pushes back on the trade-offs of utility-first CSS, like longer class names in HTML. They also cover how the engineer convinced their team to adopt the change despite initial resistance, using a staging environment diff and Lighthouse score comparisons. The conversation ends with a practical checklist any team can use to audit their own CSS bloat this week. #CSS #FrontendPerformance #WebPerformance #PurgeCSS #TailwindCSS #CriticalCSS #BundleSize #Optimization #Engineering #SoftwareEngineering #WebDev #DevTools #FexingoBusiness #BusinessPodcast #Technology #PerformanceAudit #UtilityFirstCSS #Ecommerce Keep every episode free: buymeacoffee.com/fexingo

  42. 6

    How One Engineer Cut Tech Onboarding From Weeks to Days

    In this episode of The Software Engineering Podcast, Lucas and Luna explore how one senior engineer at a mid-size fintech company slashed new-hire onboarding time from three weeks to three days. They break down the specific tactics used: a self-service environment provisioning system, a curated 'day one' commit that walks through the full deploy pipeline, and a living runbook that evolves with every incident. The hosts discuss why most onboarding documentation fails (it's written once and never touched), how treating onboarding like a product changes the incentives, and the surprising metric that proved the three-day target was actually too conservative. If you're an engineering lead or a developer frustrated by slow ramp-up times, this episode has one concrete practice you can steal tomorrow morning. #SoftwareEngineering #Onboarding #DeveloperProductivity #DevOps #Documentation #Runbooks #EnvironmentProvisioning #Fintech #RampUpTime #NewHireExperience #EngineeringManagement #CodeReview #DeployPipeline #SelfService #ContinuousImprovement #TechLeadership #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  43. 5

    How a Simple Linter Rule Prevented a Million Dollar Outage

    Episode 18 of The Software Engineering Podcast with Fexingo dives into the surprising power of a single linter rule. Lucas and Luna examine how a seemingly trivial ESLint configuration — no floating promises — caught a critical bug in a major e-commerce platform's checkout flow. They walk through the actual incident: how an unhandled promise rejection silently swallowed a payment confirmation call, leading to a cascading system failure that locked thousands of orders in a pending state. The conversation covers the technical details, the detective work that traced the root cause to a missing await keyword, and the broader lesson about static analysis as a safety net for distributed systems. They also explore why many engineering teams overlook linter rules as mere style enforcement, and how a culture of proactive tooling can prevent production fires. A must-listen for developers who want to turn their linter from a nag into a guardian. #LinterRules #ESLint #FloatingPromises #StaticAnalysis #JavaScript #NodeJS #AsyncAwait #PromiseRejection #CheckoutFlow #Ecommerce #ProductionIncident #RootCauseAnalysis #SoftwareEngineering #CodeQuality #DistributedSystems #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  44. 4

    How One Engineer Debugged a Sleep Bug in Production

    In this episode of The Software Engineering Podcast, Lucas and Luna dive into a notorious class of production bugs: concurrency issues that only surface under load. They explore a real-world case where a seemingly innocent sleep call caused intermittent failures in a high-throughput payment processing system. Lucas breaks down the root cause analysis, the debugging techniques that caught it, and the architectural changes that prevented it from recurring. Listeners will learn why sleeping in production code is almost never the answer, how thread dumps and distributed tracing can expose race conditions, and how one engineer's fix saved millions in failed transactions during peak hours. #Concurrency #ProductionBugs #SleepCall #RaceCondition #ThreadDump #DistributedTracing #PaymentProcessing #RootCauseAnalysis #Engineering #SoftwareEngineering #Technology #Podcast #FexingoBusiness #BusinessPodcast #CodeQuality #Debugging #HighThroughput #SystemDesign Keep every episode free: buymeacoffee.com/fexingo

  45. 3

    How One Engineer Shrank a 200GB Logging Bill to 20GB

    Lucas and Luna dig into a real-world case where a single engineer at a mid-size fintech company reduced their daily logging volume from 200 gigabytes to 20 gigabytes — slashing cloud storage costs by over 90% and cutting query times from minutes to seconds. They walk through the exact tactics used: structured logging with selective sampling, dropping DEBUG logs in production, removing duplicate fields, and setting up a log budget that alerts teams before costs spike. The episode also covers the hidden trade-offs, such as losing visibility during rare edge cases, and why the team kept a separate low-volume 'debug channel' for critical transactions. Listeners will walk away with actionable steps they can apply to their own logging infrastructure this week. #Logging #Observability #CloudCosts #StructuredLogging #LogSampling #EngineeringBestPractices #SRE #DevOps #Fintech #CostOptimization #Technology #SoftwareEngineering #FexingoBusiness #BusinessPodcast #TechPodcast #LogManagement #ProductionDebugging #DataRetention Keep every episode free: buymeacoffee.com/fexingo

  46. 2

    How Spotify Unbundled the Monolith into Microservices

    When Spotify's engineering team hit a wall with their monolithic backend in 2014, they didn't just split it into microservices — they invented a new organizational model called squads, tribes, chapters, and guilds. In this episode, Lucas walks through how the music streaming giant used domain-driven bounded contexts to decouple their codebase, how they avoided the trap of distributed monoliths, and why their approach to inter-service communication via gRPC and protobufs reduced latency by 40 percent. Luna challenges whether the model scales beyond Spotify's culture, and they discuss concrete takeaways for engineering teams considering similar migrations — including the hidden cost of network calls and the importance of aligning team topology with system architecture. Specific numbers, a real bankruptcy filing, and a cautionary tale from an engineer who skipped the domain modeling step. #Spotify #Microservices #MonolithToMicroservices #SoftwareArchitecture #SquadModel #DomainDrivenDesign #BoundedContext #gRPC #Protobuf #Technology #SoftwareEngineering #FexingoBusiness #BusinessPodcast #EngineeringBestPractices #Code #Architecture #Decoupling #SystemDesign Keep every episode free: buymeacoffee.com/fexingo

  47. 1

    How One Engineer Cut Their On-Call Fatigue by 60 Percent

    On-call burnout is a hidden crisis in software engineering. In this episode, Lucas and Luna explore how a senior engineer at a mid-sized SaaS company systematically reduced their team's on-call fatigue by 60 percent — without adding headcount or sacrificing reliability. They break down the specific changes: smarter alert routing, tiered escalation, a blame-free postmortem culture, and a simple dashboard that made 'who is carrying the pager' visible to the whole org. The result? Fewer false alarms, faster incident resolution, and a team that actually slept. If you've ever been woken up at 3 AM for a non-critical alert, this one's for you. #OnCall #IncidentResponse #SRE #AlertFatigue #Burnout #DevOps #SiteReliabilityEngineering #Postmortem #PagerDuty #Automation #TechDebt #EngineeringCulture #Reliability #TechLeadership #SoftwareEngineering #FexingoBusiness #BusinessPodcast #Technology Keep every episode free: buymeacoffee.com/fexingo

  48. 0

    How One Engineer Cut Database Latency by 80 Percent

    Episode 13 of The Software Engineering Podcast dives into a deceptively simple optimization: how a single engineer at a mid-size fintech company reduced their primary database's p99 latency from 200 milliseconds to under 40 milliseconds — without changing hardware, adding indexes, or touching application code. Lucas and Luna unpack the actual root cause: a misconfigured connection pool that was silently queueing requests. They walk through the diagnosis process, the one-line configuration change that fixed it, and the broader lesson about how database drivers and pooling libraries can mask performance problems. They also discuss why this pattern is especially common in Node.js and Python backends, and how to spot it in your own metrics. A focused, actionable episode for any engineer who's ever wondered why their database feels slow despite seemingly adequate resources. #DatabaseLatency #ConnectionPooling #PerformanceOptimization #NodeJS #Python #Fintech #SoftwareEngineering #Backend #PostgreSQL #MySQL #P99Latency #EngineeringCulture #TechDebt #Monitoring #Metrics #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  49. -1

    How a Simple Logline Prevented a Production Disaster

    Episode 12 of The Software Engineering Podcast explores the quiet power of structured logging. Lucas and Luna dissect a real incident at a mid-sized fintech company where a missing logline turned a routine database migration into a six-hour outage affecting 40,000 users. They explain why most teams treat logging as an afterthought, how the 'log-first, code-second' philosophy works in practice, and why one engineer's insistence on a single correlation ID saved their team from a full rollback. The hosts also discuss the hidden cost of verbose logging in cloud environments and share a practical rule of thumb for deciding what to log versus what to ignore. No theoretical fluff, just a grounded case study with actionable takeaways for any engineer managing production systems. #Logging #ProductionIncident #StructuredLogging #CorrelationID #Observability #SiteReliabilityEngineering #DevOps #IncidentResponse #SoftwareEngineering #EngineeringBestPractices #CloudCosts #Fintech #DatabaseMigration #Failover #FexingoBusiness #BusinessPodcast #Technology #TheSoftwareEngineeringPodcast Keep every episode free: buymeacoffee.com/fexingo

  50. -2

    How Big Tech Standardized on Internal Developer Platforms

    In episode 11 of the Software Engineering Podcast, hosts Lucas and Luna explore the rise of internal developer platforms, or IDPs. They break down why companies like Spotify, Uber, and Netflix built their own platforms to abstract away infrastructure complexity, and what that means for the rest of the industry. Lucas explains the 'paved road' concept, where a platform team provides golden paths for developers, reducing cognitive load and standardizing deployment. Luna challenges him on whether this centralization kills innovation or just moves it up the stack. Using concrete examples like Spotify's Backstage and Uber's Peloton, they discuss the trade-offs between velocity and control, and why the IDP trend is reshaping how software teams are structured in 2026. The episode also touches on the economics of platform teams versus product teams, and how the 'you build it, you run it' philosophy evolves when a platform team owns the shared infrastructure. #InternalDeveloperPlatforms #IDP #PlatformEngineering #Backstage #Spotify #Uber #Netflix #DeveloperExperience #PavedRoad #GoldenPath #InfrastructureAsCode #Kubernetes #EngineeringVelocity #TechTrends2026 #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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 serves senior developers, staff engineers, and technical leads who want to hear reasoned, specific conversations about trade-offs and rigor — not hype about the latest framework. Lucas brings the journalist's habit of asking why a team chose one pattern over another; Luna pushes back with real-world failure stories from her own career. Together, they treat software engineering as a discipline of exp

HOSTED BY

Fexingo

CATEGORIES

Frequently Asked Questions

How many episodes does The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices have?

The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices currently has 50 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices about?

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

How often does The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices release new episodes?

The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices has 50 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices?

You can listen to The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices?

The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices is created and hosted by Fexingo.
URL copied to clipboard!