MurphyA/hacker-news huggingface dataset:
by Aurornis | 2025-07-24 19:55:22+00:00
> (and everyone had to walk or e-bike or mobility scooter in the zone)

E-bikes are very popular where I live. At first it was great to see people of all ages out biking everywhere.

But now everyone has started modifying their e-bikes to be overpowered and not require any pedaling. A lot of the cheap e-bikes have trivial procedures to unlock the power limit. Anyone who can search Reddit can figure out what to buy and how to do it quickly.

There's a multi-use pedestrian and bike path that parallels a road on my way to the office. In the mornings I commonly see e-bikes on the bike path going faster than the 30mph road traffic. I've been clipped by multiple e-bike riders who blew through stop signs or jumped from sidewalk to road. Last week I had to jump out of the way of an older woman on an e-bike who zoomed through a red light and turned right because she didn't see me in the crosswalk somehow.

A lot of these things are illegal, of course, but enforcement is non-existent.

It's weird to see it play out like this, though I should have seen it coming. I think even a small threat of enforcement and having modified bikes confiscated if used on public roads would make a lot of people think twice. For now, it feels like it's just an electric motorcycle free for all wherever we have a dedicated pedestrian and bike area.
by bena | 2025-07-24 19:56:01+00:00
Today, sure, but I've heard this a lot. Starting when it was around $100. It's currently just above $300.

It's a lot like bitcoin/crypto-in-general in that aspect. It's constantly in danger of collapsing, but line keeps going up on average.

It's why I can't bring myself to touch either of those things. They kind of defy common sense.
by ryandrake | 2025-07-24 19:56:04+00:00
I remember a long, long time ago, working on a project that handled lots of different types of physical quantities: distance, speed, temperature, pressure, area, volume, and so on. But they were all just passed around as "float" so you'd every so often run into bugs where a distance was passed where a speed was expected, and it would compile fine but have subtle or obvious runtime defects. Or the API required speed in km/h, but you passed it miles/h, with the same result. I always wanted to harden it up with distinct types so we could catch these problems during development rather than testing, but I was a junior guy and could never articulate it well and justify the engineering effort, and nobody wanted to go through the effort of explicitly converting to/from primitive types to operate on the numbers.
by groby_b | 2025-07-24 19:56:05+00:00
> read before u run

Lovely sentiment, not applicable when you actually work on something. You read your compiler/linker, your OS, and all libraries you use? Your windowing system? Your web browser? The myriad utilities you need to get your stuff done? And of course, you've read "Reflections on trusting trust" and disassembled the full output of whatever you compile?

The answer is "you haven't", because most of those are too complex for a single person to actually read and fully comprehend.

So the question becomes, how do you extend trust. What makes a shell script untrustworthy, but the executable you or the script install trustworthy?
by NitpickLawyer | 2025-07-24 19:58:09+00:00
> From what I understand, they are just one zero-day away from

3 years vs. a "near peer" level state actor, and it is still standing (well, not now, but you get the point) would beg to differ. In stark contrast to Viasat, which had their terminals bricked at the start of the conflict...
by cleandreams | 2025-07-24 19:58:31+00:00
At first it seemed LLM's were perfect assists for coding because they are trained on text and generate text. But code isn't typical text. It's basically a machine that requires a very high degree of precision and accuracy. Seen this way, LLM's are suited for coding only at specific stages -- to generate something like boiler plate, to brainstorm, to evaluate diverse approaches, identify missing tests. Anything that ties LLMs to actual code implementation is asking for trouble in my view.
by cardiffspaceman | 2025-07-24 19:58:42+00:00
The algorithm has done well by me. It brought me Davie504, Georgian pianist Khatia Buniatishvili playing Rhapsody in Blue, ICEPEAK, Ningen Isu, Rock Fujiyama, a Hungarian choir singing Metallica, and Donner Pass railroad/snowplow porn. Just a subset.
by Dylan16807 | 2025-07-24 19:58:45+00:00
I worded that badly.

I meant cooking significantly longer is outside the scope, since that implies different temperature (or a rubber brick).

Yes, cooking different times at the same temperature is exactly what I was responding to. The outside will be a lot hotter if you do that.

