MurphyA/hacker-news huggingface dataset:
by okanat | 2025-10-30 00:03:40+00:00
Well handling OS-dependent binary dependency is still unsolved because of the intricate behavior of native libraries and especially how tightly C and C++ compilers integrate with their base operating systems. vcpkg, Conan, containers, Yocto, Nix all target a limited slice of it. So there is not a fully satisfactory solution. Pixi comes very close though.

Conda ecosystem is forced to solve this problem to a point since ML libraries and their binary backends are terrible at keeping their binaries ABI-stable. Moreover different GPUs have different capabilities and support different versions of the GPGPU execution engines like CUDA. There is no easy way out without solving dependency hell.
by WillAdams | 2025-10-30 00:03:46+00:00
Some of us would have been willing to pay --- still annoyed all my members.aol.com pages were first defaced by ads (I would've paid extra to not have such) and then went away (I'd've been willing to pay a reasonable fee to keep them online).

This does however explain why a bunch of accounts I forgot to log into for a couple of years are gone.
by golem14 | 2025-10-30 00:03:56+00:00
""" uv is straightforward to install. There are a few ways, but the easiest (in my opinion) is this one-liner command — for Linux and Mac, it’s:

curl -LsSf https://astral.sh/uv/install.sh | sh """

Also isn't great. But that's how homebrew is installed, so ... shrug ... ?

Not to bash uv/homebrew, they are better than most _easy_ alternatives.
by tehnub | 2025-10-30 00:04:02+00:00
Before uv, I was fairly happy with pyenv + venv + pip for development and pipx for running "tools". IMO, the specific things uv improves upon are:

- Faster dependency resolution. In fact, everything uv does is extremely fast. - Better ergonomics in a dozen ways (`uv run` instead of activating the virtual env, support for script metadata to run scripts with dependencies, uv add to modify the pyproject.toml (that it created for you), etc.) - Stack of one tool instead of four+ - Easier Python installation (although I usually use both pyenv and uv on my machine)
by standardUser | 2025-10-30 00:04:37+00:00
And years later we may have some useful data, if a study can be conducted ethically in the first place. Meanwhile, the environment around us continues to change at a pace the likes of which humans have never experienced. Whatever this era of LLMs does (or does not) do to improve the situation, I am firmly confident that years-to-decades-long human testing is not the endgame of medical science, but rather a long and inconvenient pitstop. There's a lot of those in the history of medicine.
by collinmanderson | 2025-10-30 00:05:18+00:00
I agree that the speed improvements are inexplicable, as in I can't convince you in writing. "uv is fast!!!" doesn't do it justice. You kinda just have to experience it for yourself.

If you haven't spent 5 minutes trying it out, you don't know what you're missing.

If you're worried about getting addicted like everyone else, I could see that as a valid reason to never try it in the first place.
by temporallobe | 2025-10-30 00:05:22+00:00
Yep, working with bundler and npm for a decade plus has made me appreciate these tools more than you can know. I had just recently moved to Python for a project and was delighted to learn that Python had something similar, and indeed uv is more than just a package manager like bundler. It’s like bundler + rvenv/rvm.

And inspired by uv, we now have rv for RoR!
by Mistletoe | 2025-10-30 00:05:41+00:00
Gemini cites its sources all the time.

https://gemini.google.com/app/6da2be1502b764f1

LLMs used to be awful, but lately I find them just as good as Wikipedia, which is to say very very good. Sometimes they hallucinate no doubt, but in general it's as good as a google search for me.
by dghlsakjg | 2025-10-30 00:05:49+00:00
A huge portion of China's emissions come from making things for people that aren't in China. The argument is that if a Chinese factory makes only widgets used in the US, those emissions from the Chinese factory are probably more accurately counted as US emissions.

Its like saying that you are 0 emissions because you have an electric car with no tailpipe while ignoring where the electricity is coming from.
by Novosell | 2025-10-30 00:06:20+00:00
Exact same thoughts here. This should, imo, be marketed at boardgame nerds, who are adults, and not 3-7 year olds which it seems to currently be. Which toddler is asking for this for christmas? I suppose a boardgame nerd might buy it to use with their toddler, but that is a niche of a niche of a niche.
by prpl | 2025-10-30 00:06:24+00:00
conda (and its derivatives that are also “conda” now), and conda-forge specifically, are the best ways to install things that will work across operating systems, architectures, and languages - without having to resort to compiling everything.

Want to make sure a software stack works well on a Cray with MPI+cuda+MKL, macOS, and ARM linux, with both C++ and Python libraries? It’s possible with conda-forge.
by ggm | 2025-10-30 00:07:38+00:00
> it's just another package manager among many

It's the python version of fink vs macports vs homebrew. Or apt vs deb. or pkgsrc vs ports.

But I don't think "its just another" gets the value proposition here. It's significantly simpler to deploy in practice for people like me, writing ad hoc scripts and running git downloaded scripts and codelets.

Yes, virtualenv and pip existed. No, they turned out to be a lot more fiddly to run in practice than UV.

That UV is rust is funny, but not in a terrible way. The llvm compiler toolchain is written in C but compiles other languages. Using one language to do things for another language isn't such a terrible outcome.

I hope UV supplants the others. Not to disrespect their authors, but UV is better for end users. If its worse for package maintainers I think the UV authors should be told.
by optionalsquid | 2025-10-30 00:07:44+00:00
Another nice thing is that, if you can live with the slower musl malloc, then building a "universal" Linux binary with Cargo takes just two commands:

$ rustup target add x86_64-unknown-linux-musl

$ cargo build --target x86_64-unknown-linux-musl --release

Similarly for cross-compiling for Windows
by notatoad | 2025-10-30 00:07:54+00:00
you're more polite than me, but that's essentially the same response as what i have to people citing chatGPT. i just say "ChatGPT told me that's wrong".

if somebody thinks that unverified LLM output is relevant to a conversation, i don't want to have to defend why it shouldn't be part of the conversion, i want to put the responsibility for justifying it back onto them.
by discoutdynamite | 2025-10-30 00:08:07+00:00
You may not have a chance. If you did, it would be: 1. Identify the manufacturer stock number for the battery (part number) 2. Investigate the market for said part (may require professional connections) 3. "Salt" your sales offers with the battery part number and condition.

Over/Under goal is a refurbisher or similar middleman buying it just for the battery. Good luck, let us know how it goes
by pms | 2025-10-30 00:08:22+00:00
If applications and datasets are fragmented, then that's going to be a nightmare for all stakeholders, including:

* researchers, because they will have to write data access applications, including a sufficient description of planned safeguards, detailed enough to the point that their university is ready to take a legal liability (and you can imagine how easy this will be), and

* digital service coordinators, because it will take ages for them to process applications from thousands of researchers each requesting a slightly different dataset.

In the end, we need to develop standardized datasets across platforms and to streamline data access processes so that they're safe and efficient.
by lenerdenator | 2025-10-30 00:09:00+00:00
> I can't think of even one other Elon. I guess some billionaires come close, but he's a pretty unique dude, for better or for worse.

Nah there are already too many people who take pride in taking public resources and locking them behind a paywall/data mining platform because they seem to have a personality that drives them to get more money even though they already have more than they could conceivably spend in many, many human lifetimes.

Elon just does it while being a terminally online edgelord. If he were just a terminally online edgelord without the money, I wouldn't care. The average western high school is full of people like that.

That's what I meant by "we need fewer Elons".
by dragonwriter | 2025-10-30 00:10:32+00:00
> A joke about… what?

"Torment Nexus" comes from (and is used as a concise reference to) a two-sentence tweet [0], and I think it makes clear what the joke (or, perhaps, "dystopian observation") is about:

Sci-Fi Author: In my book, I invented the Torment Nexus as a cautionary tale. Tech Company: At long last, we have created the Torment Nexus from the classic sci-fi novel, Don't Create The Torment Nexus.

[0] https://x.com/AlexBlechman/status/1457842724128833538
by 1oooqooq | 2025-10-30 00:10:39+00:00
point is that a script executes the script in front of you.

uv executes http://somemirror.com/some-version

most people like their distro to vet these things. uv et all had a reason when Python2 and 3 were a mess. i think that time is way behind us. pip is mostly to install libraries, and even that is mostly already done by the distros.
by cnhajzwgz | 2025-10-30 00:10:54+00:00
Not sure this is what the OP had in mind but in my experience Helix just ships with more keybinds than bare vim/nvim. Many of the nice keybinds shipped by LazyVim that I can't live without now (symbol search, LSP jumps, treesitter navigation etc) work out of the box in Helix.
by gretch | 2025-10-30 00:11:30+00:00
In 2004 I played an MMO game on a pirated server. The owner of the server somehow got a version of the server binary, and used a hex editor (!) to add new features to the binary over time.

It's the closest I've ever see to someone literally being one of the hackers from Matrix, literally staring at hexadecimal and changing chars one at a time
by brendoelfrendo | 2025-10-30 00:11:41+00:00
Most (maybe all?) large grid-scale generators use electromagnets to generate the electromagnetic field they use to generate electricity. These magnets require electricity to generate that field, so you need a small generator to kickstart your big generator's magnets in order to start producing power. There are other concerns, too; depending on the nature of the plant, there may be some other machinery that requires electricity before the plant can operate. It doesn't take much startup energy to open the gate on a hydroelectric dam, but I don't think anyone is shoveling enough coal to cold-start a coal plant without a conveyer belt.

If I had to guess, I'd assume that the generators on your destroyer were gas turbine generators that use some kind of motor as part of their startup process to get the turbine spinning. It's entirely possible that there was an electric motor in there to facilitate the generator's "black-start," but it may have been powered by a battery rather than a smaller generator.
by Esophagus4 | 2025-10-30 00:12:47+00:00
It's a shame the legal system favors big money, because courts typically rule that scraping public data is not against the law[1]. In spite of how much the platforms protest.

Sadly, big companies can bully the scrapers with nuisance lawsuits as long as they wear the scrapers down in legal costs before it gets to trial.

[1]https://www.proskauer.com/release/proskauer-secures-dismissa...
by rcruzeiro | 2025-10-30 00:13:22+00:00
> I think the OO hatred comes from how academia and certain enterprise organisations for our industry picked it up and taught it like a religion.

This, this, this. So much this.

Back when I was in uni, Sun had donated basically an entire lab of those computers terminals that you used to sign in to with a smart card (I forgot the name). In exchange, the uni agreed to teach all classes related to programming in Java, and to have the professors certify in Java (never mind the fact that nobody ever used that laboratory because the lab techs had no idea how to work with those terminals).

As a result of this, every class from algorithms, to software architecture felt like like a Java cult indoctrination. One of the professors actually said C was dead because Java was clearly superior.
by ggm | 2025-10-30 00:13:53+00:00
American corporations don't want to accede to european rules about access to data, but it would be grossly simplistic to say all the problem lies on either side. I am not an EU resident but I tend to think there are sound reasons for some of what they want, and as American corporate entities the majors are bound in some tricky issues around US state department expectations, FTC expectations, but it isn't just trade, it's also civil liberties and privacy-vs-security political autonomy issues.

I would have preferred the companies like this emerged as federated entities and european data stayed in european DC and was subject to european laws. I think it would have avoided a lot of this, if they had not constructed themselves to be a single US corporate sheild, with transfer pricing on the side to maximise profit.
by roywiggins | 2025-10-30 00:14:02+00:00
I always just used pip-tools. Your requirements.in is the file that is human-readable and -writable, and sets your top-level deps and the version ranges you want. requirements.txt is your lockfile that you generate from .in with pip-compile. pip-compile writes out comments specifying from where each package in requirements.txt is being required.

uv does it a lot faster and generates requirements.txts that are cross-platform, which is a nice improvement.
by belorn | 2025-10-30 00:14:14+00:00
In Sweden, mail/early votes get sent through the postal system to the official ballot box for those votes. In 2018, a local election had to be redone because the post delivered votes late. Mail delivery occasionally have packaged delayed or lost, and votes are note immune to this problem. In one case the post also gave the votes to an unauthorized person, through the votes did end up at the right place.

It is a small but distinct difference between mail/early voting and putting the votes directly into the ballot box.
by golem14 | 2025-10-30 00:14:30+00:00
I used to be a true believe in nuclear (in the 80s, 90s). Recently, I thought (with good justification) that it's a folly to build out nuclear if renewables' economics continue on the current path.

Recently, I wonder if a nuclear winter (I mean this in the cold war context) is likely enough to make renewables massively less efficient. If the current administration were more competent, I'd assume that they are pushing non-renewables for that reason.

But then again, after a nuclear winter, our energy consumption will probably drop to near zero (the population being near zero), so it probably wouldn't matter either way.
by zahlman | 2025-10-30 00:14:56+00:00
> It feels like every couple years we are reworking the wheel

Almost literally: https://wheelnext.dev/

> how many ways can they be written?

It's not just a matter of how they're written. For Python specifically, build orchestration is a big deal. But also, you know, there are all the architecture ideas that make uv faster than pip. Smarter (and more generous) caching; hard-linking files where possible rather than copying them; parallel downloads (I tend to write this off but it probably does help a bit, even though the downloading process is intermingled with resolution); using multiple cores for precompiling bytecode (the one real CPU-intensive task for a large pure-Python installation).
by SafeDusk | 2025-10-30 00:15:30+00:00
I think both Cursor and Cognition and going in the same direction of SWE-grep[0].

SWE-grep was able to hit ~700tokens/s and Cursor ~300token/s, hard to compare the precision/recall and cost effectiveness though, considering SWE-grep also adopted a "hack" of running it on Cerebras.

I'm trying to kickstart a RL-based code search project called "op-grep" here[1], still pretty early, but looking for collaborators!

[0]: https://cognition.ai/blog/swe-grep [1]: https://github.com/aperoc/op-grep
by jdswain | 2025-10-30 00:16:05+00:00
(Hi Andrew)

It's the misuse of OO constructs that gives it a bad name, almost always that is inheritance being overused/misused. Encapsulation and modularity are important for larger code bases, and polymorphism is useful for making code simpler, smaller and more understandable.

Maybe the extra long names in java also don't help too, along with the overuse/forced use of patterns? At least it's not Hungarian notation.
by zokier | 2025-10-30 00:16:23+00:00
It doesn't help that nics usually are not available in narrow pcie cards. PCIe 5 x1 is 32 Gbps (afaik) so it should be able to handle 25GbE, but good luck finding such nic. Either you get some 400GbE pcie5 monster or some ancient pcie3 25gbe card
by qingcharles | 2025-10-30 00:16:31+00:00
I seem to remember Venmo and Cash App had near useless web portals. TikTok's web app is very poor. Reddit's mobile app has functions not available on web. I bet the McDonald's web site doesn't let you order for pickup and get the deals (does Starbucks?). CapCut's web site sucks, and their desktop app is missing a bunch of features the mobile app has. I'd guess an absolute ton of betting apps don't work on the web because they are trying to do good location checking. Does Shazam even have a web version? What about mobility apps like Uber/Lyft and the bike/scooter ones?

On the flip side of the coin, some places are locked to web apps because Google & Apple won't allow them to exist. e.g. OnlyFans and Playboy can't get in the app stores, but OnlyFans still manages to make several billion dollars a year, most of which is almost certainly mobile.
by Greed | 2025-10-30 00:16:51+00:00
The argument there is a little dishonest, given that if you only had the option of riding public transit that your schedule would indeed be well conformed to using public transit. I think everyone understands VERY well that they could get from point A to point B faster by using a dedicated vehicle which is solely concerned with getting them from point A to point B, that's not really debatable.

In the states at least if you're using public transit it's generally as an intentional time / cost tradeoff. That's not a mystery and taking a point-to-point schedule and comparing that against public transit constraints doesn't really prove much.
by andrewf | 2025-10-30 00:16:54+00:00
My guess is that's indicative of the price Bending Spoons paid - they get a positive return on investment if they collect existing subscription revenue, and do a bit of work which keeps the existing userbase happy.

Under the previous ownership, the gap between Evernote's valuation (ie what investors had put in) and revenue (what investors would getting back) was so great that just surviving wasn't a strategy; the business could only value the existing userbase and product as a starting point for building a much larger userbase. That's a path to enshittification.
by JBiserkov | 2025-10-30 00:17:16+00:00
I mean, just the nukes alone are incomprehensible, adding all the conventional munitions ... I'm out of words.

A Time-Lapse Map of Every Nuclear Explosion Since 1945 - by Isao Hashimoto https://www.youtube.com/watch?v=LLCF7vPanrY

1 second = 1 month
by sleepybrett | 2025-10-30 00:17:17+00:00
In washington we have a 100% mail-in voting system (for all intents and purposes). I can put my ballot back in the mail or drop at any number of drop-boxes throughout the city (less dropboxes in rural areas i'm sure). I think there are some allowances for in-person voting but I don't think they are often used.

There is a ballot tracking system as well, I can see and be notified as my ballot moves through the counting system. It's pretty cool.

I actually just got back from dropping off my local elections ballot 15m ago, quick bike trip maybe a mile or so away and back.

Of course, because it makes it easy for people to vote, the republicans want to do away with it. If you have to stand in line for several hours (which seems to be very normal in most cities) and potentially miss work to do it that's going to all but guarantee that working people and the less motivated will not vote.

So yes in places that only do in person voting, national or state holiday.
by exasperaited | 2025-10-30 00:18:09+00:00
No, don’t do this. It’s as bad as the “no hello” thing.

If it bothers you when people do the “chatgpt said” thing (and it should), put your concerns into your own words. Or at least respond with an article in the news that you can discuss with that person.

Responding with one of these sites is just as worthless and devoid of interpersonal investment as responding with AI. Don’t be that person.
by UniverseHacker | 2025-10-30 00:18:20+00:00
That dehumanizing rhetoric is so weird and surreal, it boggles my mind that it seems to actually work... there was a horrific video on Facebook of the Wilder raid in Idaho, and many people were basically commenting things like "this isn't great, but it's really our only choice because these people are killing so many of us." We're talking just a regular peaceful small farming town where people were out watching a horse race with their families- people that were mostly US citizens of Hispanic descent. Obviously none of them are killing anyone, it's completely absurd.
by steve_adams_86 | 2025-10-30 00:20:00+00:00
Looking at the ANSI Datasheet, it seems like it's not really suited to the sounds coming from all power tools since they can reach or exceed 110 dBA:

> The Hearing Protection feature is not suitable for protection against extremely loud impulse sounds, such as gunfire, fireworks, or jackhammers, or against sustained sounds louder than 110 dBA.

I suppose if you know your tools operate at 110 dBA or lower levels, you're good to go. The feedback is bizarre though... Hopefully Apple resolves that with a firmware update!

Edit: It looks like it can safely attenuate sound at 110 dBA for 16 to 63 hours. That's impressive!
by Agingcoder | 2025-10-30 00:20:17+00:00
It's stunning.

I don't use these tools that much ( I tried and rejected Cursor a while ago, and decided not to use it ) but having played with GPT5 Codex ( as a paying customer) yesterday in regular VSCode , and having had Composer1 do the exact same things just now, it's night and day.

Composer did everything better, didn't stumble where Codex failed, and most importantly, the speed makes a huge difference. It's extremely comfortable to use, congrats.

Edit: I will therefore reconsider my previous rejection
by OneDeuxTriSeiGo | 2025-10-30 00:20:37+00:00
There's certainly application outside of currencies. Bluesky/atproto for example is built on DIDs (decentralised IDs) and IPLD (the data format/standard of IPFS). Both are very heavily rooted in cryptocurrency tech.

There's a joke in the atproto community that it's a blockchain but without the currency because of this.
by collinmanderson | 2025-10-30 00:21:19+00:00
Sorry, you're right I should have said "plain venv", as in the program.

`uv run` will also sync the environment to be sure it exists and meets the correct specifications.

But yes, it's optional. You can also just do `uv sync` to sync the environment and then activate it like normal.

Or use `uv venv`, `uv pip` commands and just take the speed advantage.