Talks & Interviews
Sharing ideas on software architecture, Python, data and AI. From conference talks to conversations about designing systems that work in the real world.
Conference talks
Practical lessons from software engineering and system design.
Layered Architecture
Layered Architecture for Readable, Robust, and Extensible Apps
A practical approach to structuring applications so they're easier to understand, maintain, and extend.
Python Function Parameter Design
Args, kwargs and All Other Ways to Design Your Function Parameters
Better function design leads to better usage, which results in happier developers.
Python Under the Hood
Why Python Is So Slow and How to Speed It Up
Understand your tools and use them well. Explore Python's inner workings and apply that knowledge to improve performance.
Interviews & Features
Conversations about engineering, architecture, data and AI, and the people and principles behind the work.
Designing Data and AI Systems That Hold Up in Production
An author spotlight on building data and AI systems that go beyond prototypes and stand up to the demands of real-world production.
Read the feature ↗
Meet the Expert: Mike Huls
My work in data and AI, the importance of aligning people, processes and technology, and turning organisational challenges into practical solutions.
Read the interview ↗