If the juice loss is the same, there's a missing factor here, why does only the middle temperature matter and not the edge temperature?
by ahepp | 2025-07-24 19:58:53+00:00
I agree that people who aren't at the point where they can install Arch easily based on the wiki guide are likely to have an inferior experience using it as opposed to something in the Debian / EL families.

That said, I learned a lot by constantly screwing up Arch installs I had no real reason to be doing. Eventually I learned to appreciate projects like Debian or Enterprise Linux a lot more.

I think that people choosing to do this stuff are doing it because they want to learn. I'm not convinced a few kids being precocious and getting in way over their heads "harms Linux Desktop". I think it's more likely that this is the next generation of Linux Desktop enthusiasts who could help make the dream a reality.
by mixologic | 2025-07-24 19:59:06+00:00
> And the code you get out, in my experience at least, is pretty crap

I think that belies the fundamental misunderstanding of how AI is changing the goalposts in coding

Software engineering has operated under a fundamental assumption that code quality is important.

But why do we value the "quality" of code?

* It's easier for other developers (including your future self) to understand, and easier to document. * Easier to change when requirements change * More efficient with resources, performs better (cpu/network/disk) * Easier to develop tests if its properly structured

AI coding upends a lot of that, because all of those goals presume a human will, at some point, interact with that code in the future.

But the whole purpose of coding in the first place is to have a running executable that does what we want it to do.

The more we focus on the requirements and guiding AI to write tests to prove those requirements are fulfilled, the less we have to actually care about the 'quality' of the code it produces. Code quality isn't a requirement, its a vestigal artifact of human involvement in communicating with the machine.
by bethchg | 2025-07-24 19:59:15+00:00
You could be less gullible and influenced by language.

You could be change you want to see and download and run benchmarks and publish and hold them to it.

Sorry they only cooked the steak and didn’t raise the cow too. If only everyone had RD team budget, you know.

Faster is too simple a benchmark and just headline wank anyway. Performance per how much more on my power bill is more interesting to me.

If their “improvements” just shift burden to me it’s not an improvement.
by CommieBobDole | 2025-07-24 19:59:42+00:00
>If he didn't understand the question how could he know the model answered it perfectly?

Also, 'thing that I don't know about but is broadly and uncontroversially known and documented by others' is sort of dead center of the value proposition for current-generation LLMs and also doesn't make very impressive marketing copy.

Unless he's saying that he fed it an unknown-to-experts-in-the-field question and it figured it out in which case I am very skeptical.
by codedokode | 2025-07-24 19:59:58+00:00
The problem with ia64 was that if you had 1000 legacy applications for x86, written by third-party contractors, for many of which you don't even have the source, then ia64 must be 100x better than standard CPUs to justify rewriting the apps.

And by the way that's why open source makes such migrations much cheaper.
by lxgr | 2025-07-24 20:00:21+00:00
> There's no harm to having redundant checksums

There sure is: Redundant checksums need extra storage and extra processing. SQLite often runs on embedded systems, where both can come at a premium.

> Of course this is all a moot point because sqlite does WAL checksums, it just does them with an obsolete algorithm.

That's not nearly the only thing missing for SQLite to provide full resistance to lower-level data corruption. At a very minimum, you'd also need checksums of the actual database file.
Ask HN: How do you avoid AI slop on YouTube?
by npteljes | 2025-07-24 20:00:22+00:00
These days I don't find it hard to run into AI generated videos on YouTube. I really mind this because I'm trying to find real information on topics - or at least someone who claims to be any kind of authority on a subject. But what I often run into is pure AI hallucination.

One such example is fake mental health videos. An instance:

"7 Dangerous Places Carl Jung Says You Must Avoid to Stay Mentally Strong" https://www.youtube.com/watch?v=2wUdOVB-DQw

188k views, name recognition for credibility, but if you search for "7 Dangerous Places Carl Jung" on the Internet, Carl Jung didn't seem to have point out 7 of such places actually. But on YouTube, there at least 9 very similarly titled and thumbnailed video, from different channels, and different 7 of such places actually too!

So... how do you react to this phenomenon? Are you impacted by it? Might be that you haven't noticed it, or didn't seek out content that I have seen faked, like indigenous stories, space videos, psychology topics?
by robmensching | 2025-07-24 20:00:32+00:00
> This can make it harder to recruit further contributors as there is a two-clays system of contributors.

