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

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

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 explicit decisions and measurable outcomes. No hot takes, no 'best practices' without context. Just two engineers thinking out loud about how to build systems that last. What does it actually cost to ship a feature with 99.99% uptime — and when is that the wrong target?

#SoftwareEngineering#SystemArchitecture#CodeQuality#DistributedSystems#DatabaseOptimization#Refactoring#TestingStrategy#Microservices#Monolith#PerformanceEngineering#CleanCode#TechDebt#EngineeringCulture#PairProgramming#FexingoBusiness#BusinessPodcast#Technology#EngineeringBestPractices

Support Fexingo

Episodes

Latest 50 of 191 episodes

How Engineers Mastered The Art Of Context Switching

Sep 19, 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 tax of constant interruptions. If you are tired of feeling busy but achieving little, this…

0:000:00

How Microsoft Rebuilt Its Engineering Culture

Sep 18, 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 psychological safety became as important as measuring code output. We look at the specific cultural…

0:000:00

How Engineering Teams Kill Technical Debt Without Stopping Feature Work

Sep 17, 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 automated debt detection into their continuous integration pipeline. We look at specific metrics from…

0:000:00

How Stripe Mastered Observability At Scale

Sep 16, 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 look at the trade-offs between distributed tracing overhead and developer velocity, and why…

0:000:00

How Engineers Mastered Context Switching

Sep 15, 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 #SoftwareEngineering #DeepWork #ProductivityHacks #TechLeadership #TeamDynamics #CodeReview #RemoteWork…

0:000:00

How Engineers Mastered Context Switching

Sep 14, 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 to digital distractions and what top-performing teams do to minimize these losses.…

0:000:00

How Stripe Built a Universal Error Format

Sep 13, 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 enforcement and flexible debugging, offering concrete takeaways for engineering teams looking to…

0:000:00

How Stripe Turned Errors Into Revenue

Sep 12, 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 attached to every failure, and why most tech companies still get this wrong. #APIErrorHandling…

0:000:00

How Stripe Fixed Distributed Tracing Overhead

Sep 11, 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 errors. We explore the specific trade-offs between trace fidelity and system latency, the role of…

0:000:00

How Stripe Solved Distributed Tracing Overhead

Sep 10, 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 compact binary format, the impact on tail latencies, and why most teams still cling to verbose logging…

0:000:00

How GitHub Copilot Changes Code Review

Sep 9, 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-generated commits for security and style drift without drowning in noise. #FexingoBusiness…

0:000:00

How Stripe Built a Universal Error Format

Sep 8, 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 treating errors as first-class citizens in API design matters for every software team building public…

0:000:00

How Stripe Eliminated Technical Debt With Feature Flags

Sep 7, 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 strategy, how they managed flag lifecycle and cleanup, and why treating flags as temporary…

0:000:00

How One Team Eliminated Technical Debt With Feature Flags

Sep 6, 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 actually a liquidity problem rather than just a coding error. #FexingoBusiness #BusinessPodcast…

0:000:00

How Stripe Reduced Server Costs by 90 Percent

Sep 5, 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 from their journey toward extreme efficiency. #FexingoBusiness #BusinessPodcast #Technology…

0:000:00

How GitHub Copilot Changed Developer Output

Sep 4, 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 documentation generation. We also discuss the cultural shift in how senior engineers mentor juniors when…

0:000:00

How Git Bisect Saved a Production Release

Sep 3, 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 manual QA misses. They discuss the specific tools—like QuickCheck for Haskell or Hypothesis for…

0:000:00

How Git Bisect Saved a Production Release

Sep 2, 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 error hidden in plain sight. Lucas and Luna break down the exact mental model for using git bisect…

0:000:00

How Git Bisect Saved a Production Release

Sep 1, 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 break down the specific commands, the common pitfalls like non-bisectable builds, and how to set up…

0:000:00

How One Team Cut Error Tracking Noise by 90 Percent

Aug 31, 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 alerting rules, and practical steps like ignoring expected exceptions and grouping by root cause…

0:000:00

How a Side Project Became a $2K Monthly SaaS

Aug 30, 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. They also discuss the importance of distribution from day one, the role of a small but engaged user…

0:000:00

How a Monte Carlo Simulation Cut Deployment Risk

Aug 29, 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 why most teams rely on gut feel, how to build a simple simulation with Python and a few libraries…

0:000:00

How One Engineer Cut Database Load by 90 Percent with Read Replicas

Aug 28, 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 know when read replicas are the right tool versus when they're just a band-aid. If you've ever…

0:000:00

How One Engineer Cut Kubernetes Costs by 40 Percent with Right-Sizing

Aug 27, 2026 · 8:26

