#Philosophy

 How do committees invent?

Jun 14 2023

When I think about design, I more naturally think about it the other way around: how to decompose the whole into a set of parts that will work together to accomplish the system goals. But of course Conway is right that those parts do have to fit together to produce the intended whole again.

Design Philosophy

 Engineering You • Martin Thompson

Sep 16 2021

What are the characteristics of a good software engineer? It's a topic many people would argue endlessly about. This is not surprising given we are effectively living in the era of software alchemy. Some of the best programmers draw on strong scientific and engineering backgrounds and combine this with craft-like coding skills in a virtuous feedback cycle. In this talk, we explore the individual practices and techniques that can help bring out the engineer in you.

Design Philosophy Video

 No Return: Beyond Transactions in Code and Life • Avdi Grimm

Jun 8 2020

At the root of catastrophes in both code and life lies a pervasive fallacy: the attempt to model processes as if they were transactions. Join Avdi for an honest, sometimes raw retrospective on two decades of building a software development career. You’ll examine how personal philosophy impacts software design — and vice-versa. You’ll encounter the transactional fallacy and how it can hinder our attempts to build resilient systems. And you’ll explore how a narrative-oriented mindset can lead to both better code and a more joyful [...]

Philosophy Video