MurphyA/hacker-news huggingface dataset:
by munksbeer | 2025-12-12 12:47:19+00:00
Do you know that there are groups of people around the world who feel similar to you and choose to go and live in smaller communities abstaining from the trappings of the modern world? They live in self built houses, have wells/streams for their own water, grow their own food. I don't believe they're entirely self sufficient or insulated from the outside world, but they're close.

I don't understand why people who seem to hate the modern world so much continue to live in it, and complain on the internet, when they have the option to live differently.
by tomhow | 2025-12-12 12:47:30+00:00
What the hell? You can't comment like this on HN, not matter how right you are or feel you are. The guidelines make it clear we're trying for something better here. These guidelines are particularly relevant:

Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

Please don't fulminate. Please don't sneer, including at the rest of the community.

Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Please don't post shallow dismissals...

Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that".

HN is only a place where people want to participate because others make the effort to keep the standards up. Please do your part to make this a welcoming place rather than a mean one.

https://news.ycombinator.com/newsguidelines.html
by gaha | 2025-12-12 12:47:45+00:00
This really reminds me of a new paper [1] from my colleagues. All figures in the paper link to a website, where the figures can be reproduced and dynamically changed in the browser from the source data. It's really cool, it is a static website that runs DuckDB, WebR, and ggplot. Here [2] is an example for the first figure.

[1] Paper: https://www.cs.cit.tum.de/fileadmin/w00cfj/dis/papers/clouds...

[2] Figure 1: https://tum-dis.github.io/cloudspecs/?state=N4IgzgjgNgigrgUw...
by herbturbo | 2025-12-12 12:48:18+00:00
Because they are too busy coming up with new “features” that nobody needs or wants so they can talk about delivering value in a yearly review.

Fixing broken UX is not a priority at Apple any more. They stopped enforcing HIGs for 3rd party apps a long time ago, and their own apps violate many principles that used to matter. Music app on iOS is a great example of slop UI.
by aa-jv | 2025-12-12 12:49:14+00:00
This is a brilliant piece of software and I've had a blast learning about it.

I would LOVE to see this feature: pass it a video, get a formulated choreography based on that video. For example, take a Project21 or Avantgardey video, do some AI/ML voodoo, import their choreography.

Think that'd be possible?
by skydhash | 2025-12-12 12:49:53+00:00
What people are wary of is not solving the problem in the first pass. They are wary of technical debt and unmaintainable code. The cost of change can be enormous. Software engineering is mostly about solving current problems and laying the foundation to adapt for future ones at the same time. Your approach's only focus is current problems which is pretty much the same as people that copypaste from StackOverflow without understanding.
by chatmasta | 2025-12-12 12:49:58+00:00
These NK operations are after salary and intelligence. The salary ensures the operation is self-sustaining even while it doesn’t yield actionable intelligence. They can keep growing their army of staffers until they get a hit on a prime target. And since nobody at the company meets the actual worker, they can rotate “employees” as needed – when a big score is in sight, they can plug their best hackers into the operation to “close the deal” (stealing cryptocurrency, trade secrets, or other actionable intel).
by perihelions | 2025-12-12 12:50:04+00:00
> "Whenever a high energy photon strikes the CZT, it mobilises an electron and this electrical signal can be used to make an image. Earlier scanner technology used a two-step process, which was not as precise."

I understand the unnamed alternative is the scintillation-type detector, where high-energy photons induce fluorescence, emitting secondary photons of lower energy. Detecting the secondary photons (converting them to electrons) is the second step.

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

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

https://en.wikipedia.org/wiki/Scintillation_(physics)
by kaon_2 | 2025-12-12 12:50:19+00:00
Not strange at all! If you want to go by car you must build even more tunnels. Mountainous regions favor rail just like urban areas do. Furthermore, 19th century investments into rail still pay off in mountainous regions, because once you build a railway bridge or tunnel, you are kind of dumb not to use it. In the USA competition from trucks or cars is much tougher.
by wiseowise | 2025-12-12 12:51:29+00:00
It is criminal that supercomputers in our pockets have expiration dates.

Even cheapest phone these days is hundreds times more powerful than PS2, has better camera on par or better with most feature phones back in the days and cellular/wifi. They can be used for detection, automation or just plain fun/gaming.

But no, you can't install Linux to overcome bloated, insecure abandonware (old Androids, iOS). Built-in, hot pillow of a battery that is pain in the ass to remove and even then it can't work without it.
by pksebben | 2025-12-12 12:51:55+00:00
This might be a little broad for most, but I find the whole concept of nationalism and border sovereignty kinda tired. Who cares? We were nomads before we settled in cities, and it's only the designs of the empowered few that ever made the idea compulsory.

