The constant question
One question runs through every stage of the work: “How much effort is this asking from the person using it?” Good systems fade into the workflow. They don’t demand attention or force users to remember special procedures. People should think about their work, not about the system.Roy uses Cognitive Load Theory as a primary reference when designing systems. The aim is to reduce mental friction and limit unnecessary choices so people can act without burning attention on the system itself.
Building standards
These are the standards Roy holds his own work to. If something he built violates one of them, it isn’t done yet. Unused systems are pointless no matter how well they technically function.It can’t be ugly
Visual design signals whether the builder cares. People judge reliability and competence based on whether something looks deliberate. Trends and personal taste are ignorable. Whether the interface respects the user’s time is not.It has to be easy to use
If something is hard to use, people avoid it. Roy designs to remove friction and pain points at every step without stripping out what the system needs to do. The question isn’t whether it works. It’s whether it’s easy enough that people will actually use it.It must minimize manual effort
Repeated tasks get automated. People make random errors. Automations are more consistent.It must be documented
If it only works when Roy is available to explain it, it’s incomplete. He writes documentation immediately, while the design decisions are fresh and the reasoning is still clear.It needs to scale beyond the first use
If something works twice, it needs structure. Roy turns repeated solutions into systems, templates, or reusable components. One-off fixes are expensive to maintain and easy to break.How the work actually happens
- Identify the real problem (not the polite version)
- Map the current workflow
- Find friction
- Remove unnecessary steps
- Build the smallest useful version
- Test with real usage
- Write documentation immediately
- Automate repetition
- Improve layout and ergonomics
- Package for reuse
Roy prefers to ship first, not MVP.
Output
The systems Roy builds:- Respect the user’s time as more valuable than the system’s convenience
- Reduce cognitive load instead of demanding constant attention
- Degrade gracefully when things go wrong
- Explain themselves through design, not through training
- Scale without requiring coercion or surveillance