MurphyA/hacker-news huggingface dataset:
by wgjordan | 2025-05-28 09:04:29+00:00
I agree, the judgment read like a post hoc rationalization from someone unfamiliar with game development, uncritically parroting arguments of the side with a deeper bench.

What surprised me most from the ruling was how it took the legal doctrine of idea-expression dichotomy and twisted it into absurdity, hinging on an implicit argument that a game design essentially serves no utilitarian 'function' or 'purpose'. Core mechanics or essential gameplay rules like the tetrominoes or the 10-block width of the playfield are thus marked 'expression' or 'arbitrary flourishes', leaving a vague, unidentifiable abstraction of a falling-blocks puzzle game as the only unprotectible set of game rules that form its 'idea'.

Xio was free to design a puzzle game without tetrominoes, or downward+lateral+rotating movements, or a 10x20 playfield, and it would still 'function' just as well (that is: not at all, it's just a game). A chess game developer is equally free to design a strategy game without an 8x8 board or the knight's distinctive L-shaped movement, but it would no longer be chess, it would be rules for a completely different game.
by ChocolateGod | 2025-05-28 09:04:39+00:00
> Scrapers, on the other hand, keep throwing out their session cookies

This isn't very difficult to change.

> but the way Anubis works, you will only get the PoW test once.

Not if it's on multiple sites, I see the weab girl picture (why?) so much it's embedded into my brain at this point.
by lproven | 2025-05-28 09:04:45+00:00
> The space taken up by GPT and the FAT32 EFI partition is a rounding error

I am not the OP and I do not do this. However...

Yes, the disk space used is a rounding error and one far right of the decimal point.

But there is extra space used in the human brain that sets this up.

Instead of `/dev/sda1` it's `/dev/sda`. Instead of `/dev/nvme0l0p1` or whatever (I own almost no NVMe kit) it's `/dev/nvme0l0`. And so on.

This could be helpful; I can certainly imagine it simplifying things somewhat.
by myrmidon | 2025-05-28 09:05:31+00:00
Note that the average mass density within the event horizon of a black hole is not particularly large; for big black holes it is actually smaller than the density of main sequence stars (!!).

Naively, I would have expected this to provide a good lower bound for "largest possible mass density", but its actually just lower than neutron star density for pretty much all black holes observed so far.

See https://en.wikipedia.org/wiki/Schwarzschild_radius (=> "Schwarzschild density").
by zvr | 2025-05-28 09:06:04+00:00
Genuine question, because I've never worked somewhere with a monorepo infrastructure: is it really "one repo for all code in the organization" or "one repo for everything related"?

In my organization we have around 70k internal git repos (and an order of magnitude fewer public ones), but of course not everything is related to everything else; we produce many distinct software products. I can understand "collect everything of a product to a single repo"; I can even understand going to "if there is a function call, that code has to be in the same repo". But putting everything into a single place... What are the benefits?
by ndsipa_pomu | 2025-05-28 09:06:52+00:00
The whole point of the PSPO is to protect the people who are considering using abortion services. If someone is "secretly" doing something, then it's not likely to be harassing others and so wouldn't be illegal under the terms of PSPO.

It's not a difficult concept to understand and nothing to do with trying to police people's thought, but merely stopping the harassment that would otherwise take place. This particular incident would not have happened if the individual was praying somewhere else or not making a particular point about praying exactly where it would harass people using the clinic.

It's fine to have religious beliefs, but it's not fine to go around imposing those beliefs on others - that's how a lot of wars get started.
by kelseydh | 2025-05-28 09:06:56+00:00
A bit of a tangent, but this excerpt from a Sam Kriss rant about science content on social media always stuck with me:

Those multicoloured nebulae are not real objects, they exist only in fantastic pictures overlaid with Neil deGrasse Tyson’s face and some vague sentiments about how wonderful the universe is when it’s very far away from human life. The images are digitally stitched together, the colours are fake, the shapes are not anything that could actually be seen out the window of your spaceship, a real-life nebula is about as exciting as a damp fog.

https://samkriss.com/2016/03/14/neil-degrasse-tyson-pedantry...
by thrdbndndn | 2025-05-28 09:07:57+00:00
After carefully reading the timeline, I think the most surprising part is that when Chrome switched again to defaulting to local time for date-only forms in 2015 (together with date-time form), someone complained it was a "breaking change", despite the fact that it was simply following the spec, and it even went so far that it eventually caused the spec itself to change, and now we’re stuck with the Frankenstein mess we have today.

By that, I don't mean to dismiss the importance of backward compatibility, but this case is particularly funny because:

1. It had already been changed multiple times, each a breaking change, so it’s not like this form of compatibility was ever seriously respected;

2. Having it behave differently from other "legacy forms," like the slash-separated version, is itself arguably a break in backward compatibility;

3. As noted in the article, it never worked the same between Chrome and Firefox (at this point) anyway, so it’s doubtful how impactful this "breaking change" really was, considering you already had to write shim code either way.
by berkes | 2025-05-28 09:09:09+00:00
> Why would you threaten your users with that?

Your users - we, browsing the web - are already threatened with this. Adding a PoW changes nothing here.

My browser already has several layers of protection in place. My browser even allows me to improve this protection with addons (ublock etc) and my OSes add even more protection to this. This is enough to allow PoW-thats-legit but block malicious code.
by skissane | 2025-05-28 09:09:23+00:00
YDM is very rare; according to Wikipedia, only found in Kazakhstan, Latvia, Nepal, and Turkmenistan, and even in those countries it commonly coexists with other formats.

I believe internationally that YMD and DMY are the two most common formats (and also the most logical), and the (much less logical) MDY comes third… YDM is a very distant fourth. MYD, DYM are theoretically possible but doubt anybody uses them

Actually, although MDY is by far most common in the US, I’ve seen US federal government forms that use DMY instead (although I imagine that’s rare, I’m sure you’ll find DMY US govt forms are greatly outnumbered by MDY ones)
by captainmuon | 2025-05-28 09:09:24+00:00
I don't know, Sandbox escape from a browser is a big deal, a million dollars bounty kind of deal. I feel safe to put an automated browser in a container or a VM and let it run with a timeout.

And if a site pulls something like that on me, then I just don't take their data. Joke is on them, soon if something is not visible to AI it will not 'exist', like it is now when you are delisted from Google.
by sixtyj | 2025-05-28 09:09:36+00:00
I'm sure it's very personal :) Because everyone has their own reality, workflow and reading a piece either resonates or dissonates with you (personally).

