MurphyA/hacker-news huggingface dataset:
by UncleMeat | 2025-08-19 23:41:39+00:00
But that's what makes it more valuable. It is honest. There's a value judgement in "ultra-processed" that is just hidden. This is how you get ostensibly serious people saying that frozen lasagna made with whole ingredients and no preservatives is still "ultra-processed" because it is shipped in plastic or that a can of baked beans made with sugar and preservatives isn't "ultra-processed" because it is part of a traditional british breakfast. If you ask 10 different people on the street what "ultra-processed" means you'll get even less consistency.

And the value judgement is the only part that has an especially meaningful connection to health. It is admittedly really difficult to do rigorous research on the health impacts of diet, but the connection between "ultra-processed-ness" and health outcomes is super messy. And even when we can get data that suggests negative health outcomes, what's the actual cause? Preservatives? Lack of fiber? Hyperpalatability? Nobody has been able to clearly articulate a cause and if we could then we could just focus on that thing rather than the "ultra-processed-ness."
by VonGuard | 2025-08-19 23:42:15+00:00
I believe this comes from soda jerks: the guys who jerk the soda taps and make you an egg cream or a chocolate coke. I should probably say "made," as it's a job that was eliminated by soda machines. A lot of restaurants even have customers "Jerk" their own soda, though now you just press a cup against a thingie.
by mercutio2 | 2025-08-19 23:44:05+00:00
There are many arguments I've heard about price discrimination being annoying, but deadweight loss is not one of them. Quite the opposite, fixed prices in the presence of undeserved pricing power results in a less than socially optimal amount of production, and price discrimination tends to reduce that.

To say nothing of the implicit argument that software service providers have undeserved pricing power; I think that's begging the question, but it's not really relevant to my quibble here.
by jrflowers | 2025-08-19 23:44:06+00:00
You have a good point. Privacy is a human right, but nobody should be able to fight for it. People or organizations trying to influence the governments that they live or operate under is wrong, as governments (all of them, globally) should simply do the right thing automatically, all the time.

Sadly every time I’ve tried to explain this to people they always say “you are bleeding a lot” and “dude you just fell down so many stairs. I have never seen anyone fall down that many stairs” or “your head sustained the entire impact of your full bodyweight when you finally reached the bottom of those stairs, how are you even standing?” so I don’t think this is a conversation a lot of people are ready to have
by yjftsjthsd-h | 2025-08-19 23:45:26+00:00
> Could distros use AnduinDI AnduinUbuntu AnduinLinux. or just Anduin

ANAL, but I'm reasonably sure that the answer is no, they could not, because Ubuntu and Linux have trademark policies that would prevent that.

Also, I disagree; a distro, even a respin, is an operating system, they just don't have a unique kernel which sounds like what you want.
by VonGuard | 2025-08-19 23:45:43+00:00
Assyrian in origin, Nimrud was a very talented hunter, but perhaps he got mixed up with a city along the way, and the Bible's thoughts on Assyrians, Persians, and Babylonians is always interesting to trace back to the truth.

https://en.wikipedia.org/wiki/Nimrod_(disambiguation)

https://en.wikipedia.org/wiki/Nimrud_(disambiguation)

https://en.wikipedia.org/wiki/Nimrud

https://en.wikipedia.org/wiki/Borsippa

Either way, Bugs Bunny used it sarcastically to describe Elmer Fudd, and here we are.
by pragmatic | 2025-08-19 23:45:48+00:00
Wow very indepth.

This used to be (and still is in some circles) a hot topic.

.net had the benefit of coning second and fixed a lot of java's design issues. It really use a better java.

Of course in the days of JavaScript desktop apps and python, people just don't need to pay attention to perf as much for better or worse.
by haswell | 2025-08-19 23:46:17+00:00
To add an anecdote from the other perspective, I was the PM for the authn/z capabilities of a big enterprise platform.

SSO was one of the greatest support burdens due to the numerous protocols we supported and the vast array of sometimes bizarre, often complex auth environments across the customer base.

The biggest hidden cost came from the complete lack of consistency in auth implementations from 3rd party vendors, i.e. it wasn’t enough to implement the SAML/OIDC/etc specs, because many of the systems our customers wanted to connect with had not implemented to spec.

