MurphyA/hacker-news huggingface dataset:
by potato3732842 | 2025-08-06 22:00:00+00:00
Don't lay this at the feet of government. Government may be sociopathic and unfeeling but the state doesn't generally meddle in petty matters of poor people who have little to no wealth to extract or redirect except to curry favor with other elements of the population.

Lay this at the feet of the individuals who thought they knew what was right for everyone and leaned on the government to act. Be that action local zoning, state laws or federal thumb on the scale money with strings attached behavior.

Ideally, you'll even see the pattern and use it to crap all over contemporary examples of the same.
by listeria | 2025-08-06 22:00:33+00:00
They mention using this as the backing array for a power-of-two-sized hash table, but I don't think it would be very useful considering that the hash table won't provide stable pointers, given that you would need to rehash every element as the table grows. Even if you just wanted to reuse the memory, rehashing in-place would be a PITA.
by JumpCrisscross | 2025-08-06 22:00:53+00:00
> your examples have no straightforward solution

In humans? No. In our ancestors and every other animal around us? Yes.

> we already have the mechanism in question so the question "why doesn't it just ramp up" is quite reasonable

Our species almost got wiped out in an ice age less than a hundred thousand years ago [1]. It's possible we had the ability to ramp up GLP-1, but that it got eliminated in a famine.

[1] https://www.npr.org/sections/krulwich/2012/10/22/163397584/h...
by jondwillis | 2025-08-06 22:01:21+00:00
Trying to avoid the things already mentioned:

- Opaque training data (and provenance thereof… where’s my cut of the profits for my share of the data?)

- Closed source frontier models, profit-motive to build moat and pull up ladders (e.g. reasoning tokens being hidden so they can’t be used as training data)

- Opaque alignment (see above)

- Overfitting to in-context examples- e.g. syntax and structure are often copied from examples even with contrary prompting

- Cloud models (seemingly) changing behavior even on pinned versions

- Over-dependence: “oops! I didn’t have to learn so I didn’t. My internet is out so now I feel the lack.”
by Cieric | 2025-08-06 22:01:45+00:00
While I won't endorse what the GP said, I wouldn't say that it's only gotten worse. I work for a modern gpu company (you can probably figure out which one from my comment history) on one of the modern apis and they much more closely represent what the gpu does. It's not like how opengl use to be as the gpus hold much less state for you than they use to. However with the new features being added now it is starting to drift apart again and once again become more complex.
by zokier | 2025-08-06 22:02:28+00:00
Another interesting thought experiment would what if we went down to 6 bit bytes instead? Then the common values probably would be 24 and especially 48 bits (4 and 8 bytes), but 36 bit values might have appeared also in some places. In many ways 6 bit bytes would have had similar effect than 9 bit bytes; 18 and 36 bits would have been 3 and 6 bytes instead of 2 and 4 bytes. Notably with 6 bit bytes text encoding would have needed to be multibyte from the get-go, which might have been significant benefit (12 bit ASCII?)
by xp84 | 2025-08-06 22:02:53+00:00
> You answered right before asking, their asylum claim must be adjudicated. If it is denied, what happens?

I just gave an illustration of what happens. In the UK, the ECHR forces them to let the criminals stay anyway. In the US, many just don't show up for their hearings and there's nothing anybody can do about that. And even if they only stay those 4 years, having a constant 4 year revolving door backlog of supposed "asylum seekers" means there is always a ton of people here to compete for either jobs or government benefits (especially in blue states, where they would think it immoral not to include them in healthcare and other expensive welfare).

> Obama (1st term) and Biden both deported more people than Trump did

Pretty sure that's mainly because of a change to count someone turned immediately away at the border as a "deportation" rather than as nothing, as it was before. Obama didn't have lower net immigration than his predecessor, just higher deportations on paper.

> it lets us know where you stand

I don't think any benefits of unselective immigration and the outright asylum fraud outweigh the costs, no. Those costs are overwhelmingly borne by the poorest Americans (including many legal immigrants), and I prioritize their interests above that of immigrants who don't follow the rules. shrug
by XorNot | 2025-08-06 22:04:03+00:00
The whole equation changes pretty drastically if we had a practical hibernation or biological stasis technology (I hate saying cryosleep, though in practice we know freezing things pauses them - see the 31 year old embryo baby recently).