I personally find paper&pen both comforting and unsettling at the same time. Soothing because writing really helps sort out thoughts etc. Mindflow is different from flow "on the computer/phone/tablet".

On the other hand, it's distracting because without an index system (I start each notebook with two blank pages trying to index the contents; every other page has a number) it's easy to get lost.

But today's kids, being digital natives, may take a different approach. Paper&pen may present anxiety for them. So it very much depends on the family we grew up in.
A safe way to keep your password on your PC (Goodguy Ernie Method)
by Geordinator | 2025-05-28 09:09:52+00:00
Hiya,

I just signed up a few minutes ago and, full disclosure. I'm not a hacker. Not even close. But I had what I think is a pretty clever idea and wanted to know what the experts thought. This will probably be my first and last post. I hope you like it.

I’ve always been told by security "experts" to never keep my password(s) on my computer. But what about this scenario?

I’m keeping an unencrypted .txt file on an unencrypted hard drive on a PC with no password, no firewall, and a router that’s still set to admin/admin.

The file (which is the only thing on my desktop) is called: “THIS DOCUMENT CONTAINS MY MASTER PASSWORD FOR MY PASSWORD MANAGER. PLEASE DON’T DO ANYTHING BAD, OKAY?”

Inside is a single string of characters. Could be 5,000, could be 1,000,000 depending on how secure I want to feel. Somewhere in that big mess is my actual password, an uninterrupted substring between 8 and 30 characters long.

To find it, I just Ctrl+F for a small string of digits I remember. It might be 4 to 8 characters long and is somewhere near my real password (before, after, beginning, end, whatever I choose). I know where to start and where to stop.

