Skip to content
Architecture Corner cover art

All Episodes

Architecture Corner — 94 episodes

#
Title
1

🎙️ From TokenMaxxing to TokenMining

2

Using Open Telemetry to monitor what your coding agent is doing

3

The Challenges of Evolving Your Service: API Versioning

4

Stop Chasing Updates: Building a Sustainable AI Coding Workflow

5

Managing Trade-offs and Continuous Improvements: DynamoDB multi-attribute Keys

6

Spec-Driven Development: A Structured Approach to AI-Assisted Coding

7

Software Estimations and Agile: Finding the Balance

8

Event Catalog: Advanced Documentation for Event-Driven Systems

9

EventCatalog: Building Documentation for Event-Driven Systems

10

Technology Radar: Navigating the "Move Fast" Culture Without Losing Direction

11

The Developer's AI Dilemma - Coding is Dead, Long Live Coding!

12

Finding Balance in Software Development — The Importance of Context

13

Step Functions Evolution: JSONata and Simplified I/O Transform Workflow Development

14

Multi-Region Active-Active Patterns: Building for True High Availability

15

Disaster Recovery Strategies for Modern Applications

16

Graceful Degradation and Asynchronous Processing for High Availability

17

Redundancy and Persistence: Building Resilient Applications

18

The Real Cost of High Availability: Beyond the Five Nines

19

Don't Ask Permission To Do Your Job Correctly: Escaping The Technical Debt Trap

20

Load Testing Serverless & Asynchronous Systems: Beyond Traditional Approaches

21

Balancing Developer Experience with AWS Step Functions Service Integration

22

Serverless vs Kubernetes - Building a Decision Framework

23

Temporal vs AWS Step Functions: Building Resilient Distributed Systems

24

Advanced Error Handling in Event-Driven Workflows

25

Advanced Error Handling in Event-Driven Systems

26

Event Sourcing Made Simple: Exploring Emmett Framework

27

Fundamentals of Software Architecture: Your Engineering Path Forward

28

AsyncAPI: Beyond Basic Documentation - Advanced Patterns and Real-World Implementation

29

AsyncAPI: Bridging the Documentation Gap for Event-Driven Architecture

30

Graceful Degradation: Building Resilient Systems That Bend Without Breaking

31

BPMN for Cross-Team Collaboration in Software Development

32

DynamoDB APIs and Expressions: From Actions to Implementation

33

Idempotency: Building Resilient Systems That Handle Duplicates

34

Beyond the Hype - Avoiding Dogmatic Thinking in Software Development

35

Event Versioning in Distributed Systems

36

DynamoDB: Beyond the Key-Value Misconception

37

Not All Events are Created Equal: Choosing the Right Event Pattern for Your Architecture

38

When Distributed Transactions Make Sense: Understanding the Saga Pattern

39

Shifting Perspectives: API Design at the Core of Development

40

Blue/Green and Canary Deployments with AWS Step Functions

41

Functional Core and Imperative Shell: Bridging FP and Enterprise Architecture

42

API vs. Messaging: Making the Right Choice for Your Architecture

43

AI Revolution: Friend or Foe for Software Development?

44

When Scaling Is Not An Option: A Simple Asynchronous Pattern

45

Scaling AWS Step Functions: When Standard Maps Hit Their Limits

46

Serverless Backlash: Context is King in Architecture Decisions

47

DocumentDB Streams: A Cure For Your NoSQL CDC Blues?

48

The Certification Trap: When Getting Certified Becomes the Goal Instead of the Journey

49

Scaling Software Architecture: Building an Architectural Mindset in Your Development Team

50

Code reviews are more than just catching bugs

51

Solving concurrency challenges with AWS Step Functions

52

Scaling Software Architecture: Federation, Radar, and Catalog Approaches

53

Tackling Data Consistency in Event-Driven Systems

54

Scaling software architecture beyond the ivory tower

55

Concurrency Control with AWS Lambda and SQS

56

EventBridge Pipes - Enrichment and Transformation For the Win

57

The Reality of Coupling in Event-Driven Architecture

58

EventBridge Pipes - The Missing Link in Your Event Architecture?

59

The Real Story of No-Code and Low-Code Development

60

Rethinking Time in Your Architecture

61

Cache Me If You Can - When Caching Helps and When It Hurts

62

Runtime Reality Check for TypeScript Developers

63

The Knowledge Acceleration Problem

64

Rethinking How We Model Time in Software Systems

65

Demystifying DDD Aggregate Design

66

Beyond DDD Basics - Mastering Multi-Bounded Context Integration

67

Rethinking Infrastructure as Code

68

Rethinking Kafka in the Serverless Era

69

Vertical Software Development: Putting Agile Theory into Practice

70

How do you test a distributed workflow without deploying anything?

71

Approaching Observability from a Domain-Oriented Perspective

72

AWS Kinesis: On-demand option

73

When Abstractions Actually Matter (And When They Don't)

74

AWS Step Functions in Production - What They Don't Tell You

75

Mastering AWS SQS + Lambda Batch Processing

76

When REST is Not Enough

77

Adopting an Event-Driven Architecture: Kinesis

78

Adopting an Event-Driven Architecture: EventBridge

79

Adopting an Event-Driven Architecture: SNS

80

Adopting an Event-Driven Architecture: SQS

81

Understanding Eventual Consistency

82

Can Code Duplication Be a Good Thing?

83

Advanced Saga Patterns with AWS Step Functions

84

Implementing Sagas using AWS Step Functions

85

Beating Tech FOMO

86

Saga Pattern: Are your microservices secretly working against you?

87

Beyond the Diagrams - The Real Value of a Software Architect

88

Improving the Resilience of your Software

89

DynamoDB - When to Use it

90

How to Implement Transactional Outbox Pattern with DynamoDB

91

Evolving Event Sourced Systems

92

Handling Different Access Patterns with Event Sourcing

93

End-to-End Event Sourcing Solution

94

Understanding Event Sourcing