MurphyA/hacker-news huggingface dataset:
by atoav | 2025-10-14 00:56:22+00:00
A sure way to learn why it is needed would be to:

1. Write code that crosses a certain complexity treshold. Let's say tou also need compiled wheels for a performance critical section of a library that was written in Rust, have some non-public dependencies on a company-internal got server

2. Try deploying said code on a fleet of servers whose version and exact operating system versions (and python versions!) are totally out of your control. Bonus points for when your users need to install it themselves

3. Wait for the people to contact you

4. Now do monthly updates on their servers while updating dependencies for your python program

If that was never your situation, congrats on your luck, but that just means you really weren't in a situation where the strengths of uv had played out. I had to wrestle with this for years.

This is where uv shines. Install uv, run with uv. Everything else just works, including getting the correct python binary, downloading the correct wheel, downloading dependencies from the non-public git repo (provided the access has been given), ensuring the updates go fine, etc.
by arnabnandi | 2025-10-14 00:56:50+00:00
Your tool has been a huge help in the classroom over the past decade, thank you!

Having a quick online link to get students started is really useful from a student motivation standpoint. This allows them to get a sense of the query flow before having to set up their own database or moving on to other DBMSes.

Congratulations on 11 years!
by necovek | 2025-10-14 00:58:57+00:00
I think the base64 decoding is interesting: in a sense, model training set likely had lots of base64-encoded data (imagine MIME data in emails, JSON, HTML...), but for it to decode successfully, it had to learn decode sequences for every 4 base64 characters (which turn into 3 bytes). This could have been generated as a training set data easily, and I only wonder if each and every one was them was found enough times to end up in the weights?
by OgsyedIE | 2025-10-14 00:59:23+00:00
Several preinstalled bloatware stores such as Galaxy Store, Moto apps and so forth will default to opt-in to automatically installing 'recommended apps and games' - essentially spyware garbage they get kickbacks from - in the background, plus several flagship phones now come with Temu preinstalled.

The 90% of non technically-savvy Android users are 100% exposed to the OP exploit.
by wakawaka28 | 2025-10-14 00:59:26+00:00
Good grief, I'm not going to respond to all that. But a few points:

>If you really, honestly, define gender based on chromosomes, then you must agree that humans have about 15 genders.

These fine-grained distinctions are completely useless. You're either a male, a female, or some kind of mutant. I am ok with an intersex designation for ambiguous cases. I'm not ok with biologically normal men and women pretending to be something they're not.

>We have many biological functions.

As far as sex goes, we only have two functions.

>Denouncing anyone who doesn't fit the categories you've constructed for them as "mentally ill" is a common human failing, but it is a failing. Happens a lot, in many categories, not just those under discussion in this thread.

Denying basic facts is also a human failing. Men who think they are women, and vice versa, are denying reality. It wouldn't be a problem but for bad actors and the comfort of others. People do not want to share bathrooms with such people, nor compete in sports with other such people.

>To repeat: for sports, what matters is the hormones, not how you got them.

It's not actually that simple. Some people have wildly different phenotypes with the same hormone levels. Men are more sensitive to androgenic hormones than women.

Additionally, what matters for men and womens sports is fundamentally the approval of other competitors. Especially in sports where one sex tends to have an advantage. This is the entire point of having separate designations for men and women. I would not be opposed to hormone testing. But it's up to the sports community to decide what is fair, and how many tiers of competitors can be supported. Audiences may also feel some kind of way about watching men box with women or men share a weight lifting competition with women. It says a LOT that all the trans females are breaking all the female records and taking the top slots in women's sports. You have to admit that this is no coincidence. These "females" have a clear advantage. Mediocre men are registering as females to take titles away from real women. It's sick and annoying to competitors and audiences.

>Are you going to add a third (/fourth) kind of bathroom for them (or force them to use the disabled ones), just so that the existing male and female toilets can't be made safe for everyone?

