MurphyA/hacker-news huggingface dataset:
by Spivak | 2025-11-01 21:40:40+00:00
This prayer bothers me because it punts the "hard part" to the Lord when it doesn't need to. The exact same sentiment which has been rediscovered over and over for at least 2000 years and is far more actionable is, "you can't control others*, you can only control your response to them."

It gives you a blueprint of what kinds of things you can expect to be able to change and the limitations you'll face in the attempt.

* Which more in the context of the 12 step program the other person can be yourself. You will have thoughts, impulses, emotions, urges that you can't control but you can control your reaction to them.
by evrydayhustling | 2025-11-01 21:40:58+00:00
Ok, so you define violence to include advocating for a law that tramples someone rights. The next person says that advocating for laws is its own inalienable right, so you trampled him. And the whole semantic redefinition snake just eats its own tail.

If we want constitutional to have any force, we have to push for a world where words mean something.
by xenodium | 2025-11-01 21:40:58+00:00
Welcome to Emacs!

- I write about Emacs things fairly frequently: https://xenodium.com

- I started making Emacs videos recently: https://www.youtube.com/xenodium

- For aggregated Emacs blogs, check out https://planet.emacslife.com

- For aggregated Emacs videos, https://emacs.tv

- The Emacs subreddit can be handy too https://www.reddit.com/r/emacs

- If on the fediverse, follow the #emacs hashtag

- Sacha Chua's Emacs News are great https://sachachua.com/blog/category/emacs-news

With respect to "modern", maybe these two posts could be of interest:

- Visual tweaks: https://xenodium.com/my-emacs-eye-candy

- macOS tricks: https://xenodium.com/awesome-emacs-on-macos

Enjoy the ride!
by mappu | 2025-11-01 21:41:51+00:00
That requires an ISA emulation layer, this new implementation doesn't - here, every binary is compiled as wasm, and every child process runs as a new Wasm WebWorker, and the Kernel ABI is exposed as Wasm export functions.

Removing the ISA translation layer has the potential to be massively faster for full-system environments. At the expense of maybe some new bugs.

The performance should ultimately be similar to compiling your userspace application directly as Wasm, but you now get to take advantage of the full kernel ABI instead of just the minimal shims that Emscripten give you / whatever DOM glue you create yourself.
by sega_sai | 2025-11-01 21:41:56+00:00
I share the same opinion on Gemini cli. Other than for simplest tasks it is just not usable, it gets stuck in loops, ignores instructions, fails to edit files. Plus it just has a plenty of bugs in the cli that you occasionally hit. I wish I could use it rather than pay an extra subscription for Claude Code, but it is just in a different league (at least as recently as couple of weeks ago)
by shmeeed | 2025-11-01 21:41:56+00:00
I love how you approached the problem and perfectioned the "product" in all aspects. There's so many playful details that could easily go unnoticed! You're impressively resourceful, and one can tell this was a work of love.

I wish I could buy something like it as a DIY set, just to own it, admire it, show it to people, and have everybody be in awe of your work. What a time to be alive that stuff like this is in reach of a sufficiently dedicated hobbyist!
by einr | 2025-11-01 21:42:49+00:00
The actual Intel 80386 processor was discontinued in 2007, but the i386 architecture -- ia32, 32-bit x86 -- lived on for longer in the semi-mainstream (there were 32-bit Intel Atoms introduced to the market as late as 2012, AMD Geodes were sold until at least 2019, and I believe some VIA C3/C7 derivatives made it into the 2010s as well) and is in fact still in production to this day for the embedded and industrial markets (Vortex86, etc).
by TheChaplain | 2025-11-01 21:42:58+00:00
The comments from the public.. Just wow we are doomed..

To explain, Googles vulnerability scanner found a problem in an obscure decoder for a 1990s game files (Lucasfilm Smush). Devs are not happy they get timewasting reports on stuff that rarely anyone ever uses except an exceptionally tiny group.

Then people start berating them without even knowing the full story...
by TheOtherHobbes | 2025-11-01 21:43:21+00:00
Match's growth peaked a long time ago. The site is now trying to grow by "offering new products" and "cutting operational costs."