We'll see. I haven't seen any reduction in contributions (not that the project gets lots of contributions because we're the same as every other Open Source project, most consumers just consume). Also, note that the fee is just for maintenance. I've seen near 0% contribution rate for all Open Source projects to "maintenance chores". Those just don't fall into the "scratch your own itch" class of problems.

> Accepting money make sit a business transaction, if I accept somebody's money they have demands towards me. Then I got to work on it.

True, but I've been committed to my project for over 25 years and I want to continue to improve the project. The fee has really helped keep that motivation up (aka: sustainable). The reaction has been mostly positive which is also a plus. :)

> But of course the volunteer free model has sustainability issues ...

Agreed. I think the OSMF is a good way to tackle exactly that issue.
by seaal | 2025-07-24 20:00:42+00:00
The small performance boost isn't the main reason most people install these distros instead of Arch, they rather have to spend hours reading the Arch wiki and instead want a GUI live boot installer, preconfigured desktop environments that just work with NVIDIA, built-in gaming-meta-packages that make gaming on Linux more bearable.

I just recently made to switch to base Arch from Cachy so I can run Omarchy without any issues and it did take several hours of extra setup just to have a working system but it is nice knowing how to do it now.
by wizzwizz4 | 2025-07-24 20:00:55+00:00
Afaik, Plausible doesn't need a data protection officer. See Article 37 GDPR. (But I'll follow that up with them, in case it's an oversight.) I have read Plausible's documentation, and I haven't identified any problems with their practices.

Umami's homepage requires JavaScript to load, which is a red flag. And, as expected, there's something wrong: it's owned by a US company, which makes it a no-go.

Matomo is excellent and I second your recommendation.
by lompad | 2025-07-24 20:01:08+00:00
Relevant reading: "Replication of Quantum Factorisation Records with an 8-bit Home Computer, an Abacus, and a Dog" by Peter Gutmann and Stephan Neuhaus [0].

Shows in a humorous way how the vast majority of quantum computing "records" are utter nonsense based on simplifying the factorization so far, that it turns into a problem on the difficulty level of "factorize 9" - _before_ running the experiment.

Journalists however tend to lack the knowledge to accurately represent that, resulting in nonsensical record claims.

[0]: https://eprint.iacr.org/2025/1237.pdf
by quesera | 2025-07-24 20:01:17+00:00
> i immediately distrust anyone that starts mentioning "processed" or "highly processed" or "ultra processed" because I don't think those are defined. I think they're speaking entirely on vibes which are not quantitative.

Don't be afraid to use the web to dispel your confusion!

https://en.wikipedia.org/wiki/Ultra-processed_foods

https://en.wikipedia.org/wiki/Nova_classification
by 0x457 | 2025-07-24 20:01:47+00:00
Yes, but that contract was a result of going fabless and spinning off GloFo into its own entity longer before Zen. AMD went fabless in 2009 during K8 lifecycle. Since then, we had an entire dynasty of failed bulldozer CPUs. I fail to see how going fabless helped them?

What helped them is putting the right people in charge of Zen design and intel fumbling 10nm due to their own hubris.
by CalRobert | 2025-07-24 20:01:57+00:00
There will never be a world without violence. The minute such a world existed, bad people would realize they could conquer it.. through violence. And as someone who was raised by parents who were kind and goodhearted and thought flower power and peaceful protest was how things changed I discovered the real world is, in fact, a good deal more cruel than the bubble they raised me in.
by CamperBob2 | 2025-07-24 20:01:58+00:00
The climate of uncertainty under Trump inhibits long-term investment, whether in chip fabs, car factories, or anything else. He has reminded us all of something that's really always been a problem: whatever one Congress or one POTUS supports can be undone by the next.

Usually opposing parties have had the common sense not to immediately hit the undo button once they take office. E.g., Biden leaving most of Trump's previous nutty tariffs in place. But "common sense" isn't on the agenda these days. We are, to all intents and purposes, under attack from within.
by glowcoil | 2025-07-24 20:03:09+00:00
I would recommend reading beyond the title of a post before leaving replies like this, as your comment is thoroughly addressed in the text of the article:

> At this point you might be wondering, isn’t this a problem in many languages? Doesn’t Java also allow data races? And yes, Java does allow data races, but the Java developers spent a lot of effort to ensure that even programs with data races remain entirely well-defined. They even developed the first industrially deployed concurrency memory model for this purpose, many years before the C++11 memory model. The result of all of this work is that in a concurrent Java program, you might see unexpected outdated values for certain variables, such as a null pointer where you expected the reference to be properly initialized, but you will never be able to actually break the language and dereference an invalid dangling pointer and segfault at address 0x2a. In that sense, all Java programs are thread-safe.

And:

> Java programmers will sometimes use the terms “thread safe” and “memory safe” differently than C++ or Rust programmers would. From a Rust perspective, Java programs are memory- and thread-safe by construction. Java programmers take that so much for granted that they use the same term to refer to stronger properties, such as not having “unintended” data races or not having null pointer exceptions. However, such bugs cannot cause segfaults from invalid pointer uses, so these kinds of issues are qualitatively very different from the memory safety violation in my Go example. For the purpose of this blog post, I am using the low-level Rust and C++ meaning of these terms.

Java is in fact thread-safe in the sense of the term used in the article, unlike Go, so it is not a counterexample to the article's point at all.
by dave_universetf | 2025-07-24 20:03:13+00:00
BGP is the canonical way to take your entire global network offline within seconds. Glancing at BGP looking glasses, Starlink's prefixes seem to still be announced, but there could still be an accidental blackhole or routing loop within their AS, or something broken in one of their transit providers.

No idea if that's what's going on, but routing protocols are one of a few effectively global control planes that can go wrong very quickly like this.
by danso | 2025-07-24 20:03:29+00:00
Gift link: https://www.nytimes.com/2025/07/24/science/arseniclife-retra...

That was helpful context, thank you for highlighting it. From the NYT article, it sounds like the NYT’s pursuit of a feature piece last year [0] (also worth reading) spurred Science to revisit making a retraction.

> The internet and scientific critics largely moved on, and so did the journal. While some researchers called for the paper’s retraction, Science instead published technical critiques of the finding. Then last year, Science’s stance shifted. A reporter contacted Science for a New York Times article about the legacy of the #arseniclife affair.

> That inquiry “convinced us that this saga wasn’t over, that unless we wanted to keep talking about it forever, we probably ought to do some things to try to wind it down,” said Holden Thorp, editor in chief of Science since 2019. “And so that’s when I started talking to the authors about retracting.”

[0] https://www.nytimes.com/2025/02/11/science/arseniclife-felis...
by xp84 | 2025-07-24 20:03:56+00:00
We agree that 2-3 states is all we need to discern -- I was just saying that if it's actually wasting even more CPU by truly analysing both the amplitude and frequencies in the audio, I'd chastise whoever decided to do that for wasting time when "sound" "quiet sound" and "loud sound" serves 100% of the use cases for this widget.

And the above is a separate question unrelated to implementation. A true VU meter in CSS animation is the most overengineered, a glorified GIF built as a CSS animation is somewhat overengineered, and a couple of simple GIFs is the simplest.
by kelnos | 2025-07-24 20:04:11+00:00
So you didn't outrun a bad diet. You counted calories and matched your diet to your exercise (or vice versa) to get the weight outcome you wanted.

I think some here are narrowly interpreting "bad diet" to mean "lots of junk food". While yes, that's not a great diet, what's really meant is a diet where calorie intake regularly exceeds expenditure, regardless of what you're eating.

Even if you eat only the healthiest of foods, if your intake is too much for what you're burning, that's still a "bad diet".
by omnicognate | 2025-07-24 20:04:42+00:00
Of course. What else would I think they were complaining about? I also live in a country that uses C. That's why I always stick " C" on the end of temperature queries.

It would be nice if they automatically prioritised those results, but that's a search engine improvement and nobody's working on those any more [1]. A half-arsed AI summary that can't be trusted to get the actual temperature right certainly doesn't solve it.

[1] Except Kagi, and even they're distracted by the AI squirrel.
Show HN: Blank White Cards – Global Drawing Party Game
by mcteamster | 2025-07-24 20:04:49+00:00
G’day HN, this year I've been remaking my online adaption of the classic party game 1000 Blank White Cards (https://en.wikipedia.org/wiki/1000_Blank_White_Cards)

I started this project in 2019/2020, originally as a drinking game for house parties, but it transformed into a way for my friends to keep in touch during the long Melbourne COVID lockdowns.

Essentially anyone can draw and submit cards to a common ‘Global Deck’. You then pick them up and do what they say (or not). The whole premise of this game is that there are no concrete rules - they’re forever evolving.

Over the years people from around the world have contributed nearly 500 cards. I have to say I’m impressed that it’s probably 80% high vs 20% low quality content. The art ranges from awesome to hilariously crude and the gameplay is somewhat coherent - but always hilarious.

There are global servers for multiplayer custom games where people can jump into the same session and move cards around a bit more like a real tabletop game. I’ve recently added support for Discord Activities (https://discord.com/discovery/applications/13895086247742013...) so you can play directly inside a call.

Start with a blank slate and save your custom deck creations to re-upload in later games. Coming up on the feature roadmap is a proper deck builder/editor mode.

It’s been a really interesting challenge trying to create a game that has no rules, but I’ve learnt a lot in the process. My biggest takeaway is that human creativity has no (lower) bound :)

I hope you have as much fun playing it as I do making it, and that one day we’ll reach the magical 1000 card mark.

~mcteamster

P.S. this wouldn't have been possible without great open source software like + https://boardgame.io/ + https://wiredjs.com/ + https://www.fiala.space/atrament/ = https://github.com/mcteamster/white
by jandrewrogers | 2025-07-24 20:05:12+00:00
The error correction in PCIe, SATA, etc is too weak to be reliable for modern high-performance storage. This is a known deficiency and why re-reading a corrupted page sometimes fixes things. PCIe v6 is introducing a much stronger error detection scheme to address this, which will mostly leave bit-rot on storage media as the major vector.

The bare minimum you want these days is a 64-bit CRC. A strong 128-bit hash would be ideal. Even if you just apply these at the I/O boundaries then you'll catch most corruption. The places it can realistically occur are shrinking but most software makes minimal effort to detect this corruption even though it is a fairly well-bounded problem.
by taeric | 2025-07-24 20:06:03+00:00
I mean, we are comparing 6-8 to effectively infinite? Question then comes into just how much is lost by being outside of the sweet spot for an engine. Which, I agree that I would not have thought it would be that big of a deal. Just going off modestly paying attention in my car, I see massive benefits keeping the car around 300 rpms lower.

Interestingly, my car gets better gas mileage around the 40ish speeds than I do at full highway speeds. That somewhat surprises me. It is very dependent on not having a heavy foot, of course.
by regnull | 2025-07-24 20:06:09+00:00
Anecdotal evidence: I found that it's super easy to eat way more than you should by just having some food laying around. And I don't mean just Cheetos - "healthy" food will set you back rather quickly as well. The amount of exercise doesn't matter that much - with the calorie density of common snacks, you will out-eat your exercise really fast. I don't think I'm that bad in that sense, but until I started keeping a track of what I eat and the count the calories, nothing worked. Yes it's a hassle, but I vibe-coded an app that does image analysis and tracks your calories. Shameless plug: HeartLens on app store, https://apps.apple.com/us/app/heartlens-your-health-tracker/...
by hollywood_court | 2025-07-24 20:06:25+00:00
That may be personal preference, but IMHO there’s no reason to conceal carry if you’re going to do it without a round chambered.

I’m a huge Sig collector and I’ve been a fan of theirs since the 90s.

I’ve carried a Sig daily for 20+ years. I only carried a P320 for a few months until I finally downsized to the P365.

But I’ve got to admit that their PR and response to these incidents is not a good look.

But I am a bit confused as to what is causing these unintentional discharges. I know they had a problem that was addressed years ago so I’m not sure if the current problem guns are ones that were never sent back for modification or if there is some kind of unrelated problem.

Regardless, I’ll still carry a Sig until CZ makes something comparable to a P365. But it’s unlikely that I’ll ever buy a new Sig again.