skysight-inc/HackerNews huggingface dataset:
Fair point, but I'd qualify that OOO is only observable for racy programs. In languages with shared memory concurrency, but safety, races are either statically disallowed (Rust), or their results are constrained by a (weak) memory model. Java, e.g. only makes rough guarantees that you don't see out-of-thin air values and that you can't violate the type system. Java also is a little stricter around volatile memory access (they are sequentially consistent, iirc). Also worth noting, some reorderings that you see are not due to hardware, but due to compiler optimizations. Compilers have to obey the memory model, too.

Generally, most programmers shouldn't need to be reasoning about OOO or memory order and be using fences. Rather, they should use libraries that are written by experts that use extra-lingual mechanisms (like compare-swap or fences) to guarantee a higher contract.
Vaccination rate among nursing home workers
Nice. Grab the Apple logo while you can.
A Fun Perspective:

The Queen turned 96. This may very well be her last year. Her life was and still is full of royalty. Her legacy will be a permanent part of history.

Ozzy is 20 years younger, and has a lifetime of drugs, alcohol, recovery, and is still kicking hard enough to make music.

If they both died today, which life do you think was a richer experience? Who will be remembered longer? Are you sure?
It's slightly possible that HBO has a longer track record making good content than Netflix does; not everything can be solved by throwing money at it.
Things don't just take hours longer just because the Linux kernel throws out a few pages which haven't been used for a while.

And it also totally depends on how much memory is missing.

I still prefer to have something taking 20 minutes longer instead of failing and fine-tuning the resources after it.
I figured that our phones would have had better security principles to prevent this from happening now but I guess I was mistaken.
Del.icio.us Help
My favorite icon NPM package contains 14k icons: https://solid-icons-web.vercel.app/
> On top of all that, they'll have more life experience, which should help in the education of their offspring.

While an older person gains more years of life experience, their experience of youth becomes more and more outdated.

I may know all about how to troubleshoot broken sound in DOS computer games, but I've never sent or received a 'nude selfie' in my life.
I actually was planning to get CNN+, but only after cancelling my basic cable subscription. CNN was one of the holes in the channels I occasionally watch but could not find good streaming options for
If any of the more interesting ones (algorithm transparency, opt-out personalized feeds, more transparency on account suspensions, ...) are actually implemented, this could solve many of the issues HN loves to complain about.
Even in the Florence example which seems globally unique, unless you're a scion of one of these families and willing to share how they did it I see no reason to think they did it by more nefarious means than anyone else. Setting one's descendants up for greater prosperity and freedom for the next 600 years seems to me like an ideal to be imitated, and I see no good reason why anyone would feel differently. Perhaps you know of one?
I started ldn 3 days ago. Spent 2 years trying to get a prescription. It’s all the rage on support forums.

None of my doctors had heard of it before, so refused to try it. Then found out I could just order online from a doctor.

So far very happy with it. Pain levels drastically lower. Energy levels in morning notably higher. Dreams are a bit intense.
Supposed to even get better as time goes by.
Ask HN: Why is the source folder called 'src'?
Many languages and frameworks advocate (or even enforce) a standard folder structure that includes a 'src' folder.
I always found 'src' to be quite "ugly" and also possibly confusing to beginners, who might think it's an abbreviation of a multi-word phrase instead of a contraction. In the end, it only reduces the word by 3 letters.
Why isn't it simply called 'source'? Does it have historic reasons? Or is it just laziness?
I've seen the satellite images. I've seen the pictures. And I've seen the video with the disturbing audio. I wish Twitter didn't delete so many things. So I've seen two sets of contradictory evidence. So I guess, pick and choose your narrative? It's not that simple. I'm inclined to believe the videos taken by the Ukrainain soldiers and the pictures rather than the satellite imagery. After Assange, I have nearly zero trust in images produced by a state controlled entity.
So, I see this and think "ooh, BG, I'd watch that again". Then I think, how do I find it, will I need a new subscription, it's probably not even available in my geographical area ... or I could probably go to a Torrent site and be watching it in 5 minutes (the limitation being the speed of my internet connection).

As copyright is system granted by the demos I'd love to force federation by creating a 'most-favoured nation'-type deal where if you offer content to one delivery company you have to make it available to all (maybe after a 1 year exclusivity period) for the same price. Under such a regime everyone gets paid but artificial monopolies are restricted (such monopolies don't help the demos so why allow copyright to be used to create them??).

The proliferation of content provider apps is getting silly and we should mould copyright to serve the people.
Companies have the problem that half their workforce wants the office and half wants remote, so I would say that hybrid is the truce. The alternative is massive losses of one side or the other.

