#2549: Jakob's Law: Why Users Think Your App Is Broken

Why broken keyboard shortcuts destroy user trust — and what Jakob's Law reveals about design expectations.

Featuring
0:00/0:00
Episode Details
Episode ID
MWP-2707
Published
Duration
33:10
Audio
Direct link
Pipeline
V5
TTS Engine
chatterbox-regular
Script Writing Agent
deepseek-v4-pro

AI-Generated Content: This podcast is created using AI personas. Please verify any important information independently.

Why Users Think Your App Is Broken (and What Jakob's Law Teaches Us About Design)

There's a phenomenon every designer and developer eventually encounters: users who try keyboard shortcuts from other apps in yours, then immediately assume your app is broken when they don't work. This isn't user error — it's a fundamental principle of human-computer interaction called Jakob's Law.

What Is Jakob's Law?

Coined by usability expert Jakob Nielsen in 2000, Jakob's Law states simply: "Users spend most of their time on other sites." The implication is profound. Users don't evaluate your product in a vacuum — they bring mental models shaped by every other app they've ever used, and those models overwhelmingly come from outside your product.

Research from the Nielsen Norman Group found that users spend roughly ninety percent of their digital time on other people's products. Your app is a tiny blip in their experience. So when your file menu doesn't behave like every other file menu they've encountered, they don't think "this app has a different philosophy" — they think "this app is broken."

Conventions vs. Affordances

The distinction between conventions and affordances is crucial here. An affordance is a property of an object that suggests how to use it — a door handle affords pulling, a flat plate affords pushing. But keyboard shortcuts have no visual affordance at all. You can't look at a screen and know Control-G groups elements. These are entirely learned behaviors, culturally transmitted across applications.

Don Norman, author of The Design of Everyday Things, calls these "conventions" — shared cultural knowledge that users acquire through repeated exposure. When you violate a convention, you're not being innovative. You're creating confusion.

The Cognitive Load Penalty

Breaking conventions doesn't just annoy users — it creates what researchers call a "cognitive load penalty." Every time a user has to consciously process something that should be automatic, it drains cognitive resources from their actual task. They stop thinking about their design and start thinking about why Control-G isn't working.

This first-impression cost is enormous. Studies on first-use experience show that if users encounter friction in the first sixty seconds of using an app, abandonment rates spike dramatically. A broken keyboard shortcut is exactly that kind of friction — and it triggers a reverse halo effect where a single broken convention casts doubt on the entire product.

When Can You Break Conventions?

There are cases where breaking conventions is the right move — but the bar is extremely high. You can break a convention when you're replacing it with something genuinely better and you're willing to invest in teaching users the new behavior. The classic example is pinch-to-zoom on the iPhone. Before the iPhone, zooming meant tapping a magnifying glass icon. Pinch-to-zoom broke that convention completely, but it mapped so naturally to a physical gesture that the learning cost was essentially zero.

The key insight: you need a paradigm shift, not just a preference. If you're rearranging shortcuts because you think your mapping is more logical, you'll lose. Users don't want logical — they want familiar.

Practical Steps for Getting Conventions Right

For anyone building a tool that relies on keyboard shortcuts, there's a structured approach:

Step 1: Competitive analysis. Don't look at just one competitor — map every keyboard shortcut across three to five dominant tools in your space. The shortcuts identical across all of them are non-negotiable. You must implement those exactly.

Step 2: Platform conventions. Mac users expect the Command key as the primary modifier; Windows users expect Control. If you're building cross-platform and map everything to Control, your Mac users will revolt. These platform-level conventions are so fundamental that nobody documents them — but getting them wrong is fatal.

Step 3: User testing for conventions. Give users a blank canvas and ask them to perform a task without instructions. Watch what they instinctively try. If they reach for Control-G and nothing happens, you've found a problem. If they immediately go to the menu bar because they assume the shortcut won't work, you've already lost their trust.

The Takeaway

Getting conventions right isn't a feature — it's the minimum requirement for being taken seriously. Every time you force a user to learn something new, you're adding to the switching cost. And if your product is otherwise similar to the incumbent, why would anyone pay that cost? The only way to justify it is if your product is so much better in some other dimension that the learning cost is worth it. But keyboard shortcuts are such a fundamental part of the interaction that getting them wrong poisons the well before users ever reach your differentiating features.

Downloads

Episode Audio

Download the full episode as an MP3 file

Download MP3
Transcript (TXT)

Plain text transcript file

Transcript (PDF)

Formatted PDF with styling

#2549: Jakob's Law: Why Users Think Your App Is Broken

Corn
Daniel sent us this prompt about UI conventions — those things that nobody ever announces but everybody expects. Control O for open, Control N for new, Control G to group things in a design tool. And his question is, does this phenomenon have a name? Is there a reference for what these standard expectations are? And what happens when you break them?
Herman
It does have a name. And before we dive in — DeepSeek V four Pro is writing today's script. There we go.
Corn
There it is. Alright, so what are we calling this thing?
Herman
The broadest term is "design conventions." That's the umbrella. But the specific phenomenon Daniel's describing — where users carry expectations from one app to another without being told — that's Jakob's Law. Named after Jakob Nielsen, who codified it back in two thousand. The exact phrasing is, "Users spend most of their time on other sites." Which sounds almost too obvious to be useful, but the implication is profound. Users form mental models from the aggregate of everything they've used before, and they bring those models to your product. If your product violates those models, it feels broken.
Corn
It's not just about being consistent within your own app. It's about being consistent with the entire ecosystem of apps your user has ever touched.
Herman
And the keyboard shortcut example Daniel brought up is the purest version of this. There's a concept called "affordance" — that's the property of an object that suggests how you use it. A door handle affords pulling, a flat plate affords pushing. But keyboard shortcuts have no visual affordance at all. You can't look at a screen and know Control G groups things. It's entirely learned. And once learned across dozens of apps, it becomes what Don Norman would call a "convention" rather than an affordance — it's culturally transmitted, not physically suggested.
Corn
Don Norman, the guy who wrote The Design of Everyday Things.
Herman
And he makes this distinction that's crucial here. Real affordances are about physical properties. Perceived affordances are what the user thinks they can do. Conventions are entirely about shared cultural knowledge. And when you violate a convention, the user doesn't think "oh, this app has a different philosophy." They think "this app is broken.
Corn
Which is exactly what Daniel said. "Wait, what's wrong with this app?
Herman
There's fascinating research backing this up. I was looking at a study from the Nielsen Norman Group — they found that users spend something like ninety percent of their digital time on other people's products. Your app is a tiny blip in their experience. So the mental model they bring is overwhelmingly shaped by everything they've used before you. If your file menu doesn't behave like every other file menu they've ever encountered, you're not being innovative. You're being confusing.
Corn
That's the name — conventions, Jakob's Law. But Daniel also asked if there's an actual reference. Like, if I'm building a wireframing tool and I want to know what shortcuts users expect, is there a document I can look at?
Herman
There are several, and this is where it gets practical. The big ones are platform-specific human interface guidelines. Apple has their H. — the Human Interface Guidelines — which are remarkably detailed. Microsoft has the Fluent Design guidelines. Google has Material Design. And each of these documents includes standard keyboard shortcut mappings, expected behaviors for common UI patterns, the works.
Corn
Those are platform-level. What about application-level conventions? If I'm building a design tool, Figma and Sketch and Adobe X. have collectively established what users expect. Is there a central repository for that?
Herman
Not a single authoritative one, which is part of the problem. But there are some excellent resources. There's a project called Keyboard Shortcuts for Designers that catalogs shortcuts across all the major tools. There's also what interaction designers call "design patterns" — Christopher Alexander originally coined that term for architecture, but in software, it refers to recurring solutions to common problems. And patterns libraries like UI Patterns dot com or the Yahoo Design Pattern Library document these. The tricky thing is, they're descriptive, not prescriptive. They document what exists, not necessarily what you should do.
Corn
You'd have to synthesize across multiple sources.
Herman
But here's the thing — and this is where I think Daniel's intuition is spot-on — the most important conventions aren't in any document. They're the ones that are so deeply baked in that nobody thinks to write them down. Control Z for undo. Control C for copy. Control V for paste. These are so universal across operating systems and applications that they've become what cognitive scientists call "procedural knowledge" — things you know how to do without being able to explain how you know them.
Corn
It's muscle memory at that point. If I have to think about where Control Z is, something's wrong.
Herman
That's the test. The moment a user has to think about a keyboard shortcut, you've failed. The shortcut should be transparent. The user should be thinking about their task, not about your interface.
Corn
Let's talk about what happens when you break these conventions. Daniel mentioned that if shortcuts have "weird mappings," it's not going to work in your favor. I think that's actually understating the problem.
Herman
Oh, it's much worse than that. Breaking conventions doesn't just annoy users. It creates what researchers call a "cognitive load penalty." Every time a user has to consciously process something that should be automatic, it drains cognitive resources from their actual task. They're not thinking about their design anymore. They're thinking about why Control G isn't working.
Corn
The first impression cost is enormous. There's research on this.
Herman
The classic finding is from a study by Gitte Lindgaard and her colleagues at Carleton University — they found that users form aesthetic judgments about a website within fifty milliseconds. That's faster than conscious thought. But the more relevant research for Daniel's question comes from tractability studies on first-use experience. If a user encounters friction in the first sixty seconds of using your app, the abandonment rate is dramatically higher. And a broken keyboard shortcut is exactly that kind of friction.
Corn
Because it's not just that the shortcut doesn't work. It's that the user immediately loses trust. If you got Control G wrong, what else did you get wrong?
Herman
That's what's called the "halo effect" in reverse. A single broken convention casts doubt on the entire product. Users don't think "this shortcut is wrong." They think "this app is poorly built." And they're not wrong to think that, because getting conventions right is table stakes. It's not a feature. It's the minimum requirement for being taken seriously.
Corn
Alright, so we've named the thing — conventions, Jakob's Law, design patterns. We've talked about why breaking them is catastrophic. But I want to push on something. Are there cases where breaking a convention is actually the right move?
Herman
And the answer is yes, but with a massive caveat. You can break a convention when you're replacing it with something genuinely better and you're willing to invest in teaching users the new thing. But — and this is the critical part — this only works if the improvement is substantial enough to justify the cognitive cost of retraining.
Corn
Give me an example.
Herman
The classic case is pinch-to-zoom on the iPhone. Before the iPhone, zooming in on something meant tapping a magnifying glass icon or using a slider. Pinch-to-zoom broke that convention completely. But it was so intuitive — it mapped so naturally to a physical gesture — that the learning cost was essentially zero. More importantly, it was a direct manipulation that felt like manipulating a physical object. It wasn't just a different way to do the same thing. It was a categorically better interaction.
Corn
The bar is, you need a paradigm shift, not just a preference.
Herman
If you're just rearranging shortcuts because you think your mapping is more logical, you're going to lose. Users don't want logical. They want familiar. The time they'd spend learning your logical mapping is time they're not spending doing their actual work.
Corn
This connects to something Daniel said that I think is worth pulling out. He mentioned that if you're trying to show users you're a "new good app worth their time compared to a standard industry tool," getting the shortcuts wrong is fatal. Because the comparison isn't neutral. You're not being evaluated in a vacuum. You're being evaluated against Figma, or Sketch, or whatever the incumbent is. And the incumbent has already trained the user.
Herman
This is what's called "switching cost" in economics, but applied to user experience. Every time you force a user to learn something new, you're adding to the switching cost. And if your product is otherwise similar to the incumbent, why would anyone pay that cost? The only way to justify it is if your product is so much better in some other dimension that the learning cost is worth it. But keyboard shortcuts are such a fundamental part of the interaction that getting them wrong poisons the well before the user ever gets to your differentiating features.
Corn
Practically, if Daniel or someone like him is building a wireframing tool and wants to get this right, what's the process? How do you actually research what conventions users expect?
Herman
There's a structured approach. Step one is competitive analysis, but not the way most people do it. Don't just look at one competitor. Look at three to five of the dominant tools in your space and map every keyboard shortcut they share in common. The ones that are identical across all of them? Those are non-negotiable. You must implement those exactly.
Corn
The ones where they differ?
Herman
That's where you have a choice, but you should still default to the most common mapping unless you have a compelling reason not to. And "compelling" doesn't mean "I like mine better." It means "the most common mapping creates a conflict with a core feature of my product that can't be resolved any other way.
Corn
What's step two?
Herman
Step two is understanding the platform conventions. If you're building for macOS, you follow Apple's H. If you're building for Windows, you follow Microsoft's. If you're building for the web, you follow the W. guidelines and the de facto standards that browsers have established. And here's a specific thing Daniel should know — on macOS, the Command key is the primary modifier. On Windows, it's Control. If you're building a cross-platform tool and you map everything to Control on both platforms, your Mac users will revolt.
Corn
Because Mac users expect Command C, not Control C.
Herman
And this is a perfect example of a platform convention that isn't documented in any application-specific guide. It's so fundamental that nobody thinks to mention it. But if you get it wrong, every Mac user who tries your app will immediately think it's broken.
Herman
Step three is user testing, but specifically for conventions. This is different from usability testing where you watch users try to complete tasks. For conventions testing, you give users a blank canvas and say "group these two elements." Don't tell them how. Just watch what they try. If they instinctively reach for Control G and nothing happens, you've found a problem. If they try multiple shortcuts and none of them work, you've found a bigger problem. And if they immediately go to the menu bar because they assume the shortcut won't work? You've lost their trust entirely.
Corn
That's a great methodology. And I'd add a step zero, which is: before you do any of this, acknowledge that your own intuition about what's "logical" is probably wrong.
Herman
That's the hardest part for most developers. You've spent months or years building this thing. You know exactly how it works. Your mental model is complete and coherent. And from inside that mental model, your shortcut mappings make perfect sense. But your user doesn't have your mental model. They have the mental model they've built from every other app they've ever used. And those two models are going to collide unless you actively work to align them.
Corn
There's a term for what you're describing. Cognitive entrenchment, right?
Herman
Erik Dane's research in twenty ten. He studied experts and found something counterintuitive — the more expertise someone has in a domain, the harder it is for them to see that domain from a novice's perspective. Their knowledge is so deeply embedded that it becomes invisible to them. They literally can't remember what it was like not to know the thing. And that's exactly what happens to developers building tools. They can't imagine not knowing that Control Shift G ungroups things, because to them it's obvious.
Corn
The cure for cognitive entrenchment is systematic competitive analysis and user testing. You have to externalize the knowledge because you can't trust your own brain.
Herman
And this is why design systems exist. When a company like Apple or Google or Adobe creates a design system, they're essentially encoding all these conventions into a reusable framework so that individual developers don't have to rediscover them. The design system is the institutional memory of what users expect.
Corn
Let's talk about some specific conventions that Daniel should know about if he's building a wireframing tool. Beyond the obvious Control G for grouping.
Herman
Alright, let me run through the ones that are nearly universal across design tools. Control D for duplicate. That's a big one. In some tools it's Control D, in others it's Command D, but the D is consistent. Holding Shift while resizing to maintain aspect ratio. Holding Alt or Option while dragging to duplicate. Spacebar to temporarily switch to the hand tool for panning. Control plus and minus for zoom. Control zero to fit to screen. Control A to select all. Delete or Backspace to delete selected elements. Control Z for undo, Control Shift Z for redo — though on macOS it's Command Shift Z or Command Y depending on the app, which is a whole other conversation.
Corn
The redo shortcut is surprisingly inconsistent across tools, actually.
Herman
And that's a case where you have to pick your poison. But the principle is, you should know that it's inconsistent, and you should make a deliberate choice rather than just mapping it to whatever feels right in the moment.
Corn
What about alignment shortcuts?
Herman
Those are less standardized, but there are emerging conventions. In Figma, Alt A is align left, Alt D is align right, Alt W is align top, Alt S is align bottom. In Sketch, it's different. In Adobe tools, it's different again. So alignment is an area where you have more freedom, but you should still look at what the market leader does and have a good reason if you deviate.
Corn
The market leader right now in design tools is Figma.
Herman
By a significant margin. So if you're building a new design tool and you're trying to attract Figma users, matching Figma's shortcuts is the safest bet. Unless you think Figma's shortcuts are actively bad, in which case you need to be so much better in other ways that users will forgive the learning curve. But again, that's a very high bar.
Corn
I want to circle back to something Daniel mentioned about "fonts and color schemes and wireframing." He said it's easy to miss these convention issues when you're deep in the visual design. And I think that points to a broader problem in how products get built.
Herman
There's a tendency to obsess over the visible surface of a product — how it looks — while neglecting how it behaves. But from a user's perspective, behavior is usually more important than appearance. A beautiful app with broken shortcuts is a bad app. An ugly app with perfect shortcuts is at least functional.
Corn
The shortcuts are invisible by definition. You can't see them in a mockup. You can't evaluate them in a design review. They only exist in the actual running software. So they're easy to overlook until the very end of the development process, at which point changing them is painful.
Herman
That's why the smart approach is to define your shortcut mappings early, before you write any code. Treat them as a design deliverable, just like your wireframes and your style guide. Actually create a document that lists every shortcut, organized by category, and review it against your competitive analysis. Get it right before you build it.
Corn
If you realize halfway through development that you got something wrong?
Herman
Even if it's painful. Even if you've already built muscle memory for your own broken shortcuts. Because your muscle memory doesn't matter. Your users' muscle memory matters. And if you ship with broken conventions, you're asking every single user to pay the cost of your mistake.
Corn
That's a hard pill to swallow for a lot of developers. You've been using your own tool for months. You're fast with your custom shortcuts. And now you have to retrain yourself to match the industry standard.
Herman
It's hard, but it's not optional. This is one of those things where being right isn't enough. You have to be conventional. Because conventions exist for a reason — they reduce cognitive load, they increase efficiency, and they signal to the user that your product is trustworthy. Breaking them without a paradigm-shifting reason is just arrogance.
Corn
Let's talk about the other side of this. Daniel mentioned that if you get the shortcuts right, it works in your favor. But I think there's actually a deeper benefit than just avoiding user frustration.
Herman
Getting conventions right creates what's called "perceived usability." Users judge how easy something is to use partly based on whether it behaves the way they expect. If everything works exactly as they predict, they conclude the product is intuitive, even if they've never used it before. It's a kind of confirmation bias that works in your favor. Every time they try something and it works, their confidence in your product increases.
Corn
It's not just about removing friction. It's about building trust through predictability.
Herman
And trust is the foundation of adoption. Nobody switches to a new tool unless they trust it to work. Conventions are one of the primary ways you signal trustworthiness in the first few minutes of use.
Corn
I want to ask about a specific edge case. What about web-based tools versus desktop tools? Are the conventions the same?
Herman
Mostly, but there are browser-specific complications. Control W closes a tab in every browser. If your web app uses Control W for something else, you're fighting the browser. Control T opens a new tab. Control R refreshes the page. These are browser-level conventions that your web app cannot override without causing serious confusion. So web-based design tools often have to work around these constraints, which sometimes means using different shortcuts than their desktop counterparts.
Corn
That's a case where breaking the application convention is actually correct because the platform convention takes priority.
Herman
The hierarchy is: platform conventions first, then application category conventions, then your own product conventions. You only break a higher-level convention when a lower-level one would create a direct conflict.
Corn
If I'm building a web-based wireframing tool, and the standard design tool convention for something is Control W, I need to find an alternative because Control W already means "close tab" in the browser.
Herman
And you should document that alternative clearly, and ideally provide a way for users to customize shortcuts if they disagree with your choice.
Corn
Customizable shortcuts — is that a solution to the convention problem or a cop-out?
Herman
It's both. On one hand, giving users the ability to remap shortcuts is valuable, especially for power users who are coming from a specific tool and want to preserve their muscle memory. On the other hand, it can be a way for developers to avoid doing the hard work of picking good defaults. "Just customize it" is not an acceptable answer for a new user who's evaluating your product for the first time. Defaults matter enormously, because most users never change them.
Corn
There's research on that, isn't there?
Herman
The classic example is organ donation rates. Countries with opt-out systems have dramatically higher donation rates than countries with opt-in systems, even though the actual choice is the same. The default is sticky. In software, something like ninety-five percent of users never change any settings from the default. So your default shortcuts are effectively the only shortcuts that most of your users will ever experience.
Corn
Which means you can't outsource the convention problem to a preferences panel. You have to get the defaults right.
Herman
You absolutely have to. The preferences panel is for edge cases and power users. The defaults are for everyone.
Corn
Alright, let's broaden this out. Daniel's prompt is specifically about keyboard shortcuts, but the underlying principle applies to much more than that. What other kinds of conventions should someone building a design tool be aware of?
Herman
There's a whole category of interaction conventions. Double-click to edit text on a canvas. Drag to select multiple elements with a marquee. Click and drag to move an element. Shift-click to add to a selection. These are so universal that they feel like laws of nature, but they're entirely learned conventions. If you double-click something and it doesn't enter edit mode, it feels wrong.
Corn
Right-click context menus.
Herman
Right-click should always produce a context-sensitive menu. If your app doesn't support right-click, or if the menu that appears is empty or irrelevant, users will feel like they're using a broken product. This is such a strong convention that violating it creates what's called a "pop-out effect" in attention research — the absence of the expected behavior is more noticeable than the presence of an unexpected one.
Corn
What about visual conventions? Things like the hamburger menu, the gear icon for settings, the magnifying glass for search?
Herman
Those are iconographic conventions, and they're just as powerful as interaction conventions. The floppy disk icon for save is the classic example. Nobody uses floppy disks anymore. Most people under twenty-five have never even seen one. But the icon persists because the convention is stronger than the physical referent. If you replaced it with something more modern, users would be confused.
Corn
That gets at something important about conventions. They're not rational. They're historical. Control V for paste doesn't make any logical sense — it's not the first letter of "paste." It's next to Control C on a QWERTY keyboard, and it's what Xerox PARC chose in the nineteen seventies. We're all still living with that decision because the convention is now unchangeable.
Herman
Larry Tesler and Tim Mott at Xerox PARC. They invented cut, copy, and paste as we know it. And the specific key mappings — Z, X, C, V — those were chosen partly because they're on the bottom row of the keyboard where they're easy to reach with the left hand while the right hand stays on the mouse, and partly because they're next to the Control key. But the letters themselves are arbitrary. Undo is Z, not U. Cut is X, not T. Copy is C, which happens to be mnemonic. Paste is V, which is not. And yet these are now among the most deeply entrenched conventions in all of computing.
Corn
If you're building a new tool and you think Control Y makes more sense for paste because it's next to T for cut or something, you're wrong. Not because your logic is bad, but because the convention is too strong to fight.
Herman
This is where the "beautiful new paradigm" exception really matters. You can't just have a slightly better mapping. You need a completely different interaction model that makes the old mapping irrelevant. Pinch-to-zoom didn't just remap the zoom function. It changed the entire way users think about zooming. If you're not operating at that level, stick with the conventions.
Corn
Daniel's prompt also touches on something I think is worth exploring — the idea that these conventions are "baked in" and "don't come announced." There's an implicitness to them that makes them hard to learn except through experience. How does someone new to UI design actually acquire this knowledge?
Herman
Unfortunately, mostly through making mistakes and getting user feedback. But there are better ways. The Nielsen Norman Group publishes articles and reports specifically about interaction conventions. There are books — Don Norman's The Design of Everyday Things is the foundational text. There's also About Face by Alan Cooper, which is more practically focused on interaction design patterns. And there's a book called Designing with the Mind in Mind by Jeff Johnson that goes deep into the cognitive psychology underlying these conventions.
Corn
None of those are going to tell you "here's the list of shortcuts your wireframing tool needs.
Herman
No, and that's the gap. The specific application-level conventions are mostly tribal knowledge. They're passed from designer to designer, documented in scattered blog posts and pattern libraries, but not collected in any single authoritative source. Which is why the competitive analysis process I described is so important. You have to do the synthesis yourself.
Corn
Or you hire someone who's already done it. This is one of the arguments for hiring experienced UI designers rather than trying to figure it out yourself. They've already internalized these conventions.
Herman
An experienced designer doesn't need to look up whether Control G is the standard for grouping. They know it. They've been using it for years. They've seen what happens when an app gets it wrong. That tacit knowledge is enormously valuable and very hard to acquire from documentation alone.
Corn
Let's talk about the other side of this coin. When does adherence to conventions become a straitjacket? Is there a risk of over-conforming?
Herman
There is, but it's a much smaller risk than under-conforming. The danger is what's sometimes called "cargo cult design" — copying conventions without understanding why they exist. If you implement Control G for grouping because Figma does it, but you don't understand the underlying principle that users expect common operations to have keyboard shortcuts, you're going to miss other shortcuts that Figma doesn't happen to have but that your users still expect.
Corn
You need to understand the principle, not just copy the surface.
Herman
The principle is: reduce friction for common operations. Keyboard shortcuts are one way to do that. But the deeper question is, what are the common operations in your specific tool, and are you making them as efficient as possible? Sometimes that means following conventions. Sometimes it means inventing new shortcuts for operations that are unique to your tool. But even when you invent new ones, they should feel consistent with the existing conventions. Use the same modifier keys in the same ways. Don't make Control G mean "group" in one context and "ungroup" in another.
Corn
Consistency within your own product is its own kind of convention.
Herman
And there's a whole body of research on what's called "internal consistency" versus "external consistency." External consistency is matching other products. Internal consistency is matching yourself. Both matter, but external consistency usually matters more because users spend more time in other products than in yours.
Corn
I want to go back to something Daniel said about the first thing users encounter. He's right that keyboard shortcuts are often the very first interaction that reveals whether your app is "real" or not. But I think there's an even earlier test.
Herman
What's that?
Corn
The installer or sign-up flow. If your app is a desktop tool, the installation process has conventions. If it's a web tool, the sign-up and onboarding has conventions. And those conventions are often platform-specific and invisible to the developer until someone complains.
Herman
On macOS, users expect drag-and-drop installation from a disk image. On Windows, they expect an installer wizard. On the web, they expect email and password, or increasingly, social login. These are conventions too, and they're just as deeply baked in as keyboard shortcuts.
Corn
The same rule applies. If you break them, users don't think "this is innovative." They think "this is sketchy.
Herman
Especially with installation. If your macOS app comes as a zip file instead of a disk image, or if it doesn't follow the standard application bundle structure, power users will immediately be suspicious. They'll wonder if you actually know what you're doing. And that suspicion will color everything else they experience in your product.
Corn
The conventions start even before the app launches.
Herman
They start with the first moment a user becomes aware of your product. The website, the app store listing, the documentation — all of these have conventions. And users are evaluating you against those conventions constantly, mostly unconsciously.
Corn
Let's bring this back to practical advice for Daniel. He's building things. He's thinking about UI and UX. He wants to know what these invisible expectations are called and where to find them. What's the one-sentence summary?
Herman
They're called design conventions, they're governed by Jakob's Law, and the best way to learn them is systematic competitive analysis of the dominant tools in your space combined with platform-specific human interface guidelines.
Corn
The one thing not to do?
Herman
Don't trust your intuition. Your intuition has been corrupted by building the tool. You know too much. You can't simulate what a new user will expect. You have to observe actual users or at minimum study what the market leaders have already established.
Corn
Which is humbling, but necessary.
Herman
All of good design is humbling. The user is always right, not because they're smarter than you, but because they're the one who decides whether to use your product. You can be right about what's logical and still be wrong about what works.
Corn
Now — Hilbert's daily fun fact.

Hilbert: The average cumulus cloud weighs approximately one point one million pounds.
Herman
...that's a lot of water.
Corn
Just floating up there. If you want to dig deeper into this stuff, the Nielsen Norman Group's website is a goldmine. Don Norman's book is essential reading. And if you're building something, do the competitive analysis. Actually create the spreadsheet. It's tedious but it'll save you from the kind of mistakes that make users bounce in the first sixty seconds. This has been My Weird Prompts. Our producer is Hilbert Flumingtop. Find us at myweirdprompts dot com. We'll be back next time.

This episode was generated with AI assistance. Hosts Herman and Corn are AI personalities.