Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
History
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/2a/b7/b4/2ab7b4a7-87fa-08dd-1c00-32298e0c5168/mza_1556535093441945167.jpg/600x600bb.jpg
Architecture Corner
Mario Bittencourt
89 episodes
1 week ago
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/
Show more...
Technology
RSS
All content for Architecture Corner is the property of Mario Bittencourt and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
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/
Show more...
Technology
Episodes (20/89)
Architecture Corner
Spec-Driven Development: A Structured Approach to AI-Assisted Coding

Architecture Corner Newsletter Podcast – where we explore practical frameworks and tools that shape how we build software in the AI era.

As AI coding assistants become commonplace, the industry is moving beyond simple prompt-and-pray approaches toward more structured methodologies. This episode examines spec-driven development and how it bridges the gap between traditional software practices and AI-powered code generation.

In this episode we will cover:

  • The evolution from vibe coding to specification-driven AI development
  • How SpecKit structures the development process through constitutions, specifications, and implementation plans
  • The workflow from requirements to code generation, including quality checkpoints
  • Real-world experiences with both new and existing projects
  • When a formal process adds value versus when it becomes overhead
  • The trade-offs between speed and governance in AI-assisted development


For more details check ⁠⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠⁠newsletter⁠⁠.

---

https://architecturecorner.substack.com

Show more...
3 weeks ago
17 minutes 49 seconds

Architecture Corner
Software Estimations and Agile: Finding the Balance

Architecture Corner Newsletter Podcast - where we explore the practical challenges of software development and discover actionable solutions for real-world scenarios.

Estimations and agile methodologies often seem at odds with each other, creating tension in development teams. Many developers struggle with providing meaningful estimates while embracing agile's flexibility, leading to either over-rigid planning or complete abandonment of forecasting.

In this episode we will cover:

  • Common misconceptions about software estimations and their actual purpose
  • Why agile teams still need planning despite embracing change
  • The cone of uncertainty and how it affects project predictability
  • Work breakdown structure (WBS) as a practical estimation technique
  • How estimates serve as discussion points rather than commitments
  • Balancing flexibility with business realities and budget constraints
  • Strategies for improving estimation accuracy without sacrificing agility


For more details, check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe to our ⁠newsletter⁠.

----

https://architecturecorner.dev

Show more...
1 month ago
6 minutes 32 seconds

Architecture Corner
Event Catalog: Advanced Documentation for Event-Driven Systems

Architecture Corner Newsletter Podcast - exploring documentation strategies that scale with your event-driven architecture

Event Catalog offers capabilities beyond basic service documentation, providing structured approaches to manage complex distributed systems. This episode examines practical features that support enterprise-scale event-driven architectures.

In this episode we will cover:

  • Organizational patterns - subdomain modeling and versioning strategies for evolving systems
  • Lifecycle management - deprecation workflows, changelog practices, and governance reporting
  • Infrastructure mapping - channels, flows, and message routing documentation
  • Deployment approaches - single repository vs federated documentation strategies
  • Integration capabilities - embedded diagrams, schema generation, and cross-system dependencies


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter.

---

https://architecturecorner.substack.com

Show more...
2 months ago
5 minutes 56 seconds

Architecture Corner
EventCatalog: Building Documentation for Event-Driven Systems

Architecture Corner Newsletter Podcast explores the tools and practices that make complex software architectures more manageable and maintainable.

Event-driven applications often struggle with scattered documentation and poor discoverability of their messaging contracts. EventCatalog emerges as an open-source solution that brings order to this complexity through a documentation-as-code approach.


In this episode we will cover:

  • The challenges of documenting both synchronous APIs and asynchronous messaging in modern applications
  • How EventCatalog organizes domains, services, and messages using a structured file-based approach
  • Setting up your first event catalog with commands, events, and queries
  • Integrating schema definitions from OpenAPI, AsyncAPI, JSON, and Avro formats
  • Managing teams, users, and ownership information within your documentation
  • Incorporating Domain-Driven Design concepts like ubiquitous language and entities
  • Real-world examples of multi-domain architectures with eCommerce and Fulfillment systems


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
5 minutes 5 seconds

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