Although I think that it is probably better for companies to pick a side as neither will be happy with the arrangement as it (at least when i was at a hybrid company) just meant going on Zoom from our office desks.
> You build highways and they screech about cutting up neighborhoods.
You don't and they screech about the resulting sprawl as development becomes more diffuse.

The green belt policy around London where you were prevented from developing was quite good at preventing sprawl for decades.
Our office is Tue-Thr in the office, with Monday and Friday optionally. The idea is that this lets people collaborate on work that is best done in person, by having everyone present for the same three days. Still too soon to see how well this works.
Dubai is usually over 38 °C (100°F) for half the year, usually reaching 40°C (105°C) and once reached 49°C (121°F). Humans can't really cope with temperatures that high unless it's insanely dry out. I would argue Dubai can really only be lived in through artificial means.
Saab says hello
Not only you misquoted me trying to prove a fallacious point, but you also took a small comment that I originally wrote and basically started accusing some of my co-workers of gaming story points. You were even downvoted for that.

Also from the comment about managers there are some clear issues in your process and work environment. I am honestly trying to point you into a better direction.

> “the issue isn't agile, it's how you're using it”

Agile and Scrum aren’t perfect, but the literature warns about the pitfalls you encountered, and shows how to avoid them. I am also telling you how.

If your goal is to make it work without those issues, you gotta do work. But it seems you only want to criticize it to make a point. In this case I refuse to be your sounding board.
Obligatory links:

https://futureinterface.tumblr.com/

https://www.pushing-pixels.org/fui/

https://scifiinterfaces.com/
This is roughly what happens, but you shouldn't attribute this to rudeness. Compiler users also demand performance. They compare implementations (and languages) and point out when such-and-such is X% slower. They file bugs about "missed" optimizations and "unnecessary" instructions.

C is especially awkward here, because compilers are expected to precisely conform the C specification, but at the same time C users don't actually want to program for the abstract machine from the C specification (the one that can't overflow signed integers or shift by a full int width). C users expect their programs to actually behave like programs for a particular hardware they target, without any overhead or discrepancy from "emulating" the imaginary C-spec machine. In face of such conflicting requirements, C compilers will always be forced to balance performance, predictability, conformance, and compatibility.
Funnily enough, MMORPGs represent the start of gamified work (before we even called it that) back-contaminating videogames.

Remember how in the early days of WoW, people complained about how MMORPGs were more like work you paid to do? MMOs have organic social structures such as guilds where it's members are required to play at specific times in groups and do specific jobs to guarantee success at getting loot drops in an entirely artificial, centrally-planned economy. And then you had games like EVE Online or Entropia, which were entirely designed around being a second job you paid to play.