I'm saying this as someone who enlisted in the defense of said nations once. Most of the structures that make up a country these days are for the birds - let a guy hike for chrissake. I also lived where I could see Tijuana from my back yard and all the pearl clutching and self-fanning over "illegal immigrants" is a giant crock of blustery nonsense. We have bigger problems than normal folks just trying to live their lives.
Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)
by toon-noot | 2025-12-12 12:51:58+00:00
This project reconstructs the Epstein email records from the recent U.S. House Oversight Committee releases using only public-domain documents (23,124 image files + 2,800 OCR text files).

Most email pages contain only one real message, buried under layers of repeated headers/footers. I wanted to rebuild the conversations without all the surrounding noise.

I used an OCR + vision-LLM pipeline to extract individual messages from the email screenshots, normalize senders/recipients, rebuild timestamps, detect duplicates, and map threads. The output is a structured SQLite database that runs client-side via SQL.js (WebAssembly).

The repository includes the full extraction pipeline, data cleaning scripts, schema, limitations, and implementation notes. The interface is a lightweight PWA that displays the reconstructed messages in a phone-style UI, with links back to every original source image for verification.

Live demo: https://epsteinsphone.org

All source data is from the official public releases; no leaks or private material.

Happy to answer questions about the pipeline, LLM extraction, threading logic, or the PWA implementation.
by fouc | 2025-12-12 12:52:47+00:00
I feel like the solution is ultimately going to be some kind of trust-less or low-trust system that ultimately incentivizes every individual to do the right thing, no matter where they might be in the hierarchy. We can't rely on top-down leadership spontaneously getting it right, let alone bottom-up leadership. This is why we need an external system that can incentivize people effectively, while being fully observable, trustable, reproducible, etc.
by conartist6 | 2025-12-12 12:52:58+00:00
I would build a little stoplight status dot into the page header. Red if you're fully untrusted. Yellow if you're semi-trusted by a token, and it shows you the status of the token, e.g. the number of requests remaining on it. Green if you're logged in or on a trusted subnet or something. The status widget would links to all the relevant docs about the trust system. No attempt would be made to hide the workings of the trust system.
by JKCalhoun | 2025-12-12 12:53:31+00:00
“99.99 percent of the people I’ve met have been the very best in humanity,” he said. “The world is a much kinder, nicer place than it often seems.”

I wish everyone could experience this, internalize this. Sometime in my 20's or 30's I cast off any fears that I had about people and the world in general. And it was like a huge weight was left behind.

I started to believe that it was paying too much attention to the news (especially cable news when it became a thing) that had come to shackle me with fear. Getting out in the world, traveling, making yourself vulnerable even (and nixing cable) were all things that made me start to love the world and people more. (My kids know me as the Pollyanna of the family.)

I suppose I am armchair psychologizing now, but I often see fear behind a lot of people's behavior (and even some friend's) and I feel sorry for them: I see them missing out on a lot of life experiences.
by yaky | 2025-12-12 12:54:00+00:00
I read about lithium-ion and LiFePO batteries on Adafruit a few years ago, and saw similar projects elsewhere. The bootloader stuff is on Maemo wiki, along with tools to flash the device (which is also a bit of dark magic arts to me).

TBH, I didn't / don't exactly have a path. I started with Raspberry Pi (and Linux for the second time) 10+ years ago, which led me to Arduino, which led me to low-voltage electronics in general. At the same time, I had an unreasonable dislike of google, which led me to flashing LineageOS on a test phone, which then became my main phone, which eventually led to PinePhone, which didn't work out, but was fun.
by delichon | 2025-12-12 12:54:36+00:00
TANSTAAFL. Ads are just another way that lunch isn't free. You're welcome to consume all the ad paid content you want and then bitch about it. But it's just like complaining that other things cost money. However we pay for other people's labor, it's a corellary of opposing slavery. The alternative is compelled unpaid labor, or not consuming things. So choose: slavery, poverty, or perform labor to compensate other people for theirs. Sometimes that means waking up at 4am to work in the salt mines, and sometimes it means watching stupid ads. Personally I like having the occasional choice.
by epolanski | 2025-12-12 12:55:15+00:00
If Rust helps with their pains and they like Rust this seems very sensible.

That's exactly why we have different languages and tools, because they adapt differently to different projects, teams and problems.

But as soon as you get into the silly "tool X is better period" arguments, then all the nuance of choosing the right tool for the job is lost.
by virtuosarmo | 2025-12-12 12:56:24+00:00
I've had better success finding information using Google Gemini vs. ChatGPT. I.e. someone mentions to me the name of someone or some company, but doesn't give the full details (i.e. Joe @ XYZ Company doing this, or this company with 10,000 people, in ABC industry)...sometimes i don't remember the full name. Gemini has been more effective for me in filling in the gaps and doing fuzzy search. I even asked ChatGPT why this was the case, and it affirmed my experience, saying that Gemini is better for these queries because of Search integration, Knowledge Graph, etc. Especially useful for recent role changes, which haven't been propagated through other channels on a widespread basis.
by svara | 2025-12-12 12:56:28+00:00
A part of it is reproducing incorrect information in the training data as well.

