frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

What UI first distinguished radio buttons from checkboxes with circles/squares?

https://retrocomputing.stackexchange.com/questions/31806/what-ui-first-distinguished-radio-buttons-from-checkboxes-with-circles-and-squar
42•azeemba•3d ago

Comments

block_dagger•5h ago
What UI uses circles with checkmarks in them as “OK” buttons? iOS 26. Facepalm.
johnisgood•4h ago
Can I see a screenshot of that? Sounds weird.
vbezhenar•1h ago
https://i.redd.it/yg2yk2071x7f1.jpeg
johnisgood•36m ago
Is it not just a circle shaped button?
wqweto•4h ago
And Delphi
aidos•4h ago
More crucially, when did we lose the ability to click and hold on the first checkbox and then drag down the list to set them all the same way!

> 1982: Dragging through a field of check-boxes flips the state of the first and assigns the new state to all other boxes dragged through.

exiguus•3h ago
What comes close are multi-select patterns. Often drop-downs where you can use the ALT-Key or dragging to select one or more items. Basically the same as in your beloved file-explorer and the list view. To archive a select all, usually there is a "select all" checkbox.
earthnail•2h ago
On iOS you can swipe with two fingers to select multiple rows. One of the more hidden features. Mentioning it to show that we didn’t lose it everywhere.
yokljo•1h ago
Blender does this. It's sick.
jfengel•45m ago
I don't know when I would use that. If that's something a user would do often I probably want some other design component.

In part it's because I don't like check boxes. They don't have great feedback about what's going to happen. If I designed a UI where someone is likely to check a lot of boxes, I would feel I had done something very wrong.

Sometimes it's unavoidable and so the framework might as well allow it. And as a user, designers often do things I wouldn't have. But I can say I don't miss having that feature.

mewpmewp2•23m ago
Maybe when you have e.g. a list of items/pictures/datasets you want to select to perform some action with, e.g. download, export, or perform some bulk job on?
teddyh•4h ago
ISTR a discussion in Tog on Interface on the design choices available, with visual examples. This seems to indicate that the choice was made there.
RodgerTheGreat•1h ago
You're thinking of a discussion about a hypothetical variant of the radio button, a "one or more" UI element. Discussion here on Lobste.rs:

https://lobste.rs/s/v6mkz6/implementing_one_more_ui_componen...

exiguus•3h ago
When I see UI radio buttons, I often think about old radios, dishwashers, or washing machines, where you had two or three buttons aligned, and when you press one, the other(s) pop up (if they are already down).
Waterluvian•3h ago
That’s precisely the metaphor. A radio as in the radio station presets in your car.
nkrisc•2h ago
That is why they are called "radio buttons".
smallstepforman•2h ago
I actually had a radio with circular radio buttons, which would pop back when you selected another option. It had switches instead of check boxes.

The one that drives me crazy is slider based checkboxes. I never know which side is on/off. Bad UI convention.

And speaking of checkboxes, I want an actual tick mark (checkmark), not a X cross. Its called checkbox, not Xbox or crossbox, it has to be a checkmark. Also, its a square, not a box. Disaster.

Tmpod•1h ago
You mean those toggles that are very common on settings pages (i.e. in Android/iOS)? If they are colored, they are very easy to parse, imo, but it never hurts to actually write "on"/"off".

Those toggles actually mimic real hardware that used to be fairly common. I find those should be preferred over checkboxes for anything that takes immediate effect. If they don't, and you're collecting a bunch of options at once, in a form, then use checkboxes.

hedora•53m ago
Unlabeled slider switches were never particularly common.