For example, pretend this is part of the full string: 4z4LGb3TVdkSWNQoL9!l&TZHHUBO6DFCU6!czZy0v@2G3R2Vs2JOX&ow)

My password is: WNQoL9!l&TZHHUBO6DFCU6!*czZy0v

I know to search for WNQo and stop when I hit @.

So, what do you think?

Is it safe to store my password like this on my PC?
by g-b-r | 2025-05-28 09:11:11+00:00
Unfortunately useful things usually require much more computation to find a useful result, they require distributing the search, and so can't reliably verify that you performed the work (most searches will not find anything, and you can just pretend to not have found anything without doing any work).

If a service had enough concurrent clients to reliably hit useful results quickly, you could verify that most did the work by checking if a hit was found, and either let everyone in or block everyone according to that; but then you're relying on the large majority being honest for your service to work at all, and some dishonest clients would still slip through.
by AnthonyMouse | 2025-05-28 09:11:12+00:00
> If you think all truck owners actually need one, count how many of the ones you see are carrying some load and do the math.

Okay, let's do the math.

Suppose you need a truck once a week and it costs $100 to rent one. To rent one would then be $400/mo, which you haven't got. You could buy both a truck and a car and only use the truck once a week, but between payment and insurance then that's again several hundred a month over the cost of having only one vehicle.

Or you could buy a truck as your only vehicle. Then you commute in it two ways five times a week, and it hasn't got anything in it on the way back from the once a week you actually needed it, so it's not carrying any load 95% of the time. But you still need a truck because the alternatives are prohibitively expensive.
by phinnaeus | 2025-05-28 09:12:46+00:00
This really shouldn't be the case as of about 5 years ago, a massive effort was done to get all version sets merging from live regularly and things were much healthier after that. For what it's worth I suspect the usability of Brazil before then was still on par or better than the usability of a unkempt monorepo (which is unfortunately all too common).
by piva00 | 2025-05-28 09:13:21+00:00
You can take your car if its existence doesn't infringe on everyone else having a nice city where people can walk. For that to happen your convenience of being able to park anywhere close to your final destination will mostly disappear, you will have to find parking in a parking garage, walk up and down stairs (or take an elevator) to get to the street, and walk to your destination.

I don't advocate for the extinction of cars, you can have it, just don't expect whole cities to be catered for your individualistic choice of mode of transportation and we are fine.
by fguerraz | 2025-05-28 09:13:27+00:00
With the current theories, I don't think it matters (pun intended) if a matter and anti-matter black holes merge.

E=mc2 (+change)

In normal space that would have liberated a huge amount of energy, but in sufficiently curved space, the energy stays inside the back hole, mass is conserved, nothing to see (literally).
by iLoveOncall | 2025-05-28 09:13:42+00:00
> Erlang's architecture allowed failing processes to be isolated and restarted without affecting the entire system. Even when large portions of the system were under duress, other parts continued functioning independently.

Disclaimer that I know absolutely nothing about Erlang except that I'd rather program in hieroglyphs, but how is a process crashing and restarting an acceptable failure mode?

The title says a single language didn't crash, but it literally does crash and restart if I understand correctly.