The relative newcomers - Bumble and Hinge - grew by trying to offer a better experience, especially for women, who are traditionally overwhelmed with unreciprocated interest on conventional apps. Both seem to have admitted defeat now and moved to the usual model.

In terms of revenue, the incentive to keep millions of users spending is far higher than the nominal gains from persuading friends of a successful couple to join up. Given that most users aren't successful, that network effect is tiny.

There's an opposing network effect of *keeping customers unmatched, because this provides gossip and entertainment among friends, which gives them a reason to continue using a service.

We know that string-alongs are a real thing on dating sites - especially, but not exclusively, for men.

There's also a small but not negligible subculture of (mostly) women who use dates for free meals and get a good return on their monthly subscription.

And a lot of sites - not just Tinder - overlap hook-up culture with people seeking marriage and kids. If anything the former is a more popular option now.
by jack_tripper | 2025-11-01 21:43:24+00:00
>Would you have preferred the only other choice: a rapidly dropping population that would have killed the economy?

That mythical "the economy" that's just the stock market and the top 10% wealthy business owners and has no trickle down to working class people who still suffer financially but now have to deal with the second order effects of that like expensive housing and safety on the streets?

How long must this gaslighting go on? That people must tolerate unpopular policies with negative consequences, all for the sake of "the economy"?

If governments actually cared about solving declining birthrates they would have tackled that, but they don't. Population replacement with conflicting cultures is much better solution for governments who then sell you the solution to that problem they created: privacy invasive chat control, digital-Euro, digital-ID, police-state, surveillance-state etc. and now also have a new voter base loyal to the government for citizenship and benefits, unlike anti-government local gen-pop, kind of like the mercenaries during Rome's collapse.

Plus, even if you were to somehow "solve birth rates", infinite population growth is unsustainable since resources on the planet are finite, and nobody in the west wants to live in places with high population growth like India, so why not build a society that can function on stagnating population instead?

Building a financial system with expectations of constant growth till infinity plus the expectation that every future generation will get to have the same prosperity boomers had, was the real mistake here from the start, which is unsalvable unless we go through another world war that kills tens/hundreds of millions and resets the monopoly board for the generation of the survivors' kids.
by WarOnPrivacy | 2025-11-01 21:43:29+00:00
> Presumably this means there will be a time when enhanced enforcement is no longer necessary

No agency tasked with alarm-based enforcement (ex: War on *) will ever silence the alarm. After the need (actual or otherwise) is passed, numbers are massaged and the original mandate is redefined into an expanded scope.

That's how it's been with past, more constitutional administrations. What we've seen recently is that national threats are crafted so that enemies of the admin are targeted.

For any excess capacity of force that ICE may have, that's where I expect to see it directed.
by mananaysiempre | 2025-11-01 21:44:04+00:00
Right, though compared to what one generally thinks of as an “AVX2-compatible” CPU, it curiously omits AES-NI and CLMUL (both relevant to e.g. AES-GCM). Yes, they are not technically part of AVX2, but they are present in all(?) the qualifying Intel and AMD CPUs (like many other technically-not-AVX2 stuff that did get included, like BMI or FMA3).
by bonsai_spool | 2025-11-01 21:46:02+00:00
> The UK can’t blame Brexit on the Romans.

You're reaching thousands of years ago and missing the much more significant event of the Norman conquest. And I would say that the Normans actually did influence Brexit to the extent that there's a confusion about continental vs. English identity that's only expanded over time.

1,000 years is no time at all, in the age of writing.
by jeroenhd | 2025-11-01 21:46:32+00:00
The biggest change was about 10 years ago, when the percentage of hazelnut in Nutella dropped from 17% to 13%. I think after that they tweaked the oil to sugar ratios a bit, but noting so serious that I noticed since then.