In this episode, Lucas and Luna explore how a single engineer at a mid-sized SaaS company cut Kubernetes costs by 40 percent—without sacrificing performance. They dive into the specifics of right-sizing requests and limits, the role of the Vertical Pod Autoscaler, and how a simple resource optimization culture shift made it stick. Using a real-world case, they break down the process: analyzing utilization with tools like Kubecost, setting up VPA recommendations, and gradually aligning resource…

0:000:00

How One Engineer Cut CI Wait Times by 90 Percent with BuildKit Cache

Aug 26, 2026 · 9:07

In this episode, Lucas and Luna unpack a specific case from a mid-sized SaaS team that slashed their continuous integration wait times by 90 percent. The trick wasn't buying faster runners or rewriting tests. It was rethinking how Docker builds are cached, specifically using BuildKit's cache mounts and remote caching. We walk through the before-and-after numbers, the key configuration changes, and the gotchas they hit along the way. If you've ever stared at a spinning CI spinner, this episode…

0:000:00

How One Team Cut Database Costs with Data Tiering

Aug 25, 2026 · 6:05

In Episode 166 of The Software Engineering Podcast, Lucas and Luna dive into a real-world case where a mid-sized SaaS company slashed its database spend by 40 percent without sacrificing performance. They walk through the technical decisions behind data tiering—moving cold data to cheaper storage, using partitioning, and leveraging PostgreSQL's declarative partitioning. The hosts break down the trade-offs, the gotchas, and the metrics that mattered, giving listeners a concrete playbook they can…

0:000:00

How One Team Cut GraphQL Latency with Persisted Queries

Aug 24, 2026 · 10:06

In this episode, Lucas and Luna explore how a fintech team slashed GraphQL response times by 60 percent using persisted queries and a smarter caching layer. They break down the difference between standard query hashing and true persisted queries, walk through a concrete example of a mobile app that went from 400 milliseconds to 160 milliseconds on a 4G connection, and discuss the trade-offs around cache invalidation, security, and client complexity. Along the way, they touch on how the team…

0:000:00

How One Team Cut CI Costs by 70 Percent with Ephemeral Environments

Aug 23, 2026 · 12:29

In this episode, Lucas and Luna dig into how a fintech startup slashed its continuous integration bill by 70 percent by replacing a permanent staging environment with ephemeral, on-demand preview environments. They walk through the architecture: a Kubernetes cluster that spins up a full stack per pull request, tears it down after merge, and uses Terraform to manage the lifecycle. The hosts break down the numbers—cloud spend dropped from $18,000 to $5,400 a month—and discuss the trade-offs…

0:000:00

How One Engineer Cut Lambda Cold Starts with SnapStart

Aug 22, 2026 · 6:19

In this episode, we dive into the story of a single engineer at a mid-sized fintech who used AWS Lambda SnapStart to cut cold start latency from 2.4 seconds to under 300 milliseconds. We break down what SnapStart actually does—taking a snapshot of the initialized execution environment and resuming from it—and why it matters for serverless Java workloads. We also discuss the trade-offs: the snapshot is taken after initialization, so you need to be careful with in-memory state and external…

0:000:00

How a Single Postgres Index Cut Query Time by 95 Percent

Aug 21, 2026 · 9:01

In this episode, Lucas and Luna dig into a story that sounds almost too good to be true: one carefully designed Postgres index cut a query's runtime from 12 seconds to under half a second — a 95 percent improvement. They break down what the index actually was, why it worked so well, and the trade-offs the engineer had to weigh, like storage overhead and write performance. Along the way, they discuss how to think about indexing in general, using the example of a common e-commerce query that…

0:000:00

How One Engineer Cut AWS Costs by 60 Percent with Reserved Instances

Aug 20, 2026 · 5:55

In this episode, we dive into a real-world case where a team at a mid-sized SaaS company slashed its AWS bill by 60 percent—not by rearchitecting everything, but by strategically using reserved instances and savings plans. We break down how they analyzed their usage patterns, committed to the right mix of payment options, and avoided common pitfalls like overcommitting. We also explore the broader lesson: sometimes the cheapest optimization is the one you already paid for. If you've ever looked…

0:000:00

How One Team Cut Build Times by 60 Percent with Bazel

Aug 19, 2026 · 8:27

In this episode of The Software Engineering Podcast, Lucas and Luna revisit the challenge of slow builds. They focus on a specific case: a mid-sized fintech company whose monolithic Maven build took almost forty minutes. After switching to Bazel, the same build dropped to under twelve minutes. They break down why Bazel wins on caching, parallelism, and remote execution, and they explain the real costs: migration effort, learning curve, and team buy-in. If you've ever stared at a progress bar on…

0:000:00

How One Engineer Cut Docker Image Sizes by 80 Percent

Aug 18, 2026 · 8:02

