frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Free software scares normal people

https://danieldelaney.net/normal/
128•cryptophreak•2h ago

Comments

wolfejam•2h ago
i enjoyed your post, those remotes are too funny!!
jasonthorsness•2h ago
Some reasons for this:

1. Free software is developed for the developer's own needs and developers are going to be power users.

2. The cost to expose options is low so from the developer's perspective it's low effort to add high value (perceiving the options as valuable).

3. The developer doesn't know who the customer is and rather than research/refine just tries to hit all the boxes.

4. The distribution of the software itself means anyone who successfully installs it themselves really is a power user and does like the options. Installing it for family and friends doesn't work.

Probably many other factors!

doug_durham•1h ago
It takes a lot of time and energy to refine and maintain a minimalistic interface. You are intentionally narrowing the audience. If you are an open source developer with limited time you probably aren't going to invest in that.
cryptophreak•1h ago
That’s one of the great things about the approach demonstrated in the post. The developers of Handbrake don’t need to invest any time or energy in a minimalist interface. They can continue to maintain their feature-rich software exactly as it is. Meanwhile, there is also a simple, easy front end available for people who need or want it.
yawnxyz•1h ago
> 80% of the people only need 20% of the features. Hide the rest from them and you’ll make them more productive and happy. That’s really all it takes.

For those of you thinking (which 20%) following that article from the other day — this is where a good product sense and knowing which 80% of people you want to use it first. You could either tack on more stuff from there to appeal to the rest of the 20% of people, or you could launch another app/product/brand that appeals to another 80% of people. (e.g. shampoo for men, pens for women /s)

jaggs•1h ago
>> 80% of the people only need 20% of the features. Hide the rest from them and you’ll make them more productive and happy. That’s really all it takes.

