skysight-inc/HackerNews huggingface dataset:
I am quite positive, that (despite this and countless others fun examples to the contrary) the average the UX floor has risen by a lot.

Sure, things regress and move in waves, but on the whole user design has been established as the primary of software development and that really was a not the case back when.

Take something like error handling in a form. In a lot of average software, it was not at all uncommon for a form to just say "Error" when something went wrong (or just not submit). Or lose all form input after unsuccessful submission. Programmers were unironically confused about why people would not just enter correct information. People then wrote books about how to design form errors. Now, basically every web framework includes at least some form of validation and error handling by default(-ish), and most people would be seriously confused if they saw something like the above.

If you find it easy to poke holes into this one, please consider the average across all the little things that go into not fucking up a form, which is still hard to get really good, but again I am describing something of an average expectation here.

I would pin this to two major developments:

1. Designers are increasingly everywhere. If you think "duh?", this is entirely not how software was made. Programmers, commanded by business people, made software.

2. Most programmers today are also designers, and I don't mean in the sense that they always were (designing the software), but as in "thinking about people using the product".

Again, this might feel like a comical thing to even say but in most places programmers were just not expected to do anything to make the users life simple, unless explicitly told so. That was the designers job. In fact, a lot of programmers considered it a holy duty to fight any feature that was merely a convenience, and were quite adamant that, surely, the user could simply be expected to suffer a little and work a bit harder to get things done, if that meant keeping the code base pristine.
Thanks for the hint. The x86 is likely more work and complicated than the existing AMD64. But meanwhile I made significant progress with my TCC backend; currently I design an intermediate representation and binary file format; will publish something on Github in a few weeks.
I don’t thinks so. It’s a bit like in a breakout game where the ball gets “stuck” behind some blocks and clears a ton of them by bouncing back and forth between them.
oh dear - i remember teaching people on COM training courses about HRESULTs - never again, please!
I recently did my first pcb in kicad and it was breeze. Not a single crash. It even has 3d view. Is in ubuntu repo. Manufactured PCB at jlcpcb and received 5 boards in 16 days for $4.10
>I'd much prefer companies actually follow NIST and stop using SMS for any type of authentication.

I still like the feature that I keep my number as long as I pay. With other 2FA I'm always one device failure from permanent lockout.
the defendants have special rights in many courts.
I blame the human spirit. User interfaces could have been the one thing we collectively agreed to "stop innovating" on and delivered better experiences for everyone. People are unable to stop innovating. People paid to look at design can't just say, it's done, we did it. And now I fully expect for the rest of my life I will need to explore an increasingly complex labyrinth user interfaces for which I will one day be unable to figure out.
Ha! That‘s a surprise to me, I never noticed.

So, checking out Apple‘s first party apps it seems that checkboxes are either solid color round circles (just the outline when unchecked) with a checkmark in the middle (for multi selections in lists) or just toggles (typically in settings).

Those round checkboxes I could only find being used for list selections (even when the list is horizontal, e.g. when sharing a photo). Toggles for settings.

Radiobuttons seem to always come with one element already selected. I couldn’t find an instance of an empty list where you select one element. In those cases (e.g. when picking your WiFi network) they are just a solitary checkmark on the left without the circle.

It‘s internally consistent (as I assume visionOS is, too) and the checkbox design in visionOS is actually closer to iOS than macOS. I assume that‘s the origin with quite some history behind it. Nearly two decades.

I think the more exact statement would be that as far as iOS is concerned the checkbox already was dead for nearly two decades.

As far as UI conventions go I‘m not too worried. What worries me a bit more that this much more clearly frames visionOS (as well as running iPad apps) as a iOS descendant when this might be the platform with the space to be more clearly in the tradition of the Mac.
Yeah, it's kind of funny that "xkcd 927" is almost a verb now.
I would think that the most upvoted comic would be the "most loved", but that was not even considered. Posting is easy, garnering upvotes is the "love" signal.

As is usual with statistics, the methodology greatly affects the outcome.
How many young men do you know without facial hair, without a tattoo and that have never tried marijuana? The army's eligible pool is very small. If they were really serious they'd relax those requirements.

And young women are kept out by the massive sexual harassment problem they haven't yet acknowledged.
This is a category that includes pickles and cell phones. The standards for this category is if some study exists somewhere suggested that, in some quantity, an item might be carcinogenic, possibly only with certain animals. The studies do not require follow-ups or repeatability. It's the lowest standard that the IARC uses.