In this episode of The Software Engineering Podcast, Lucas and Luna dive into the story of a team that shaved 80 percent off their Docker image sizes by moving to a distroless base image and multi-stage builds. They break down the concrete steps: switching from a full Ubuntu base to a minimal runtime, using build stages to strip out compilers and dev dependencies, and scanning the final image for vulnerabilities. The conversation also touches on the trade-offs, like debugging challenges and the…

0:000:00

How One Team Cut GraphQL Latency by 60 Percent

Aug 17, 2026 · 6:42

In Episode 158 of The Software Engineering Podcast, Lucas and Luna dive into a specific success story: how a mid-sized fintech team reduced their GraphQL API latency by 60 percent. They break down the root causes — from N+1 queries to inefficient resolvers — and walk through the practical fixes: DataLoader batching, query depth limiting, and strategic caching. Expect concrete numbers, real trade-offs, and a clear takeaway you can apply to your own GraphQL service. Plus, the hosts share why…

0:000:00

How Feature Flags Cut a Rollback Disaster in Half

Aug 16, 2026 · 9:44

In this episode, Lucas and Luna dig into the story behind a major e-commerce platform's near-fatal deployment that led to a 50 percent reduction in rollback disasters. They explore how a small team of engineers used feature flags to segment deployments, canary releases, and kill switches, transforming their incident response. The conversation covers the technical and cultural shifts required, from tagging every change to automating flag cleanup, and how this approach prevented a repeat of the…

0:000:00

How One Engineer Cut Kafka Costs by 90 Percent with Tiered Storage

Aug 15, 2026 · 10:27

In this episode, Lucas and Luna dive into a real-world case where a team at a mid-sized fintech company slashed their Kafka storage costs by 90 percent using tiered storage. They break down how the engineer moved older data to cheaper object storage while keeping it available for replay, the trade-offs in latency and durability, and the one metric that made all the difference. If you've ever wondered whether your Kafka cluster is over-provisioned or how to tame runaway storage bills, this…

0:000:00

How Feature Flags Cut a Rollback Disaster in Half

Aug 14, 2026 · 6:48

In episode 155 of The Software Engineering Podcast, Lucas and Luna dive into the story of a fintech team whose feature-flag strategy turned a potentially catastrophic release into a fifteen-minute fix. They break down how a well-structured kill switch, combined with gradual rollouts and observability, reduced rollback time by 95 percent and cut incident duration in half. The conversation covers practical patterns for flag naming, flag lifecycle management, and the cultural shift from fearing…

0:000:00

How One Engineer Shrunk a Cloud Bill by 60 Percent by Rethinking Data Storage

Aug 13, 2026 · 6:24

In this episode of The Software Engineering Podcast, Lucas and Luna talk with Alex Reyes, a senior engineer who cut his company's cloud infrastructure bill by 60 percent. The trick wasn't switching providers or buying reserved instances — it was a radical rethink of how they stored and accessed data. Alex shares how he started by profiling storage access patterns, found that most data was rarely read, and moved those cold tiers to an object storage solution that cost a fraction of the original.…

0:000:00

How One Engineer Cut Build Times by 60 Percent with Bazel

Aug 12, 2026 · 7:16

In Episode 153 of The Software Engineering Podcast, Lucas and Luna explore how a single engineer at a mid-sized fintech company slashed their monorepo build times by 60 percent by migrating from Maven to Bazel. They break down the migration strategy, the challenges of incremental adoption, and the surprising side effects: faster CI, happier developers, and a 30 percent reduction in cloud compute costs. Along the way, they discuss the trade-offs of build tools, the importance of remote caching…

0:000:00

How a Single SQL Query Cut Load by 60 Percent

Aug 11, 2026 · 8:57

In this episode of The Software Engineering Podcast, Lucas and Luna explore a real-world performance puzzle: a routine analytics query that was silently consuming 60 percent of a Postgres database's CPU. They walk through how one engineer traced the problem not to indexing or hardware, but to a subtle interaction between a join condition and a function wrapper that defeated the optimizer. The conversation covers query plan reading, function inlining, and the surprising cost of implicit type…

0:000:00

How One Engineer Cut a Massive Kafka Rebalance Storm

Aug 10, 2026 · 4:23

When a team at a major fintech saw their Kafka consumers constantly rebalancing, every message-processing pipeline stalled. In this episode, Lucas and Luna dig into the specific story of one engineer who diagnosed the root cause of a rebalance storm that was crippling production for weeks. They explain what consumer group rebalancing actually is, why it happens, and the three concrete fixes that brought stability: adjusting the max poll interval, fixing session timeouts, and tuning the…

0:000:00

How One Engineer Cut Serverless Costs by 80 Percent with the Right Language

Aug 9, 2026 · 8:23