Regarding bathrooms, I guess the only solution may be to have single-occupancy bathrooms. Maybe they can share a sink in the hallway or something. We are never going to have more than 3 gender categories for bathrooms.
by Alir3z4 | 2025-10-14 01:00:30+00:00
I use golang, rust and c++ here and there, but majority of my time is spent working in Python projects. I'm not alien to the concept of speed and performance, especially the tooling around them.

While I like the idea of pip or uv to be insanely fast, I still don't see it revolutionize my development experience.

Installing and uninstalling package is not something I do every 1 to 10 minutes. It doesn't save me any much time. Also, activating a venv is once a session in terminal and sometime a week goes by without ever activating a venv, because the IDE does that automatically on whatever I do.

That's why, personally for me it really doesn't change much.

Where I like things being fast in my development time is pre-commit and linting, where ruff shines. Which that I also don't use, even though I work on a small-medium 600k LoC project, I only pass the changed files to isort, flake8 and black and it's all done in less than 5 seconds.

To me, the only advantage of uv is being fast, which is something I haven't been bothered with so far, where 99% of things happen in less than 1 or max couple of seconds.
by 0xbadcafebee | 2025-10-14 01:00:32+00:00
Why it happened is not nearly as important as what it unveiled: that versioned immutable systems are the most powerful system design concept in history. Most people have not yet grasped what an insanely powerful concept it is. At some point in the future, maybe 50-100 years from now, someone will look back and say "holy shit; deploying web apps are where this concept came from?" I hope in my lifetime that people get it and start applying it to other system designs/components.
by thaumasiotes | 2025-10-14 01:01:19+00:00
Weird. If I wanted to send messages from my BlackBerry, I used AIM. I had no awareness of BBM (despite owning a BlackBerry), nor would it have provided nonzero value even if I had heard of it.

This does not suggest to me that BBM was somehow positioned for mass adoption. There was no problem for it to solve. It was worse than the existing messaging landscape.