But you just threw that in with Agent Orange. I declare this a canonical example of someone with an axe to grind.
Great! Much nicer than Boston.
When the Reddit strike started, I tried Lemmy for a few weeks.
Absolutely the only content that got any discussion was posts about how Reddit was bad or about Lemmy itself (both criticizing the owners and extolling the platform). I was interested in programming posts but there was almost nothing interesting there :( so I was quite happy when Reddit came back (it seems to have come back to normal levels now).
Surely the correct-correct response is "however the eater likes it"

Example, my kids. If it isn't separate they won't touch it.
I was constantly failing classes in high school, but I ended up as an engineer at FANG company without breaking a sweat. My cofounder didn’t finish high school and worked as an HFT trader.

People here who are judging people based on their high school accomplishments must be coming from a sheltered middle class background.
What an odd take. I don't see the moralising or the tantrum, just a take on events that happened and the likely consequences. I don't think you're getting a myopic US west coast viewpoint from a British author.
people think copying files can also be stealing which is even dumber

love those crazy russian youtubers, they're always so reckless... they're fun to watch from a safe distance
Interesting read. Makes me wonder if it's fresh statistics appearing since we're now a few years in on such tools.

Imagine a developer who ignores all principles of development and ships a product vs someone who bike-sheds all day. Copilot definitely allows code to be written faster and in greater volume but it's never been one to provide perfect code most of the time.

I love it for menial work though, writing out structs and boilerplate.
Wait I need to hear more about this.

How are pubsub systems a modern goto? Genuinely curious since I don't work with them directly that often
>There are families in which four generations have served, with the current generation of fathers telling their kids, "You shouldn't go serve there, because of your skin color. Because my friends still in there are seeing people promoted or not based not on their skills and proven character, but on their skin color."

what about this?
I'm Italian and I fully subscribe to everything written in this article. Thanks for sharing!
Another difference is a train toilet has to allow unassisted use by a wheelchair user.
depends on how much the energy stolen is worth?
See bdcravens's response: <https://news.ycombinator.com/item?id=39158003>

(Note though that you aren't limited to Ctrl-clicking. There's Shift-clicking, too, as well as mouse lassoing. Assuming your UA supports it, that is.)
> Oh good, we don't ever need any more then. /s

Always handy, the point (lean back, look up) is we don't need 80 billion as a prerequisite to have more - that's a weak (to be generous) argument.

> I doubt there's any single ideal population size, ..

It's bounded by an upper limit of humans living like turkeys in a turkey farm and tossing the weak in the chipper to blend back in with the feed . . . is that your ideal mode of life?

The Earth is nice example of a complex system with many interconnect parts maintaining a relatively stable for millenia feedback regulated environment.

What is the argument for pushing human population to 80 billion, and at what cost does that come in terms of human living standards and the other non human life we share the planet with?
Prepare for mid-size nations near the equator to launch stratosphere aerosol injection programs against the will of the rest of the world and be party to the largest experiment humans will ever conduct.
Surprised that 949 (File Transfer) didn't make it to top 10

Also "(2022)"
Back in 2008, Facebook was hailed as the tool that would set democracy free.

> The Web, a perfect medium for genuine grass-roots political movements, is transforming the power dynamics of politics. There are no barriers to entry on sites like Facebook and YouTube. Power is diffused because everybody can participate. The Web is being leveraged not only for vote-getting but—as the Obama campaign demonstrated—for grass-roots fundraising, too. The Web can be a formidable electoral money-pump.

So why the change now? Oh I'm sure Ken Burns will give you an ostensible reason.

But I think the real reason is that the very aspects of the internet being praised above--grass roots, power to individuals and the unheard--started being used by right-wingers.

When left-wingers used it, it's called empowering, triumphant, reaching out to the voiceless.

And when right-wingers did the same thing, it's the end of democracy.

Burns is upset about misinformation, but be is coming at a very inopportune time to make that claim. That covid very well might have actually been man made seems plausible now[2]. Yet, that's exactly the misinformation that was censored in 2020.

But, I'm sure Burns & ilk had no problem with 'if you like your healthcare, you can keep it', rated lie of the year by Politifact.[3]

I happen to think much of rhe outrage over Facebook is because Trump supporters used it effectively. That's why there are constant calls for Facebook to do something.

Aside from the bias, I think this is a mistake. We shouldn't expect Facebook to be a government or arbiter of truth. The purpose of Facebook is not to take the words of the president (whether that's about the affordable care act or about effectiveness of masks) and decide the truth. Facebook isn't meant to be a government. It isn't meant to be the arbiter of reality.

Burns talks about 'Soviet style disinformation' but he seems to think the solution is 'Ministry of truth', an equally abhorrent idea.

[1] https://www.usnews.com/opinion/articles/2008/11/19/barack-ob...

[2] I do not actually know Burns' thoughts on the covid lab leak theory in particular, and I cant find any statements where he clarifies exactly what misinformation he is talking about. But this was, in my opinion, the single biggest claim that was labeled misinformation around 2021 when this was published. Also, I happened to think the lab leak theory was just a bunch of conspiracy nonsense at the time and paid little attention to it. It looks like I may have been wrong to do that. It's taken me a long time to realize that and eat my humble pie.