For instance, my old stereo has push button toggles, where “in” means “on” (this convention was common because of how those switches work), and three way levers with labels on two of the three positions (there’s no space to label the middle position, and it means “default”.

oneeyedpigeon•1h ago
Our first TV was like this too - before remote controls.
fainpul•1h ago
And those buttons needed to be round, because you could turn them to tune the radio or TV to a station. Pressing the button would then "snap" the tuner back to the preset position of the pressed button.
myself248•1h ago
No they didn't. My first car had a Blaupunkt radio with buttons that worked like that, but they were rectangular.
hedora•48m ago
I think turning the tuning knob typically popped out the preset button, and holding the button down while turning the tuning knob changed the preset. I think this could be done with a loop of string (to control where the dial arrow was) and few springs and catches (to pull the string into position when the button was pressed).

I can’t imagine how the mechanism would work if each preset knob was a tuning knob.

discostrings•38m ago
Push button light switches that had two circular buttons with this behavior also used to be extremely common.
1oooqooq•3h ago
damn. stack overflow is gone for me. constantly logging me out (6 digits imaginary points) and showing me cloudflare annoyance almost every request. i guess i will just ask AIs trained on their content in the end.
Tmpod•1h ago
Yeah, it has been prompting me with CF CAPTCHAS almost every time lately. Didn't use to do that, a few months ago.
hedora•43m ago
Ouch. Can confirm.

Some paid services I’ve used for years have started aggressively automatically logging me out while I’m driving (eg when using the CarPlay app, which doesn’t include a login screen).

I really wonder what the PM’s are thinking.

rrr_oh_man•24m ago
> I really wonder what the PM’s are thinking.

Increase number of app downloads

pavlov•2h ago
My hunch is that the square vs. circle convention is derived from paper forms.

The checkbox has been a common design element in forms for a long time. But people can of course tick off all boxes.

So when form designers needed to emphasize that you should only select one option, they often used a group of non-boxed options together with instruction copy that read “Circle one” (or similar).

The name “radio button” of course comes from physical buttons, but those were often square. So I think the specific circular shape is actually derived from circling an option on paper.

true_religion•1h ago
I had once thought the circle shape came from scantron style examination papers, where you can only fill one circle at a time. It’s similar even if the origins are probably different.

I made my VM think it has a CPU fan

https://wbenny.github.io/2025/06/29/i-made-my-vm-think-it-has-a-cpu-fan.html
77•todsacerdoti•1h ago•13 comments

Show HN: Octelium – FOSS Alternative to Teleport, Cloudflare, Tailscale, Ngrok

https://github.com/octelium/octelium
89•geoctl•3h ago•40 comments

Using the Internet without IPv4 connectivity

https://jamesmcm.github.io/blog/no-ipv4/
174•jmillikin•6h ago•64 comments

Bloom Filters by Example

https://llimllib.github.io/bloomfilter-tutorial/
50•ibobev•3h ago•5 comments

The Unsustainability of Moore's Law

https://bzolang.blog/p/the-unsustainability-of-moores-law
87•shadyboi•7h ago•51 comments

Performance Debugging with LLVM-mca: Simulating the CPU

https://johnnysswlab.com/performance-debugging-with-llvm-mca-simulating-the-cpu/
9•signa11•1h ago•1 comments

More on Apple's Trust-Eroding 'F1 the Movie' Wallet Ad

https://daringfireball.net/2025/06/more_on_apples_trust-eroding_f1_the_movie_wallet_ad
421•dotcoma•7h ago•261 comments

MCP: An (Accidentally) Universal Plugin System

https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
671•Stwerner•1d ago•301 comments

Sequence and first differences together list all positive numbers exactly once

https://oeis.org/A005228
45•andersource•4d ago•16 comments

Solving `Passport Application` with Haskell

https://jameshaydon.github.io/passport/
231•jameshh•16h ago•91 comments

YouTube: Robotic translation annoys users and cannot be turned off

https://www.heise.de/en/news/YouTube-auto-dubbing-Robotic-translation-annoys-users-and-cannot-be-turned-off-10315551.html
11•doener•32m ago•7 comments

What UI first distinguished radio buttons from checkboxes with circles/squares?

https://retrocomputing.stackexchange.com/questions/31806/what-ui-first-distinguished-radio-buttons-from-checkboxes-with-circles-and-squar
42•azeemba•3d ago•30 comments

Show HN: SmartStepper – Multi-Step Form Library with Config-Based Flow

https://github.com/Miladxsar23/smartstepper
6•milad_shirian•1h ago•1 comments

Implementing fast TCP fingerprinting with eBPF

https://halb.it/posts/ebpf-fingerprinting-1/
15•halb•4h ago•5 comments

The Death of the Middle-Class Musician

https://thewalrus.ca/the-death-of-the-middle-class-musician/
191•pseudolus•16h ago•406 comments

Show HN: A different kind of AI Video generation

24•fcpguru•3d ago•7 comments

Improving River Simulation

https://undiscoveredworlds.blogspot.com/2025/04/improving-river-simulation.html
42•Hooke•3d ago•0 comments

Scientists Retrace 30k-Year-Old Sea Voyage, in a Hollowed-Out Log

https://www.nytimes.com/2025/06/25/science/anthropology-ocean-migration-japan.html
3•benbreen•3d ago•1 comments

AI might undermine Kobo, one of the better alternatives to the Kindle

https://www.engadget.com/ai/ai-might-undermine-one-of-the-better-alternatives-to-the-kindle-123039955.html
4•bookofjoe•9m ago•0 comments

Engineered Addictions

https://masonyarbrough.substack.com/p/engineered-addictions
592•echollama•1d ago•365 comments

We ran a Unix-like OS on our home-built CPU with a home-built C compiler (2020)

https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/
279•AlexeyBrin•1d ago•27 comments

Schizophrenia is the price we pay for minds poised near the edge of a cliff

https://www.psychiatrymargins.com/p/schizophrenia-is-the-price-we-pay
130•Anon84•17h ago•192 comments

BusyBeaver(6) Is Quite Large

https://scottaaronson.blog/?p=8972
240•bdr•22h ago•172 comments

JavaScript Trademark Update

https://deno.com/blog/deno-v-oracle4
806•thebeardisred•20h ago•281 comments

Magnetic Tape Storage Technology: usage, history, and future outlook

https://dl.acm.org/doi/10.1145/3708997
25•matt_d•8h ago•3 comments

Life of an inference request (vLLM V1): How LLMs are served efficiently at scale

https://www.ubicloud.com/blog/life-of-an-inference-request-vllm-v1
154•samaysharma•20h ago•17 comments

Community Is Motivation on Tap

https://alanwu.xyz/posts/community/
92•lunw•4d ago•33 comments

2025 ARRL Field Day

https://www.arrl.org/field-day
117•rookderby•19h ago•34 comments

What LLMs Know About Their Users

https://www.schneier.com/
12•voxleone•3d ago•4 comments

An Indoor Beehive in My Bedroom Wall

https://www.keepingbackyardbees.com/an-indoor-beehive-zbwz1810zsau/
139•gscott•22h ago•64 comments