Dialogues

Dialogues

Conversations that explore the nuances of software engineering

Inspired by the Platonic form and Carnegie's conversations, our dialogues feature characters representing different viewpoints or temperaments. These pieces allow for subtlety, uncertainty, and contradiction. They dramatize thought rather than declare it, creating a space for questions to linger and readers to find their own answers.

Featured Dialogues

The Skeptic and the Optimist: On New Technologies

A conversation between a cautious architect and an enthusiastic junior developer about evaluating and adopting emerging technologies.

The Ivory Tower and the Three-Legged Stool

A dialogue exploring the tension between abstract architectural thinking and practical implementation, using the metaphor of the three-legged stool for balanced software development.

Quality and Speed

A dialogue exploring the tension between delivering quickly and maintaining high standards of quality, testing, and documentation.

The Art of Mentorship

A dialogue examining effective approaches to mentoring junior developers, balancing guidance with independence, and building a culture of continuous learning.

Specialists and Generalists

A dialogue exploring the strengths and limitations of specialization versus breadth in software engineering careers, and how to build complementary teams.

Understanding Technical Debt

A dialogue exploring the nuances of technical debt, its different types, and strategies for managing it effectively throughout the software lifecycle.

Sustainable Engineering Practices

A dialogue exploring how to build sustainable engineering practices that focus on long-term productivity while avoiding burnout and technical chaos.

Engineering Leadership Principles

A dialogue exploring the core principles of effective engineering leadership and how to create an environment where great teams and outcomes can flourish.

Resisting Fad Technology

A dialogue exploring how to evaluate technology trends critically, resist hype cycles, and make sound technical decisions that serve long-term business needs.

Commitment and Excellence

A dialogue exploring how commitment, decisive action, and the willingness to carry responsibility shape excellence in engineering teams.


Subscribe to be notified when new content is published.

Last updated: