MurphyA/hacker-news huggingface dataset:
by potato3732842 | 2025-12-29 14:53:00+00:00
>I feel like we lost humanity somewhere in modern world.

When every useful idiot is screeching about statistical optimization you lose any optimization for anything that isn't measured or isn't optimized for.

Like it's not hard to imagine the breathless comments on HN about how trains should never(TM) stop without a platform if they'd have stopped the train on both sides and some old lady tripped and fell and broke her nose on the rail.

It reminds me of letting a child that's too young to not be stupid pick it's own dinner and it picks of candy then to the surprise of nobody with a brain it's cranky later despite being calorically satisfied by the numbers.

>The modern world where everything is “safety issue” and “someone else’s problem” is where we lost our ways, and it’s never coming back.

It'll come back if there's something bad enough that happens to kick society back to a point where "lol we ain't got the spare resources for that shut up and go away" becomes an acceptable way to deal with the peddlers of these things. But anything that gets us that far won't be pretty.
by UniverseHacker | 2025-12-29 14:53:05+00:00
Apologies in advance for the pedantic response, but the human body can generally make enough glucose from protein to keep you out of ketosis. You usually have to restrict both protein and fat to reliably induce ketosis. You can confirm this for yourself with ketone test strips. Most dieters on so called ketogenic diets are not actually in ketosis.

Even more surprising is that fermentable fibers get converted into short chain fats by bacteria in the gut, so a diet high in those can induce ketosis even with a high carb diet. Some herbivore animals are always in ketosis.
by omnimus | 2025-12-29 14:53:22+00:00
Those services you mentioned along with some others (like German Giropay) have been connected under one umbrela of Wero in 2024.

That's whats so confusing about this Digital euro. Why not just push Wero? It already is cooperation of many banks that have presence all around europe. I guess difference is that Digital euro will be going through european central bank? That could be huge fail because by 2029 (when digital euro should start) SEPA instant payments with QR codes and initiatives like Wero will be super established.
by aebtebeten | 2025-12-29 14:53:43+00:00
slightly less Freudian, definitely shorter, Kohut: https://psy-akademie.at/fileadmin/Media/WPA/Ausbildungen/PSY...

Does my water/anātman/(justice over prudence)/... resemble K's comic narcissism?

Do people really have so much trouble with death? Or is it just the sort of person who becomes a psychologist? (No one seems to be anxious about the time before they were born, frex)

> we may recognize that what has been accomplished is not so much control
but the acceptance of the ultimate insight that, as concerns the supreme powers of nature, we are all "sunday riders."
by low_tech_love | 2025-12-29 14:54:18+00:00
I’d say it’s mostly a North-European thing, not the whole world. I am a latin american living in Sweden and the overwhelming lack of empathy and humanity you’ll experience in the healthcare system is borderline unbelievable (until you learn to expect and deal with it). They trust the system so much that whenever it doesn’t work, it’s basically ”well bummer”. You become the 1% for which the system has failed, and you’re supposed to just take one for the team (since everyone else is having a good time anyway). The thing is simply that you have to learn to see the good side of the system and understand that you can’t have the cake and eat it too, unfortunately.
by esprehn | 2025-12-29 14:55:08+00:00
In something like a database zeroing or poisoning on free is probably a good idea. (These days probably all allocators should do it by default.)

Allocators are an interesting place to focus on for security. Chris did amazing work there for Blink that eventually rolled out to all of Chromium. The docs are a fun read.

https://blog.chromium.org/2021/04/efficient-and-safe-allocat...

https://chromium.googlesource.com/chromium/src/+/master/base...
by stockresearcher | 2025-12-29 14:55:12+00:00
I used DB quite a few times last month and all of the delays and problems were listed on the trip planner website (in German and in English) despite there being no notifications at the departure station and the train driver speaking in German only when communicating.

We had a trip planned in which we needed a specific train. The website said “there has been an incident on the tracks. There will be a delay of 20-50 minutes waiting for a platform. Not all connections will be made,” and that is exactly what happened. This worked for our time window so we took the train. But there were a lot of confused and upset passengers who had absolutely no idea what was going on.

