Get the latest tech news

Design Pressure: The Invisible Hand That Shapes Your Code


Ever had this weird gut feeling that something is off in your code, but couldn’t put the finger on why? Are you starting your projects with the best intentions, following all best practices, and still feel like your architecture turns weird eventually?

Design Pressure: The Invisible Hand That Shapes Your Code(Sorry for the literal throat-cleaning in the video – I lost my voice the night before and worked on fumes and Fisherman’s Friends.) Some of the material was referred to directly in the talk but landed on the cutting floor due to time constraints. Types of Coupling by Ben Orenstein Attractive nuisances in software design by Paul Ganssle Designing with types: Making illegal states unrepresentable by Scott Wlaschin The Vietnam of Computer Science by Ted Neward (spoiler: it’s ORMs) Approximating Sum Types in Python with Pydantic by William Woodruff How I Build by Adam Montgomery DTOs & Mapping: The Good, the Bad, and the Excessive by Derek Comartin An example of a conscious decision process on when to map data and reinforcing my point that it’s a trade-off.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Code

Code

Photo of invisible hand

invisible hand

Photo of design pressure

design pressure

Related news:

News photo

Please don't upload my code to GitHub

News photo

The Way of Code: The Timeless Art of Vibe Coding

News photo

How Java changed the development landscape entirely as code turns 30