MurphyA/hacker-news huggingface dataset:
by eternityforest | 2025-10-14 00:37:14+00:00
Looks pretty good to me!

Browsers often like to hammer the SD card, if you set the XDG environment variables you can redirect their nonsense to a ram disk and not wear out the flash.

There's also a bunch of semi documented flags for random things like disabling any pre installed extensions your distro tries to put, crash recovery, etc.

Last I checked, unclutter doesn't work on Wayland, so I rely on CSS to hide the cursor as needed

I use this script here(Just noticed it has a bunch of old commented out code and could use a cleanup):

https://github.com/EternityForest/KaithemAutomation/blob/mas...
by CaliforniaKarl | 2025-10-14 00:37:52+00:00
TBH I feel the same. And for development on my laptop, that seems fine. For the Python package I'm working on how, a single run of pytest takes less than five seconds.

Where things get annoying is when I push to GitHub and Tox runs through GitHub Actions. I've set up parallel runs for each Python version, but the "Prepare Tox" step (which is where Python packages are downloaded & installed) can take up to 3 minutes, where the "Run Tox" step (which is where pytest runs) takes 1½ minutes.

GitHub Actions has a much better network connection than me, but the free worker VMs are much slower. That is where I would look at making a change, continuing to use pip locally but using uv in GitHub Actions.
by itopaloglu83 | 2025-10-14 00:38:11+00:00
I said it that way because I don’t like the hypocrisies in general, and I said European because the comment I responded to combined Dutch and European markets into one.

It would be foolish to sell off a great value like ASML or others that adds incredible value. But one should also not get mad when other countries do it, because they see their industries as valuable things as well.

Our markets are just getting more closed and different groups are being formed. Let’s hope other high value companies gather their IP rights as well.
by simonw | 2025-10-14 00:38:27+00:00
"Does that mean, no matter how many projects I install pytorch and tensoflow and huggingface and all the heavy machinery, they'll be counted only once as long as they're unique?"

I think so, based on my understanding of how this all works. You may end up with different copies for different Python versions, but it should still save you a ton of space.
by potato3732842 | 2025-10-14 00:39:37+00:00
The real disservice of this sort of this sort of stuff is how flagrantly obvious they make the bad guy. Yeah, everyone can identify the idiot spouting off about skin color and engaging in an un-obfuscated textbook exercise in divide and conquer as probably not worth listening to. Patting yourself on the back becase you can identify it when it's flagrantly obvious is counterproductive.

The guy in the internet comment section or the Youtube talking head, subtly peddling inequality under the law under the guise of carrot and stick government policy games, he's the real evil. Because letting him guide you at every turn is what incrementally builds the cultural, ideological, political and procedural situation in which it's possible for the "comic book evil" type things to be possible.
by wakawaka28 | 2025-10-14 00:40:14+00:00
The fact is, the rest of the world greatly outnumbers us in the West. We could all die off tomorrow and it wouldn't solve the global warming problem (if you believe it is a problem), nor would it convince anyone else to live greener and give up their own progress. We have our own systems and way of life, are teetering on the verge of bankruptcy in the West as a whole, and cannot wager our existence as a distinct culture on the good will of adversarial countries around the world that greatly outnumber us and outproduce us. We can make gradual progress toward being green, perhaps, but most of the work must necessarily be done by the rest of the world. We don't owe them our lives.
by quuxplusone | 2025-10-14 00:40:22+00:00
Note that the orchestral score on that YouTube video was composed in 2016 by Robert Israel. The original film had no recorded sound; it would have been accompanied on the piano (or, if lucky, pipe organ).

If you get a chance to see a silent film in the theater with live music, don't pass up that chance! I recently went to see "The General" (1926) with semi-improvised music by pianist Ben Model,[1] and (obviously) recommend the experience.

[1] - https://www.moma.org/magazine/articles/23
by krackers | 2025-10-14 00:40:34+00:00
This always seemed magical to me too, but Gemini recently gave me an explanation that clicked.

