Alessandro Diaferia
banner
alediaferia.com
Alessandro Diaferia
@alediaferia.com
Software Engineering Director at Beeline
I publish on themainthread.substack.com.
Featured in “97 Things Every Cloud Engineer Should Know”

https://github.com/alediaferia

I made knotapp.it
If you enjoyed this thread, you might want to get my extended perspective in the article I just published open.substack.com/pub/themaint...
January 16, 2025 at 1:58 PM
A well-managed software surface creates the right cognitive load per team member, making changes easier because we better understand what we're changing and its implications.
January 16, 2025 at 1:58 PM
That's why I argue that managing your software product's surface area is a crucial strategic activity that needs continuous attention.
January 16, 2025 at 1:58 PM
As software professionals, we juggle tons of info: which files to modify, team coding patterns, business logic, testing approaches, and countless assumptions.
January 16, 2025 at 1:58 PM
Research shows how our brains struggle to reason effectively when faced with excessive cognitive load. This has important implications for software development.
January 16, 2025 at 1:58 PM
I meant underestimate, BTW
January 11, 2025 at 9:10 PM
The non-deterministic aspect of the “pipeline” building is the key differentiator here and a dedicated name for it is not that bad.
Think of a merchant who wants to build and manage their online store and won’t need to go to a web agency for that.
January 10, 2025 at 5:47 AM
Excessive product surface means higher liability to failure and to slowing down, which will impact your ability to deliver value.

As the new year approaches, let's not just keep doing what we're used to: let's question whether we are really set up for the success of the whole organization.
December 30, 2024 at 11:54 AM