This is all prior to dealing with 2FA which was definitely another major factor.
by primitivesuave | 2025-08-19 23:46:31+00:00
The output quality is remarkable. You mentioned that there are 1 billion illiterate people who would benefit from this, and I would add that there are at least 1 billion additional people who would benefit because they speak a regional dialect. There are many countries across the developing world where the AI tools and translation apps only produce output in the official government dialect (e.g. the Thai spoken in Bangkok, the Hindi spoken in Delhi, or the Mandarin spoken in Beijing). It would be interesting to see how a voice model could be "fine tuned" to better serve a specific regional dialect.
by tzs | 2025-08-19 23:46:39+00:00
An example is the EU Digital Identity Wallet that the EU is in the midst of implementing. This is a system to allow you to store a copy of your ID documents on a device you own that included a secure element. Most people will use their smartphone.

The agency that issues your documents can give you a digital copy that is cryptographically bound to the secure elements in your device.

When you want to prove your age to a web site it uses a zero knowledge proof (ZKP) based protocol to prove to the site that the documents bound to your secure element show that age. Nothing but the fact that they show that age and that they are bound to your element is disclosed to the site.

The ZKP proof protocol communication is just between your device the site. The government that issued your ID is not involved, so they don't know where you have used the ID or even if you have used the ID.

BTW, this is not limited to age. It can be used with any data on your ID. For example if German political forum wanted to verify you were German before allowing you to post you could use this system to disclose to them that your ID has "Germany" in the country field and that would be all that is disclosed.

For those outside the EU, Google has released an open source library for implementing things like this [1].

[1] https://news.ycombinator.com/item?id=44457390
by andrewmcwatters | 2025-08-19 23:47:01+00:00
The term "racist" used to mean someone who believed that one's race, or ethnic background was superior to another's. It was a form of belief in racial supremacy.

It didn't mean that someone used race as a form of prejudice. But for decades this hasn't been the case, and it is almost exclusively used to describe someone who uses prejudice or discriminates others on the basis of race or ethnicity.

And now we no longer have a colloquial or formal single word for someone who holds racial supremacist views, because the two ideas have commingled.
by zahlman | 2025-08-19 23:47:18+00:00
Do you actually operate a server at the hard-coded IP shown in the source code (64.23.180.90)?

Also, did you actually intend to include PRE_ANNOUNCEMENT_CHECKLIST.md in version control? Its contents make your claims seem a bit suspicious. You should be able to understand why.

Edit: It is not at all credible that an account named "BuiltSimpleAI" is a new programmer who "Built [this] in 30 days while learning Python", given that a website called built-simple.ai comes up when I search to try to find out what "fixitapi" is. That numeric IP appears to correspond to fixitapi.dev; why not use the name in the code?

But also, I can't imagine that the market for people on HN who want to upload their code's error messages automatically to an AI-powered Stack Overflow search tool is all that big.

At least, I would hope people don't actually want to do that.
by RKearney | 2025-08-19 23:47:33+00:00
The testing VM is specified as VM.Standard.A1.Flex (Oracle Cloud)

Is this the endpoint you tested against? https://bgp.he.net/dns/t3.storage.dev#_ipinfo

Did you test from a VM in the same cloud that's hosting the product? If so I'm not sure "neutral cloud provider" is an honest statement.
by krapp | 2025-08-19 23:48:12+00:00
Obviously not that "James Brown," he's been dead for a while...

But this James Brown seems like a cool guy and I followed him.

Mastodon really is a great platform for stuff like this. You can find academics, nerds, makers, artists and interesting people anywhere (yes even on the hellscape of mainstream social media) but Mastodon doesn't have the dark patterns and algorithmic manipulation, and all of the good stuff hasn't been crowded out by influencers, bots and toxic assholes. Yet.
by aspenmayer | 2025-08-19 23:49:33+00:00
Speaking of warnings, this one is all caps. They must mean business!

> The Jerk (1979) "For Theater Owners Only" Trailer

https://www.youtube.com/watch?v=8GZMbj8dt1o