I’m sure DB has many problems, but one of them appears to be communication that surely isn’t too difficult to fix.
by chollida1 | 2025-12-29 14:55:36+00:00
My wife is a teacher of physics and math for an online highschool. Its very common for kids to go into the in person exam with a mark in the 80s and 90s and get a failing grade on the exam.

The web wasn't alwasy that useful for cheating on timed exams as it was essentially like being able to bring in a formula sheet.

LLM's changed this such that you can type in the question and get a fully correct answer in a lot of cases.

The only solution that I see in education is that in person exams start to represent a larger and larger portion of a students grade such that the mid term and final will be more than 50% of a students grade for most classes going forward due to the gratuitous use of llms by students.
by rabf | 2025-12-29 14:55:47+00:00
There is plenty of well optimised software out there already, hopefully a ram shortage can encourage people to seek it out. Would be nice if there were some well curated lists of apps. Sort of like suckless but perhaps a little less extreme. A long standing problem in the software industry is developers havein insanely overspecced machines and fat interne popes leading to performance issues going unnoticed by the people that should be fixing them. The claim that they the need that power to run their their code editor and compiler is really only a need for a code editors and compilers that suck less. I've always ran a 10 year old machine (I'm cheap) and had the expectation that my debug builds run acceptably fast!
by potato3732842 | 2025-12-29 14:56:36+00:00
Reminds me of this.

https://www.youtube.com/watch?v=B3EBs7sCOzo

What really ought to bother people more than it does is that within just about any white western nation you can run the same comparison with "decently well off" being the german side and "everyone else" being the english side.
by elygre | 2025-12-29 14:56:41+00:00
Your quote is missing a crucial bit. The full quote is «we're not registered to do so, so we are on the wrong tracks».

You were supposed to take the last exit, to be on the local road instead of the highway. No, we cannot let you off on the highway. We are not allowed to stop here. There are no stops. We wait for another exit. Sorry.
by charlieekelly | 2025-12-29 14:56:56+00:00
I built a small tool called Trawler (part of PhishDeck) to remove the most tedious part of handling suspicious emails: extracting IOCs and getting reports ready to send quickly.

What it does: upload a suspicious email (.eml / .msg) or paste the email HTML, it extracts indicators (URLs/domains/etc), summarises what it found, then generates an abuse/report pack and helps you submit reports to relevant parties (hosting providers, domain registrars, and other trackers) in one go.

What it does not do: it does not click or detonate any links from the email, and it does not collect/report/log anything unless you explicitly hit submit.

I’d value blunt feedback from folks who deal with email abuse or IR: what’s missing, what feels clunky, and which reporting destinations you’d want added (or avoided)?

Cheers,
Charlie
Show HN: Are the Riemann Hypothesis and Navier-Stokesthe Same Problem?
by kristintynski | 2025-12-29 14:57:01+00:00
Here's why two Millennium Prize Problems—one about prime numbers, one about fluid dynamics—are secretly the same:

*The Setup:*

The functional equation ξ(s) = ξ(1-s) identifies σ with 1-σ. Topologically, this turns the critical strip into a *torus*. The critical line σ = ½ is the *throat*.

Now treat ξ(s) as a stream function. Its gradient is a velocity field. The flow is automatically:
- *Incompressible* (ξ is holomorphic → Cauchy-Riemann → ∇·v = 0)
- *Symmetric* (functional equation → v(σ) = v(1-σ))

*The Connection:*

| Zeta Function | Fluid Dynamics |
|--------------|----------------|
| ξ(s) | Stream function |
| \|ξ\|² | Pressure |
| Zeros of ξ | Pressure minima (p = 0) |
| σ = ½ | Torus throat |

*The Theorem:*

For symmetric incompressible flow on a torus, *pressure minima must lie on the symmetry axis*.

Why? A symmetric function p(σ) = p(1-σ) can only have a unique minimum at σ = ½.

Zeros are pressure minima → zeros at σ = ½ → *Riemann Hypothesis*.

*Now for Navier-Stokes:*

Beltrami flows (where vorticity ∥ velocity, i.e., ω = λv) have a similar structure. The vortex stretching term—the thing that causes blow-ups—becomes:

```
(ω·∇)v = (λv·∇)v = (λ/2)∇|v|²
```

That's a *gradient*. Gradients have zero curl: ∇ × (∇f) ≡ 0.

No curl contribution → no vorticity growth → *no blow-up*.

*The Punchline:*

Both problems are: *"Given a symmetric structure on a torus, prove things concentrate at the throat."*

- RH: Zeros (pressure minima) → throat (σ = ½)
- NS: Flow (enstrophy) → Beltrami manifold (no blow-up)

Same geometry. Same mechanism. Same problem.

[Interactive visualization](https://cliffordtorusflow-git-main-kristins-projects-24a742b...)

*What I verified:*
- 40,608+ points with certified interval arithmetic
- 46 rigorous tests pass
- Pressure minima all at σ = 0.500
- Enstrophy bounded (ratio = 1.00)

*Repository:* https://github.com/ktynski/clifford-torus-rh-ns-proof

*Paper:* [18-page proof](https://github.com/ktynski/clifford-torus-rh-ns-proof/blob/m...)

Either I've found a deep connection, or I've made an error that connects two unrelated problems in the same wrong way. Both would be interesting.
by brap | 2025-12-29 14:57:16+00:00
Gemini is my favorite, but it does seem to be prone to “breaking” the flow of the conversation.

Sharing “system stuff” in its responses, responding to “system stuff”, starts sharing thoughts as responses, responses as thoughts, ignoring or forgetting things that were just said (like it’s suddenly invisible), bizarre formatting, switching languages for no reason, getting into odd loops, etc.

I’m guessing it all has something to do with the textual format of the chat and maybe it isn’t properly tuned to follow it.

It seems like the flash models don’t suffer from this as much, but the pro models definitely do. I call it “thinking itself to death”.
by phatfish | 2025-12-29 14:57:22+00:00
Ah yes, that famous "joke" which evolves a Nazi salute after antisemitic phrases are said. I think Israel is undermining the Jewish cause with their current label-everything-we-dont-like-as-antisemitic rhetoric. But this "joke" is probably where the line should be drawn for actual antisemitic behaviour.

Whether the person was an antisemite or not, just don't go there. There is no reason to. As a joke between you and your girlfriend, maybe. But not broadcasting it to the whole world on Youtube.
by clktmr | 2025-12-29 14:57:27+00:00
Hey panos! I only had a short look at this for now, and it looks impressive! I'll have to dust off my Dreamcast and get this running.

I looked at gccgo when porting the runtime to n64, but at the time it wasn't updated since go1.18. Can we use Go Generics on the Dreamcast? I see that gccgo is obviously needed to support SH4.
by cbarrick | 2025-12-29 14:57:58+00:00
It's funny hearing someone talk about "market segment" in art.

Blurring the line between gen AI and human painting definitely seems in line with the show. Especially since only a human can actually produce art with intent.

It doesn't look like AI because the artist wants to promote gen AI. It looks like gen AI because that's a way for the artist to comment on these issues. Being explicitly made by a human is an important part of that.

I don't see how that's at odds with Gilligan's disdain for gen AI. If anything, I see the piece as being well aligned with that.
by matthewpetty | 2025-12-29 14:58:09+00:00
I'm the maintainer of this project. I made this so I could plug and play agentic workflows into existing systems. The prototype I built was for a self-hosted inbox assistant (shoutout Inbox Zero). I wanted to extend the assistant's capabilities without writing my own orchestrations. For instance, I already have a claude code config to get data from my CRM. Rather than program that into the existing service, I just sent the calls to claude code instead.

This isn't going to solve every use case. In most places a proper SDK like BAML will be better suited.

Cheers.

PS - The Anthropic Agent SDK doesn't have native support for streaming JSON. Other SDKs like Vercel and BAML (and Koine) solve this with prompt hacking and schema validation in the client.
by fao_ | 2025-12-29 14:58:38+00:00
> And somehow above doesn't prevent games being released that can scale according to the hardware and aren't tied to a specific hardware generation target.

Until the Steam Deck came out, I had no hope of playing a game like Sekiro. And even then, the machine I built to play Seikro would not then have also played the second Spiderman game, because those are different console generations.

Now, both are targeted in part at the Steam Deck, and it can run both of them. This actually is a huge boon for the industry, and like I said,

> Part of the point and usefulness is having a stable target for developers to aim at, that they can test performance on
by lapcat | 2025-12-29 14:58:56+00:00
This should not be a "Show HN" submission: https://news.ycombinator.com/showhn.html "Show HN is for something you've made that other people can play with." "Off topic: blog posts"

Moreover, your account appears to be in violation of the HN Guidelines: https://news.ycombinator.com/newsguidelines.html "Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity."
by hylaride | 2025-12-29 14:59:11+00:00
Some cultures are more sticklers for creating and following rules and bureaucracy than others, though.

A good example: Here in North America I'll jaywalk without a thought if there's no traffic. In Germany, you'll get grandmothers calling you a child-killer for setting a bad example if you did the same.

Another example: Both France and Germany spend roughly the same amount (in raw Euros) on their militaries. France (which ALSO spends and develops a lot of their own kit) has a functional and effective military, including the only non-American nuclear aircraft carriers, and a bunch of nuclear attack and ballistic submarines and it's own nuclear deterrent. Germany is barely able to maintain their much smaller infrastructure because of its ineffective bureaucracy (there was a scandal a few years ago where over 80% of their euro fighters were combat ineffective due to lack of maintenance).
by ekr____ | 2025-12-29 14:59:32+00:00
This is actually true for many forms of physical training, including not just strength training but also endurance training (running, etc.) Plateaus and injuries aside, the basic principle of training is overload followed by recovery, and it's not uncommon during the overload phase to have high levels of fatigue and minimal improvement if not regression.

This is something a lot of casual athletes don't notice because there is a very steep development curve for the untrained, so you just getting better very quickly. Once you have been training for years, gains come much slower.
by ear7h | 2025-12-29 14:59:34+00:00
> I own more books than I can read.

> I started asking for things I did not need.

For a community that prides itself on depth of conversation, ideas, etc. I'm surprised to so much praise for a post like this. I'll be the skeptic. What does it bring to you to vibe code your vibe shelf?

To me, this project perfectly encapsulates the uselessness of AI, small projects like this are good learning or relearning experience and by outsourcing your thinking to AI you deprive yourself of any learning, ownership, or the self fulfillment that comes with it. Unless, of course, you think engaging in "tedious" activities with things you enjoy have zero value, and if getting lost in the weeds isn't the whole point. Perhaps in one of those books you didn't read, you missed a lesson about the journey being more important than the destination, but idk I'm more of a film person.

The only piece of wisdom here is the final sentence:

> Taste still does not [get cheaper].

Though, only in irony.
by pixelmonkey | 2025-12-29 14:59:38+00:00
Digitizing my physical bookshelf was one of the first fun “vibe coding” projects I did with ChatGPT4o in 2024.

First, I took photographs of all my physical books simply by photographing the bookshelves such that the book spines were visible.

Then passed the photographs with a prompt akin to, "These are photographs of bookshelves. Create a table of book title and book author based on the spines of the books in these photographed shelves." ChatGPT4’s vision model handled this no problem with pretty high accuracy.

I then vibe-coded a Python program with ChatGPT4 to use the Google Books API (an API key for that is free) to generate a table, and then a CSV, of: book title, book author, and isbn13. Google Books API lets you look up an ISBN based on other metadata like title and author easily.

Finally, I uploaded the enriched CSV into a free account of https://libib.com. This is a free SaaS that creates a digital bookshelf and it can import books en masse if you have their ISBNs. You can see the result of this here for my bookshelf:

https://www.libib.com/u/freenode-fr33n0d3

My admin app for Libib (https://libib) is more full-featured than the above public website showcases. It's basically software for running small lending libraries.

But, in my case, the “lending library” is just my office’s physical bookshelf.

I also added a Libib collection there that is a sync of my Goodreads history, since I read way more Kindle books than physical books these days. That was a similarly vibe-coded project. But easier since Goodreads can export your book collection, including isbn13, to a file.

As for my actual physical bookshelf, it is more a collection of books I either prefer in print, or that are old or out-of-print (or pre-digital + un-digitized) books.

I liked the Libib software so much I ended up donating to it. I originally discovered it because it is used for Recurse Center’s lending library in the Recurse Center space in Brooklyn, NY (https://recurse.com).

Also, libib has a Android, iPhoneOS, and iPadOS apps -- these are very basic but they do allow you to add new books simply by scanning their ISBN barcode, which is quite handy when I pick up new items.

I did enjoy reading the OP writeup, it’s a fun idea to vibe-code the actual digital bookshelf app, as well!
by Workaccount2 | 2025-12-29 14:59:41+00:00
Software has an unfortunate attribute (compared to hardware) where it's largely bound by what users will tolerate as opposed to what practically is possible.

Imagine Ford, upon the invention of push-button climate controls, just layered those buttons on top of the legacy sliders, using arms and actuators so pressing "Heat Up" moved an actuating arm that moved that underlying legacy "Heat" slider up. Then when touch screens came about, they just put a tablet over those buttons (which are already over the sliders), so selecting "Heat Up" fired a solenoid that pressed the "Heat Up" button that moved the arm to slide the "Heat Up" slider.

Ford, or anyone else, would never implement this, for a long obvious list of reasons.

But in software? That's just Thursday. Hence software has seemed stuck in time for 30 years while processing speed has done 10,000x. No need to redesign the whole system, just type out a few lines of "actuating arm" code.
by dwroberts | 2025-12-29 15:00:00+00:00
Another element that is ignored in all of this is: How much of this is really intended to be genuine research? The CIA is an intelligence agency, and misdirection is part of counter-intelligence.

Putting legitimate resources into a phony cause could be an effective way of leading an enemy astray, if you know they are intercepting or replicating the same research you're doing (or if you happen to " leak " details to them).
by abigail95 | 2025-12-29 15:00:08+00:00
I'm abusing one government department due to suffering abuse from another. If that causes a different kind of staffing shortage - that's something I don't have control over, but has the same root cause as the DB incompetence.

In my case because I do have not mild but moderate autism and panic disorder, it would genuinely feel like a heart attack if that happened to me. I wouldn't be lying about my symptoms.

The problem with that is - why do I get access to this "out" by being able to call EMS to get off the train? (Provided you agree with me that I would be a valid call). Why does everyone else have to suffer?

My worldview is they don't. DB wants to take you past 15 stations? Here's a mechanism to stop them.

I'm agreeing it's an abuse of the system, but it's valid because it scales. If there was a flood of EMS calls every time DB skipped 15 stations - DB blinks first.

Maybe a better example from me would have been an emergency stop button?
by salawat | 2025-12-29 15:00:14+00:00
If you're just going to dismiss someone pointing out that something isn't only what it appears to be on a surface level (the intent behind the semantics of "It isn't X, it is Y," as AI to be ignored; how exactly do you intend to maintain any depth to your own perception of the world? The world is filled with things that appear to be one thing at first blush, but end up being something else at further scrutiny. In point of fact, most evil cloaks itself in the trappings of things we consider good, and only have their evil show once you tear them down and figure out how they really work.
by mikkupikku | 2025-12-29 15:00:23+00:00
I was in this sort of circumstance on a SEPTA train (using the same rails and stations as Amtrak fwiw) and they let us walk to the next station with no pretext. It was just the common sense thing to do and the SEPTA personnel running that train felt empowered to exercise common sense.

The more bureaucratic an organization becomes, the more inhuman it becomes. An unwillingness to bend rules when the circumstance rationally calls for it is extremely dangerous. One might think that Germans in particular would be highly tuned to this problem, but no. They still put following orders first. Typical.
by nehalem501 | 2025-12-29 15:00:46+00:00
I would say that for long distance trains only English and the local language should be enough.

For international trains, we should have all languages of all traversed countries and English. So for example a train from Paris to Frankfurt should have announcements in French, German and English (and it is actually the case for that train, I already rode it).

But for example, the Berlin - Warsaw train has only English announcements besides the local language depending on the country the train is in (so no Polish when it is in Germany, and no German when it is in Poland), I consider this to be wrong. It should have announcements in Polish, German and English for the whole route.