One area that I've found to be a great example of this is sports science.

Depending on how you ask, you can get a response lifted from scientific literature, or the bro science one, even in the course of the same discussion.

It makes sense, both have answers to similar questions and are very commonly repeated online.
by eithed | 2025-12-12 12:56:36+00:00
> Volunteer admins with nothing better to do get their dopamine by closing questions for StackOverflow points, regardless of whether the supposedly duped question from 8 years ago is actually still the best answer and covers the nuances of the question now being asked.

This rung so true to me, given that my answer from 4y ago was closed as a duplicate of an answer made 3m ago :D (no, the nuances were not considered and the questions were ultimately too different; this didn't influence moderation decision at all and I was very confused on how I've made a duplicate 4y ago of a question in, at that time, the future)
by zamadatix | 2025-12-12 12:56:39+00:00
The first comment is a real example of what I was saying about seeing the reverse situation - when it's someone you disagree with it becomes obvious how dangerous it is to say other views/ideas are not supposed to be part of the conversation. zthe other comments are ones I'f personally disagree with, but that's precisely the kind if discourse which needs to be engaged with instead of ignored if one has any concerns around fascism taking hold.

Also, I don't want to give the impression the only path here is to placate the other concerns/interest. That does work very well if you can, but the main point is just avoid this idea declaring anny other ideas out of the conversation because you disagree with them and only want people to talk about what you like. That doesn't help, you want to convince people to see the reasons you do not to ignore them.

If you ever feel there are threads with shills, take the time to send an email to hn@ycombinator.com with the parts in question. This isn't just some platitude people say here, they've really hopped right on it, triggered action, and got back to me every time I've emailed.
by Antibabelic | 2025-12-12 12:56:52+00:00
The core difference is in the amount of intentional decisions being made by the artist. A prompt, no matter how specific, still delegates a lot of work to what is essentially chance. Something like Blender does make it easier to do certain things, but you still have to actively choose to do them. This is why AI-slop, no matter how detailed, will always feel off. It lacks the deliberateness of a human artist who knows exactly what they're doing and why at every level.
by dlubarov | 2025-12-12 12:56:59+00:00
It's not nitpicking - what the court is entirely different from what you stated (though it's understandable as a lot of sources misrepresent it).

The court can issue orders without finding any sort of violation, which is what happened in this case when they ordered Israel to "prevent genocide". It can be interpreted as a reminder to Israel of its obligations.
by jgalt212 | 2025-12-12 12:57:40+00:00
> my page impressions were high, my ranking was high, but click through took a dive. People read the generated text and move along without ever clicking.

This been our experience with out content-driven marketing pages in 2025. SERP results constant, but clicks down 90%.

This not good for our marketing efforts, and terrible for ad-supported public websites, but I also don't understand how Google is not terribly impacted by the zero-click Internet. If content clicks are down 90%, aren't ad clicks down by a similar number?
by georgefrowny | 2025-12-12 12:58:22+00:00
Not necessarily because no one lives underground and there are probably no existing things like property, gas lines, electricity lines, sewers, pipelines, roads, etc to avoid or reroute. And very little in the way of habitat.

The longest road tunnel in the world only cost about 100 million in the 90s for 25km so tunneling isn't always a gigantic Big Dig style clusterfuck.

In terms of legal complexity, it's fantastically easier than picking your way across and near thousands of individual plots of very expensive land owned by people with solicitors salivating at the potential fees, expensive private infrastructure, nature reserves and so on.
by wongarsu | 2025-12-12 12:58:30+00:00
"Everyone" can reasonably be understood to only apply to "people/animals like those present here"

If we're pedantic on the phrasing, the wolf could have already satisfied the demand by keeping a meat-based diet that simply excluded hedgehogs. Then he wouldn't eat everyone, just those who aren't a hedgehog. But the spirit of the complaint was clearly "everyone here is running away because they are personally afraid of being eaten". Which only included mammals and maybe some birds
by chronogamous | 2025-12-12 12:58:37+00:00
Chances of being manipulated and attacking yourselves would diminish quite a bit if those tasked with surveillance wouldn't be blinded by the pursuit of as much data as they can get their hands on. Yes, knowing everything there is to know about a person can be helpful to a point, but if you had the means and time there is literally no business where it makes sense to pre-emptively collect every bit of data on such a single person. To do so in regard to multiple people or more will have a crippling effect on gaining insight and understanding of relevant information. Having a vast knowledge-base is a huge waste of resources when it impairs your capacity to convert what you know into what would be wise. There's really no need to infiltrate anything and everything to know what needs to be known, and it will save a whole lot of distraction and data fatigue.