Like do you really care how long it takes to get somewhere if it subjectively happens in the blink of an eye? Would you even necessarily be likely to lose your own peer group if you all spent significant time in hibernation travel between meetings?
by chriswarbo | 2025-08-06 22:04:37+00:00
> Maven artifacts are immutable, so the whole resolution is deterministic

Nope, Maven will grab anything which happens to have a particular filename from `~/.m2`, or failing that it will accept whatever a HTTP server gives it for a particular URL. It can compare downloaded artifacts against a hash; but that's misleading, since those hashes are provided by the same HTTP server as the artifact! (Useful for detecting a corrupt download; useless for knowing anything about the artifact or its provenance, etc.)

This isn't an academic/theoretical issue; I've run into it myself https://discuss.gradle.org/t/plugins-gradle-org-serving-inco...
by hermitcrab | 2025-08-06 22:04:44+00:00
>Would such a project be particularly volume constrained?

It would be mass constrained because of the sheer cost of getting it all into orbit, even with advanced tech such as space elevator. And more volumne = more mass.

There is a saying in aerospace design along the lines of 'weight breeds weight'. Heavier components necessitate stronger, and therefore heavier, supporting structures.
by zamadatix | 2025-08-06 22:04:55+00:00
Most of the "unwanted" things in IPv6 aren't actually required by IPv6. Temporary addresses, most of the feature complexity in NDP, SLAAC, link-local addresses for anything but the underlying stuff that happens automatically, "no NAT, you must use PD", probably more I'm forgetting. Another large portion is things related to trying to be dual stack like concurrent resolutions/requests, various forms of tunneling, NAT64, and others.

They're almost always deployed though because people end up liking the ideas. They don't want to configure VRRP for gateway redundancy, they don't want a DHCP server for clients to be able to connect, they want to be able to use link-local addresses for certain application use cases, they want the random addresses for increased privacy, they want to dual stack for compatibility, etc. For the people that don't care they see people deploying all of this and think "oh damn, that's nuts", not realizing you can still just deploy it almost exactly the same as IPv4 with longer addresses if that's all you want.
by rtpg | 2025-08-06 22:05:01+00:00
I am really disappointed at the new generation of Python frameworks' documentation, which seem to have the same "docs are tutorials + chatty blog posts which imprecisely describe the APIs" attitude of Javascript libs.

Two words: API Reference.

Have the clinical explanation of methods exposed, with actual breakdowns of what method parameters do. List them all, don't surround it by prose. List out the options! Don't make me dive into the source to find out what I can or can't pass into a parameter!

Having to play this game of "alright I want to know how to use this API, so first I need to figure out what tutorial page _might_ use this" to find the tiny examples that should just be next to the methods I care about in the reference is really frustrating.
by Aaargh20318 | 2025-08-06 22:05:30+00:00
Particles are indistinguishable, this means that the specific particles that make up a physical object (like a human) are not important, you could replace all of them with different particles, ship of Theseus style, and it would be the same object.

What makes an object unique then is the specific configuration of the particles that make up that object. This configuration is a form of information.

Fortunately, we already know how to transmit information at the speed of light; no new physics required. This then reduces the problem to transporting the ‘printer’. No generation ship required. You need something that harvests particles locally and can receive a stream of data with what to print. You can bootstrap this, send a tiny particle harvester/printer that can print a slightly larger printer, etc.
by thaumasiotes | 2025-08-06 22:05:38+00:00
> How about:

> "California's wild pigs being poisoned: Authorities are sounding the alarm"

Well, that one would be an outright lie. Authorities are quoted in the piece. They say they're aware of the situation and it's caused by rat poison. They are not alarmed, nor do they suggest anyone else should be alarmed.
by iLemming | 2025-08-06 22:06:07+00:00
Oh boy, I was such a jetbrains kiddo, I can't even tell you. I had posters on my wall with keybinding and commands cheat sheets, I knew people working for JetBrains by their names, I talked to them regularly, it almost felt like we were on the same team. I tried to debug and understand plugins, even wanted to develop one, but somehow never got to do that - the hacking mindset of a habitual programmer just wasn't there yet - I kinda went with the status quo - "if IntelliJ doesn't have this feature, maybe I don't even need to know about it..." I've discovered and reported so many bugs on YouTrack, I still receive updates on them, even today - some of them date to 2009, things that JetBrains never even tried to improve since then.