The seemingly magical part is that it seems like you "lose" information during the transformation. After all if I give you the sorted string, it's not recoverable. But the key is that the the first and last columns of the BWT matrix end up being the lookup table, from any character to the preceding character. And of course given the BWT encoded string, you can get back the sorted string which is the first column. And with this info of which character precedes which character, it shouldn't be too magical that you can work backwards to reconstruct the original string.

Still, the really clever part is that the BWT encoded string embeds the decoding key directly into the character and positional information. And it just so happens that the way it does this captures character pair dependencies in a way that makes it a good preprocessor for "symbol at a time" encoders.

https://news.ycombinator.com/item?id=35738839 has a nice pithy way of phrasing it

>It sorts letters in a text by their [surrounding] context, so that letters with similar context appear close to each other. In a strange vaguely DFT-like way, it switches long-distance and short-distance patterns around. The result is, in a typical text, long runs of the same letter, which can be easily compressed.
by ModernMech | 2025-10-14 00:41:12+00:00
NIH grant officers are not partisans, they are career scientists who manage a fair and transparent process for funding research. Their role is to ensure proposals are reviewed based on scientific merit, not political views. The way you're describing them is the opposite of how they operate.

The existence of diversity statements reflect institutional goals -- namely that the NIH funds science from a diverse set of researchers, to benefit a nation made up of a diverse population, who are funding all of this research.

The only partisans in the picture are the MAGA political actors who are going around saying that the NIH can't do these things for political reasons.
by hansonkd | 2025-10-14 00:41:32+00:00
chatgpt5 still is pathetically bad at roman numerals. I asked it to find the longest roman numeral in a range. first guess was the highest number in the range despite being a short numeral. second guess after help was a longer numeral but outside the range. last guess was the correct longest numeral but it miscounted how many characters it contained.
by itopaloglu83 | 2025-10-14 00:41:48+00:00
> You can’t socialize losses and privatize gains.

Yes, yes, and yes.

We kept doing this, a bank or company stretches too much after making record profits, and then cries for federal funding and free money.

The federal reserve is a lender of last resort and they shouldn’t have given that much money without any collateral etc. Even if they just kept the stock and then sold it afterwards, we wouldn’t be in this much debt. We spend trillions covering private losses, this was plain stupid.
by bitwize | 2025-10-14 00:42:02+00:00
And of course it was rejected with no action.

Not enough developers in open source are yet considering the ideology of the maintainers as a potential security concern. Among the few who think that far ahead are Xe Iaso and Ariadne Conill.

Ariadne may end up using her pull in the Alpine community to implement Rich Felker's idea: have a distro-wide Code of Conduct that applies to all software in the distro. Packages maintained by fash won't be included in the distro.
by weavejester | 2025-10-14 00:42:06+00:00
To me the solution seems like it's adding complexity that could cause more issues further down the line.

The specific problems in the example could be solved by changing how the data is represented. Consider the following alternative representation, written in edn:

{:aws.s3/buckets {:aws.region/eu-west {:alpha-hourly {:lifecycle/policy {:delete-after #interval/days 4}} :alpha-daily {:lifecycle/policy {:delete-after #interval/days 30}} :alpha-monthly {:lifecycle/policy {:delete-after #interval/days 365}} :bravo-hourly {:lifecycle/policy {:delete-after #interval/days 4}} :bravo-daily {:lifecycle/policy {:delete-after #interval/days 30}} :bravo-monthly {:lifecycle/policy {:delete-after #interval/days 365}}}}}

This prevents issues where the region is mistyped for a single bucket, makes the interval more readable by using a custom tag, and as a bonus prevents duplicate bucket names via the use of a map.

Obviously this doesn't prevent all errors, but it does prevent the specific errors that the RCL example solves, all without introducing a Turing-complete language.
by kstrauser | 2025-10-14 00:44:00+00:00
What’s more obnoxious is dismissing it as a rust fanboy conspiracy. Know what I like about it? `uv install .` with a few dozen top-level dependencies takes under a second on my machine. All the tools work as documented all the time. `uv run …` is nearly instant. Those are the reasons I like it.

I couldn’t care less that it’s written in rust. It could be conjured from malbolge for all I care. It works as advertised, whatever it’s written in.
by simonw | 2025-10-14 00:44:21+00:00
I got your model working on CPU on macOS by having Claude Code hack away furiously for a while. Here's a script that should work for anyone: https://gist.github.com/simonw/912623bf00d6c13cc0211508969a1...

You can run it like this:

cd /tmp git clone https://huggingface.co/sdobson/nanochat uv run https://gist.githubusercontent.com/simonw/912623bf00d6c13cc0211508969a100a/raw/80f79c6a6f1e1b5d4485368ef3ddafa5ce853131/generate_cpu.py \ --model-dir /tmp/nanochat \ --prompt "Tell me about dogs."
by raw_anon_1111 | 2025-10-14 00:44:58+00:00
You mean I should pay for software and not depend on open surge software?

But as far as just getting it merged upstream is not that simple depending on who the maintainers are or the nature of the change.

I actually have an anecdote. I use to work at AWS Professional Services and I was on a a rag tag team maintaining and adding features to am open source project that started off as a code sample in blog post. But got more and more popular over time in its niche and added features.

It was so popular that when I left AWS, that the interviewer asked me what project I was most proud of and when I mentioned it, the questions basically stopped and they made me an offer two days later.

AWS has a lot open source initiatives and GitHub organizations. The easiest organization to release products in with the lowest overhead is AWS Samples.

https://github.com/aws-samples

The process to get approved is dead simple and once I knew the process, I was able to turn around getting my own code that was sanitized from customer projects in there in less than two days. I had eight of my own projects in there that I legally, ethically and with approval allowed me to take some of my code with me that I used across two other companies.

But back to the main point. This other project where I had commit rights, I could easily fork it, make modifications for a customer, submit my pull request after testing it and get it merged in within less than a month, as could a former coworker who was retired and made and submitted changes for some non profits who he was working with for free.

Then the project became so popular and more strategic for AWS that while it stayed open source, it was moved to be an “AWS Solution”.

https://github.com/aws-solutions

Even I who was still on the internal team at the time had to wait months and go through a series of justifications to get anything merged in to a release. I doubt now that even though I am still friends with the Principal Architect on the project among others could get a change merged in even though before I left I was still the third highest contributor because of all of the red tape.

On a happy note though. I saw what was going to happen before it got put under the AWS Solution group and I added as my last pull request an extension mechanism that allowed you to register Lambda extensions to extend the project without modifying the base code.
by itopaloglu83 | 2025-10-14 00:45:19+00:00
The coke recipe has never been patented, afaik, and similarly certain high-end things were patented only because the main company was hiring a subcontractor to do something. For example, Samsung flat out copied iPhone exactly almost.

So, my thinking is that there could be less patents, because they’re less likely to share the technology and patents might let others copy stuff.
by absoluteunit1 | 2025-10-14 00:45:56+00:00
Building https://typequicker.com

Hoping to make the best typing application.

Key features:

- absolutely no ads; this an education tool

- SmartPractice: we use a time series db to track weakpoints (bigrams, individual characters, etc. their time to type and errors) and then select the most relevant ones to generate typing practice text

- advanced stats; after each session we provide the most detailed stats than any typing platform

This a passion project that turned to a business.

Hope you try it :)
by rednafi | 2025-10-14 00:47:00+00:00
I literally stopped writing Python for scripting a year ago - the distribution story was too painful. With LLMs, there's not much a dynamic language offers over something like Go even for quick scripting.

Also, on a new machine, I could never remember how to install the latest version of Python without fiddling for a while. uv solves the problem of both installation and distribution. So executing `uv run script.py` is kind of delightful now.
by kstrauser | 2025-10-14 00:48:12+00:00
I could see that being traumatizing, but this really isn’t like that. Pip and uv and poetry and the rest don’t fundamentally change how a package is installed into a Python virtualenv. If `uv add foo` works, you could use the equivalent in any of those other tools and get basically the same result. You don’t have to know or care which tool is installing your project because that’s all invisible from inside the code you write.
by momothereal | 2025-10-14 00:49:00+00:00
Writing to Kafka allowed them to continue their current ingestion process into MariaDB at the same time as ClickHouse. Kafka consumer groups allow the data to be consumed twice by different consumer pools that have different throughput without introducing bottlenecks.

From experience the Kafka tables in ClickHouse are not stable at a high volumes, and harder to debug when things go sideways. It is also easier to mutate your data before ingestion using Vector's VRL scripting language vs. ClickHouse table views (SQL) when dealing with complex data that needs to be denormalized into a flat table.
by klardotsh | 2025-10-14 00:49:17+00:00
I don't have kids and I'm still more on team 2x/yr than 4x/yr by a large margin, but I'll still take 4x/yr for ~3 days each over in-office daily (or even twice a week). Mentioned it mostly as a compromise option I could accept (and IIRC that compromise is what 37signals did and documented in the Remote book which I haven't read in quite some time).
by rented_mule | 2025-10-14 00:50:09+00:00
> This video, to me, seems to deride it.

I don't see any derision of the first amendment or of the public square (not sure which you were referring to as "it" in your last sentence). When we exercise our freedom of expression, we have zero guarantee that we will be listened to, believed, or respected.

The derision I see in this video is directed at visceral belief in whoever is shouting in the public square, especially when their message is so clearly divisive. The discussion between the Freemason and the naturalized citizen is itself a fine example of free expression in the public square.
by sarchertech | 2025-10-14 00:50:55+00:00
Sure most will have died but the majority will make it to 94.

Most 95 year olds also don’t have dementia.

My point isn’t that getting old doesn’t suck. It’s that you have a good chance of having several years of good quality of life at 90.

>What happens to 90 year olds in America that need a few weeks in ITU and a couple of months on a warn from a stroke when they can't pay?

America has socialized healthcare for people over 65, so the government pays for it.
by I-M-S | 2025-10-14 00:51:12+00:00
I'd say the dogma is with the other side on this one. It's a bit like walking into a church in the 14th century and trying to persuade people god is a made up concept. No amount of persuasion will be convincing. Economics is similar since its powers derive from social conventions. A central banker doing something to cause your ruin is no different than a bishop getting you burned on the stake. Doesn't man that either economy or god exist, though.
by tombert | 2025-10-14 00:51:19+00:00
Yeah, I implemented a vector clock a few years ago, and I never really found an elegant way to deal with conflicts like this. My very-much-inelegant solution was every item attached an epoch time in milliseconds which was used in a tiebreaker, and if both timestamps were the same I would hash something and choose the smaller one of those.

It seems wrong to rely on NTP for a distributed system like this, but I couldn't really figure out a better way at the time.
by fsckboy | 2025-10-14 00:51:41+00:00
>The British, French, and Israelis literally went to war against Egypt over the Suez.

The British and the French were concerned about the Suez, but Israel was not dependent on the Suez and went to war over their navigation being blockaded by Egypt in the Gulf of Aqaba and the Straits of Tiran, which was a violation by Egypt of maritime law. Aqaba is in the Sinai peninsula which is also bounded by the Suez.

https://en.wikipedia.org/wiki/Israeli_passage_through_the_Su...
by hardtke | 2025-10-14 00:52:12+00:00
It does. I have a Ford CMax from 2014. For years, when the SiriusXM radio software update would happen it would get stuck downloading. The geniuses at Ford decided the update should continue trying to complete even if the car was turned off. So once the download got stuck, it would completely drain my battery every single time. I'd rather have a car that moves that the latest SiriusXM update in my radio. The only fix was to pull the fuse if you noticed that it was happening.
by TZubiri | 2025-10-14 00:52:27+00:00
> They can then turn around and lambast / sue / etc the company that sold it, putting pressure on the source of the problem

Or just unplug the culprit. But the key seems to be that the device continues working. Ideally you would just shutdown or disconnect the device. If fridge is infected, the fridge can still fridge, but it no longer has internet privileges.
by forrestthewoods | 2025-10-14 00:52:33+00:00
Run a program should never ever require more than a single simple run command.

If your project requires creating an env and switching to shit and then running it’s a bad program and you should feel bad.

Quite frankly the fact that Python requires explaining and understanding a virtual environment is an embarrassing failure.

uv run foo.py

I never ever want running any python program to ever require more than that. And it better work first time 100%. No missing dependencies errors are ever permitted.

Also, Conda can fucking die in a fire. I wil never ever ever install conda or mini-conda onto my system ever again. Keep those abominations away.
by abstractspoon | 2025-10-14 00:52:34+00:00
My story won't offer any hope unfortunately.

I just retired after 20 years with a software company which is a leader in its field.

When I first joined there was no code ownership and despite my raising it often over those 20 years nothing had changed by the time I left.

My only suggestion is to work hard to gain a position of authority (which means not rocking the boat until then) and then use that to leverage the necessary change.

Rock and a hard place
by ModernMech | 2025-10-14 00:52:38+00:00
Yeah, that's not really how I view central planning. To me, central planning is when decisions go through a central authority. The only thing centralized here is the money pot. The decision making about what gets funded is mostly distributed though. Yes the Trump administration is wielding influence but the way they are doing it is by exerting control over the purse strings, which is decidedly not constitutional. Indeed, the fact this has never happened before despite successive party changes shows that what Trump is doing is extraordinary.

> In an unplanned economy, people make decisions about how to allocate their own resources

Okay but we are not talking about allocating private dollars for profit, we're talking about allocating public dollars for science. People are still free to allocate their private dollars as they see fit. Notably, given the freedom to do so, most people do not allocate their private dollars for public science, making public science funding all the more necessary.

The grant committees didn't earn the money, but as practicing scientists of some renown they have earned the right to weigh in on how public dollars should be spent.
by Dig1t | 2025-10-14 00:53:21+00:00
Another smashing success. It is cool that they've started adding more explanations and nice footage leading up to the launch. Explaining some of the improvements they are testing out like the crunchwrap heat tiles, I enjoyed the "Live Mas" joke he snuck in there.

Just incredible overall to watch and very inspiring. Few things give me hope for the future like these videos do.
by astrange | 2025-10-14 00:53:29+00:00
Please don't reply with platitudes. If your coworker is sexually harassing you then your coworker is the person the HR department is protecting the company from. Not you. You won't make it in the middle class if you can't navigate basic politics like that.

If you have an issue with payroll I hope you don't avoid getting it fixed either, because that's HR.
by markus_zhang | 2025-10-14 00:54:59+00:00
Godfather 3 is actually my favorite Godfather movie.

It detours from the mafia line of story and instead dives into the darker maelstrom of high politics.

It is from this movie that I learned about Michele Sindona, about Propaganda Due, and in large gained an undying interest in Cold War and geopolitics. Of course I'm just an amateur who only knows English, Mandarin and a bit of French (for Cold War study I'd say all major EU languages are important), and too much source material was buried in history, awaiting for all relevant parties to die so that it has a chance to go into daylight again.
by dylan604 | 2025-10-14 00:55:44+00:00
Uneducated conclusions like seeing 70-80% being imported means losing access to the exporters would be devastating? Seeing those numbers shows exactly how far away the US is from being self reliant? See how it means that the US is in a weak negotiating position, and that any bolstering from the orange man is pure bullshit? Please, enlighten me where these uneducated conclusions are wrong.
by aeonfox | 2025-10-14 00:55:48+00:00
Markets are first driven by belief until finally they yield to fundamentals. Given the steadily decreasing returns on generative AI, a reality check surely must be coming soon. But on the street, there's still enough belief in AI and there's just enough disruptive business value in select industries (eg. coding, voice-overs, web-design, search/information retrieval) to feed the hype machine for a while yet.