Architecture Corner Newsletter Podcast. In today's development landscape, teams face constant pressure to accelerate delivery while the AI revolution adds even more urgency to ship faster. But speed without direction can lead to chaos - scattered technology choices, knowledge fragmentation, and the dreaded "Tower of Babel" effect in your tech stack.

In this episode we will cover:

  • The hidden costs of uncontrolled technology proliferation in growing teams
  • What technology radars are and why they're becoming essential for maintaining architectural coherence
  • ThoughtWorks' proven classification system: Adopt, Trial, Assess, and Hold
  • Practical steps to build and maintain your own technology radar
  • Common objections to technology governance and how to address them
  • How radars serve as decision-making tools rather than innovation blockers


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter.

---

https://architecturecorner.substack.com

Show more...
2 months ago
6 minutes 28 seconds

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

Architecture Corner Newsletter Podcast - The AI revolution has developers split between those declaring code obsolete and others dismissing the hype entirely. But what's the reality behind the headlines about disappearing programming jobs and "vibe coding" taking over?

In this episode we will cover:

  • The real story behind the 25% drop in developer job postings and what factors are actually driving market changes
  • Understanding "vibe coding" - when to use it and when it becomes problematic for professional development
  • Practical strategies for integrating AI tools into your daily workflow, from code completion to multi-file edits
  • Essential techniques for getting the most out of AI assistants through better context and defined standards
  • Why developers still have a future, but the skillset is evolving rapidly
  • Navigating the balance between AI assistance and maintaining coding fundamentals


For more details check ⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
5 minutes 6 seconds

Architecture Corner
Finding Balance in Software Development — The Importance of Context

Architecture Corner Newsletter Podcast explores the ongoing debates around software development patterns and practices, examining why developers often find themselves on opposite sides of architectural decisions.

In this episode we will cover:

  • The controversy surrounding popular patterns like SOLID principles, hexagonal architecture, and domain-driven design
  • Why some developers advocate for always using these patterns while others reject them entirely
  • How context determines the right architectural approach for your specific situation
  • Practical examples comparing different implementation strategies and their trade-offs
  • The dangers of adopting tools and methods without understanding their underlying principles
  • Building knowledge within your team to make informed architectural decisions
  • Establishing feedback loops to avoid spiraling into over-engineering or under-engineering


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
5 minutes 5 seconds

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

Architecture Corner Newsletter Podcast explores the latest developments in cloud-native architectures and serverless computing patterns that are reshaping how we build distributed systems.

In this episode we will cover:

  • AWS Step Functions' new JSONata support and how it shifts functionality from Lambda functions to the state machine itself
  • The introduction of variables and simplified Input/Output processing that reduces complexity for developers
  • Real-world examples of replacing custom Lambda code with JSONata expressions for filtering, calculations, and data transformations
  • Trade-offs between low-code approaches and traditional development practices, including testing considerations
  • Strategic guidance on when to leverage these new capabilities versus maintaining custom code solutions


For more details check ⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
6 minutes 11 seconds

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

Architecture Corner Newsletter PodcastWhen disaster strikes and takes down an entire region, can your application keep serving users without missing a beat? Multi-region active-active setups promise the shortest recovery times, but they come with their own set of challenges around data synchronization, routing, and complexity trade-offs.


In this episode we will cover:

  • The three core patterns for active-active architectures: Read Local/Write Global, Read Local/Write Partitioned, and Read Local/Write Local
  • How to handle the fundamental requirements of name resolution, application synchronization, and data replication
  • Managing race conditions and data consistency across distributed regions
  • Strategic approaches to selecting which parts of your system truly need active-active treatment
  • Real-world implementation considerations using cloud services for routing, deployment, and data synchronization
  • When the added complexity and cost of active-active makes sense for your organization


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
7 minutes 57 seconds

Architecture Corner
Disaster Recovery Strategies for Modern Applications

Architecture Corner Newsletter Podcast - When redundancy and graceful degradation aren't enough, it's time to think beyond single regions and prepare for the worst-case scenarios that can take down entire data centers.

