Subscribe
Sign in
Home
Interviews
Newsletter Issues
Software Architecture
Engineering Leadership
Practical Deep-Dives
C++
Python
Sponsor Deep Engineering
About
Software Architecture
Latest
Top
Discussions
So Your Demo Is Lying to You
The gap between an impressive AI demo and a trustworthy production system is structural and measurable. You close it with architecture, not hope.
Jul 16
•
Imran Ahmad
Rust Patterns That Leverage the Type System
NewType, parse don't validate, TypeState, and sealed traits, four Rust patterns that make invalid states impossible to compile.
Jul 9
•
Packt
Core Architectural Patterns for LLM System Design
Gateways, circuit breakers, model routers, and evaluation patterns, the architect's playbook for LLM systems that survive provider outages, cost spikes…
Jul 9
•
Sampriti Mitra
21
Deep Engineering #51: Francesco Ciulla on Rust, Go, and Service-Level Engineering Decisions
On Rust versus Go, latency-sensitive services, memory overhead, deployment workflows, and the backend constraints that shape language choices
Jun 11
•
Saqib Jan
and
Francesco Ciulla
4
1
Deep Engineering #50: Brian Allbee on Building Better Python Software
On testing discipline, technical debt, concurrency, cloud readiness, and the shift from programming to software engineering
Jun 4
•
Saqib Jan
and
Brian Allbee
5
Hands-On Software Engineering with Python with Brian Allbee
On systems thinking, designing for change, testing, and team velocity
Jun 3
•
Saqib Jan
and
Brian Allbee
Deep Engineering Specials: Enterprise AI has an API problem
The next enterprise AI bottleneck is not model capability. It is whether agents can discover, understand, and safely use the systems they need to act on
Jun 2
•
Saqib Jan
and
Erik Wilde
5
Deep Engineering #47: Evan Williams on Why Experienced Developers Have the Hardest Time Learning Rust
On the borrow checker as a design tool, the object-oriented trap, and why the engineers who struggle most with Rust are often the most experienced ones
May 14
•
Saqib Jan
11
Computer Architecture in an AI-accelerated World with Jim Ledin
On memory hierarchies, GPU mechanics, hardware abstractions, and what engineers get wrong by ignoring the hardware layer
May 6
•
Saqib Jan
and
Jim Ledin
Deep Engineering #36: Archit Agarwal on System Design Trade-offs
From monolith-to-services signals to “performance per dollar” and practical resilience under real attacks—clear choices you can defend in production and…
Feb 26
•
Divya Anne Selvaraj
and
Archit Agarwal
3
Trade-offs in Modern System Design: A Conversation with Archit Agarwal
A pragmatic guide to architecture choices, cost discipline, resilience, and interview-ready thinking.
Feb 26
•
Divya Anne Selvaraj
and
Archit Agarwal
Deep Engineering #34: José Dimas Luján Castillo and Ron Veen on Kotlin for Java in Production
Kotlin adoption, virtual threads, and modular monoliths—practical decision lenses for modernizing JVM systems
Feb 12
•
Divya Anne Selvaraj
,
Ron veen
, and
José Dimas Luján
2
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts