Skip to main content
Notes

What I value when building software

A short note on clarity, restraint, and the details that help software feel trustworthy.


When I think about what I want from software — as someone who builds it and as someone who uses it every day — the list is short.

Clarity. Does this do what it says, and does it say what it does? Can I understand it without trying?

Restraint. Does it include only what is genuinely needed? Features added without reason become noise over time. Noise becomes friction. Friction erodes trust.

Trust. Do the small things — the empty states, the error messages, the response timing — feel considered? Trust is built or broken in the details no one thinks to mention.

These are not bold visions or product strategies. They are qualities I have come to value through time spent building and using software. I try to bring them to everything I make.

Not because they are fashionable. Because they are what I reach for when something feels right, and what I notice first when something does not.