In this episode we will cover:

  • Why single-region availability zones have limitations and when you need multi-region strategies
  • Four disaster recovery approaches: backup and restore, pilot light, warm standby, and active-active setups
  • Trade-offs between recovery time, data loss, cost, and operational complexity
  • Non-availability reasons for going multi-region: latency optimization and regulatory compliance
  • How cloud providers like AWS support different disaster recovery patterns
  • Planning considerations for geographical distribution of your infrastructure


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
7 minutes 46 seconds

Architecture Corner
Graceful Degradation and Asynchronous Processing for High Availability

Architecture Corner Newsletter Podcast - When system failures are inevitable, the key isn't preventing them but designing around them. Today we explore practical strategies that keep your applications running when dependencies fail, without breaking the bank on complex infrastructure.


In this episode we will cover:

  • Implementing graceful degradation patterns to maintain service during dependency failures
  • Using circuit breakers and fallback mechanisms to deliver acceptable user experiences
  • Moving critical operations to asynchronous flows to eliminate cascading failures
  • Identifying application dependencies through BPMN documentation and APM tools
  • Building a degradation scorecard to evaluate which services can operate with default behaviors
  • Real-world examples from e-commerce scenarios including fraud detection and payment processing
  • When to consider more advanced solutions like disaster recovery and active-active setups


For more details check ⁠here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
6 minutes 39 seconds

Architecture Corner
Redundancy and Persistence: Building Resilient Applications

Architecture Corner Newsletter Podcast - Application availability isn't just about uptime percentages; it's about designing systems that gracefully handle failure through strategic redundancy and data persistence patterns.


In this episode we will cover:

  • Redundancy fundamentals - How load balancers and reverse proxies distribute traffic across multiple instances and the challenges of maintaining consistent behavior across replicas
  • Stateless vs stateful considerations - Why stateless services simplify redundancy and the complications that arise with session-dependent applications
  • Persistence synchronization strategies - The trade-offs between synchronous and asynchronous data replication, including potential data loss and consistency challenges
  • AWS managed solutions - Real-world examples from RDS, Aurora, and DynamoDB showcasing different approaches to multi-AZ redundancy and their availability guarantees
  • The consistency spectrum - Understanding eventual consistency versus strong consistency and when to choose each approach for read operations


For more details check ⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
7 minutes 17 seconds

Architecture Corner
The Real Cost of High Availability: Beyond the Five Nines

Architecture Corner Newsletter Podcast — When your application goes down, every second counts. But what does it really take to achieve those coveted availability percentages, and more importantly, what are you willing to pay for them?

In this episode we will cover:

  • Understanding availability metrics and what "five nines" actually means in practice
  • The hidden costs and complexity that come with redundancy strategies
  • Why treating all application components equally can drain your resources
  • How to prioritize system components using tier-based availability targets
  • Trade-offs between operational costs and reliability guarantees
  • Strategic approaches to balancing business needs with technical constraints


For more details check here.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
4 minutes 57 seconds

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

Architecture Corner Newsletter Podcast - Where we tackle the real challenges that keep developers up at night and explore practical solutions for building better software systems.

Technical debt consistently ranks as developers' top frustration, but the problem runs deeper than most teams realize. The issue isn't just accumulating shortcuts - it's falling into what experts call "cruft" instead of true technical debt, creating a vicious cycle that eventually forces you to ask permission to do your job properly.

In this episode we will cover:

  • The critical distinction between legitimate technical debt and harmful cruft
  • Why the "quick and dirty" approach backfires faster than you think
  • The three essential criteria that separate strategic shortcuts from accumulated mess
  • Clean code principles that work even when building deliberate technical debt
  • How to implement the "boy scout approach" for gradual codebase improvement
  • Management strategies for properly budgeting and scheduling debt repayment
  • Communication techniques to align stakeholders on technical trade-offs
  • Practical examples of building clean, incremental solutions under time pressure


For more details check ⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
5 minutes 41 seconds

Architecture Corner
Load Testing Serverless & Asynchronous Systems: Beyond Traditional Approaches

Architecture Corner Newsletter Podcast explores the complexities of modern distributed systems and the evolving practices needed to ensure their reliability at scale.

