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
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
Brian Allbee on why most Python developers are optimising for correctness when they should be optimising for sustainability, and what that shift…
Jun 4
•
Saqib Jan
and
Brian Allbee
5
Hands-On Software Engineering with Python with Brian Allbee
Brian Allbee joins Deep Engineering to discuss the mindset shift from writing code to engineering systems.
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
Coroutines
The complete Chapter 15: Coroutines from Kotlin for Java Developers by José Dimas Luján Castillo and Ron Veen (Packt, 2025)
Feb 12
•
Ron veen
and
José Dimas Luján
2
Coroutines vs Virtual Threads and the Kotlin Java Decision in Practice: A Conversation with José Dimas Luján Castillo and Ron Veen
How to avoid “Java-style” Kotlin, modernize enterprise stacks with Jakarta EE, and evaluate modular monoliths, microservices, and Kotlin Multiplatform…
Feb 12
•
Divya Anne Selvaraj
,
Ron veen
, and
José Dimas Luján
Deep Engineering #32: Richard D. Avila on The Rise of the AI Architect
Operational AI: evaluation, monitoring, and controlled rollout.
Jan 29
•
Divya Anne Selvaraj
and
Richard D Avila
7
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts