Image of Lucian Ghinda writing for notes.ghinda.com
August 21st, 2025

Invisible work separates friction from flow.

Quote from Jony Ive about quality

No one will thank you for good error messages or default states, but they will feel it!
The difference between friction and flow is invisible work.

This is also true for the development process:

Sloppy names turn into messy objects and interfaces. Messy objects lead to slower teams.

The same goes for testing: Be careful about how you organise the code inside the test files because if it gets messy, it will slow down the development and debugging in the future.

It all compounds.

Details are never just details! If you are using AI to generate code, make sure it generates good names in your domain.