[3] https://www.npr.org/sections/thetwo-way/2013/12/13/250694372...
Good news, by improving system
It's unfortunate that this mistaken comment is top voted.

"If nothing changes, all remaining instances will go down eventually: Instances rely on guest accounts, which are valid for a certain time and of which you need a ton to run a public instance. The API for this got taken down and it doesn't look like a fluke this time."
You shouldn't ever return back
1. US companies prefer H1b visa workers
2. Hire and Fire culture it is easy to fire anyone
You're on HN. It has a similar rule:

Please don't use Hacker News for political or ideological battle. That tramples curiosity.

See: https://news.ycombinator.com/newsguidelines.html
Your question is answered at the start of the article, which also shows a photograph of your suggested solution on the newest trains in use in Britain.
You don't backup your 2FAs?
Embedded tweets are on the same level of annoyance. The introduction blurb and connecting sentences could be reduced to an <hr> tag so entire articles become a series of tweets and videos back-to-back.
Happy to learn that I'm not the only one who hates the volcano pasta thing. For some reason people think it's fancy and sophisticated, but it's nonsense.

Sauce is an integral part of the dish and not some optional garnish. The two components of the dish must be properly fused together for optimal experience!
'Some', 'could', 'mostly', not too strong arguments for the abolishment of generic rules applied on all.

'Some' 'could' see that the ability of jumping the requirements of education is 'mostly' coincides with a certain level of mental abilities.

'Some' smart people do not participate in organized education and 'some' graduates regardless of modest abilities, but those are never arguments for the generic population and generic rules. Probably those passing a good(!) admission test 'could' understand that still...
Isn't that part of the "stuff banned from the store or developer tools" which I said before though? Specifically the banned stuff.

Nobody which has a real choice seems to distribute this way despite lots of potential gains avoiding the Google tax.
Madagascar and lot of countries in Africa already suffering.

https://reliefweb.int/disaster/dr-2018-000141-mdg

https://www.youtube.com/watch?v=Cp_UaZMeyCs&t=3s
The regulation only affects businesses past a certain size and market share. They're not singling out Apple, they're regulating all of these under the DMA: Alphabet, Amazon, Apple, ByteDance, Meta, Microsoft

https://ec.europa.eu/commission/presscorner/detail/en/ip_23_...
> Deny that might feel good, but society didn't mandate 10 years of public education for shits and giggles.

k12 was created by industrialists who wanted obedient workers and well behaved citizens who won’t cause crime and instability in the ruling class’ assets.

School prepares workers, not the actual people changing the world.

Most high school grads will know more about how the mitochondria is the power of the cell, more so than know about taxes and personal finance. That’s by design.
It seems to be pasta day today on HN. So I heartily recommend Spaghetti all’Assassina - eschew the boiling step altogether and cook the pasta directly in the pan with the sauce.

https://en.wikipedia.org/wiki/Spaghetti_all'assassina
SparkyLinux: Flamboyant array of desktops, stable and rolling and RasPi releases
I still use keybase encrypted git as a backend for my gopass password repository.

Not super happy with it as keybase git is super slow, but did not find any alternatives for encrypted git, which is not self-hosted.

Don't use the keyserver, chat or anything else. But the onboarding of new machines is really nice.
> How do you return an error that communicates "missing quote on line 42 character 200"?

For that use case you gonna need some other piece of data besides the error code. Maybe another type like json_error_t in Jansson library. Or maybe a special strings, like the ones returned by sqlite3_errmsg() in SQLite library.

> not something you should replicate in your own code if you have the choice

I believe HRESULT, despite rather old, is still the best error handling strategy overall.

Language-specific solutions like std::expected don’t work because all complicated software is written in multiple programing languages. For example, the entire ML ecosystem uses Python. 32-bit integers and strings are as language agnostic as you can possibly get.

Enums don’t work because most non-trivial libraries have an unbounded number of possible error conditions. You made a parser library for some format, defined an enum containing all possible failures of the parser, but then a user tried to parse a file he doesn’t have read access to. The failures need to include disk I/O errors. Another user gonna parse their source file from a mounted network share, the failures returned from your parser now need to include TCP/IP errors.
I wonder if 20th century Britain and America were up to your political standards when they fought in WW2. Back when the British king was Emperor of India and America had just finished retreating from occupying South American countries because they lost money for the United Fruit Company. I think Nancy Pelosi was still trading stocks in Congress when the Kosovo genocide was ended by NATO.

When the US attacked Cuba for foreign encroachment and supported Israel in its revanchist genocides, what Rule of Law were they following when it supported Ukraine against Russia doing the same thing? Seems pretty blatantly hypocritical to me.