I'm surprised they haven't cut back on the chocolate contents in their spread considering the extreme price jump chocolate went through after the last cocoa harvest went terrible.
Ask HN: Are Raspberry Pis Reliable to Use Instead of a VPS?
by jimmydin7 | 2025-11-01 21:46:54+00:00
I recently got a Raspberry Pi 5 (8GB RAM) and have been running Coolify to deploy production apps. I’m not exposing my router since I’m using Cloudflare Tunnels. Some people say it’s unreliable, but I’ve had 100% uptime so far and honestly, it feels like having a “free” VPS. What are your thoughts? Can I trust it?
by blibble | 2025-11-01 21:46:58+00:00
> Many of us are old enough to have watched electronics and computer tech that was invented here and once made here become offshored and sold to us by other countries.

this is the history of industrialisation of every single country (other than the UK, which was the first)

including the US

it was good when it was you doing it to others, but now it's bad when it's China doing it to you?
by cebert | 2025-11-01 21:47:07+00:00
I could see a compromise where if there are obscure codecs that may not be as secure, FFmpeg would present a warning before loading the file. This way, the user would have the option to decide whether to load the file or not. By default, potentially malicious files would not be loaded, which could prevent them from being used as part of an exploit. This seems like a reasonable compromise.
by fluoridation | 2025-11-01 21:47:39+00:00
Yeah, in that way it's a lot like image generation. Maybe a single output is good in isolation, but if you want to generate a series maintaining some kind of consistent style, it's very much like a lottery. The models don't have dials to control emphasis, cadence, emotiveness, accent, etc., so they guess from the content. For example, imagine a serious scene that calls for a somber tone, but then one of the characters makes a dark or ironic joke. A human would maintain the same reading voice, but these models would instead switch to a much more chipper register for that one line.
by ay | 2025-11-01 21:47:44+00:00
> Claude doesn't run out of patience like a human being does.

It very much does! I had a debugging session with Claude Code today, and it was about to give up with the message along the lines of “I am sorry I was not able to help you find the problem”.

It took some gentle cheering (pretty easy, just saying “you are doing an excellent job, don’t give up!”) and encouragement, and a couple of suggestions from me on how to approach the debug process for it to continue and finally “we” (I am using plural here because some information that Claude “volunteered” was essential to my understanding of the problem) were able to figure out the root cause and the fix.
by nostrebored | 2025-11-01 21:47:49+00:00
> How do we actually use this in technical writing workflows or documentation experiences? I’m not sure. I was just curious to learn whether or not it would work.

--

There are a few easy applications.

* When surfacing relevant documents, you can keep a list of the previous documents visited and boost in the "direction" that the customer is headed (could be an average of the previous N docs or weight towards frequency). But then you're just building a worse recsys for something where latency probably isn't that critical.

* If you know for every feature you release, you need an API doc, an FAQ, usage samples for different workflows or verticals you're targetting, you can represent each of these as f(doc) + f(topic) and find the existing doc set. But then, you can have much more deterministic workflows from just applying structure.

It's nice that you have a super flexible tool in the toolbox, but I think a lot of text based embedding applications (especially on out of domain data like long, unchunked technical docs) are just better off being something else if you have the time.
by dctoedt | 2025-11-01 21:48:00+00:00
> So why don’t we build some damn factories then? Our infrastructure stack is woefully outdated and yet all we seem to be funding is AI and other SaaS.

The short answer: 1) Veto power vested in too many NIMBYs, in various flavors; and 2) Wall Street is rewarded on — and therefore chases — short-term results that goose the stock price.
by culi | 2025-11-01 21:48:30+00:00
Sudan is the 3rd largest producer of gold in Africa but it remains the poorest country in Africa because the companies that exploit those resources are never Sudanese.

The RSF got their weapons by acting as mercenaries for the UAE to fight against the Houthis in Yemen. Fighting as a mercenary is pretty much the only reliable source of income for many people in the country.
by SpicyLemonZest | 2025-11-01 21:48:34+00:00
I'm just not sure there's a real phenomenon here. People's complaints about dating apps match up pretty precisely with common complaints about dating more generally. It's an inherently frustrating process!

I think it's pretty telling that the alternatives people talk about are always alternative strategies for how to meet lots of people. The most common pre-app experience, where you didn't meet lots of people and married a random person in your social circles rather than a best friend who gets you and shares your key interests, isn't something most people are interested in.
by GaryBluto | 2025-11-01 21:49:21+00:00
Rather unprofessional for an official project twitter account to complain about "slop"

