Notes

23 short notes on building products, interfaces and practice. Press F to search; open a note and use ← → to read on.

  1. What remains after thought

    Simplicity is not the absence of thought. It is what remains after thought has done its work.

  2. Clarity over busyness

    A personal website should clarify the work, not perform busyness.

  3. The boundary between product and engineering

    The boundary between product and engineering between product and engineering is crossed often.

  4. The shortest path

    The best workflow is rarely the one with the most automation. It is the one that removes the most waiting, copying, checking, and explaining while keeping the important decision visible.

  5. Interfaces should explain themselves

    If an interface needs a paragraph beside every control, the problem is usually not the copy. The structure has not finished doing its job.

  6. Build the boring bridge

    Interesting technology gets attention. The boring bridge between two systems is often where the actual value lives.

  7. Friction is a map

    Repeated friction is information. The place where people keep making the same workaround is usually pointing at the next system worth building.

  8. A dashboard is not a decision

    More data does not automatically create more clarity. A good dashboard makes the next decision easier; everything else is decoration.

  9. Keep the human checkpoint

    Automate repetition aggressively. Keep a human checkpoint where context, taste, money, trust, or irreversible action enters the workflow.

  10. Small tools deserve good UX

    A utility used for thirty seconds can still waste ten of them. Small tools deserve the same care around defaults, states, errors, and feedback as larger products.

  11. The cost of one more field

    Every extra field in a form asks a visitor to stop, interpret, and decide. Sometimes that cost is justified. Most of the time it was added because the builder wanted more data.

  12. Proof beats adjectives

    Fast, intelligent, modern, seamless: none of those words are evidence. A working demo, a before-and-after number, or a visible system is.

  13. Maintenance is product work

    A pipeline that worked once is a prototype. A pipeline that tells you when it fails, can be replayed safely, and survives changing inputs is a product.

  14. Make the default safe

    The best safeguard is often not another warning. It is a default state that makes the dangerous or expensive action slightly harder to do by accident.

  15. Search is part of the interface

    Once a collection becomes large, navigation alone stops being enough. Search is not an accessory to the information architecture; it becomes part of it.

  16. A system should leave less behind

    Good automation does not merely move work somewhere else. It removes handoffs, duplicated state, and the need to remember what happens next.

  17. Write the constraint first

    Before choosing the stack, write down the constraint: speed, cost, reliability, privacy, portability, or maintenance. Architecture is easier when the trade-off is explicit.

  18. The quiet version is usually stronger

    When two interface ideas solve the same problem, the quieter one often ages better. Fewer surfaces means fewer places for hierarchy to become confused.

  19. Data needs a destination

    Collecting data without deciding where it will be used creates a museum. Start with the decision, workflow, or person that needs it, then work backward.

  20. Do not automate uncertainty

    A broken manual process does not become a good process because it runs automatically. Clarify the rule first; automate it second.

  21. The last ten percent is states

    The happy path makes a tool look finished. Empty states, loading, partial results, retries, invalid input, and recovery are what make it feel finished.

  22. A website has one first job

    Before it can impress, a website has to answer a simpler question: what is this, who is it for, and what can I do here? Everything else depends on that clarity.

  23. Keep a trail of decisions

    A short note explaining why a system works the way it does can be more valuable six months later than another layer of abstraction. Memory is not documentation.

Before you goFree · 5 days

Launch your personal brand site in 5 days

A free challenge: about two hours a day, from one clear sentence about you to a site on your own domain. Or skip the build and start from this one.

Comes with Notes from the workshop. One email a month, at most. Unsubscribe in one click. How your address is used.

It's yours

Done

Open it