People eager to have such a vast trove of data at their fingertips lack patience and focus to develop skills to use their access responsibly - having them around is counterproductive and dangerous in any business where intelligence is key.

So, no. I would actually prefer to try and keep my country safe, thus any desire to infiltrate anything, anywhere, anytime would be irrational, and most likely an early warning signalling an onset of dementia, delirium or any similarly debilitating condition. It should certainly exclude me from working with highly sensitive data, unless you are in the business of making my country less safe.
by lionkor | 2025-12-12 12:58:48+00:00
I think sharing software as free and open source should not be primarily about success, fame, money, or anything of the sort. It's about sharing knowledge and experience with the world.

It does not cost you anything to put your code on the internet; you don't need to use something like GitHub. You can just publicize a tarball. Its about sharing and giving, which is fundamentally not about you.

When people ask you to open source, they most likely want to learn and build on it.
by sandworm101 | 2025-12-12 12:59:53+00:00
This isnt a tripwire. This is a canary. You have to actively check a canary. A tripwire would send notifications in real time without the user needing to check.

An evolution of this would be to put a server on a different network, a remote location, and have it pump out warnings the moment movement was detected and/or contact with the "tripwire" system was lost.

But the best way of preventing evil maid attacks remains knowing your hardware. Anyone trying to swap out my laptop, or open it, is going to have a problem replicating my scratch marks, my non-standard OS boot screen, or prying out the glue holding in the ram modules (to prevent cold boot attacks).
by zahlman | 2025-12-12 13:00:26+00:00
This is because the ABC system is defined such that MutableMapping is a subtype of Mapping. Which mostly makes sense, except that if we suppose there exist Mappings that aren't MutableMappings (such that it makes sense to recognize two separate concepts in the first place), then Mapping should be hashable, because immutable things generally should be hashable. Conceptually, making something mutable adds a bunch of mutation methods, but it also ought to take away hashing. So Liskov frowns regardless.
by tasuki | 2025-12-12 13:01:00+00:00
> Crossing the Koralpe massif more quickly and with more comfort. That’s what the future of train travel from Graz to Klagenfurt looks like. With the Koralm Railway, you will arrive at your destination even quicker. The fastest connection will shrink from three hours to just 45 minutes.

There aren't any big mountains between Graz and Klagenfurt. It's an hour on the Autobahn. That it took three hours by train... well, they just had shitty railroad? Best of luck, Southern neighbors!
by BatteryMountain | 2025-12-12 13:01:30+00:00
It works great in C# (where you have strong typing + strict compiler).

Try this:

Have a look at xyz.cs. Do a full audit of the file and look for any database operations in loops that can be pre-filtered.

Or:

Have a look at folder /folderX/ and add .AsNoTracking() to all read-only database queries. When you are done, run the compiler and fix the errors. Only modify files in /folderX/ and do not go deeper in the call hierarchy. Once you are done, do a full audit of each file and make sure you did not accidentally added .AsNoTracking() to tracked entities. Do no create any new files or make backups, I already created a git branch for you. Do not make any git commits.

Or:

Have a look at the /Controllers/ folder. Do a full audit of each controller file and make sure there are no hard-coded credentials, username, password or tokens.

Or: Have a look at folder /folderX/. Find any repeated hard-coded values, magic values and literals that will make good candidates to extract to Constants.cs. Make sure to add XML comments to the Constants.cs file to document what the value is for. You may create classes within Constants.cs to better group certain values, like AccountingConstants or SystemConstants etc.

These kinds of tasks works amazing in claude code an can often be one shotted. Make sure you check your git diffs - you cannot and should not blame AI for shitty code - its your name next to the commit, make sure it is correct. You can even ask claude to review the file with you afterwards. I've used this kind of approach to greatly increase our overall code quality & performance tuning - I really don't understand all the negative comments as this approach has chopped down days worth of refactorings to a couple of minutes and hours.

In places where you see your coding assistant is slow or making mistakes or it is going line by line where you know a simple regex find/replace would work instantly, ask it to help you create a shell script as a tool for itself to call, that does task xyz that it can call. I've made a couple of scripts that uses this approach that Claude can call locally to fix certain code pattern in 5 seconds that would've taken it (and me checking it) 30 mins at least and it wont eat up context or tokens.
by dingdingdang | 2025-12-12 13:02:07+00:00
Sensible take, thank you. When HN get these "our project: from x to y language" frontpage stories I am always thinking that it would be far more exciting with "our project: 38.2% smaller code base by optimizing our dependency use", "our project: performance optimized by 16.4% by basic profiler use" or similar!