In this episode we will cover:

  • Why traditional load testing falls short for serverless and asynchronous architectures
  • The hidden bottlenecks that synchronous response times can't reveal
  • Measuring what matters: from message queuing to execution completion
  • Cloud provider quotas and scaling limitations that catch teams off guard
  • Practical strategies for testing distributed systems with mixed synchronous and asynchronous components
  • Key considerations when your infrastructure promises infinite scale but reality delivers constraints


For more details check ⁠here⁠.

If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

Show more...
2 months ago
4 minutes 49 seconds

Architecture Corner
Balancing Developer Experience with AWS Step Functions Service Integration

Architecture Corner Newsletter Podcast - When migrating workflows to AWS Step Functions, developers often face a critical decision: should they leverage service integrations or stick with traditional Lambda-based approaches? This choice significantly impacts code complexity, testing strategies, and overall developer experience.


In this episode we will cover:

  • The migration path from traditional implementations to Step Functions workflows
  • How service integrations can reduce code dependencies and simplify Lambda functions
  • The testing trade-offs when moving external calls from code to state machine configurations
  • Benefits of decreased cold starts and fewer external dependencies in your functions
  • Practical considerations for workflow testing when using AWS service integrations
  • Guidelines for evaluating when service integrations provide net positive value to your architecture


For more details check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
10 minutes 45 seconds

Architecture Corner
Serverless vs Kubernetes - Building a Decision Framework

Architecture Corner Newsletter Podcast - Choosing the right hosting solution can make or break your application's success, yet many teams fall into the trap of defaulting to familiar technologies without considering the specific requirements at hand.


In this episode we will cover:

  • The evolution of application hosting from bare metal to modern cloud solutions
  • Key characteristics and trade-offs between serverless computing and Kubernetes
  • A practical scoring framework for evaluating which approach fits your use case
  • Critical factors like delivery mechanism, audience type, latency requirements, and traffic patterns
  • How to avoid dogmatic thinking and make context-driven architectural decisions
  • Strategies for documenting and reassessing technology choices over time


For more details check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com


Show more...
2 months ago
5 minutes 50 seconds

Architecture Corner
Temporal vs AWS Step Functions: Building Resilient Distributed Systems

Architecture Corner Newsletter Podcast - When distributed systems fail (and they will), how do you handle recovery, state management, and execution continuity without drowning in complexity?


In this episode we will cover:

  • The fundamental challenges of building fault-tolerant distributed applications
  • How Temporal's persistent execution model works under the hood
  • Key architectural differences between Temporal and AWS Step Functions
  • The workflow vs activity pattern and why determinism matters
  • Real-world trade-offs when choosing between code-first and configuration-first orchestration approaches
  • Practical considerations for implementing durable execution in your systems


For more details check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
8 minutes 8 seconds

Architecture Corner
Advanced Error Handling in Event-Driven Workflows

Architecture Corner Newsletter Podcast. When workflows fail midway through execution, traditional dead-letter queues often become catch-all repositories that lack proper context, making debugging a detective exercise through scattered logs and systems.

In this episode we will cover:

  • The limitations of standard dead-letter queue approaches in saga and process manager patterns
  • Rollback strategies for maintaining system consistency when workflows fail
  • Implementing idempotent operations to enable safe message redriving
  • Context-rich error persistence alternatives that aggregate failure information
  • Practical mitigation techniques for distributed workflow failures


For more details check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
7 minutes 2 seconds

Architecture Corner
Advanced Error Handling in Event-Driven Systems

Architecture Corner Newsletter Podcast. Event-driven architectures bring powerful benefits but introduce new challenges in error detection and handling that many teams struggle to address effectively.


In this episode we will cover:

  • The fundamental shift from synchronous to asynchronous error handling patterns
  • How choreographed sagas can restore visibility into distributed system failures
  • The proper use and common pitfalls of dead-letter queues
  • Trade-offs between system complexity and error resilience
  • Strategies for building self-healing distributed systems


For more details check ⁠here⁠.
If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

---

https://architecturecorner.substack.com

Show more...
2 months ago
7 minutes 17 seconds

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/