Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Beyond Code & Coffee Podcast

Education

Activity Overview

Episode publication activity over the past year

Episodes

Domain-Driven Design and Strategic Problem-Solving

22 Aug 2025

Contributed by Lukas

You’ll learn how Model-Driven Design can transform abstract concepts into clean, adaptable code, and how large-scale patterns like Bounded Contexts,...

Mastering the Soft Skills

21 Aug 2025

Contributed by Lukas

You’ll hear insights on building a standout personal brand, leveraging blogging and networking for career growth, and adopting a structured approach...

Unpacking Agile: Uncle Bob's Secrets

20 Aug 2025

Contributed by Lukas

From there, we unpack the SOLID design principles—SRP, OCP, LSP, DIP, and ISP—and see how they protect software from becoming rigid, fragile, or h...

Unpacking Database Internals

20 Aug 2025

Contributed by Lukas

We unpack essential storage technologies like B-Trees and Log-Structured Merge (LSM) Trees, and revisit the ACID principles that safeguard data integr...

Unpacking "The Pragmatic Programmer"

19 Aug 2025

Contributed by Lukas

We explore core principles like “Don’t Repeat Yourself” (DRY) to eliminate duplication, designing orthogonal systems for maximum independence, a...

Mastering Software Architecture's Hard Parts

18 Aug 2025

Contributed by Lukas

We explore practical strategies like sagas for transaction coordination, patterns for analytical data management, and techniques for balancing reuse w...

The Art of Continuous Improvement

17 Aug 2025

Contributed by Lukas

We discuss why comprehensive unit testing, often with tools like JUnit, is essential to refactoring safely, and how practices like good naming convent...

Designing Data-Intensive Applications

16 Aug 2025

Contributed by Lukas

We dive into critical topics like achieving consistency and consensus across distributed data, managing concurrency through transactions and isolation...

The Staff Engineer's Path

15 Aug 2025

Contributed by Lukas

We discuss why technical expertise alone isn’t enough at this level, and how mastering “humaning” skills—clear communication, cross-team colla...

Principles of Programming Excellence

14 Aug 2025

Contributed by Lukas

From meaningful naming and small, focused functions to robust error handling, object-oriented principles, and effective testing, we break down the boo...

Working Effectively with Legacy Code

13 Aug 2025

Contributed by Lukas

We also discuss the concept of “seams”—those crucial points in code where you can safely change behavior—and how a test-driven mindset can tra...

The Mythical Man-Month

12 Aug 2025

Contributed by Lukas

We discuss the power of conceptual integrity, the benefits of a “surgical team” approach led by a clear-minded architect, and how to avoid the not...

A Philosophy of Software Design

10 Aug 2025

Contributed by Lukas

we explore the core principles from A Philosophy of Software Design by John Ousterhout, a thought-provoking guide to building cleaner, more maintainab...