It’s hard to be this bad intentionally, and it somehow wraps around to being good again, and that’s knowing it’s an ad and the premise is suspect. Steve Martin is that good.

It raises an interesting point that I’ll put to the projectionists of HN:

Were there really trailers intended for the theater owners only? It seems absurd on its face, but I’m willing to believe that it’s been tried before, and definitely has since. I mean, ad targeting already exists, but it was probably a bit harder to do back in the day.

That’s enough for this content hole.
by giraffe_lady | 2025-08-19 23:51:07+00:00
I believe I have heard it used that way in something pre-20th century as well but I can't figure out where right now.

But making poor decisions and offending god is not particularly noteworthy for a figure in genesis. Possibly the most interesting thing about genesis as a piece of literature is that making horrible god-offending choices is quite routine and the figures are not understood as less important because of it, nor more important in spite of it, but simply important for unrelated reasons that cannot be changed by the quality of their judgement or morality of their actions.
by yjftsjthsd-h | 2025-08-19 23:51:12+00:00
> if they have to type `sudo apt search my_package` and then `sudo apt install my_package` all the time.

As opposed to the much easier `flatpak install com.fqdn.app.name`? Don't confuse underlying package format with CLI/GUI; Synaptic, GNOME Software, Plasma Discover, etc. are fine ways to install normal packages.
by RhysU | 2025-08-19 23:51:17+00:00
> ...what do you think they would materially gain from it?

$100K at age 20 can become $1.6M by age 60, per the rule of 72, if invested in a diversified stock index with 7% total return. At age 60, the 4% safe-withdrawal rule says that $1.6M might provide $64K/year indefinitely.

So, they could gain a hell of a lot from $100K when young. The trick is saving/investing/time.
by Stratoscope | 2025-08-19 23:51:43+00:00
I like to use the example of being a passenger in a car.

• Position is where you are at any moment. If you're not moving, your position doesn't change.

• Velocity is how quickly your position changes. If you are doing 30 MPH on a perfectly straight road with no stops and starts, you may not even notice you're moving until you look out the window.

• Acceleration is how quickly your velocity changes. It's the force that makes you feel like you are being pushed back into your seat, for example when your velocity increases from 30 MPH to 60 MPH.

• Jerk is how quickly the acceleration changes. It's the force that makes your head snap back against the headrest. A good driver will change acceleration slowly to reduce this effect. If there is too much jerk, it may mean that your driver is being a jerk.
by ath3nd | 2025-08-19 23:53:07+00:00
I hate to be a purist here, but structing your sentences into coherent chunks is basic communication, and giving it fancy names like "prompt engineering" is doing a disservice to the term "engineering" which is already a concept stretched pretty thin.

LLMs are random and unpredictable, the opposite of what real engineering is. We better start using terms like "invocations", "incantations", "spells" or "rain dance"/"rituals" to describe how to effectively "talk" to LLMs, because a science it most definitely isn't.

And yeah, taking the five seconds extra to do the bare minimum in structuring your communication will yield better results in literally any effort. Don't see why this concept deserves an article.

PS I am also extremely triggered from the idea of comparing Big-O, a scientific term and exact concept with well understood and predictable outcomes, with "prompt engineering" which is basically "my random thoughts and anecdotal biases of how to communicate better with one of the many similar but different fancy autocompletes with randomness built in".
by gibbitz | 2025-08-19 23:53:32+00:00
If we could design a human would we design them with menstrual cycles? Why would we even target human intelligence. Feels like setting the bar low and not being very creative... Seriously, the human brain is susceptible to self stroking patterns that result in disordered thinking. We spend inordinate amounts of energy daydreaming, and processing visual and auditory stimulus. We require sleep and don't fully understand why. So why would we target human intelligence? Propaganda. Anyone worried about losing their livelihood to automation is going to take notice. AI has the place in the zeitgeist today that Robots occupied in the 1980s and for the same reason. The wealthy and powerful can see the power it has socially right now and they are doing whatever they can to leverage it. It's why they don't call it LLMs but AI because AI is scarier. It's why all the tech bro CEOs signed the "pause" letter.

