RSS Parrot

BETA

🦜 Explaining Software Design

@explaining.software@rss-parrot.net

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

<!-- buttondown-editor-mode: plaintext --><h3 style="text-align:center;">by <a href="https://ideolalia.com/">Zach Tellman</a></h3> For the past few years, I've been working on a book about software design. Its thesis is fairly simple: > Software development can be reduced to a single, iterative action. Almost everything we do in the course of a day β€” the pull requests, the meetings, the whiteboard diagrams, the hallway conversations β€” is an explanation. Our job is to explain, over and over, the meaning of our software: what it is, and what we expect it to become. In this newsletter, I'll be sharing some excerpts from my still-incomplete manuscript. I'll also share some tangential thoughts that didn't make the cut. Topics will include: * practical definitions for simplicity and complexity * names and metaphors * the history of software design * language models as software developers, and vice-versa If any of this sounds interesting, you should check out the [introductory post](https://explaining.software/archive/a-brief-introduction/) and subscribe.

Your feed and you don't want it here? Just e-mail the birb.

Site URL: explaining.software/

Feed URL: explaining.software/rss

Posts: 1

Followers: 2

complexity as entropy

Published: March 12, 2025 17:38

In the previous post, I characterized Ron Jeffries' meandering approach to software design as "a shrug in the face of entropy." Some readers seem to have taken this as a strange, flowery metaphor. It wasn't. In this newsletter, our analytic framework is…