WebStorm was probably the biggest reason why it took me so long to switch to Emacs. My biggest fear was that if I invested in learning Emacs, and at some point I'd inevitably find that something simply couldn't be done in it, and I'd be forced to go back and my idyllic life would be ruined. God, how wrong I was. Not only have I found _everything_ I needed, I actually discovered radically different ways of solving problems.

In the end, turns out one thing jetbrains did right - they have nailed the marketing - I surrendered without resistance. My biggest regret is not trying out Emacs sooner. I wish someone very persuasive showed me things I did not know were possible. That's why I get very vocal about it - kids have zero idea what they'd be missing.
by 0cf8612b2e1e | 2025-08-06 22:06:13+00:00
Time for my rant. On iPhone you cannot scan a QR barcode just to copy the link if you are using a non-default browser. Examining the QR code will always open the URL. Apparently the copy link functionality is restricted to Safari users.

One SO suggestion was to enable airplane mode before scanning the code. https://apple.stackexchange.com/questions/452789/how-do-i-sc...
by dang | 2025-08-06 22:06:34+00:00
Related. Others?

Mixxx: GPL DJ Software - https://news.ycombinator.com/item?id=42769871 - Jan 2025 (133 comments)

Mixxx, a free and open source DJ software - https://news.ycombinator.com/item?id=31731814 - June 2022 (14 comments)

Open source digital DJ: Integrating Airtime and Mixxx - https://news.ycombinator.com/item?id=2580273 - May 2011 (4 comments)
by trhway | 2025-08-06 22:07:30+00:00
I think we even today have enough propaganda and religion experience to make sure that the next generations would be happy to see themselves as the chosen ones, etc.

(small case in point - back in USSR we were happy that we were born in that wonderful country USSR and not in those decadent dangerous inhumane capitalist societies of the West where people were forced to struggle everyday to avoid becoming one of those numerous hungry homeless filling to the brim the dirty decaying cities of the West which they were showing us on the Soviet TV while we were supposedly on a mission to build better/higher/ideal society consisting of a new better entity "Soviet man" - "The Soviet man was to be selfless, learned, healthy, muscular, and enthusiastic in spreading the communist Revolution." https://en.wikipedia.org/wiki/New_Soviet_man - note how the first 4 qualities work for interstellar, and they are pretty common among various other ideologies and religions, and the specific target for the 5th - for the enthusiasm - is just adjusted according the specific ideology or religion, and "spreading human civilization" wouldn't be even half-bad like some others out there)
by dmoy | 2025-08-06 22:08:15+00:00
There was a lot of innovation crushing people until it got banned. (Or sometimes banned before it could crush).

Ground skirts, banned, and then Lotus 88 immediately after that also banned. McLaren's multiple brake pedals got banned after like one race?

Pretty sure if you go back to the 70s and earlier there's a long list of banned tech.
by karussell | 2025-08-06 22:08:49+00:00
Interesting project! Is it an open source alternative to streetview, mapillary or KartaView/OpenStreetCam? I guess an "about" page would be nice to have :) (edit: on panoramax.fr one can read more about it it seems)

The content is under a Creative Commons CC-BY-SA 4.0.

And it is stated that it is compatible with ODbl but the wiki here:

https://wiki.openstreetmap.org/wiki/Import/ODbL_Compatibilit...

says it is not. Likely I'm misunderstanding something.
by 8n4vidtmkvmk | 2025-08-06 22:09:12+00:00
My wife just paid $300 for a root touchup and the stylist did an awful job. Apparently money and licenses and who knows how much experience aren't guarantees of a good result either.