If this was about man flying we would be making an airplane instead of talking about how the next breakthrough will make us all into angels. LLMs are clever inventions they're just not independently clever.
by bee_rider | 2025-08-19 23:53:53+00:00
Hmm. Whenever I see that expression in the context of a comedy, I assume they mean some non-PC elements are present. Maybe there are some jokes that would need to be modernized, but IIRC (saw it decades ago), it was mostly positive (like the Black family that adopted him is portrayed as poor, but nice and loving, right?)

OTOH it was a moderately-budgeted, somewhat clever comedy, those have trouble getting made today.
by ryoshoe | 2025-08-19 23:55:36+00:00
>Clearance rates for violent crimes are below 60% in Canada

Unfortunately the clearance rate is similar in the US as well. This source is a bit outdated violent crimes had a 45% clearance rate in 2019: https://ucr.fbi.gov/crime-in-the-u.s/2019/crime-in-the-u.s.-...
by Waterluvian | 2025-08-19 23:56:43+00:00
I hear stories like this and I can kind of see the proposition. But I’d be more eager to, somehow, see a long-running example of it all at work. I think I’m not so skeptical about what it can do, but somewhat skeptical that it’s actually as much of a paradigm shift as some describe it to be. I wonder if oftentimes it falls in the enjoyable hobby category of, “I just really enjoy upgrading my workshop.”
by sgc | 2025-08-19 23:58:00+00:00
In the spirit of conversation I will give you my take on this.

Things I hate: Flatpak, Snaps, Docker containers, SystemD (different I know, but worth a mention due to the strong emotions nonetheless). Obviously too big a topic to talk about everything, but one common theme in all of them is they are often presented as the only way to do things by the developers that use them. The projects that use them tend to be harder to customize than they should be - sometimes much harder. Some of them, like Snaps and SystemD, get shoved down my throat so I hate them with a smouldering hate! And I won't use Ubuntu or derivatives any more. If you want to make a derivative distro, use Debian, use Arch, use openSuse, use RedHat.

I don't love it when I see so many projects on github where the project is a docker image or a flatpak - instead of writing an app that I can directly install on at least some flavor of Linux, with an optional wrapper / container / package. Of course I understand why its done, but it does feel a bit antithetical to the spirit of open source if I have to do a ton of arcane work to decouple your project from these containers (all of which have obvious downsides as well as upsides) just to use it directly in an OS - which is ultimately where all this type of software runs.

Why write beautiful or useful software, and lock it in a box? Technically, of course it remains open source. Yes, I can probably laboriously take it out of the box. No, locking it in the box in the first place is not as effectively open as if it had never been placed only there in the first place. Developers who want to do this are totally free to do so - just it will rub me wrong and I won't appreciate their work nearly as much. That is a trade off I presume they know they are making for many users, so to each his own.

Practically? I have opted to avoid all flatpaks and snaps, and to only use appimages - to avoid having a variety of these tools with their variety of performance, maintenance, and security concerns to deal with on my system. I chose appimage because snaps are terrible and I much prefer the fuller inclusion of dependencies in an appimage compared to flatpaks just duplicating what a repository already does - and sharing dependencies between apps. I only use appimage if I really need a piece of software and there is no other packaging available. Similarly, I only use docker off my main device, but there are a few projects that require me to use it. I will always prefer an LXC or a VM first if I can.

That's my own little world. I know it doesn't matter. But I would guess it fits pretty close to the sentiment and practice of a lot of people.
by lucaspm98 | 2025-08-19 23:58:40+00:00
I recently discovered the local police department had installed Flock cameras at every entrance to my quiet suburban neighborhood. I now cannot come or go from my own home without warrantless tracking of my movement.

In anecdotal conversations with neighbors I was absolutely shocked they were relatively indifferent. It looks like I’m going to have to move to have basic privacy and safety if these campaigns aren’t quickly successful.
by izacus | 2025-08-19 23:58:53+00:00
Another aspect of force updates is much more interesting: the updates don't have to provide value to the user anymore. No need to convince people that you fixed something, improved something and that it'll make users experience better. No more nasty accountability.