In any case this seems to be an extremely narrow test on an extremely specific use-case, where it might be fine to indeed crash and restart, but it's definitely not indicative of the performance of the languages as a whole.
by shiomiru | 2025-05-28 09:13:57+00:00
> Scrapers, on the other hand, keep throwing out their session cookies (because you could easily limit their access by using cookies if they didn't). They will need to run the PoW workload every page load.

Such a scheme does not work without cookies in the first place, so the optimal strategy for scrapers is to keep any (likely multiple) session cookies until they expire. Technical details aside, if a site becomes a worthy target, a scraping operation running on billions of dollars will easily bypass any restrictions thrown at it, be that cookies, PoW, JS, wasm, etc. Being able to access multiple sites by bypassing a single method is just a bonus.

Ultimately, I don't believe this is an issue that can be solved by technical means; any such attempt will solely result in continuous UX degradation for humans in the long term. (Well, it is already happening.) But of course, expecting any sort of regulation on the manna of the 2020s is just as naive... if anything, this just fits the ideology that the WWW is obsolete, and that replacing it with synthetic garbage should be humanity's highest priority.
by mrweasel | 2025-05-28 09:14:57+00:00
Not really sure why Erlang wasn't the predictable survivor? That's kinda Erlangs whole claim to fame.

The various error/failure modes are interesting, but not unexpected in retrospect.

I'm still not a fan of the Erlang syntax, it's so hard to read. It's probably just because I've mostly used C inspired language.
by gspr | 2025-05-28 09:15:03+00:00
Ignoring for a sec the silly idea of a "language crashing":

> … using the latest stable versions as of May 2025:

> Go 1.23

Go 1.24 was released in February 2025.

> Rust 1.78

Rustc 1.86 was released in April 2025.

> C++ (using GCC 14.1 with C++23 features)

GCC 15.1 was released in April 2025.
by throwaway67743 | 2025-05-28 09:15:03+00:00
Depending on switch vendor and quality, they can actually increase the voltage output - the spec iirc allows for up to 57V at PSE which an intelligent switch can modulate to overcome limited voltage drop - cheaper switches (desktop etc) just supply all ports 54V (or less, but it should be 54 at source) from the same rail without any modulation
by chippiewill | 2025-05-28 09:15:16+00:00
That's not true these days, the King doesn't actually have those powers themselves - even on paper.

The power actually sits with "The Crown" not the King personally. "The Crown" is a legal entity that is represented by the King but not actually wielded by them. The Prime Minister advises the King on use of those powers which is what actually creates the legal conditions where they're effected by The Crown.

A good example of this is when Boris Johnson unlawfully prorogued parliament in 2019. The Supreme Court ruled that his advice to Queen Elizabeth to prorogue parliament was unlawful, and therefore "The Crown" could not have prorogued parliament and parliament was never prorogued. This would not be the case if it were a power that the Queen exercised themselves.

If the King were to attempt to dissolve parliament without advice from the PM by generating an order in council and sending it to Parliament then the supreme court would simply rule that he hadn't dissolved parliament.
by p_l | 2025-05-28 09:15:21+00:00
I remember when I got my first computer for myself, instead of sharing with others, it was "obvious requirement" that the screen runs at least 72Hz, preferably higher. Which was why 15" CRT had to run at 800x600.

Later on, and with graphic card that had more than 2MB of RAM, I remember experimenting a lot with modelines to pull higher refresh rates and higher resolution on the 17" CRT I inherited when my father switched to a laptop :)
by gizmo | 2025-05-28 09:15:27+00:00
All systems crash "under memory pressure" but there are no details provided that show what the actual issues are? You can write software that is very robust under memory pressure in a low level language, for instance by forking into multiple worker processes. If a process dies because of OOM this would then not affect any of the other processes. The kernel will do all necessary cleanup and do so nearly instantly.

I also don't understand why under "extreme load" there would be excessive memory pressure in the first place. When a server can't keep up with incoming requests it doesn't need to continue spawning new workers/goroutines. You don't need to .accept() when you don't have the resources to process the incoming request.

Very strange article.
by chaidhat | 2025-05-28 09:15:39+00:00
Hello I am one of the developers working on Open Sesame. We are very open to feedback on either technical or the ethical implications of this website. Currently we have made a full-stack applicatioon so people can upload their resumes and we spawn around 10-50 agents per person concurrently to push job applications. Current success rate is around 64% per agent, at 12-20 jobs per hour. The main obstacle is captchas, but we are developing another agent to get around that, with a 50%rate at the moment. We also are making agents to create and tailor resumes and cover letters.
by on_the_train | 2025-05-28 09:15:44+00:00
I'm calling bs. That article is way too vague on what those " error cascade simulation" actually is supposed to be. The results sound exactly what an LLM think it would happen, but wouldn't actually happen in practice. Rust doesn't magically get "failures in unsafe code regions" when under load. And those few lines of c++ don't have "memory management issues". It's just the first bullshit LLMs come up with
by bob1029 | 2025-05-28 09:16:19+00:00
This thread is reminding me of a prior one about complexity merchants. I am seeing a lot of sentiment that there is somehow a technical sacrifice by moving to a monorepo.

This is absolutely ludicrous unless you fail to grasp the power of a hierarchical file system. I don't see how a big mess like CI/CD is made easier by spreading it out to more points of configuration.

To me the whole point of a monorepo is atomic commits for the whole org. The power of this is really hard to overstate when you are trying to orchestrate the efforts of lots of developers - contrary to many claims. Rebasing in one repo and having one big meeting is a hell of a lot easier than doing it N times.

Even if the people on the team hate each other and refuse to directly collaborate. I still don't see the reason to not monorepo. In this scenario, the monorepo becomes a useful management and HR tool.
by piva00 | 2025-05-28 09:16:34+00:00
EVs are just a change in fuel, nothing else changes, it's ludicrous to think they will solve anything related to why cities become denser, I can't even comprehend the logical steps you have to take to think that.

Dense cities exist because there's value in living close by to other amenities provided by dense cities.

There's no way out of denser cities, amenities will pool around where more people live just by sheer economies of scale (serving more people with less infrastructure). You still have the choice to opt out of that, live far away and have more space, the trade-offs with or without EVs will be the exact same.
by safety1st | 2025-05-28 09:18:11+00:00
The sciencey side of this is that writing stuff down boosts memory, retention and learning, even if you immediately throw away what you wrote.

Here's one of the hundreds of articles about this, it's a very well documented phenomenon https://www.newscientist.com/article/2414241-writing-things-...

Writing by hand also has a greater effect than typing because it engages more of the senses and more of the brain, in particular the motor cortex.

I keep telling myself that this would all make a great excuse to get a Moleskine, but handwriting just isn't a part of my workflow. Typing copious amounts of stuff into text buffers and then transforming it is, especially now that we have LLMs. If my brain is totally non-functional I simply start typing barely intelligible phrases into a text editor until it wakes up, then I go back and edit/refactor/clean up, and frequently something comes out of this that looks like a vague outline of an email or piece of code I need to write that day. Or at least a todo list. Then we're off to the races doing actual work. Most of the initial doodling is destroyed.

Handwriting does aid retention though.
by myrmidon | 2025-05-28 09:18:56+00:00
This is not actually a density threshold; the more mass you have, the less density you need/get withing the event horizon, meaning bigger black hole => less average mass density ("Schwarzschild density").

And this Schwarzschild density is comparable to the mass density of neutron stars (or atomic nuclei) for small black holes, and can be as low as the density of water (!!) for the supermassive ones.
by scott01 | 2025-05-28 09:19:30+00:00
In game dev monorepo per product is often used, which includes game code, art assets, build system and tooling, as well as engine code that can receive project-specific patches. In Perforce, it's organised into streams, where development streams are regularly promoted to staging, then to release, etc.

The benefit is the tooling, as the article mentioned. Everything in the repo is organised consistently, so I can make ad-hoc Python tools relying on relative paths knowing that my teammates have identical folder structure.
by anthk | 2025-05-28 09:19:57+00:00
That's what I tought. Even Miliforth lacks a proper complete integer based stack. From that and a few primitives, you can bootstrap a Forth.

On Lisp, Sectorlisp it's interesting; but the ones from https://t3x.org can do far more, even if they are not bootable per se. But T3XForth can, and it's highly usable.

EForth under SUBLEQ it's like that too.

Instead of "Boot sector languages", I'd pursuit a 386 compatbile language being able to fit in a floppy. T3XForth does, and tons more, because the T3X author made eiher standalone ones, or DOS and CP/M 2.2 ports.
by pjc50 | 2025-05-28 09:20:31+00:00
> people will stop sharing knowledge for free. It doesn't have to be that way

Yeah. People over-estimate the flashy threats from AI, but to me the more significant threat is killing the open exchange of knowledge and more generally the open, trusting society by flooding it with agents which are happy to press "defect" on the prisoner's dilemma.

> being open in general is a miracle/luxury of functioning, economically balanced societies where people feel driven (for many possible reasons) to give back, or have time to think of more than surviving

"High trust society". Something that took the West a very long time to construct through social practices, was hugely beneficial for economic growth, but is vulnerable to defectors. Think of it like a rainforest: a resource which can be burned down to increase quarterly profit.