I've had bad haircuts too. And I have the simplest hair cut ever. Just buzz it off. But noooo.. on multiple occasions they've missed way too many strands of hair.
by ahartmetz | 2025-08-06 22:09:13+00:00
Yeah, I know both QWidgets and QML quite well and I also don't see a strong reason to port. Genuinely custom painting of highly detailed elements in QML is either pretty annoying (comparable to doing it in OpenGL, and then you still need to do user interaction without much help from the framework) or slow if cobbling it together from existing items or using a canvas. I've helped fix particular issues on a project that needed highly detailed custom painting in QML (think rendering text in an editor component, though it wasn't that), but in the end it failed for performance reasons. I knew of some really good developers on that project, so it wasn't plain incompetence. Edit: I think it can be done, it's just a lot of avoidable work.

Mixxx might not have that problem, not sure. The waveform view is presumably custom painted, but shouldn't be too difficult. There may or may not be others.
by gpm | 2025-08-06 22:09:26+00:00
Probably just a big hashtable mapping word -> the number of times it's been seen, and another hashset of all the words it hasn't seen. When a post comes in you hash all the words in it and look them up in the hashtable, increment it, and if the old value was 0 remove it from the hash set.

250k words at a generous 100 bytes per word is only 25MB of memory...
by weberer | 2025-08-06 22:09:33+00:00
You're either thinking of a different bill, or just making stuff up and trolling.

Go ahead and quote any part of the bill that mentions crypto. Its a relatively short bill that doesn't take more than 5 minutes to read. Look, I'll quote the part that relates to payment card networks.

>SEC. 5. Payment card network.

>(b) Prohibition.—No payment card network, including a subsidiary of a payment card network, may, directly or through any agent, processor, or licensed member of the network, by contract, requirement, condition, penalty, or otherwise, prohibit or inhibit the ability of any person who is in compliance with the law, including section 8 of this Act, to obtain access to services or products of the payment card network because of political or reputational risk considerations.

https://www.congress.gov/bill/119th-congress/senate-bill/401...
by s1artibartfast | 2025-08-06 22:09:33+00:00
Other charges to be pending, with jury instructions to continue delivering.

The best case for justice would be a guilty verdict followed by overturn on appeal.

Everyone in the startup community should be concerned about the judges refusal to allow phone advice of counsel defense, for regulator feedback has evidence..

Software developers in particular should be concerned about charges for related to open source software released into the wild.
by shadowgovt | 2025-08-06 22:09:41+00:00
I like this answer. "It works just fine in C land because this is a completely impossible story in C land."

(I remember, ages ago, trying to wrap my head around Component Object Model. It took me awhile to grasp it in the abstract because, I finally realized, it was trying to solve a problem I'd never needed to solve before: ABI compatibility across closed-source binaries with different compilation architectures).
by jvanderbot | 2025-08-06 22:09:49+00:00
We're one good new religion away from colonizing the solar system.

Cathedrals were built over 100s of years. Imaging just living in a massive one and your whole holy purpose is to survive and thrive and spread.

It's entirely reasonable we'd have the will to make it happen, and pretty reasonable we'd be able to build it with planet scale effort, but sadly quite difficult to imagine it surviving even dust impacts for 400 years.
by azemetre | 2025-08-06 22:10:01+00:00
The Philadelphia BAR Association was established in ~1800. I doubt the profession of law is going to disappear anytime soon, and lawyers have done a good job building their profession all things considered. Imagine if the only way you could legally sell software was through partnerships with other developers?

Do you think such a thing would have helped or hurt our industry?

I honestly think help.
by reactordev | 2025-08-06 22:10:38+00:00
The issue is what happens when libX@latest is updated and uses libd@2.0 but your other dependency libA@latest uses libd@1.3.1? In maven, crazy things happen. Sometimes it’s fine but if you have any kind of security, the version mismatch has different signatures and blows up. Ask any spring developer what happens when they have more than 1 slf4j in their classpath.
by Paul_S | 2025-08-06 22:10:50+00:00
Are you telling me a country is more constrained by space than a spaceship?

As for democracy "These sorts of societies propagated for hundreds or even thousands of years in antiquity just fine" - I don't know of any that practised the consensus driven democracy that almost all these proposals use. Ant if you're reaching into antiquity then not even normal democracies. Unless you're talking about a Athens with their slaves and adult male citizen population having a vote. In which case sure, I can get behind that but that's not what those spaceship designs propose. They all assume all decisions will be unanimous and no one will ever break the law.

In actual fact history proves the opposite and all exploration and conquest is driven by strict hierarchical organisations and the idea that you can fly a spaceship across light years without a captain who can condemn people to death is laughable.
by jvanderbot | 2025-08-06 22:11:21+00:00
Most people don't leave a pretty small radius around work/home for most their life. All you need is a religion/lifestyle built around it and the people factor is pretty easy.

I mean think about what we do all day. We stay in our little rooms, pushing some tasks we're told to do, and cherish our friends, spouses, and kids, and then we die without seeing 99.9999% of the spaceship we're already riding (Earth).
by llm_nerd | 2025-08-06 22:11:33+00:00
New models are generally trained entirely from scratch, and we're constantly tossing old models into the dumpster and replacing them with the new hotness. Meaning it isn't like GPT-5 is just GPT-4 with some fine tuning, but instead they start an entirely fresh training process on their archive of source material.

Now the archive of source material is a growing corpus, but a canonical source like the government's published version of the constitution will indeed get subbed out in an updated crawl, and that would be used as the basis of the training of the next model. Now the site has reverted to the correct text, but the hypothesis of corrupting models is a valid and real concern.
by crote | 2025-08-06 22:11:35+00:00
A package spec defines your desires for your dependencies, a lockfile defines a resolution of those desires.

For example, as a developer I want Spring to stay on 6.3.x and not suddenly jump to 6.4 - as that is likely to break stuff. I do not care whether I get 6.3.1 or 6.3.6, as they are quite unlikely to cause issues. I do not care the slightest what version of libfoobar I get 5 dependencies down the line.

However, I do not want packages to suddenly change versions between different CI runs. Breakage due to minor version bumps are unlikely, but they will happen. That kind of stuff is only going to cause noise when a rebuild of a PR causes it to break with zero lines changed, so you only want version upgrades to happen specifically when you ask for them. On top of that there's the risk of supply chain attacks, where pulling in the absolute latest version of every single package isn't exactly a great idea.

The package spec allows me to define "spring at 6.3.x", the lockfile stores that we are currently using "spring 6.3.5, libfoobar 1.2.3". I ask it to look for upgrades, it resolves to "spring 6.3.6, libfoobar 1.4.0". There's also a "spring 6.4.0" available, but the spec says that we aren't interested so it gets ignored. All tests pass, it gets merged, and we'll stay at those versions until we explicitly ask for another upgrade.

The whole flow exists for things which aren't root dependencies. The major versions of those are trivial to keep track of manually, and you'll only have a handful of them. It's all the minor versions and downstream dependencies which are the issue: tracking them all manually is a nightmare, and picking whatever happens to be the latest version at time-of-build is a massive no-no.
People can exploit your social media pictures and so I've made a tool
by Gravyt1 | 2025-08-06 22:11:49+00:00
For a few weeks now, I've been working on a small website, a simple but useful project, which I thought would be accessible to everyone. This site is qualitative enough for me to pay particular attention to. It allows me to better understand how to gain visibility on a project created/bootstrapped by myself. This site is not revolutionary, far from it, and most of the front-end code is done by lA. Its main objective is to bring together several privacy protection tools. In particular, for the moment, a tool for viewing and deleting metadata that supports many types of documents.

Why? Because many people are unaware that files shared online contain sensitive information:

Photos -> GPS location, date, device model

Docs -> author's name, editing history, comments

Attacks can exploit this data for OSINT, tracking habits, feeding AI models, or even identity theft.

Unlike other tools, it doesn't store any files. I'd like to make the source code available or make the application front-end-only in the future. For now, everything is processed server-side and then immediately returned, without backup, using Python Pillow. So everything is on temporary variables and is cleared at the end of the process.

Eventually, I plan to add a lightweight API, other privacy-related tools, and possibly educational content.

Today, I am looking for new people to use my website, but also contributors in the sense that I created a product hunt page. If you like the idea, test the website it will be kind from you or upvote this post (:: !

Thank you (:

My project: https://www.removemd.com/