In this episode, Lucas and Luna dig into a real-world case where a team slashed their serverless bill by 80 percent just by switching from Node.js to Go. They explore why the language choice matters more than you might think in a serverless world, how cold starts and memory allocation drive costs, and the trade-offs between developer velocity and runtime efficiency. You'll learn the concrete factors that made the difference, from leaner memory profiles to faster startup times, and how the team…

0:000:00

How One Engineer Cut Redis Memory 70 Percent with a Smarter Data Structure

Aug 8, 2026 · 6:25

In this episode, we break down how a single engineer at a mid-sized fintech cut Redis memory usage by 70 percent—and slashed their cloud bill by $180,000 a year—by switching from a naive key-per-user design to a more compact hash-based structure. We explore the trade-offs of using Redis hashes over plain strings, the math behind the savings, and the hidden costs like CPU and operational complexity. Lucas and Luna walk through the engineering decision, the migration strategy with zero downtime…

0:000:00

How One Engineer Cut Lambda Cold Starts with SnapStart

Aug 7, 2026 · 10:53

In this episode of The Software Engineering Podcast, Lucas and Luna dive into how one engineer slashed AWS Lambda cold-start latency by over 70 percent using AWS Lambda SnapStart. They explore the mechanics behind snapshotting and restoring execution environments, the trade-offs with in-memory state and one-time initializations, and how the engineer applied it to a Node.js service serving real-time dashboards. The conversation covers the performance measurements, the gotchas with ephemeral…

0:000:00

How One Team Made Postgres Indexes Blazing Fast

Aug 6, 2026 · 7:11

Lucas and Luna dig into a specific case where one engineer cut query time from 800 milliseconds to 40 milliseconds by rebuilding a Postgres index strategy. They walk through the before-and-after, the trade-offs of covering indexes versus partial indexes, and why understanding your read patterns matters more than any indexing shortcut. The episode also touches on the human side: how the engineer convinced a skeptical team to buy into the change, and the tooling that made the diagnosis possible.…

0:000:00

How One Engineer Cut Kubernetes Costs with Hibernation

Aug 5, 2026 · 7:27

In this episode of The Software Engineering Podcast, Lucas and Luna explore how a fintech startup slashed its Kubernetes bill by 35 percent by hibernating non-production clusters during off-hours. They break down the shift in developer mindset, the automation behind turning clusters on and off, and the metrics that proved no one's work was interrupted. Along the way, they discuss the hidden costs of always-on infrastructure and how to apply the same logic to your own cloud bill without…

0:000:00

How One Engineer Cut Memory Usage by 70 Percent

Aug 4, 2026 · 8:57

When a fintech startup's core service started OOM-killing pods every few hours, engineer Priya Patel didn't reach for a bigger instance. Instead, she profiled the Java heap and found that a single data structure — a ConcurrentHashMap holding cache entries — was responsible for over half the resident memory. In this episode, Lucas and Luna walk through how Priya replaced it with a custom, off-heap cache using sun.misc.Unsafe and direct ByteBuffers, cut memory usage by 70 percent, and kept…

0:000:00

How to Reduce Your Software Carbon Footprint

Aug 3, 2026 · 6:50

In this episode of The Software Engineering Podcast, Lucas and Luna dig into the surprisingly large carbon footprint of software. They break down how a single engineer at a mid-sized SaaS company cut their cloud bill and their CO2 emissions by 30 percent through a mix of carbon-aware scheduling and right-sizing. They explain what carbon-aware computing actually means, why running batch jobs when the grid is green can make a real difference, and how tools like the Carbon Aware SDK help…

0:000:00

How One Engineer Optimized Postgres Vacuum Without Downtime

Aug 2, 2026 · 7:41

In this episode, Lucas and Luna dig into a real-world Postgres performance crisis: a table with 200 million rows where autovacuum couldn't keep up, causing bloat and query slowdowns. They walk through how one engineer diagnosed the issue using pg_stat_user_tables, tuned vacuum and autovacuum settings, and introduced a custom vacuuming schedule using pg_cron — all without a single minute of downtime. Along the way, they explain why vacuuming matters, what 'dead tuples' are, and how to avoid…

0:000:00

How SQLite Powers Billions of Devices

Aug 1, 2026 · 10:38

SQLite is the most widely deployed database engine on the planet, quietly running inside every smartphone, most web browsers, and countless embedded systems. In this episode, Lucas and Luna explore how a single small C library became the backbone of modern computing without most users ever knowing it exists. They break down SQLite's unique architecture, its conservative engineering philosophy, and the story of how it ended up in over a trillion devices. Along the way, they discuss its clever…

0:000:00

Showing the latest 50 episodes. The full archive of 191 is on Apple Podcasts, Spotify and every major podcast app — or via the RSS feed above.