Back to topics

Why pressing the same button can do completely different things

Press the side button on your phone and it might wake the screen, hang up a call, or confirm a payment. The button hasn't changed, but the system's internal "state" has. Engineers model this behavior using finite-state machines, where every action depends on two things: what just happened, and what state the system was waiting in.

4–6 min

Questions you could explore

  • When does a multi-purpose button simplify a device, and when does it confuse the user?
  • How does a state diagram help engineers spot situations where a machine could get "stuck"?

Start reading

Ready to try your ideas aloud?

Your topic carries over. Record up to 2½ minutes, depending on your plan.

Computers and AI

Why can a damaged QR code still work?

A scratch or stain does not always stop a QR code from being read. Its stored information includes redundancy, but that does not mean any part of the image can be covered without consequence.

3–5 min
Computers and AI

How does a website name become an internet address?

You remember a website by its name, while the network needs an address for the connection. DNS supplies that translation, sometimes from a saved answer and sometimes by asking other servers.

4–5 min
Computers and AI

Same emoji, different picture

The same emoji can arrive with a different expression or style from the one you saw when sending it. Unicode identifies characters and sequences, while software platforms choose artwork and decide what their versions support.

2–3 min
Why pressing the same button can do completely different things | Speech Topic | speaking.app