> We take security very seriously but at the same time is it really fair that trillion dollar corporations run AI to find security issues on people's hobby code? Then expect volunteers to fix.

Yes. If a vulnerability exists, it's wise to report it. You don't need to fix it immediately (nobody has got a gun to your head) but just because it isn't likely to be exploited doesn't mean it isn't there. While it'd be nice if Google contributed, if I had to choose between Google doing this and doing nothing, I'd choose this.

> Is it really the job of a volunteer working on hobby 1990s codec to care about Google's security issues? Or anyone's?

It isn't "Google's security issues", it's a FFmpeg security issue. The tone from this account is incredibly childish.

This exchange was what shocked me the most:

Person 1:

> If someone sends me cutekitten.mp4, but it is actually not an mp4 file, but a smush file using an obscure 1990s hobby codec, could the bug be exploited if I just run ffplay cutekitten.mp4?

FFmpeg:

> Is it the job of volunteers working on game codecs in their free time as a hobby to fix Google's AI generated bug reports?

Completely dodging the question.
by PrintWithMagik | 2025-11-01 21:50:32+00:00
Hi HN! We built PrintWithMagic, a small startup that uses AI to turn your family photos into art printed on custom Christmas ornaments. We wanted to make holiday keepsakes that feel more heartfelt and creative than generic photo gifts.

It’s our first season live, and we’d love feedback — on the idea, the UX, or how we can make it more magical.

Demo: https://printwithmagic.com Blog: https://printwithmagic.com/blog/ai-christmas-ornament-guide
Show HN: R) Repair Micro Pe Gaps Fintech
by DatMule | 2025-11-01 21:50:41+00:00
Every millisecond of skew between distributed systems changes who trades first, whose ledger entry clears, and whose data audit stands up in court. Existing clock-sync and audit controls still allow invisible micro-gaps that create regulatory exposure, arbitrage leakage, and litigation risk.

Solution The Repair(ℛ)™ restores true timing coherence by re-phasing local oscillators and logs through a mathematically conserved model. Ultimately, the choice is yours. Yet, we recommend licensing in tandem with the repair our Time Gap Guard. If it prevents one litigation its likely paid for itself already. DataMolecular.com for more details
by keernan | 2025-11-01 21:50:55+00:00
I would be shocked if the Fed Chairman intended his comments as advice regarding the relative valuation of the price of the SP500.

In 1999 people correctly understood that this thing called the internet was going to transform life like nothing before it had ever done. And they were correct. But that has very little to do about investing in stocks. Just because you have an insight into a fantastic technology doesn't mean the price being asked to purchase stock will earn a profit. And there is no way Powell would opine on whether now is a good time to buy, sell, or hold stocks.

My reading of Powell's comments is they were directed upon the stratospheric dollar amounts being spent creating AI data centers and what that means for the economy. There is just no way he is providing advice about the price of stocks.
Ask HN: How to break into software eng after graduating with no internships?
by strugglinggrad | 2025-11-01 21:51:24+00:00
I'm graduating this semester with zero internship experience. I've done some software development as an undergraduate research assistant, but I still feel underqualified for full-time software engineer roles. At the same time, I'm excluded from the typical internship path since I'm graduating.

Any advice for breaking into the industry?
by tern | 2025-11-01 21:51:45+00:00
A major factor in my world: the coolest people don't use dating apps because they find the experience awful and they have no problem meeting people in real life

The spicier version: dating apps select for personality disorders, and as such, being on a dating app in the first place is a negative signal

For what it's worth, I think this has always been true of the web in general (forums, chat, social media, comments sections, etc.)
by spacechild1 | 2025-11-01 21:52:28+00:00
> There is no standard. It's accidentally designed.

Are you really claiming that you can't design a language without an official standard? Not to mention that C itself has been designed long before its first ISO standard. Finally, the idea that a standard committee is a preconditionfor good language design is rather bold, I have to say. The phrase "design by committee" isn't typically used as a compliment...

> You've solved one class of bugs outside of "unsafe {}".

It's "only" the single most important class of bugs for system safety.

