Thinking out loud.
most of these will never be paragraphs.
Fragments
Most software problems are actually communication problems wearing a technical costume.
I don't start with technology. I start with frustration. Then I ask if anyone else has it.
I love starting projects. I don't always love finishing them. My problem has never been generating ideas — it's deciding which ones deserve my time.
You don't need Kubernetes for everything. You don't need microservices for everything. The best architecture is usually the simplest one that solves the problem.
If users spend more time thinking about the interface than solving their problem, I probably haven't done my job well.
Solve the current problem. Not the hypothetical future one. Most over-engineered codebases I've seen were paying interest on a problem that never arrived.
Onboarding is the most underrated part of product design. Most of the people who don't become customers leave before they even meet the product.
Software ages like milk. Notebooks age like wine.
Most productivity tools try to remove all friction. I'm more interested in the right friction — the five-second pause that makes you choose on purpose.
Users do not behave the way they say they behave. Funnels reveal reality. Instrumentation reveals reality.
A tiny improvement repeated every day is worth more than a huge feature nobody uses.
Some ideas survive in a notebook for three years and then come back wearing a different name. The Web Time Machine was one of them.
AI is a tool, not a replacement. I use it to accelerate exploration. I still want to write the implementation. Then I let AI review what I wrote — a second pair of eyes, never the first pair of hands.
Observations
The woman next to me underlines in pencil and writes in pen. There is a hierarchy in her annotations I will never fully understand.
She tapped 'Login with Google' on the second try. The first try she tapped the logo. The logo is now a button.
Users don't compliment performance. They just stop complaining. Silence is the metric.
A man asked the salesman 'will this app work in Hindi?' before he asked about price. That's the order of priorities I keep forgetting.
People hold their books differently than their phones. Books are cradled. Phones are gripped.
Fifty people opened ShareBoard on the same wifi. Nobody asked who built it. That is the best review software can get.
Three people, four hours, one shoebox of receipts. The reimbursement system replaced a job nobody had ever asked to do.
Things other people said better
"The details are not the details. They make the design."
"Form follows failure, not function."