li2uR3ce
A good standard lets the bad users grow into better users. It's like the gap between novice vs pro graphics software. It's a novice trap. The novice software is so limited and "easy" that when a user needs a "pro" feature they have to jump off a cliff to learn a new universe--all at once. The "easy" novice software is good at keeping you there at that level. It often does nothing to prepare you for graduating to the next level. The gap is so wide that it hardly matters if you started off using the "beginner" software. Inaccessible pro software combined with beginner software that avoids teaching... it's just never going to be a pipeline.
Good developers are a rare resource yet we push back on efforts to improve mining them with gatekeeping. Part of the reason you are the "good" developer you are today is because there are so many tools that let you do bad things which became lessons.
If you want your blessed standards to change bad developers then you have to build in footholds for them. I think if you look at the poorly adopted "good" standards you'll find that there's a strong correlation with poor accessibility. Are you going to turn all the bad developers into good ones? No, but you might be able to elevate a chunk them to less annoying mediocre developers and I think that's worth it.
Is it really surprising that bad developers ignore good standards which ignored them? Good standards nudge rather than trap.
This subject is way off topic but let me try and bring it back in (a wee little bit). Yeah, I'm gonna coddle the common folk some more... We hate the vibe coding from the riffraff but we went out of our way to not vibe with them! I look at the vibe coding as desperate feature requests. If we want them to come to us "good" coders instead of the AI... maybe we need to meet them where the AI did. Maybe just a little? Is it taking our job away if we weren't doing that job to begin with?
The toasters be uncovering stuff and it's time to get creative... because we're the ones that are good at creative, right? TYFCTMTT.
The old "nothing's perfect therefore everything is equally imperfect" fallacy. It's not a binary. While everything is flawed, somethings are more flawed than others. Welcome to the world, it's complex.
> when we talk about AI code, it's always compared against some idealized
Have you ever seen a development mailing list? Seems like when human code is scrutinized it's held to a high idealized standard. "Technical debt" is a concept that originated from looking at human code. How then can it be true that applying it to AI code is setting a higher standard? It's setting the same standard. These things existed and were applied to human code before AI exploded.
The whole "many eyes" thing can be quite brutal. We don't always get the many eyes but when we do... wars are waged. It's brutal out there for anything getting scrutiny. Currently, AI code getting a lot of eyeballs. That's a good thing. Don't wish it away just because you're butthurt about your new pet tech being held to a standard. That's how it gets better.
The "problem" of AI being held to a supposed higher standard isn't a problem. It's a free pony.
I don't understand what you think should happen here. I honestly don't think that the EFF has shifted nearly as much as people have in this hyper partizan environment. The trouble with being "center" is that you get pulled around by the most extreme. The flag is tied to the center of the rope right? If the right pulls away should the EFF compromise their values just to be seen as less leftist?
When being the center is the principle value, you stop being defined by your own values. If you're the flag, you don't get to have a say. One side could hook a tractor up to their end of the rope. The flag has no agency.
Do I think the EFF should have more outreach to the right? Sure. But that outreach can't be: we compromised our principles to chase the moving target loosely defined as "the center" of the moment.
Of course the EFF had more allies on the right during the Obama years. They were suing the Obama administration! There is always going to be a nontrivial amount of tribalism going on. How do you think suing the Trump administration has affected the left? They are eating it up!
No, the EFF should stick to their principles and try to pull people out of their tribalism rather than cater to it. Suing the "your team" administration should not automatically be seen as "look how other team they are!"
(Is it any wonder why people fall in love with bots that always agree with them?)
Of course if Windows update wasn't so horrible maybe it wouldn't matter as much.
Companies need to sell the *idea* of making lives better. They don't actually have to make a customer's life better and many don't despite selling lots of product. Profitability is not a strict function of quality. If it were, we'd not give the slightest fuck about monopolies. It takes a great amount of effort to get companies to compete on "making lives better." If bettering lives is not the most profitable it is very often eclipsed by what is.
It's much more complicated than the simple lie that "you get what you pay for."
Morons in congress: Oh, we're really sorry to hear that, what should we do?
FBI: Give us more hay for the stack.
I suppose we shouldn't feed either one but right now "the algorithm" is the bigger threat. I mean, I can usually get a troll to work for me with a bit of patience and perseverance... algorithms? They'll only work for me if it's profitable for someone else. It's so soulless.
The difference is that these customers potentially can defend themselves with lawsuits and switching to a competitor.
I once spent a lot of my time and the time and the time of a developer trying to find a setting because there was no indication that a window had more content (a checkbox) to scroll down to. Something that would have been obvious before the onslaught of hidden scrollbars. The trouble is that having my pointer over the navigation pane--practically a guaranteed position--causes the scrollbar on the other pane to be hidden. Without the visual cue of a scrollbar there was no reason to move my pointer over to the other pane to discover there's more. Hell you might not even know it's a separate pane now that we've gotten rid of every defining border. I shared a screenshot with the developer, assured them that I was using the current version, only to have him say "scroll down." No doubt, I'm the fucking idiot (/s).
Just like on mobile, you're supposed randomly interact with every UI element in hopes of discovering how it works only to have that learned skill be unique to one fucking app. Tap it, slow tap it, slow tap it for a different amount of time, tap it faster, spam it... "google it"... oh, this time you're supposed to drag it to something that doesn't even look like a UI element. Stupid grandpas!
"Is the checkbox checked?" was never as ambiguous as "is the slider switch on?" Also, the checkbox uses less screen space! I'd argue that they optimized for neither screen space or user friendliness. It's optimized for a look and you can even make it worse by making it flatter. Go ahead make it look like two squares! Is the darker area the switch part? Who cares! It looks so clean and distraction free! I was so distracted by knowing what state the switch was in.
Sorry, time for my meds. I usually make it half way through the day.
Settings reversion is a constant peeve. Seriously, how many times to I have to set the height of the task manager. I have one screen that runs at the same native resolution it's always ran at. Tell me how hard it is to preserve the fucking setting? That's just the most recent annoyance but it's constant things like that where an update reverts a setting or two. No, it's not a distro thing. No, my package manager is not walking all the /home/*/.config trees--I checked.
Less annoying is the constant "how to turn off new intrusive feature" quests that occasionally you have to do. Setting something once and forgetting about it is tolerable. It's having to do it more than once that sets me off.
File indexing, a feature that I never asked for, seems finally under control. It's finally not sending me looking for the off button. Although, the number of times I've had to turn it off again after a new release? I really wish there was more respect for my preferences. Why is it on again??????? Good job fixing it but, jesus christ, why is it on again?
I'd like to not have to constantly set my audio output back to "Analog Surround 5.1 Output", turn the Mic off, and then turn the subwoofer back down. But this is Linux. If the last 20+ years have taught me anything it's that audio will always suck on Linux. Always. Forever. When someone replaces pipewire, in a few years, it will still suck. (BTW, bluetooth touches audio... connect the dots.)
But crashes? For me, they seem rare now. Fantastic job there.
Don't forget the footguns of working with developers who do those things. Ask them to do something simple and you get something complex and expensive after months of back and forth about what is wanted. You're likely to a framework for a one off SQL query.
I hear it being said already, "You're using software developers wrong!" Well, maybe software developers shouldn't be so hard to use?
Unfortunately KDE has gone full stupid in this regard. From the numerous bug reports, I think they decided that you can't please everyone so they should please nobody. Scroll speed is not deterministic to humans, who are not calculators. The intuitive thing is to scroll a consistent a amount per wheel tick. They used to do this but now it's a percentage of the content so sometimes it scrolls 14 lines and sometimes it scrolls 8.
I guess the behavior is different in Wayland because "x11 is dead" therefore only breaking changes make it into the x11 version. Some day they'll make the x11 version suck as bad as Wayland and then people will make the right choice. /s I'd be a bit less salty if I wasn't being asked to chose between two different sets of broken. I need LibreOffice to work so I'm using x11.
When everyone wants 10 bucks from you, 10 bucks isn't cheap. That model scales poorly at the PC price point.
They need to break Windows 10 and remove choice.
USB 3 can trash your WiFi/BT spectrum as many device manufactures provide inadequate shielding. I got some foil tape and carefully lined the inside of an external drive enclosure and fixed some intermittent WiFi issues. FCC should scrutinize USB devices more, I thinks. Probably wack-a-mole though.
I've used PCIe a lot for storage and networking applications in laptops, servers, and desktop form factors. It has allowed for much cheapskating--which is why it's got to go. Repair and expansion options are bad for business.
It's worse than that. They've effectively levied a tax on everything (without representation). Even if you pay cash, you pay (e.g.) Visa if the vendor accepts Visa. Businesses are contractually obligated hide the transaction cost from the consumer. This means all products and services have their prices jacked up to cover the cost of accepting Visa, MasterCard, etc. Even if you're paying cash, you're paying into it.
"Cash back rewards" are essentially a discount on the tax they've imposed.
So they tax you, they decide what you can buy, and you don't get a say. Kinda fucked up.
While I understand that it's probably my fault for not discovering the same combination of software components and configuration that you did through brute force... Xorg no longer makes me do these sorts of things. Probably because it's not in a hurricane of development where every wheel is reimplemented monthly. You want people to switch to Wayland? Restart development on Xorg and introduce lots of breakage until it's just as much of a pain in the ass as Wayland.
I've tried it as recently as this year. The deal breaker? Toolbar popups in LibreOffice would not show. While I could submit bug reports to hundreds of different projects wait for them to be a duplicate of a closed won't-fix-not-our-bug-good-luck-figuring-out-who's-bug-it-is-becasue-they-sent-you-back-here, I just don't have the patience I used to have for that. I got to get something done. So, back to xorg until some update discards my preference and loads Wayland again.
Yeah, why should I be mad? Just be patient another 13 years for the pain points (which simultaneously don't exist) to get worked out.
The trick is to rely on decades of acquired arcane knowledge about .exe filenames. What a great UI!
Good abstraction is a lot harder than most think. We tote abstraction's benefits as a reason for abstraction but fail to recognize bad abstraction and how it completely negates any would be benefit.
Too often abstraction (so called) requires a lot of research into how it's implemented. By the time you figure out enough implementation details to use the abstraction, you could have implemented it yourself quicker. It saves no time or effort but you're stuck with it because existing code is hard to part with.
If you're not reliving your users of a shit ton of implementation details then it's just not good abstraction. Code for someone who doesn't want or have time to learn the details. Often this will be your future self despite your current believe that your mind is a steal trap and would never forget how you did this stuff.
I'm more excited about them reactivating some dormant genetic code that would make tomato spicy like their ancestors... what ever happened to that promise from some years ago?
Bring on the homeopathy! It hasn't died yet so it must have merit.
It's called planned obsolescence and it's part of the factory-to-landfill pipeline. It's not exactly new.
Do we know how to make a long lasting laptop fan? Yes. Would nearly every consumer pay $0.25 more for a laptop with a longer lasting fan? Yes. Can you buy laptops with high quality fans? Yes, but seemingly only by dumb luck.
By the time you figure out that a product has a high failure part the company will no longer be manufacturing it and therefore reviews won't be relevant (granting relative immunity to bad reviews). And when every brand is doing it, there's no way for "free market" competition to sort it out. It's a race to the bottom. (3. 2. 1. Cue "The morality of protecting share holders eclipses the morality of ripping consumers off.")
I only buy used laptops now. The significant reduction in price is a reduction in risk. Also a used product has had "burn in" time to weed out the lemons. The engineer calculated xx% of fail-early laptops often aren't the ones being resold.
I'm bitter. I'm cynical. Despite being aware of my mind's ability to find patterns to confirm my biases... I'm really struggling to be excited about new products. I'm spent like nuclear fuel; I'm toxic. They say knowing is half the battle... not in psychology. Doesn't help me a damned bit.
Today's sponsor is Better Help. I should just stop now.
> Statistics for asshat
> Look-up Popularity
>
> Top 6% of words