That was one of many historical opportunities for professionals to see the US' many contradictions and domestic problems and abandon the US military. By these political standards, professionals should have abandoned US military capability back in 2014 when the latest outrageous hypocrisy was laid bare so it wouldn't have the power to be used as a tool for evil in 2022 and beyond.

Well, chop chop, America, better solve this quickly.

I guess I don't really doubt that you have good or patriotic intentions, I've seen comments like this often enough that I think it's some kind of Ralph Nader-esque "if you want to effect change, attack your friends not your enemies" strategy which doesn't strike me as particularly effective when there's any real stakes involved.
> It's actually pretty simple using the check command [0]!

> borg check --verify-data REPOSITORY_OR_ARCHIVE

Thanks ! I thought there were some more convoluted process but I couldn't picture out anything except extracting the whole archives and check up by hand.
>C++ can omit all this, and can do simple bit shifts instead of multiplications.

Irrelevant. We need good lib in C
I've updated the post, but I am a citizen. The Green Card would be for my wife.
However, I do agree with your 2nd point.
All Trucks Will Run on Batteries Filled with Low-Carbon Electricity
It sounds like a dream job, but I’m sure that’s the nostalgia talking. And of course you have to wonder: could I rewrite this in Rust over a weekend?
I'm in another 3rd world country (BR) and its the exact opposite, lots of trust on your phone number to do anything. If someone steals your number you're f...
Kicad has a bunch of examples of boards made with Kicad on their homepage.

Tons of stuff on par with a Raspberry Pi or BeagleBone Black, with DRAM, eMMC, and PCIe routing, plus all the fine pitch placements for supporting circuitry. PMICs get dense in these applications.
A Nigerian professor who makes more money welding
Brave indeed use the Chrome Web Store.
The real reason is that in contexts like the Settings app, where toggleable items are mixed with other items, checkboxes on the left would take too much space on mobile (especially on the early small-screen iPhones), because it would require the left margin to be increased for all items. Checkboxes on the right are awkward though, and thus were replaced by the toggle switches. The immediateness argument is just a convenient excuse. Immediately-effective checkboxes weren't uncommon on desktop before. In addition, there is "previous art" in the form of boolean-toggle menu items that are immediately effective and show a checkmark when active.
Teletext on a BBC Computer in 2024
They didn't already have a Windows ARM build? I know that ecosystem is immature but jeez, barely having Chrome on board >4 years after launching it is a dire state of affairs.
"US data is respondent's state ideology. Other countries show support for liberal and conservative parties"
It shows increasing disagreement between women and men on the matter. Me2 and BLM showed how much is going wrong in society and it reached many people around the world.
edit: additional link on the matter:
https://www.businessinsider.com/gen-z-gender-gap-young-men-w...
Oh sure - there's a lot of racism in this position.

It was advocated by the Nazi's in the 1930's for a start.
Excel is the software development environment for the programming lay person. I don't mean that pejoratively; it does an incredibly good job. But introducing more rigor seems like it will mostly just reduce its effectiveness in that role.

I guess telling people "Here are some common spreadsheet oopsies" could be useful. However, I don't see a world where the most approachable and broadly used method to make software stops being rife with programming errors.
I’m not disagreeing. This is exactly how it is. I’m just saying that this way of thinking (not yours, but the one you describe) is depressing.
They should cop to it and name them Methuselah.
Those fences could be used for electrofarming. https://www.newscientist.com/article/2304360-can-electric-fi...

tl;dr

Electricity kills all bugs and insects good and bad, lowering pesticide use. They also increase water evaporation, forcing plants to grow faster.
New armor
It was a reference to the Star Wars canon, not Bach. Sadly his army failed to defend it from the Mouseketeers.
As a kid, I thought that that was the proper way to serve pasta, thanks to Big Pasta indoctrination via tv shows and ads.

I'm happy to announce that I'm now saved and that I've been enjoying my pasta as it was supposed to be enjoyed: pre-sauced!
> People who give apps away for free had little to complain about and don't have to do anything.

Pray tell, when can I publish my porn app on iOS for free?

Apple doesn't want it in their stores, which is fair, but I heard there was this piece of regulation coming around that gave us the right to sideload, and the right to use alternative browsers!

At this point I just look forward to the day they get hit with the spicy fines of percentage annual revenue. If you think that having to pay a fee to exercise your lawful rights will be allowed to stand, I have bad news.

> Software piracy is software piracy, no matter how simple the app.

The law also considers fair use, which is allowed infringement. Additionally, EU courts have ruled that "functional" parts of computer programs aren't protected at all.
There is no safe place in general, with or without climate change.

But you can for sure mitigate most of the climate change risks by moving to anothe place.
But now it is finally settled? Or are we in for large corrections of the models in future?