One of the truest things I've read on HN. I've also tried to visit this concept with a small free image app I made (https://gerry7.itch.io/cool-banana). Did it for myself really, but thought others might find it useful too. Fed up with too many options.

cjbarber•1h ago
*Software with UI designed for people who aren't the median user scares the median user

Therefore: If you want lots of users, design for the median user; if you don't, this doesn't apply to you

squeedles•1h ago
Good article, but the reasoning is wrong. It isn't easy to make a simple interface in the same way that Pascal apologized for writing a long letter because he didn't have time to write a shorter one.

Implementing the UI for one exact use case is not much trouble, but figuring out what that use case is difficult. And defending that use case from the line of people who want "that + this little extra thing", or the "I just need ..." is difficult. It takes a single strong-willed defender, or some sort of onerous management structure, to prevent the interface from quickly devolving back into the million options or schizming into other projects.

Simply put, it is a desirable state, but an unstable one.

dayvid•1h ago
The contributors of free software tend to be power users who want to ensure their use case works. I don't think they're investing a lot of thought into the 80/20 use case for normal/majority or users or would risk hurting their workflow to make it easier for others
zeroq•1h ago
> contributors of free software tend to be power users

or, simply put, nerds

it takes both a different background, approach and skillset to design ux and interface

if anything FOSS should figure out how to attract skilled artists so majority of designs and logos doesn't look so blatantly amateurish.

DrewADesign•1h ago
I have been beating this drum for many years. There are some big cultural rifts and workflow difficulties. Unless FOSS products are run by project managers rather than either developers or designers, it’s a tough nut. Last I looked, gimp has been really tackling this effort more aggressively than most.
graemep•33m ago
I am not convinced bad UI is either a FOSS issue, or solved by having project managers. I know very non-tech people who struggle with Windows 11, for example. I do not like MS Office on the rare occasions I have used it on other people's machines. Not that impressed by the way most browser UIs are going either.
phendrenad2•1h ago
I'm optimistic that the rise of vibe coding will allow the people who understand the user's wants and needs to fix the world's FOSS UIs.
WD-42•1h ago
My guess is that, as has always been, the pool of people willing to code for free on their own time because it's fun is just much larger than the people willing to make icons for software projects on their own time because they think it's fun.
ambicapter•47m ago
Much larger but not non-existent, people post their work (including laborious stuff like icon suites and themes) on art forums and websites for no gain all the time.
keyringlight•12m ago
Going back to the winxp days there was a fairly vibrant group of people making unofficial themes for it, although I think that was helped by the existence of tools (from Stardock?) specialized on that task and making it approachable if your skill set didn't align perfectly.
zer00eyz•37m ago
UI != icons.

UI and UX are for all intents lost arts. No one is sitting on the other side of a 2 way mirror any more and watching people use their app...

This is how we get UI's that work but suck to use. This is how we allow dark patterns to flourish. You can and will happily do things your users/customers hate if it makes a dent in the bottom of the eye and you dont have to face their criticisms directly.

DrewADesign•1h ago
Overall, the development world does not intuitively understand the difficulty of creating good interfaces (for people that aren’t developers.) In dev work, the complexity is obvious, and that makes it easy for outsiders to understand— they look at the code we’re writing and say “wow you can read that?!” I think that can give developers a mistaken impression that other peoples work is far less complex than it is. With interface design, everybody knows what a button does and what a text field is for, and developers know more than most about the tools used to create interfaces, so the language seems simple. The problems you need to solve with that language are complex and while failure is obvious, success is much more nebulous and user-specific. So much of what good interfaces convey to users is implied rather than expressed, and that’s a tricky task.
finghin•1h ago
It’s also about keeping things simple, hierarchical, and very predictable. These do not go hand in hand with the feature creep of collaborative FOSS projects, as others point out here.
ozgrakkurt•47m ago
IMO they just don’t care enough. They want people to use it but it is not the end of world if it stays niche
PaulDavisThe1st•1h ago
Good points, but to add to the sources of instability ... a first time user of a piece of software may be very appreciative of its simplicity and "intuitiveness". However, if it is a tool that they spend a lot of time with and is connected to a potentially complex workflow, it won't be long before even they are asking for "this little extra thing".

It is hard to overestimate the difference between creating tools for people who use the tools for hours every day and creating tools for people who use tools once a week or less.

SoftTalker•45m ago
Right. For most people, gimp is not only overkill but also overwhelming. It's hard to intuit how to perform even fairly simple tasks. But for someone who needs it it's worth learning.

The casual user just wants a tool to crop screenshots and maybe draw simple shapes/lines/arrows. But once they do that they start to think of more advanced things and the simple tool starts to be seen as limiting.

thaumasiotes•36m ago
> The casual user just wants a tool to crop screenshots and maybe draw simple shapes/lines/arrows. But once they do that they start to think of more advanced things and the simple tool starts to be seen as limiting.

Silksong Daily News went from videos of a voiceover saying "There has been no news for today" over a static image background to (sometimes) being scripted stop-motion videos.

cosmic_cheese•14m ago
It's my belief that much of this flavor of UI/UX degradation can be avoided by employing a simple but criminally underutilized idea in the software world (FOSS portion included), which is feature freezing.

That is, either determine what the optimal set of features is from the outset, design around that, and freeze or organically reach the optimium and then freeze. After implementing the target feature set, nearly all engineering resources are dedicated to bug fixes and efficiency improvements. New features can be added only after passing through a rigorous gauntlet of reviews that determine if the value of the feature's addition is worth the inherent disruption and impact to stability and resource consumption, and if so, approaching its integration into the existing UI with a holistic approach (as opposed to the usual careless bolt-on approach).

Naturally, there are some types of software where requirements are too fast-moving for this to be practical, but I would hazard a guess that it would work for the overwhelming majority of use cases which have been solved problems for a decade or more and the required level of flux is in reality extremely low.

andreldm•1h ago
If handbrake scares them, don’t you dare to demonstrate how to use ffmpeg. I remember when I used handbrake for the first time and thought “wow, it’s much more convenient than struggling with ffmpeg”.
phoronixrly•1h ago
Handbrake's UI is in the uncanny valley for me -- too complicated for use by laymen, and way too limiting for use by people who know what they're doing...
dfxm12•1h ago
My dad, a total layman, was able to use handbrake as a step in digitizing old family video tapes.

I think in the context of this thread, we shouldn't overgeneralize or underestimate "normal people".

sharperguy•1h ago
A "normal person" is just someone whose time and mental energy are focused on something other than the niche task your app is aiming to solve. With enough time and focus, anyone can figure out any interface. But for many, something which requires a smaller investment to achieve the results they need is preferrable.
SoftTalker•23m ago
Also, even the most arcane and convoluted interfaces become usable with repetition. Normal people learn the most bureaucratic business workflows and fly through them if that is their job. Then if you dare to "improve" any aspect of it you will hear them complain that you "broke" their system.
fellowniusmonk•1h ago
ffmpeg with disposable or llm backed dnd interfaces.

for certain types of tooling UIs should be cheap, disposable and task/worlflow specific.

throwaway173738•1h ago
Actually I think this is a killer use case for local LLMs. We could finally get back to asking the computer to do something without having to learn how to string 14 different commands together to do it.
multjoy•33m ago
I’ve been computer touching since the mid eighties.

Exactly what golden era of computing are you harking back to, and what are you doing that requires 14 different commands?

jraph•48m ago
The last thing we want for a user-friendly interface is nondeterminism. Some procedure that works today must work tomorrow if it looks like you can repeat it. LLMs can't be the answer to this. And if you go to the lengths of making the llm deterministic, with tests and all, you might as well code the thing once and for all and not ship the local llm to the end user at all.
fellowniusmonk•15m ago
Sorry, I see how my post lacked sufficient clarity.

The idea behind a cheap UI is not constant change, but that you have a shared engine and "app" per activity.

The particular workflow/ui doesn't need to ever change, it's more of a app/brand per activity for non-power users.

This is similar to how some apps historically (very roughly lotus notes springs to mind) are a single app but have an email interface/icon to click, or contacts, or calendar, all one underlying app but different ui entry points.

whimsicalism•1h ago
imo LLMs make all of these UIs unnecessary, i'm happy to use ffmpeg now
MarkusWandel•59m ago
At least with ffmpeg, for 99% of use cases you can just google "how do I do X with ffmpeg" and get a copypasta command line.

Whereas with complicated GUI tools, you have to watch a video to learn how to do it.

nicce•50m ago
One of the things LLM shines. For double checking the command explanations, I ask commands to grep the sections from manual instead of relying LLM output blindly.
xnx•48m ago
Excellent point. Soon computer use AI agents will bridge this gap.
left-struck•39m ago
I think GUI tools lend themselves more to being able to discover functionality intuitively without needing to look anything up or read a manual, and especially so if you’re coming back to a task you haven’t done in a while. With CLI I constantly have to google or ask an LLM about commands I’ve done many times, whereas with a gui if I do it once I can more easily find my way the next time. Anyway both have their place
thaumasiotes•19m ago
> I think GUI tools lend themselves more to being able to discover functionality intuitively without needing to look anything up or read a manual

Well, there are different issues.

Reading a manual is the best you can do, theoretically. But Linux CLI tools have terrible manuals.

I read over the ssh man page multiple times looking for functionality that was available. But the man page failed to make that clear. I had to learn about it from random tutorials instead.

I've been reading lvm documentation recently and it shows some bizarre patterns. Stuff like "for more on this see [related man page]", where [related man page] doesn't have any "more on this". Or, here's what happens if you try to get CLI help:

1. You say `pvs --help`, and get a summary of what flags you can provide to the tool. The big one is -o, documented as `[ -o|--options String ]`. The String defines the information you want. All you have to do is provide the right "options" and you're good. What are they? Well, the --help output ends with this: "Use --longhelp to show all options and advanced commands."

2. Invoke --longhelp and you get nothing about options or advanced commands, although you do get some documentation about the syntax of referring to volumes.

3. Check the man page, and the options aren't there either. Buried inside the documentation for -o is the following sentence: "Use -o help to view the list of all available fields."

4. Back to the command line. `pvs -o help` actually will provide the relevant documentation.

Reading a manual would be fine... if it actually contained the information it was supposed to, arranged in some kind of logically-organized structure. Instead, information on any given topic is spread out across several different types of documentation, with broken cross-references and suggestions that you should try doing the wrong thing.

I'm picking on man pages here, but actually Microsoft's official documentation for their various .NET stuff has the same problem at least as badly.

xnorswap•30m ago
We're going full-circle, because LLMs are amazing for producing just the right incantation of arcane command-line tools. I was struggling to decrypt a file the other day and it whipped me up exactly the right openssl command to get it done.

From which I was able to then say, "Can I have the equivalent source code" and it did that too, from which I was able to spot my mistake in my original attempt. ( The KDF was using md5 not sha ).

I'm willing to bet that LLMs are also just as good at coming up with the right ffmpeg or imagemagick commands with just a vague notion of what is wanted.

Like, can we vignette the video and then add a green alien to the top corner? Sure we can (NB: I've not actually verified the result here) : https://claude.ai/share/5a63c01d-1ba9-458d-bb9d-b722367aea13

pxc•43m ago
Yes. It's been a few years since I regularly used Handbrake, but I remember thinking of it as very simple, especially with its presets-based workflow. I was used to stuff like various CLI tools, mkvmerge and its GUI, and avidemux at that time.

It struck me as a weird example in the OP because I don't really think of Handbrake as a power user tool.

soraminazuki•9m ago
If you only care about converting media without tweaking anything, ffmpeg offers the simplest UI ever.

    ffmpeg -i input.avi output.mp4
throawayonthe•1h ago
the issue is real, but i'm not sure this solves it; in this case you end up with an overly specific solution that you can't really recommend to most people (and won't become widely known)

using the remote analogy, the taped versions are useful for (many!) specific people, but shipping the remote in that configuration makes no sense

i think normal people don't want to install an app for every specific task either

maybe a solution can look like a simple interface (with good defaults!!) but with an 'advanced mode' that gives you more options... though i can't say i've seen a good example of this, so it might be fundamentally flawed as well

wrs•1h ago
Oh man, I have literally done that to my parents’ remote controls. Actually more controls, because they still watch VHS tapes. But I have to admit it never occurred to me to do that to their software.

Logic Pro has a “masking tape” mode. If you don’t turn on “Complete Features” [0], you get a simplified version of the app that’s an easier stepping stone from GarageBand. Then check the box and bam, full access to 30 years’ accumulation of professional features in menus all over the place.

[0] https://support.apple.com/guide/logicpro/advanced-settings-l...

snovymgodym•1h ago
The problem is that everyone wants a different 20% of the functionality.

Actual good UI/UX design isn't trivial and it tends to require a tight feedback loop between testers, designers, implementers, and users.

A lot of FOSS simply doesn't have the resources to do that.

dayvid•1h ago
For a lot of usecases there is a strong 80% functionality. E.g. For Handbrake, 80% of the time I am reducing the size of my video screen grabs from my computer or phone. Don't need any resolution change, etc.

There are other times I want cropping or something similar, but it's really only 10-30% of the time. If people want to have a more custom workflow they can use an advanced UI

ptmcc•1h ago
Resources or the care, tbh. FOSS is a big umbrella and a lot of it simply isn't meant for "customers". Some FOSS apps clearly are trying to build a user base, in which case yeah the points this post makes are worth thinking about.

But many other projects, perhaps the majority, that is not their goal. By devs for devs, and I don't think there is anything wrong with that.

Pleasing customers is incredibly difficult and a never-ending treadmill. If it's not the goal then it's not a failure.

ageitgey•1h ago
> The problem is that everyone wants a different 20% of the functionality.

I'm not disagreeing with your basic take, but I think this part is a little more subtle.

I'd argue that 80% of users (by raw user count) do want roughly the same 20% of functionality, most of the time.

The problem in FOSS is that average user in the FOSS ecosystem is not remotely close to the profile of that 80%. The average FOSS user is part of the 1% of power users. They actively want something different and don't even understand the mindset of the other 80% of users.

When someone comes along to a FOSS project and honestly tries to rebuild it for the 80% of users, they often end up getting a lot of hate from the established FOSS community because they just have totally different needs. It's like they don't even speak the same language.

bryanlarsen•2m ago
There's a good report/study about the complexity of Microsoft Word floating around somewhere.

It was something like:

- almost everybody only uses about 20% of the features of Word - everybody's 20% is different, but - ~80% of the 20% is common to most users. - on the other hand, the remaining 20% of the 20% is widely distributed and covers basically all of the product.

So if you made a version of Word with 16% of its feature set you would almost make everybody happy. But really, nobody would be happy. There's no small feature set that makes most people happy.

Aurornis•1h ago
> tends to require a tight feedback loop between testers, designers, implementers, and users

Some FOSS projects attempt something like this, but it can become a self-reinforcing feedback loop: When you're only testing on current users, you're selecting for people who already use the software. People who already use the software were not scared away by the interface. So the current users tend to prefer the current interface.

Big software companies have the resources to gather (and pay) people for user studies to see what works and what does not for people who haven't seen the software before, or at least don't have any allegiances. If you only ever get feedback from people who have been using the software for a decade, they're going to tell you the UI must not change because they know exactly how to use it by now.

dayvid•1h ago
I'd argue most software scares normal people. They only learn because of a strong intrinsic motivation (connecting with other people/access to entertainment) or work requirements which come with mandatory trainings and IT support
fallingfrog•1h ago
My number one principle of UI design is this:

The things the user does most frequently need to be the easiest things to do.

You expose the stuff the user needs to do quickly without a lot of fuss, and you can bury the edge cases in menus.

Sadly a lot of software has this inverted.

advisedwang•1h ago
Meanwhile, every time Gnome makes UI adjustments along these lines, there's an outcry that it's dumbed downed, copying apple, removing features etc etc.
askonomm•1h ago
Well Gnome tells people that they should just know keyboard shortcuts for everything - which is literally something only power users know to do. Their entire design ethos is a weird opposition to itself where it is aiming to be so simple and minimal that in order to do basic things you have to memorize keyboard shortcuts as there is no visual interface possibility to do those things.
jeremyjh•1h ago
Its an entire desktop environment, its not as simple as choosing between two different apps. Although people who make this complaint should probably just use KDE, maybe they've used Gnome for a long time and don't want to change.
marcosdumay•1h ago
Yeah, and that's because the article's advice is bad.

It works exactly for TV remote controls. Or, rather, it worked before everybody had an HDMI player or smart TVs. It doesn't work for TV remotes now either.

Handbrake is a bit like TV remotes in the turn of the century. That's an exception even among free software, and absolutely no mainstream DE is like that.

advisedwang•1h ago
I don't think free software has to aim to be for everyone. It's OK to build software for yourself and people like you.
ValdikSS•38m ago
Most people can't comprehend that. "If it's available publicly online and has a readme, it's DEFINITELY was created for me and for all other users, right?"

This is so common, to the point that it's a FOSS misconception #1 for me. They can't get it that the developer can develop the software to solve only their specific problem and not interested in support, feature contributions, and other improvements or usecases.

card_zero•1h ago
> I challenge you to make more of it.

Huge amounts of dumbed-down software that won't do interesting things is made. There's no need to present this challenge.

> a person who needs or wants that stuff can use Handbrake.

That's the part that is often ignored: providing the version with the features.

lolive•1h ago
Free software scares people until they have to pay for Windows.
matheusmoreira•1h ago
Over the years I've gotten really tired of this obsession with "normal people" and not just because I'm one of the so called power users. This is really part of a growing effort to hide the computer away as an implementation detail.

https://contemporary-home-computing.org/RUE/

That's what "UX" is all about. "Scripting the users", minimizing and channeling their interactions within the system. Providing one button that does exactly what they want. No need to "scare" them with magical computer technology. No need for them to have access to any of it.

It's something that should be resisted, not encouraged. Otherwise you get generations of technologically illiterate people who don't know what a directory is. Most importantly, this is how corporations justify locking us out of our own devices.

> We are giving up our last rights and freedoms for “experiences,” for the questionable comfort of “natural interaction.” But there is no natural interaction, and there are no invisible computers, there only hidden ones.

> Every victory of experience design: a new product “telling the story,” or an interface meeting the “exact needs of the customer, without fuss or bother” widens the gap in between a person and a personal computer.

> The morning after “experience design:” interface-less, desposible hardware, personal hard disc shredders, primitive customization via mechanical means, rewiring, reassembling, making holes into hard disks, in order to to delete, to logout, to “view offline.”

ValdikSS•44m ago
Most people don't need computer (full feature power, full power of choice) to solve their task, as could be seen with the smartphones, which are designed as appliances more or less.

I don't want most of consumer electronics to act like a computer, it is a deficiency for me. I chose "dumb" Linux-based eBook reader instead of Android-based, because I want it to read books, full stop.

pessimizer•31m ago
Some people just like to eat food, they don't want to learn how to cook it. You or I may think that's a tragedy, but I don't think e.g a dentist has an obligation to become fluent in the things that I'm competent in.

I'm no dentist, I go to dentists. I let them work, and try not to be too annoying. I learn the minimum that I need to know to follow the directions that they deliberately make very simple for me.

This will result in generations of generally dentistry ignorant people, but I am not troubled by this.

As technologically competent people, one of our desires should be to help people maintain the ignorance level that they prefer, and at every level steer them to a good outcome. Let them manage their own time. If they want privacy and control, let's make sure they can have it, rather than lecturing them about it. My grandmother is in her 90s and she doesn't want people reading her emails, listening to her calls or tracking her face. She is not prepared to deal with more than a couple of buttons, and they should be large and hopefully have pictures on them that explain what they do. It's my job to square that circle.

binarysneaker•1h ago
Completely agree with the author. Would love most power tools to start off in "simple mode" so I could recommend them to friends/family, and have a toggle for advanced mode which shows everything to power users.
radial_symmetry•1h ago
Makes a good point, but the headline bothers me. It isn't the free that is the problem, it is the complexity.
ang_cire•1h ago
Yep, the Adobe tools and basically all professionally-used CAD software are incredibly intimidating to 'normal people', and they ain't free.
waffletower•1h ago
Would be nice for an inverse article -- which is often harder to achieve -- case in point: I wish iCloud had a power user interface.
ang_cire•59m ago
Oh, it has one, it's just not available to you.

FOSS's issue isn't that they trust users too much, it's that they aren't taking different types of users into account.

Corporate-built software that's locked down or limited like iCloud is 100% about not trusting the users.

mikkupikku•1h ago
"I am new to GitHub and I have lots to say I DONT GIVE A FUCK ABOUT THE FUCKING CODE! i just want to download this stupid fucking application and use it.

WHY IS THERE CODE??? MAKE A FUCKING .EXE FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a developer and understands code. well i am not and i don't understand it. I only know to download and install applications. SO WHY THE FUCK IS THERE CODE? make an EXE file and give it to me. STUPID FUCKING SMELLY NERDS"

matheusmoreira•49m ago
Wow, it's actually real.

https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to...

https://github.com/sherlock-project/sherlock/issues/2011

ValdikSS•41m ago
But that's another issue: developers make software for themselves vs "digital public goods for everyone".

UI/UX (which the article is about) is part of the broader approach.

rlue•1h ago
The better example for this design principle is the big green button on copy machines. The copier has many functions, but 99% of users don't bother with 99% of them.

For a little history on this design, see https://athinkingperson.com/2010/06/02/where-the-big-green-c...

JSR_FDED•1h ago
A good product manager could make a big difference to many open source projects. Someone who has real knowledge of the problem space, who can define a clear vision of what problem is being solved for which user community and who can be judicious in weighing feature requests and developing roadmaps.
anonzzzies•1h ago
> claude --dangerously-skip-permissions -p "convert happy.blarf to a small mp4 file that will work on my ipad and send it to my email"
longnguyen•1h ago
This has been a major UX problem for me when building my app [0] (an AI chat client for power user).

On the one hand, I want the UI to be simple and minimal enough so even non savvy users can use it.

But on the other hand, I do need to support more advanced features, with more configuration panels.

I learned that the solution in this case is “progressive disclosure”. By default, the app only show just enough UI elements to get the 90% cases done. For the advanced use cases, it takes more effort. Usually to enable them in Settings, or an Inspector pane etc. Power users can easily tinker around and tweak them. While non savvy users can stick with the default, usual UX flow.

Though even with this technique, choosing what to show by default is still not easy. I learned that I need to be clear about my Ideal Customer Profile (ICP) and optimize for that profile only.

[0]: https://boltai.com

jfengel•58m ago
As a UX guy, I'd like to note that the normal people aren't so great at knowing what they want, either.

I dread "Can you add a button..." Or worse, "Can you add a check box..." Not only does that make it worse for other users, it also makes it worse for you, even if you don't realize it yet.

What you need is to take their use case and imagine other ways to get there. Often that means completely turning their idea on its head. It can even help if you're not in the trenches with them, and can look at the bigger picture rather than the thing that is interfering with their current work flow.

ferguess_k•58m ago
Although I wish Linux were easier to use -- and there are distros that aim for this, I do agree that FOSS is mostly by nerds for nerds, but it doesn't prevent other people making changes -- which is exactly what the author did.

So I'd like to welcome the author to make more apps based on FOSS.

kccqzy•54m ago
I think there is something deeper here: people have become scared of the unknown, therefore we need to hide things for them. But people don't have to be scared. In fact even for people who are using Handbrake comfortably, a lot of things Handbrake presents in its UI are probably unknown to them and can safely be ignored. The screenshot in the article shows that Handbrake analyzed the source video and reported it as 30 FPS, SDR, 8-bit 4:2:0, 1-1-1. I think less than a tenth of a percent of Handbrake users understand all of that. 30 FPS is reasonably understandable but 4:2:0 requires the user to understand chroma subsampling, a considerably more niche topic. And I have no idea what 1-1-1 is and I simply ignore it. My point is, when faced with unknown information and controls, why do people feel scared in the first place? Why can't they simply ignore the unknown and make sense of what they can understand? Is it because they worry that the part of the software they don't understand will damage their computer or delete all their files? Is it just the lack of computer literacy?

I do not readily empathize with people who are scared of software, because my generation grows up tinkering with software. I'd like to understand why people would become scared of software in the first place.

bugsliker•24m ago
How do you gain the confidence that what you choose to ignore is safe to ignore?

Computer damage is one potential consequence on the extreme end. On the conservative end, the software might just not work the way you want and you waste your time. It’s a mental model you have to develop. Even as a technical power user though, I want to reduce the risk of wasting my time, or even confront the possibility that I might waste my time, if I don’t have to.

thadt•19m ago
Not scared, time limited.

The world is a complicated place, and there is a veritable mountain of things a person could learn about nearly any subject. But sometimes I don't need or want to learn all those things - I just want to get one very specific task done. What I really appreciate is when an expert who has spent the time required to understand the nuances and tradeoffs can say "just do this."

When it comes to technology 'simple' just means that someone else made a bunch of decisions for me. If I want or need to make those decisions myself then I need more knobs.

pessimizer•51m ago
Couldn't agree with this more. I'm even an advocate for simulating walled gardens with Free Software. Let people who need to feel swaddled in a product or a brand feel swaddled.

It also opens up opportunities for money-making, and employment in Free Software for people who do not program. The kind of hand-holding that some people prefer or need in UX is not easy to design, and the kind of marketing that leads people to the product is really the beginning of that process.

Nobody normal cares that it's a thin layer over the top of a bunch of copyleft that they wouldn't understand anyway (plenty of commercial software is a thin layer over permissively licensed stuff.) Most people I know barely know what files and directories are, and the idea of trying to learn fills them with an anxiety akin to math-phobia. Some (most?) people get a lot of anxiety about being called stupid, and they avoid the things that caused it to happen.

They do want privacy and the ownership of their own devices as much as everyone else however, they just don't know how much they're giving up when they do a particular software thing, or (like all of us) know that it is seriously difficult if not possible to avoid the danger.

Give people mock EULAs to click through, but they will enumerate the software's obligations to them, not their obligations to the software. Help them remain as ignorant as they want about how everything works, other than emphasizing the assurances that the GPL gives them.

Gualdrapo•47m ago
When I used to be active on reddit I was following r/graphicdesign (me being a graphic designer) and one day someone asked a question about Inkscape.

Not 5 minutes after that someone else on the comments went on a weird rant about how allegedly Inkscape and all FOSS was "communist" and "sucked" and capitalist propietary stuff was "superior".

graemep•31m ago
You get weird people on social media. best ignored.

IN this particular case someone things more competition is communist...

glitchc•46m ago
Yeah, MS took this lesson to heart with Office, and now it's a disaster for everyone, not just the power-users.
dogleash•46m ago
We been knowing that.

Dunno why people assume that FOSS developers are just dummies lacking insight but otherwise champing at the bit to provide the same refinement and same customer service experience as the "open source" projects that are really just loss leaders of some commercial entity.

glitchc•46m ago
Yeah, MS took that lesson to heart with Office, and now it's a disaster to use for everyone, not just power-users.
kelvinjps10•44m ago
I think you can see this already with websites, like there is dozens of websites like convert video to MP4, ompress this or that. And I think they are just building an UI on top of open source tools
defanor•42m ago
The advice looks sensible, but not sure if it does more good than harm. I recall simplified user interfaces standing in the way, hiding (or simply not providing) useful knobs or information/logs. They are annoying both when using them directly as a "power user", and when less tech-savvy users approach you (as they still do with those annoyingly simplified interfaces), asking for help. Then you try to use that simplified interface, it does not work, and there is no practical way to debug or try workarounds, so you end up with an interface that even a power user cannot use. I think generally it is more useful to focus on properly working software, on documentation and informative logs, sufficient flexibility, and maybe then on UI convenience, but still not making advanced controls and verbose information completely inaccessible (as it seems to be in the provided examples).
cardanome•42m ago
> 80% of the people only need 20% of the features

Yes, but those 80% all use a different subset of the 20% of features. So if you want to make them all happy, you need to implement 100% of the features.

I see the pattern so often. There is a "needlessly complicated" product. Someone thinks we can make it simpler, we rewrite it/refactor the UI. Super clean and everything. But user X really needs that one feature! Oh and maybe lets implement Y. A few years down the line you are back to having a "needlessly complicated" product.

If you think it could easily be done better, you don't understand the problem domain well enough yet. Real simplicity looks easy but is hard to achieve.

sega_sai•24m ago
I guess instead of a separate application, maybe some of these programs would benefit from having 'dumb' mode where only basic/most used functionality is available. I.e. when I run gimp, I most often just use it rescale the image, cut a piece and insert into a new image and every time I have to look for the right options in the menu.
andai•22m ago
The article complains there's too many old school Windows-type power user GUIs in the free software space. Most of which were not actually FOSS, but Freeware, or sometimes Shareware!

My criticism of Free Software is exactly the reverse. There isn't enough of that kind of stuff on Linux!

Though to be sure, the Mac category (It Has One Button) is even more underserved there, and I agree that there should be more! Heck, most of the stuff I've made for myself has one button. Do one thing and do it well! :)

lutusp•18m ago
I like this idea -- a simple interface/frontend for an otherwise complicated topic, for the less skilled among us. It has intriguing possibilities beyond technology ...

Q: Why does God allow so much suffering?

A: What? There is no God. We invented him.

Q: Doesn't this mean life has no purpose?

A: Create your own purpose. Eliminate the middleman.

Q: But doesn't atheism allow evil people free rein?

A: No, it's religion that does that. A religious evil person can always claim God either granted him permission or forgave him after the fact. And he won't be contradicted by God, since ... but we already covered that.

Hmm. If it works for HandBrake, it might work for life.

lateforwork•17m ago
You don't need two different versions of the software, one that is easy and one that is powerful. You can have one version that is both easy and powerful. Key concepts here are (1) progressive disclosure and (2) constraints.

See Don Norman's Design of Everyday things.

https://www.nngroup.com/articles/progressive-disclosure/

https://www.nngroup.com/videos/positive-constraints-in-ux-wo...

otikik•16m ago
I have tried to use GPG several times but the UX got in the way so much. I feel it did a disservice to privacy. It gatekeeps it behind an arcane UX.
gspencley•7m ago
A lot of this type of stuff boils down to what you're used to.

My wife is not particularly tech savvy. She is a Linux user, however. When we started a new business, we needed certain applications that only run on Windows and since she would be at the brick and mortar location full time, I figured we could multi-purpose a new laptop for her and have her switch to Windows.

She hated it and begged for us to get a dedicated Windows laptop for that stuff so she could go back to Linux.

Some of you might suggest that she has me for tech support, which is true, but I can't actually remember the last time she asked me to troubleshoot something for her with her laptop. The occasions that do come to mind are usually hardware failure related.

Obviously the thing about generlizations is that they're never going to fit all individuals uniformly. My wife might be an edge case. But she feels at home using Linux, as it's what she's used to ... and strongly loathed using Windows when it was offered to her.

I feel that kind of way about Mac vs PC as well. I am a lifelong PC user, and also a "power user." I have extremely particular preferences when it comes to my UI and keyboard mappings and fonts and windowing features. When I was forced to use a Mac for work, I honestly considered looking for a different position because it was just that painful for me. Nothing wrong with Mac OS X, a lot of people love it. But I was 10% as productive on it when compared to what I'm used to... and I'm "old dog" enough that it was just too much change to be able to bear and work with.

cosmic_cheese•2m ago
Familiarity is massively undersold in the Linux desktop adoption discussion. Having desktop environments that are near 1:1 clones of the commercial platforms (preferably paired with a distribution that's designed to be bulletproof and practically never requires its user to fire up a terminal window) would go so far for making Linux viable for users sitting in the middle of the bell curve of technical capability.

It's one of those situations where "close enough" isn't. The fine details matter.

chasing0entropy•4m ago
I feel like the author wants everything to be Apple simplified. That all users should dumb down to on off go and stop. Ask chat got for anything else. I disagree for so many obvious reasons it's pointless to iterate them. We as a society need to get MORE capable, more critical, and improve our cognitive abilities; not the opposite.
BeetleB•3m ago
> I’m the person my friends and family come to for computer-related help. (Maybe you, gentle reader, can relate.)

I proactively stopped that decades ago.

"Oh, you use Windows? Sorry, I haven't used it in over a decade so I can't help. If you have any Linux questions, let me know!"

The Old Rules Are Dead

https://www.quantable.com/ai/the-old-rules-are-dead/
2•vinhnx•2m ago•0 comments

Show HN: Domaining Like It's 1999

https://tinyflips.com/
1•si_164•2m ago•0 comments

Taiwan reports surge in Chinese cyber activity and disinformation efforts

https://therecord.media/taiwan-nsb-report-china-surge-cyberattacks-influence-operations
1•PaulHoule•2m ago•0 comments

OpenAI unveils Aardvark, a GPT-5-powered agent for cybersecurity research

https://www.zdnet.com/article/openai-unveils-aardvark-a-gpt-5-powered-agent-for-autonomous-cybers...
2•smoser•4m ago•0 comments

How scientists want to make you young again

https://www.technologyreview.com/2022/10/25/1061644/how-to-be-young-again/
1•birriel•4m ago•0 comments

Early Career Advice

https://substack.com/inbox/post/177584958
1•mathattack•4m ago•0 comments

Terminal Agents Are the Future – We're Launching Mint New

https://www.mintlify.com/blog/mintlify-for-terminal-agents
1•arguflow•6m ago•0 comments

FTC: No, hashing still doesn't make your data anonymous

https://www.ftc.gov/policy/advocacy-research/tech-at-ftc/2024/07/no-hashing-still-doesnt-make-you...
2•m-hodges•6m ago•0 comments

What It Feels Like to Risk Your Life as a Deep-Sea Diver on an Offshore Oil Rig

https://www.esquire.com/lifestyle/a68041583/what-it-feels-like-oil-rig-diver/
3•bookofjoe•8m ago•0 comments

Exploring and Improving the Thread Safety of NumPy's Test Suite

https://labs.quansight.org/blog/numpy-thread-safe-test-suite
1•todsacerdoti•9m ago•0 comments

Veo3 vs. Wan2.2 vs. Sora2: Zero-Shot Video Generation Comparison

https://www.nuefunnel.com/blog/veo3-vs-wan2-2-vs-sora2-zero-shot-video-generation-comparison
2•sidhusmart•10m ago•0 comments

How to Securely Use Tor on macOS with Kali Linux VM

https://dodov.dev/blog/how-to-securely-use-tor-on-macos-with-kali-linux-vm
2•speckx•10m ago•0 comments

GraphQL Data Mocking at Scale with LLMs and @generateMock

https://medium.com/airbnb-engineering/graphql-data-mocking-at-scale-with-llms-and-generatemock-30...
2•rebello95•10m ago•1 comments

Building for the Future

https://anirudh.fi/future
2•Bogdanp•12m ago•0 comments

Linux GPU fan control for AMD and Nvidia

https://github.com/ilya-zlobintsev/LACT
1•Venn1•12m ago•1 comments

I interviewed the Rails developer who "accidentally" hacked 37signals

1•basileafe•14m ago•0 comments

Everything About Transformers

https://www.krupadave.com/articles/everything-about-transformers
1•emschwartz•15m ago•0 comments

Show HN: AI Prompt Automation Extension for ChatGPT, Gemini, Claude, AI Studio

https://winbuzzer.com/2025/10/21/release-prompt-station-brings-prompt-management-and-automation-t...
1•mkasanm•21m ago•0 comments

The exploding whale: an infamous moment in Oregon history

https://www.youtube.com/watch?v=V6CLumsir34
1•keepamovin•21m ago•0 comments

Claude Skills vs. Commands vs. Sub-Agents

https://neon.com/blog/getting-started-with-claude-skills
1•carlotasoto•24m ago•0 comments

IntelliJ vs. Neovim: Yak Shaving

https://carper.ca/blog/intellij-vs-neovim-yak-shaving/
1•joks•26m ago•0 comments

Book: Fabulous Adventures in Data Structures and Algorithms

https://www.manning.com/books/fabulous-adventures-in-data-structures-and-algorithms
1•cyndunlop•26m ago•0 comments

You can't turn off Copilot in the web versions of Word, Excel, or PowerPoint

https://support.microsoft.com/en-us/office/turn-off-copilot-in-microsoft-365-apps-bc7e530b-152d-4...
5•artbristol•27m ago•0 comments

LinkedIn gives you until Monday to stop AI from training on your profile

https://www.bitdefender.com/en-us/blog/hotforsecurity/linkedin-gives-you-until-monday-to-stop-ai-...
5•oldnetguy•27m ago•0 comments

I Analyzed 1,000 Top Podcasts: Here's How Often They Actually Publish

https://www.adithyan.io/blog/top-podcast-cadence
3•adithyan_win•28m ago•1 comments

New tools in Google AI Studio to explore, debug and share logs

https://blog.google/technology/developers/google-ai-studio-logs-datasets/
1•meetpateltech•31m ago•0 comments

Elk are again roaming on lands California returned to Tule River Indian Tribe

https://phys.org/news/2025-10-elk-roaming-california-tule-river.html
2•bikenaga•32m ago•0 comments

Ex-Mossad chief brags Israel has installed a global sabotage network

https://www.middleeastmonitor.com/20251030-ex-mossad-chief-behind-icj-blackmail-campaign-brags-is...
13•chrischen•33m ago•0 comments

Ukraine vows harder, better, faster, stronger strikes on Russian oil facilities

https://www.politico.eu/article/volodymyr-zelenskyy-vladimir-putin-ukraine-russia-oil-facilities/
3•MilnerRoute•35m ago•1 comments

Exploring Virginia's Historic Triangle, Then and Now

https://www.atlasobscura.com/articles/exploring-virginias-historic-triangle
1•quapster•35m ago•0 comments