(If I had wanted to send a message to someone else whose only mode of communication was their BlackBerry, a situation that never arose, I would have emailed them. Convenient email was the BlackBerry's entire marketing strategy. Note that this works just as well on smartphones today.)
by cryptoz | 2025-10-14 01:01:44+00:00
They're testing specific things with no need for full orbit, although I think they reach verrrry close to orbital velocity. They want the payload dummies to 'de-orbit' quickly (from a suborbital trajectory). They could easily have gone orbital if they wanted to. I guess we'll see orbital demonstrations after a few splashdowns of v3 stack early next year.
by maximus_01 | 2025-10-14 01:02:27+00:00
I'm not really disagreeing with you as it's not like there is a 100% true definition of a free market, different people can have different conceptions, but the original Adam Smith / classical view is that a free market should essentially be 100% driven by the private market on supply and demand - with as little government intervention as possible on either side of the ledger (subsidy or blocking)
by zbentley | 2025-10-14 01:03:13+00:00
> I have a feeling this is some kind of Rust fan thing and that’s where the push comes from, to try and insinuate it into more people’s workflows.

When I first started using uv, I did not know what language it was written in; it was a good tool which worked far better than its predecessors (and I used pdm/pipenv/pyenv/etc. pretty heavily and in non-basic ways). I still don’t particularly care if it’s written in Rust or Brainfuck, it works well. Rust is just a way to get to “don’t bootstrap Python environments in Python or shell”.

> I’ve tried uv a couple places where it’s been forced on me, and it didn’t work for whatever reason.

I’m curious what issues you encountered. Were these bugs/failures of uv, issues using it in a specific environment, or workflow patterns that it didn’t support? Or something else entirely?
by viraptor | 2025-10-14 01:03:13+00:00
Why bother testing though? I was hoping this topic has finally died recently, but no. Someone's still interested in testing LLMs for something they're explicitly not designed for and nobody is using them for this in practice. I really hope one day openai will just add a "when asked about character level changes, insights and encodings, generate and run a program to answer it" to their system so we can never hear about it again...
by hyperbovine | 2025-10-14 01:03:21+00:00
uv is so over-the-top fast compared to what we're used to that I would argue it's actually bad for the language. Suddenly it dawns on you that by far the most capable and performant package manager (and linter) (and code formatter) (and type checker) for Python is in fact not written in Python. Leaves an odd taste. Makes you wonder what else ought not be written in Python ... or why anything should be written in Python. Here be dragons ...
by aquova | 2025-10-14 01:04:00+00:00
I've seen a few posters ask already, so I figured I'd answer what the PS2 analog button's function was.

The button switches between two modes of the analog joysticks, either to behave with their normal functionality, or to simply be a digital input (so just round all movement to either up/down/left/right). For PS2 games, you typically wouldn't want to do this. Instead, the functionality exists because the PS2 was backwards compatible with PS1 titles. The original PS1 controller didn't have analog sticks at all, just the D-Pad for navigation. After a few years (and the success of Nintendo's N64 analog controller) Sony released a revised version of the controller that included two joysticks, which their controllers still mimic to this day. However, those PS1 games released prior to the analog controller wouldn't always behave correctly if you tried to use an analog input scheme, so Sony added a mode to allow the Joysticks to function the same as the D-Pad, in case players preferred it.

Other fun fact, the analog controller was not the same as their more famous Dualshock controller. There was a short-lived PS1 Dual Analog controller which just added the joysticks. It only lasted a few months before Sony replaced it with one that supported rumble functionality (also after being inspired by the N64), this was the Dualshock.
by markus_zhang | 2025-10-14 01:04:14+00:00
I think it depends on how many gloves are taken off. China in its position would want to sustain global trade and actually more and more respect the current international order, if there is any.

But I don't think the other players want that order to live forever, so we will see. I just hope we don't get WW3, and that's good enough for me.
by Sean-Der | 2025-10-14 01:05:14+00:00
I would buy a dev board + build it yourself, you will get a much better experience then trying to reuse the existing thing.

I have written implementations target at specific boards. So go and buy one of these and boom stick it in anything you want. I have done this for my kids and have a bunch of different characters. My favorite is my daughter has a toy that pretends to be 'the ocean' it is so funny and existential.

* https://github.com/Sean-Der/realtimeai-embedded-respeaker-li...

* https://github.com/Sean-Der/realtimeai-embedded-esp32-s3-box...

I really loved the Sonatino[0], but can't get it anymore :(

If you start building something shoot me an email and would love to help! I want to unblock/enable this space so bad, I think these kinds of projects are just so delightful :)

[0] https://sonatino.com
by zgm13827 | 2025-10-14 01:05:19+00:00
A free, browser-based MKV to MP4 converter that’s fast, secure, and simple. It preserves video quality and subtitles—lossless copy when codecs are compatible—so your MP4 plays smoothly on more devices. No signup or software installs required; everything is processed locally in your browser for privacy. Works on Mac, Windows, iOS, and Android, and handles large files. Ideal when you need an MP4 for sharing, playback, or backups without the hassle.
by atoav | 2025-10-14 01:05:24+00:00
Yeah, but it sold itself on its merrits. That is the point. Maybe venv and pip works fine for some toy projects that are deployed on the developer controlled OS without regular dependency updates, but let me assure you I had hours of fights with updating python services with complex needs on Debian boxes from various ages while ensuring whst I ran as a dev is the stuff that is guaranteed to run in production.

With uv it just works and that in a fraction of the time. Where before updates would mean to mentally prepare that a thing that should take 5 seconds in the best and 15 minutes in the worst case could occupy my whole day, it has now become very predictable.

I don't care what it is written in. It works. If you think people love it because it was written in some language it just means you never had a job where what uv brings was really needed and thus you can't really judge its usefulness.
by 01HNNWZ0MV43FF | 2025-10-14 01:05:33+00:00
I've found unit tests valuable as executable documentation for inner interfaces that manual testing can't reach easily

Say I've got some algorithm like a binary search that you can implement in a page of code but it's gonna be buried three layers deep in the business logic. You could expose a debug command and test it manually, or you could throw a few unit tests on it to hit all the edge cases, make sure it gives the expected outputs for given inputs, and then you know there aren't major bugs there
by AmbroseBierce | 2025-10-14 01:05:38+00:00
It also requires that whatever information the attacker is looking for has been displayed on the screen, so for example my banking app (like most banking apps I guess) masks my 4 digit passcode with asterisks so it is likely safe from this specific attack

PD: I just checked and it also doesn't change the color of the pressed keys or any other visual feedback that an attacker might use.
by trimethylpurine | 2025-10-14 01:06:12+00:00
>I'm guessing this is something you find difficult?

It's not difficult, it's incorrect. It means something completely different.

>Doesn't this indicate to you that morality is not just what the majority think?

No. It indicates that there is no such thing! And you're not qualified to be the arbiter of the subjective devices we call societal justice and morality all by yourself. You must be convincing to the many. And only then can you have a decent hope of being considered moral.

>I don't believe that morality is defined by the majority.

Then you agree with all the most reviled villains in history who also knew better what is moral for everyone else.

>...would imply that it was moral in 1950 to persecute people by the color of their skin...

Again you're assuming that the law dictated what was moral, but it's the opposite causal relationship. Law follows morality over many years. Morality doesn't follow the law. But we must work within the law to adjust it over time to fit what the all consider moral. Until that happens it won't change, and especially not typically by violence. Just the opposite, violence can be used by the law to empower itself, but it cannot be used by the law breaker in the same way because it brands you a villain damaging your ability to convince the majority. That's because the majority gave that power to the law, not to you. Only in a democracy is that true.

>I do believe people have a duty to act morally...

Me too! But clearly that's subjective. Here we are disagreeing on what that is. The law was invented to settle exactly these such cases.

>Why are you so obsessed with bringing violence into this?

To me it looks like you're obsessed with bringing violence into this, and you haven't thought it out far enough to see that.

Let's play this out. You break the law. People, known as law enforcement, who chose of their own free will a violent career path will arrive with loaded firearms. These individuals are intentionally chosen for their lack of mental ability and for their willingness to follow orders and endure violent and dangerous situations, aggressively.

I can guess what the next step looks like. Don't play stupid. So can you.
by maximus_01 | 2025-10-14 01:06:37+00:00
I'm not here to debate whether free markets are good or bad, but governments have a privileged position versus private companies, and effectively operate above the law (again at least compared to private companies). Any government intervention takes us away from a free market, either a little bit or a lot, depending on the action. Apple is a private company. Anything it does is really part of the free market, at least in the original meaning of that as described by Adam Smith and co.
by tzs | 2025-10-14 01:06:46+00:00
They are addressing that with HVDC transmission lines. They currently have around 48 000 km of such lines and are 2-3000 km more per year. They cross much of the country, including a 3300 kM line that runs between the Northwest and the middle of the East that operates at +/- 1100 kV and carries 12 GW.
by jwitthuhn | 2025-10-14 01:07:28+00:00
Somewhat related: I wrote up a MTG card generator based on nanoGPT a while ago that I think produces pretty good results for being 1m parameters.

The real neat thing about this is that WotC makes a few thousand new cards each year, so my training data set just grows over time and the model gets better with no effort spent on my part.

https://github.com/jlwitthuhn/TCGGPT
by dotnet00 | 2025-10-14 01:07:50+00:00
I think they're holding off on going fully orbital until the Ship engines are relatively stable (they try out different things with them almost every flight, and V3 has a significantly improved engine design too), tile losses are relatively under control and they're either ready to start testing Ship catches, or have tested them.

Right now they're in a comfortable testing regime, getting up to near-orbital speed to be able to verify reentry in realistic conditions, while having the freedom to test dummy payload deployments and freedom to risk losing tiles since they will all definitely burn up or splash down within minutes of the ship reentry rather than floating around in orbit for some time.

If they go orbital, they had better be sure they won't leave a ton of tiles behind, and that they will be able to perform a controlled deorbit.
by ahartmetz | 2025-10-14 01:07:58+00:00
It's valid, just very error-prone. An advantage of the readiness model of doing I/O over the IOCP/io_uring model is that you keep control over when, where and how much data you read. If you always have to read everything, that advantage is greatly reduced. You still have a little more control and easier memory management. Performance is generally worse vs IOCP - you should at least get some convenience for it!
by CaliforniaKarl | 2025-10-14 01:08:13+00:00
I'm not a Rustacean, but I'll tell you what merited me installing uv (via its MacPorts package) last week.

I had decided to do something via a one-off Python script. I wanted to use some Python packages for the script (like `progressbar2`). I decided to use Inline Script Metadata[0], so I could include the package dependencies at the top of the script.

I'm not using pipenv or poetry right now, and decided to give uv a try for this. So I did a `sudo port install uv`, followed by a `uv run myscript.py --arguments`. It worked fine, making & managing a venv somewhere. As I developed the script, adding & changing dependencies, the `uv run …` installed things as needed.

After everything was done, cleanup was via `uv cache clean`.

Will I immediately go and replace everything with uv? No. As I mentioned in another post, I'll probably next look at using uv in my CI runs. But I don't feel any need to rush.

[0]: https://packaging.python.org/en/latest/specifications/inline...
by NotPractical | 2025-10-14 01:09:40+00:00
> Basically all antitrust actions thus far regarding mobile platforms have been regarding their gigantic commercial app stores. That is entirely unaffected by these changes.

This is more or less true. Epic Games is most likely not going to fight Google any further in the U.S., assuming they actually get what the recent injunction promised them (which does not include unrestricted sideloading, but does include better protections for verified third party app stores on Android).

But at the same time, I don't think it's invalid to say that antitrust law provides a pretty solid framework for a hypothetical "sideloading mandate". The EU's Digital Markets Act comes very close, but falls short of declaring exactly what a "third party app store" should be. That is, "an independent source of applications without any oversight whatsoever from $BIG_TECH_CO".

However, they probably specifically avoided doing that because they knew it would lead to malware on iOS, and a huge win for Apple in the court of public opinion. Will the EU or any of the other regulators actually ever go any further than "third party app stores"? Probably not, to be honest.
by galangalalgol | 2025-10-14 01:09:55+00:00
Tesla is very controversial, and they have clearly made some serious software mistakes, but they are so much better at software than any other maker I've encountered, except maybe mazda who eschew touch screens for physical buttons, but that is a ui success, not a software culture success. Tesla wrapped an electric car around a software company. They treated fit and finish and panel mating etc. as the throwaway/buy it cheap aspect (ok that is pretty harsh. It isn't that bad) and focused on the software. Where legacy makers did the opposite.
by dwattttt | 2025-10-14 01:10:34+00:00
Quis turmas probationum examinat?

Validating that the build you produced works at all should be done by you, but there's also a whole team whose job it was to validate it; would you advocate for another team to test the testing teams tests?

And more to the point, how do you write a 5 why's that explains how you'd typo'd a flag to turn a feature on, and another team validated that the feature worked?
by Sean-Der | 2025-10-14 01:10:38+00:00
If I was building it to be 'local only' I would run the inference on a remote host in my house.

Having a microcontroller in the phone is nice because it is WAY less likely to break. I love being able to flash a simple firmware/change things would fighting it too much.

Oh! Also I do all the 'WebRTC/AI dev' in the browser. When I get it working how I like, then do I switch over to doing the microcontroller stuff.
by lmm | 2025-10-14 01:10:54+00:00
> JSON also has a few warts that aren't going away exactly due to backwards compatibility. So I think that's actually a pretty good illustration of the point.

How? All nontrivial software has warts, you're never choosing between warts and no warts, you're choosing between more warts and less warts. And JSON has few warts compared to the alternatives, especially YAML.