At some point, this was contained to games which were trying to provide a living world to play in. And the most approachable MMOs (again, like WoW) tried to keep the "second job" aspect optional. But then game developers realized that they could deliberately engineer their games this way, and then sell players cheat codes that cost real-world money to skip the grind and get to the supposedly good bits. So now every game tries to be a second job, so they can justify selling microtransactions to people who have a first job to ostensibly get to the "good bits" of the game.
I see the 1964 World's Fair in New York to be seminal because that's where Disney fully developed the technology (Lincoln and the other audio-animatronic figures, storytelling methods, and business (corporate sponsorship) of Disneyland and the soon to be Disneyworld.

In the form of Epcot center the 1964 World's Fair is still going on.
Tested: 2022 Lucid Air Dream Sets New EV Range Record
Why shouldn't raising children be considered a worthy career? Why does society pretty much mandate dual income families? That’s what seems bleak to me. Having kids older is riskier for both women and the children. It’s not healthy. Society, if it wanted to prioritize the health of women, should be figuring out how to support the idea and reality that homemaking (whether father or mother who primarily engages in it) is a worthy career.
I sort of agree. However, I think they pretty much have to be hybrid to be even a little competitive these days. My company is piloting a full remote position because they're having trouble hiring.
Partly because the cost of switching is impossible for them.
Wow! That's a lot of damage to graves. They should be ashamed of themselves.
Not all of you are sociopaths. But I would recommend looking around and seeing who is in your organization.

Because they’re not helping anyone but themselves.
Twitter developers success story: Block Party Building a safer online experience
Throwing money at graduate filmmakers and telling them to follow their passions would all but guarantee a catalogue full of $CURRENT_DAY political messaging, which would be poison for subscriber retention.
You're welcome!

The framing I have been thinking of is search engines/Amazon are great when you have a keyword.

What seems to be missing is a product discovery engine. How do you search for something that you don't know exists?!
Any idea how to do this on desktop? I only really reply to people on mobile and rarely browse Twitter on there.
I wonder which is worse being uninformed or misinformed. I feel like both are pretty bad, but somehow the misinformed seem worse because people are often unable to reject or form a new idea once they latch onto something.
It’s been a concern for several years already. You can visit several planets and their satellites with Google Maps, at least.
I don't mind SQL, really, but I would prefer a query construction API that has the full power of SQL (and more even). At the very least such a thing would not have a SQL injection problem, but also could be used to generate ASTs.

Query q = db.from("foo").join("bar").using("id")
.select("id","foothing","barthing");

However, the moment you want any non-trivial SQL expression, such an API becomes unwieldy. And yet the need for non-trivial SQL expressions in queries can't be avoided, nor can it be left to the host language.

Also, I'd really like a SQL mode where no literal constants are allowed, as a mechanism to force the use of query parameters and prevent SQL injection.
> How will a small group in the Supreme Court maintain power if there’s enough of a willing population to oust them?

Supreme court justices serve for life. The only way to "oust" a supreme court justice (in the U.S.) is through impeachment. In the entire history of the U.S. no supreme court justice has ever been removed against their will. The assumption of mortality is deeply embedded into the U.S. Constitution. (Yes, you could amend the Constitution. Good luck with that.)

> so why does it matter?

Because there is at least a possibility that the next generation Kim might be better. Or that a Kim might die childless.

> If people lived much longer they might be more willing to spend the time to clean up.

Yes, that's possible, but much more likely those in power would continue to do what they do now: build enclaves for themselves that keep out the riff-raff.
My best guess is that `src` is shorter than `source` and thus faster to type.
Or, for companies that are large enough, we could have remote vs in-person at the team or product area level.
Crypto giant Binance built ties to a Russian FSB-linked agency
> If your needs are that mundane, I really don't see why an Apple ARM chip would matter?

I don't think "mundane" is a fair and honest take. Just like most of the industry benefits little to nothing from performance gains from microservices, I'd say that most of the industry benefits little to nothing from high-performance hardware, specially after containerization and container orchestration services took over the industry.

I know for a fact that some WebApps that are household names by now use a single m4.large instance to serve all the traffic from a single deployment region while barely taxing it's CPU quotas. If those quotas were reached it's trivial and boring to just spin up more "mundane" hardware and cease to have a problem.

Why push this myth that everyone needs Ferrari hardware to do everyday work when half the world would do well with today's bicycles?
In addition to what was noted by a sibling comment (emergency calls are given higher priority than your standard commercial voice or data traffic), there is specifically an exemption listed in California's Net Neutrality law [0] for emergency traffic.

> 3103. (a) Nothing in this title supersedes any obligation or authorization a fixed or mobile Internet service provider may have to address the needs of emergency communications or law enforcement, public safety, or national security authorities, consistent with or as permitted by applicable law, or limits the provider’s ability to do so.

[0] https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml...
Last I knew, they offered you the choice of all cash or using whatever % of your salary to buy options, including 100% options.
CNN+ didn't even have CNN the cable channel, so it wouldn't have worked for what you were thinking of. It had totally different (worse) content...
Apologies for veering slightly off-topic here, but if we're talking about living well, this feels semi-relevant. My continual struggle is trying to find a balance between:

* ensuring my kid knows he is loved by his parents

* doing interesting work as a software dev, with some career progression

* taking care of myself adequately

The current setup feels extremely tight from a time perspective, causing the latter point to get cut consistently. This ends up wearing me out over time, making me worse at all the above slowly. So I feel the strain of time already.

Fellow parents on HN, how do you make all of this happen?
Same here. I put my email down when I was a democrat. I still get emails from them after unsubscribing many, many times.

The problem with unsubscribing is that distributing your email address isn't illegal, so they put you on a new list with a different name and - you didn't exactly unsubscribe from THAT list did you!
"Much" more time? Do you have any sources to back that up? Why is combining client-side and server-side hashing not commonly considered best practice if it's so great?

I don't agree at all. Login pages are static, since they don't need to be customized per user, because the users aren't logged in. Anyone could easily prepare a modified login page before compromising the underlying system, and swap it in immediately after compromise. The added implementation complexity for the original developer is simply security theater.

Client-side hashing of passwords is actually a dangerous thing to recommend, in my opinion, because a lot of developers would assume that it removes the need to also hash on the server-side. At which point, they would literally be storing the actual password in plaintext in their database, since the client-side hash is the password.

Client-side hashes also aren't going to have a per-user salt, which means that an attacker can just use a rainbow table to reverse the hash of most passwords... making it even less worthwhile. The attacker doesn't even need to change the served content, but they certainly can.

As I mentioned in my previous comment, and I will repeat it here, real benefit to authentication security only comes from adding 2FA or SSO. Don't waste your time on security theater.
I literally can't think of a city I've been to that has been easier to get into?

Admittedly I didn't define "easier"! London is near the top in terms of number of options, regularity, 24 hour availability, etc. For me, "easier" refers to time and comfort as someone who tends to be coming from random points 50+ miles away with young children, luggage, and a car at my disposal.

And if you were to dumped at a random point 50 miles away with a car at your disposal, the centres of many UK cities are, even relative to their size, more comfortably reached than London's. Leeds, Cardiff, Newcastle, and Glasgow, for example (Leeds is notably good for access). If the car isn't allowed to go into the town centre, I think York or Oxford do a good job too.
Not buying the coins won't unrob them. They are still robbed. You can't do anything about that. Go ahead and enjoy.
There are many self-made millionaires. Not sure if you are a dev or not...but you can always make an app or a game that takes off? Your life circumstances may lead you to the app and you could make it out of necessity for yourself.

Honestly, I'm content with being in middle class but I also think about future opportunities and work towards bigger goals.
Has anybody who wanted to go to Russia ever been banned from going to Russia?
In fact, they had an option of not leveling it. They also have option to not bomb hospitals too and they don't take those options.

"Why" is speculation. Possibly because strategic impossible of city is in land and not in existing citizens who don't welcomed them anyway. Possibly to create pressure on Ukraine President. Possibly because this is what Russian army do routinely and don't need super concrete reason to do - this is not first time they leveled the city. They did not needed to do so in Syria nor in Chechnia.

Genocides don't necessary happen because aggressor had no choice. Starting with assumption that they had no choice is judt yet another fallacy.
Coffee, yes, but rarely. Black tea just makes me nauseous so I don't drink it. Others, no.
> You don't and they screech about the resulting sprawl as development becomes more diffuse.

Huh? Don't highways enable sprawl? The brand new neighborhood built way out "in the country" (not for long...) next to the brand new highway in Yates' Revolutionary Road comes to mind.
It's easier just to pirate than keep up with all these streaming services.

- You get the benefit of high quality (true 4k, not stream compressed "4k") and no buffering.

- Plex, Radarr, Sonarr automatically downloads and categorizes your content for you, you can just sit back and enjoy your content.

- Edit: Plex et al are not the *only* ways to download content, not sure why some replies are thinking so. I too can type in a show into a piracy site, click the magnet icon, and start immediately watching it. I personally don't even use Plex, Radarr or Sonarr myself, it was just a suggestion. In contrast, I can't just type any show into Netflix and watch it, since it might not even be on Netflix! Then I'd need to get on justwatch.com just to figure out which streaming service is playing the show. This is harder than piracy in my view.

- You can use whatever media player you want without having to go through a browser and its DRM. I use mpv and filters like Anime4k to automatically upscale my content, something that I cannot do via a browser or otherwise without the physical file on my hard drive.

- You're not geo-locked to content, just because you're not in the target country doesn't mean you wouldn't want to watch it.

- Oh, and you can share with as many of your friends as you want without a restrictive password sharing penalty like Netflix seems to want to start enforcing.

Now, what would be a good model to stop such piracy? Something like Steam or Spotify but for movies and shows:

Perhaps a paid Plex server where I get all content from every distributor for a flat fee, and the service provider can then pay out to each distributor their portion of my subscription based on number of views. I retain access to the physical files without DRM so that I can do with them what I want, such as applying mpv filters.

Hell, it's probably in the best interest of all distributors to band together because clearly everyone having their own subscription service is a race to the bottom. See Netflix here struggling to make original content because major distributors like Disney and Paramount have already left. See CNN+ that shut down one month after starting. Due to the tragedy of the commons, where each distributor thinks they can make more money via starting their own service, this hypothetical new service would have to be some sort of joint venture between them all so that no one is incentivized to start their own.
I don't want true immortality, but it would be momentous if we could significantly extend people's active lifespan. Imagine if 100 was the new 50, and 200 was the new 100.
Depends on the company and their situation. My wife works for a university, and they are always struggling with office space for people and parking for people, hybrid work is a blessing for the university, as it greatly alleviates a lot of problems the university were struggling with. The company I work for has all kinds of beautiful, recently renovated and leased space in a giant city - they really want people back in the office (but true remote people have grown significantly as well, so I'm not that worried about it, being fully remote). General Motors is permanently letting a lot of people stay remote/hybrid, because they realized a great cost saving, and people are happier and work more because they don't have 2+ hours worth of commute each day.

It will be interesting to see how the competitive advantages work themselves out. We'll see if in-person communication is as important as legend has it.
Yup and temporal graphs are a super hard problem without a lot of great ML solutions currently
I think a significant number of people get into leadership roles because they enjoy having power over others. The ultimate power is control over the bodies of others. Why settle for slack chats and zoom calls when you could have your employees sitting all around you at your beck and call? We individual contributors may not think about this much, but the absolute thrill of being above others in the hierarchy only reaches its fullness when the employees get out of the damn pajamas and into the open offices. Please pick me up a coffee while you are at it.