Mario Bittencourt
Architecture Corner
Discussion about software development, architecture and how to navigate our current landscape. If you want to know more, please check the blog https://medium.com/@mbneto and subscribe for free to the Architecture Corner Newsletter at https://architecturecorner.substack.com/
Author
Mario Bittencourt
Category
Podcast website
Latest episode
Jul 2, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Event Sourcing Made Simple: Exploring Emmett Framework 20.08.2025 7:09
Architecture Corner Newsletter Podcast - Event sourcing has long been viewed as a complex pattern that requires significant investment to implement properly. While powerful, its perceived complexity often creates barriers for teams considering adoption. In this episode we will cover: Why event sourcing complexity becomes a barrier to adoption How Emmett framework reduces ceremony while maintaining...
Fundamentals of Software Architecture: Your Engineering Path Forward 19.08.2025 13:53
Architecture Corner Newsletter Podcast - Breaking down the essential foundations every developer needs to transition into software architecture roles. In this episode we will cover: The core responsibilities that define a software architect's role beyond just technical skills How to balance technical breadth versus depth as you develop your architectural thinking The four key elements every so...
AsyncAPI: Beyond Basic Documentation - Advanced Patterns and Real-World Implementation 19.08.2025 12:31
Architecture Corner Newsletter Podcast - Diving into the practical applications and advanced capabilities of AsyncAPI for asynchronous API documentation and code generation. In this episode we will cover: Handling complex scenarios with multiple environments and dynamic reply channels Code generation capabilities across TypeScript, C#, Java, Go, and Rust Validation and governance integration withi...
AsyncAPI: Bridging the Documentation Gap for Event-Driven Architecture 19.08.2025 15:46
The Architecture Corner Newsletter Podcast explores the tools and practices that shape modern software systems. Today, we dive into AsyncAPI, a specification that brings the same documentation rigor we expect from REST APIs to the world of asynchronous messaging and event-driven systems. In this episode, we will cover: The challenges teams face when documenting asynchronous communication patterns...
Graceful Degradation: Building Resilient Systems That Bend Without Breaking 18.08.2025 6:16
Architecture Corner Newsletter Podcast - When dependencies fail and traffic spikes hit, most applications crumble. But what if your system could adapt instead of crash? Today we explore how to design applications that maintain functionality even when things go wrong. In this episode we will cover: Why system reliability decreases exponentially with each new dependency The business mindset shift fr...
BPMN for Cross-Team Collaboration in Software Development 18.08.2025 3:09
Architecture Corner Newsletter Podcast explores how Business Process Model and Notation (BPMN) can bridge the communication gap between business stakeholders, product teams, and engineering in software development projects. In this episode we will cover: Common communication challenges in multi-team software projects, including the "broken telephone" effect and fragmented team perspectiv...
DynamoDB APIs and Expressions: From Actions to Implementation 18.08.2025 8:50
Architecture Corner Newsletter Podcast explores the practical side of working with AWS DynamoDB, moving beyond basic concepts to understand how developers actually interact with this NoSQL database service. In this episode we will cover: The three categories of DynamoDB API actions and when to use each approach Expression attribute names and values for building dynamic queries Key optional paramet...
Idempotency: Building Resilient Systems That Handle Duplicates 18.08.2025 6:02
Architecture Corner Newsletter Podcast - When systems fail and clients retry, duplicate requests become inevitable. The question isn't whether duplicates will happen, but how your system will handle them. In this episode we will cover: Why duplicate requests are unavoidable in distributed systems and the real-world scenarios that cause them The core concept of idempotency and how it protects y...
Beyond the Hype - Avoiding Dogmatic Thinking in Software Development 17.08.2025 6:13
Architecture Corner Newsletter Podcast - Every developer faces the temptation to blindly follow the latest best practices, frameworks, and architectural patterns without questioning their true value or fit for the specific context at hand. In this episode we will cover: The psychology behind why developers become dogmatic about technologies and practices How confusing implementation processes with...
Event Versioning in Distributed Systems 17.08.2025 6:16
Architecture Corner Newsletter Podcast. When building event-driven architectures, one critical decision often gets overlooked until it becomes a problem: how do you handle event versioning? This fundamental aspect can make or break your system's ability to handle real-world challenges like out-of-order messages, duplicates, and missing events. In this episode we will cover: Why event versionin...
DynamoDB: Beyond the Key-Value Misconception 14.08.2025 6:30
Architecture Corner Newsletter Podcast explores the design decisions and trade-offs that shape modern distributed systems. Today we dive into AWS DynamoDB, a managed NoSQL database that's often misunderstood as just another key-value store. In this episode we will cover: Core misconceptions about DynamoDB and why they persist in the developer community Primary keys, secondary indexes, and the...
Not All Events are Created Equal: Choosing the Right Event Pattern for Your Architecture 11.08.2025 6:16
Architecture Corner Newsletter Podcast - When building event-driven systems, the simple concept of an "event" opens up a world of design decisions that can make or break your architecture's success. In this episode we will cover: The fundamental differences between thin events, event-carried state transfer, and event-sourcing patterns Trade-offs between coupling and performance when...
When Distributed Transactions Make Sense: Understanding the Saga Pattern 11.08.2025 6:27
Architecture Corner Newsletter Podcast, exploring the complexities of distributed system design and when traditional database transactions aren't enough. In this episode we will cover: The fundamental challenge of maintaining consistency across distributed services How to identify when your system actually needs a saga versus simpler solutions The critical decision framework: asking if failed...
Shifting Perspectives: API Design at the Core of Development 08.08.2025 6:04
Architecture Corner Newsletter Podcast. We explore the strategic shift from traditional bottom-up development to putting API design first, examining why this approach has become critical for modern software teams. In this episode, we will cover: The fundamental principles behind API-first development and why it matters for client adoption Practical techniques for defining intent and creating live...
Blue/Green and Canary Deployments with AWS Step Functions 06.08.2025 4:37
Architecture Corner Newsletter Podcast explores the latest AWS capabilities that bring progressive deployment strategies to serverless orchestration workflows. In this episode we will cover: The challenges of deploying Step Function changes without impacting all users simultaneously How AWS Step Functions now supports versions and aliases for controlled rollouts Setting up traffic splitting betwee...
Functional Core and Imperative Shell: Bridging FP and Enterprise Architecture 05.08.2025 6:05
Architecture Corner Newsletter Podcast explores how functional programming principles can transform enterprise development without abandoning clean architecture practices. In this episode we will cover: The fundamentals of pure functions and immutability in enterprise contexts How the functional core and imperative shell pattern separates business logic from side effects Implementing Domain-Driven...
API vs. Messaging: Making the Right Choice for Your Architecture 04.08.2025 6:27
Architecture Corner Newsletter Podcast - where we dive into the technical decisions that shape modern software systems. In this episode, we will cover: The fundamental differences between API and messaging communication patterns When synchronous responses are necessary versus when asynchronous processing works better How team expertise and tooling availability should influence your technology choi...
AI Revolution: Friend or Foe for Software Development? 04.08.2025 11:49
Architecture Corner Newsletter Podcast - where we explore the intersection of technology trends and software architecture decisions that shape our industry. In this episode we will cover: The current state of AI hype and how it compares to past technology disruptions Why language generation models have captured mainstream attention now The reality of AI's impact on software development workflo...
When Scaling Is Not An Option: A Simple Asynchronous Pattern 30.07.2025 4:41
Architecture Corner Newsletter Podcast - exploring practical software architecture solutions for real-world challenges. In this episode we will cover: The three types of API requests and how to identify which ones can handle delayed responses How message queues can serve as a buffer to manage traffic spikes without infrastructure scaling Two communication patterns for asynchronous processing: poll...
Scaling AWS Step Functions: When Standard Maps Hit Their Limits 30.07.2025 6:28
Architecture Corner Newsletter Podcast - Your deep dive into cloud architecture patterns and real-world implementation strategies. In this episode, we will cover: Understanding AWS Step Functions Map state capabilities and constraints The 256KB payload limitation and its impact on large-scale processing Concurrency bottlenecks with standard Maps (40 execution limit) How Distributed Maps solve size...
Serverless Backlash: Context is King in Architecture Decisions 29.07.2025 11:54
Architecture Corner Newsletter Podcast - where we dive into real-world architecture decisions and the lessons they teach us about building better systems. In this episode we will cover: Amazon Prime Video's shift away from serverless and the 90% cost reduction that followed Why context matters more than following architectural trends blindly The principle of continuous improvement and when to...
DocumentDB Streams: A Cure For Your NoSQL CDC Blues? 29.07.2025 7:53
Architecture Corner Newsletter Podcast, where we explore cloud architecture patterns and AWS services that can transform how you build modern applications. In this episode we will cover: Change Data Capture (CDC) fundamentals and why it matters for application integration DocumentDB Streams capabilities and how they enable reactive architectures The recent Lambda event source integration that simp...
The Certification Trap: When Getting Certified Becomes the Goal Instead of the Journey 29.07.2025 8:18
Architecture Corner Newsletter Podcast - where we dissect the trends and decisions shaping modern software architecture and engineering careers. In this episode we will cover: The explosion of tech certifications and why everyone seems to be pursuing them How social media creates unrealistic expectations about certification timelines and outcomes The disconnect between passing exams and actual job...
Scaling Software Architecture: Building an Architectural Mindset in Your Development Team 28.07.2025 5:49
Architecture Corner Newsletter Podcast - where we explore practical approaches to software architecture challenges and help you build better systems. In this episode we will cover: How to evaluate new technologies responsibly instead of chasing every shiny framework The three key questions to ask before adopting any new tool or technology Architecture presentations as a method for knowledge sharin...
Code reviews are more than just catching bugs 28.07.2025 5:43
In this episode we will cover: Why treating pull requests as peer reviews transforms team knowledge sharing The hidden costs of large PRs and how they compromise review quality Practical strategies for authors to create reviewable code changes How reviewers can focus on what matters most: clarity and correctness Breaking down common pitfalls that derail the review process Building discipline aroun...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.