Whatever the engineers, PMs, UX have for a pet project? Now you can shove it down users throats, no need to worry. Every initiative is a success, every launch a 100% one :)
by colordrops | 2025-08-19 23:59:16+00:00
This is always the argument but obsidian does a lot on top of these md files. NASA's mission control software stores data in JSON, it's an open format so I guess the NASA software is easily replaceable huh? If obsidian was such a thin layer then why isn't there a good open source alternative? People build their workflows on top of the obsidian functionality, not just the md data.
by aidenn0 | 2025-08-20 00:00:12+00:00
My total lot is under 5000 square feet (about 450 square meters), much of which is covered with house. I do have rooftop solar.

A few other notes:

- On average, both petrol and electricity is more expensive in CA than most of the US

- Petrol is expensive throughout the state, but electricity can be cheap if you live in a city with public utilities (The city of Sacramento has a public utility and rates are about half what they are on a private utility where I am).

- Peak rates are about $0.55/kWh (41p), but off-peak times are a generous 19 hours a day 21:00-16:00) in the summer, mainly because there is so much solar, so we have the "duck curve[1]" here.

- I live near the coast, so get fog in May and June, but July and August I generate quite a bit (over 10kWh per day this July).

1: https://en.wikipedia.org/wiki/Duck_curve
by dang | 2025-08-20 00:00:23+00:00
These things land differently with different readers, of course, but "Google is killing the open web" does seem pretty baity to me. The combo of grand-claim and something-to-get-mad-about usually is. It doesn't take too large a set of provoked readers to get a large enough set of provoked commenters to bump a thread into flamewar mode.
by smelendez | 2025-08-20 00:01:03+00:00
I think the two concepts just aren’t that far apart in American English, and words can drift back and forth. Think about insulting the driver in the next car — it’s not always clear if you’re talking about their intelligence or lack of empathy and someone listening might get the opposite impression.

Clown can mean jerk in either sense. “Who’s this idiot?” means something closer to asshole. In old movies you’ll hear someone called “a selfish fool” or “inconsiderate fool,” where fool means something closer to asshole than fool as we usually use it.

Maybe the underlying issue is that it’s hard to tell someone acting obnoxiously because they don’t know better from someone deliberately indifferent or malicious, and the consequences are often the same.
by colordrops | 2025-08-20 00:01:13+00:00
It means if it's abandoned then it's not maintained and the longer ago that it stopped being maintained the harder it is to use quite often. I have some old truecrypt volumes and I had a hell of a time figuring out how to decrypt them. It's closed source but local only so exactly the same situation.

I don't understand how the benefits of open source are so easily downplayed.
by josephg | 2025-08-20 00:01:35+00:00
This is a pretty good description of RGA (Replicated Growable Array). Which is a list & text CRDT that works pretty well in practice. Automerge used to use this algorithm for text editing, before moving across to FugueMax.

This algorithm has another obscure downside: It has interleaving problems if you insert items backwards. If two users do a series of inserts in reverse order, their inserts will get interleaved in a weird, unpredictable way. Eg, if I type "aaaaa" (as a series of prepended inserts) and you type "bbbb" in the same way, we can end up with "ababababa" or "aabbabbaa" some combination like that. We generally want CRDTs to be non-interleaving - so, "aaaaabbbb" or "bbbbaaaaa" should be the only possible results.

This problem is fixed by FugueMax, described in "The Art of the Fugue" paper[1]. If you're thinking of implementing a text CRDT, I recommend starting there. Fuguemax is a tiny change from RGA. We swap out the sequence numbers for a "right parent" pointer and the problem goes away. Coincidentally, the algorithm is also a 1 line change away from Yjs's CRDT algorithm.

And its really not that complicated. Most of the complexity in the fuguemax paper comes about because - like with RGA - they describe the algorithm in terms of inserts into a tree. If you ask me, this is a mistake. The algorithm is simpler if you primarily think of it as inserts into a list. (Thanks Kevin Jahns for this insight!) I programmed Fuguemax up live on camera a few months ago like this. You can fit a simple reference implementation of fuguemax in ~200 lines of code[2]. (The video is linked from the readme in that repository. In the video I explain the algorithm and all the code along the way).

[1] https://arxiv.org/abs/2305.00583

[2] https://github.com/josephg/crdt-from-scratch/blob/master/crd...