This kind of deflection and denialism isn't helping. And I'm saying this as someone who really likes C++.
by lordnacho | 2025-11-01 21:52:37+00:00
Everyone is playing the secretary problem. If you're popular, you have to turn down a lot of candidates before you try to find one that's in whatever you measure to be in your league (better than all the ones you saw previously, but I wonder how many people are really going with that). If you're on an app, that's a lot of people.

At the same time, there's a bunch of people who aren't so popular who are now done checking a short queue of candidates, and willing to go with whoever shows up next above their bar.

But those people are still busy rejecting everyone in a seemingly infinite line of suitors. So we have a problem getting people to match.

Add to this that the sexes are not distributed the same way. There's a few ultra hot guys who will never not have a date, and there's a more even number of hot women who the less hot guys are waiting on.

If you're speed dating or doing any other real-world dating, your queues are a lot shorter. You will feel like your idea of the market is set much sooner, and you can start picking out a candidate.
by UniverseHacker | 2025-11-01 21:53:31+00:00
Cultural attitudes about that vary a lot by locale I think. That is not how most American consumers think, at least where I live… people largely consider older cars, especially German ones to be too unreliable to count on and they are (wrongly) believed to be so expensive to maintain that it will cost more than a new car- so they're categorically ruled out. Even people that can barely afford food or housing will often take out a loan for a new or nearly new car under the idea that they won’t get to work consistently otherwise.

I am also into older cars and can get a reliable car for a few hundred dollars, but I would never be able to convince anyone else I know that it is an option. So yea, you can get a reliable car for a lot less than a cheap airplane only if you don’t have some irrational bias against older cars.
by chemotaxis | 2025-11-01 21:54:45+00:00
The somewhat depressing reality is that if you're running ffmpeg on user-supplied multimedia without putting it in a bulletproof sandbox, you're just bound to have a bad time.

Video decoding is one of these things that no one seems to know how to do safely in C or C++, not in the long haul. And that's probably fine, because we have lightweight sandboxing tech that makes this largely moot - but there's an extra step you need to take. Maybe it's on the ffmpeg project that they don't steer people in that direction.

Trying to fix these bugs piecemeal is somewhat pointless - or at least, we've been trying for several decades, throwing a ton of manpower and compute at it, and we're still nowhere near a point where you could say "this is safe".
by modulared | 2025-11-01 21:54:57+00:00
That doesn't really make sense since memory safety is a property of a language. You can have code that is unsafe (read unsound), but that is a separate issue.

For a language to be memory safe it means there must be no way to mishandle a function or use some object wrong that would result in an "unsafe" operation (for Rust, that means undefined behavior).

That is to say the default is safe, and you are given an escape hatch. While in something like c/c++ the default is unsafe.

I'd also like to add that program correctness is another separate concept from language safety and code safety, since you could be using an unsafe language writing unsafe ub code and still have a correct binary.
by foxglacier | 2025-11-01 21:55:40+00:00
You're saying that just because you don't know the purpose, there must be no useful purpose.

> even with my most cynical interpretations

Of course if you're thinking cynically, you won't come up with anything good.

Anyway, the definition is stupid, it says "or become dissipated" which is probably meant to refer to waste energy from a machine but without that context you could consider social welfare spending to be dissipation of money, so the most efficient way for the government to spend would be on huge concentrated projects.
by julian-klode | 2025-11-01 21:56:37+00:00
Do keep in mind that a lot of the people involved in these sorts of things are neurodiverse in some ways, and may have significant trouble dealing with change.

As teh64 helpfully pointed out in https://news.ycombinator.com/item?id=45784445 some hours ago, 4ish years ago my position on this was a total 360 and I'd have had the same reaction to now-me's proposal.
by OneDeuxTriSeiGo | 2025-11-01 21:56:39+00:00
The article even states that the solution claude proposed wasn't the point. The point was finding the bug.

AI are very capable heuristics tools. Being able to "sniff test" things blind is their specialty.

i.e. Treat them like an extremely capable gas detector that can tell you there is a leak and where in the plumbing it is, not a plumber who can fix the leak for you.