MurphyA/hacker-news huggingface dataset:
by andrewvc | 2026-01-15 15:27:10+00:00
For an idea as to how this gets translated into the reality on the ground here in Minneapolis this is an article on what’s going on from the main newspaper in the state.

> In the past week alone, ICE boxed in a Woodbury real estate agent recording their movements from his car, slammed him to the ground and detained him at the Whipple Federal Building near Fort Snelling for 10 hours. A 51-year-old teacher patrolling the Nokomis East community told the Star Tribune she was run off the road into a snowbank by ICE for laying on her horn. Officers shattered the car window of a woman attempting to drive past a raid in south Minneapolis to get to a doctor’s appointment nearby, then carried her through the street. Feds pushed an unidentified motorist through a red light into a busy intersection, reportedly fired projectiles at a pedestrian walking “too slowly” in a crosswalk and shoved Minneapolis City Council President Elliott Payne while he was observing their actions from a public sidewalk.

You can read the full thing here: https://www.startribune.com/have-yall-not-learned-federal-ag...
by gehsty | 2026-01-15 15:27:53+00:00
I guess we are. But who are the plants owned by, who built the and where did the components come from, are we also switching them off because our grid cannot handle transmit huge volumes of renewable energy from Scotland to London, and turning on gas power plants to make up for it.

You also have situations, like today, where a German developer has handed back a seabed lease for 3GW of offshore power because they didn’t get a contract for power from government (CFD) and their lease fees are approx £400m/yr if they want to continue developing the windfarm. This is after spending £1B already on lease fees with nothing to show for it.
by otterley | 2026-01-15 15:28:17+00:00
> Rails shops running on normal CRuby, have difficult in effectively scaling out multithreading due to the GVL lock. It's much easier to "scale" ruby using forking with sidekiq or multi process, and to have it consume data from a Redis list.

This isn't cloud-native at all. In a cloud-native world, these workers would be running in hosted functions (e.g. Lambda) and be consuming from a work queue. I assume this is possible in Rails, but the startup overhead might be considerable.
Show HN: VerityNgn–Open-source AI that fact-checks YouTube videos
by ajjcoppola | 2026-01-15 15:28:19+00:00
I built an open-source system that generates truthfulness reports for YouTube videos using multimodal AI and a counter-intelligence approach.

*Live demo:* https://verityngn.streamlit.app

*Documentation:* https://hotchilianalyticsllc.mintlify.app

*Repo:* https://github.com/hotchilianalytics/verityngn-oss

*Substack Article:* https://ajjcop.substack.com/p/i-built-an-ai-that-fact-checks...

### The Problem

Existing fact-checking tools only analyze text transcripts. They miss on-screen graphics, visual demonstrations, and the multimodal nature of video. Worse, when you search for evidence, you often get promotional press releases that confirm false claims because the misinformation ecosystem is SEO-optimized.

### How VerityNgn Works

1. *Multimodal analysis*: Uses Gemini 2.5 Flash (1M token context) to analyze video frames at 1 FPS — audio, OCR, visuals, and transcript together.
2. *Intelligent Segmentation*: Automatically calculates optimal segment sizes based on model context windows (reduces API calls by 86% for typical 30-min videos).
3. *Enhanced claim extraction*: Multi-pass extraction with specificity scoring (0-100) and "absence claim" generation (identifying what's NOT mentioned, like missing FDA disclaimers).
4. *Counter-intelligence*: Actively hunts for contradiction — searching for YouTube review/debunking videos and detecting self-referential press releases (94% precision).
5. *Probabilistic output*: A calibrated THREE-state distribution (TRUE/FALSE/UNCERTAIN) based on Bayesian aggregation of source validation power.

### Results (200-claim test set)

- 75% accuracy vs. ground truth (95% CI: 61-85%)
- +18% improvement from counter-intel on misleading content
- Well-calibrated (Brier score = 0.12, ECE = 0.04)
- Cost: $0.50–$2.00 per video

### Tech Stack

- Python 3.12, Gemini 2.5 Flash via Vertex AI
- LangChain/LangGraph for orchestration
- Streamlit UI, Cloud Run backend
- yt-dlp for video download
- Google Custom Search + YouTube Data API

### Honest Limitations

- English only
- YouTube only (no TikTok/Instagram yet)
- ~25% error rate (75% accuracy means 25% wrong)
- Susceptible to coordinated fake review campaigns
- No human-in-the-loop

### Why Open Source

Misinformation is too important to solve behind closed doors. The methodology needs to be transparent and auditable. Full research papers with step-by-step calculations are in the `papers/` directory.

Looking for feedback on the approach and contributions (especially: multi-language support, additional platforms, expanded evidence sources).
by volkk | 2026-01-15 15:28:36+00:00
> The problem with social taboos is rarely a moral one, and usually more that people feel embarrassed or scared to be open and honest.

And usually that stems from others being unreasonably judgmental.

You're using broad sweeping statements to argue with a point that I'm not even making.

First off, you're only assuming I'm making this argument because I don't have an interest in adult entertainment. I just don't believe it needs to be shoved into every facet of society. The industry certainly _does_ exist in the long tail, because there's literally nothing interesting in it aside from the fact that people use it to get off and move on with their lives. It's like taking a dump. Everyone does it, but I don't need to sit around a dinner table discussing it as if it's some high brow art.
by ebruchez | 2026-01-15 15:28:42+00:00
> There's just no way to deny this.

Of course there is "way".

All the above above in itself sounds like propaganda. You forget other political (authoritarian system making massive mistakes), demographic (1.0, probably less in reality, birth per woman), psychological (disillusioned young population), and geographic (food and other imports) aspects, among other things.
by ceejayoz | 2026-01-15 15:28:59+00:00
> Selectively enforcing only the laws you want to is the key enabler of corruption.

Like expanding Presidential immunity specifically for a President with 34 existing felony convictions?

Or the admin refusing to even investigate the agent in the Good shooting (https://www.axios.com/2026/01/14/ice-trump-minneapolis-inves...) while going after her widow (https://www.nytimes.com/2026/01/13/us/prosecutors-doj-resign...)?
Show HN: RepoEngine – turn repos and docs into a shared knowledge layer
by shuvrokhan | 2026-01-15 15:29:01+00:00
Hello HN,

I am building RepoEngine to solve a problem I encountered as a backend engineer. Once a codebase grows into multiple repositories, documents, and teams, it becomes tough to track context or find the code for a specific feature/functionality. Even if it becomes harder to know in which context a decision was taken to implement it that way.

To overcome these issues, I have started building a systematic approach in RepoEngine, which unifies your repositories, docs, and decisions into a knowledge layer you can actually build on (onboarding flows, internal agents, automated docs, etc.).

What it does:
- Multiple Repositories at once. ( that's from an organisation's repositories or even from personal profiles' selected repositories)
- Ask questions across repos + docs and get answers with citations.
- Every answer links to the exact sources (files, Notion pages, Slack threads, Jira tickets, etc.).
- It indexes structure/meaning but doesn’t store your source code.
- Connect GitHub, GitLab, Notion, Google Drive, Dropbox, Confluence, Slack, Jira, and Linear.

This is early, and I’m actively seeking feedback from people working with large or messy codebases. I really want a product that captures the shared context of decisions/directions taken to build a feature.

Would love feedback on the product direction, integrations you want, and how teams want to use this day‑to‑day.
https://repoengine.com
by Yizahi | 2026-01-15 15:29:07+00:00
I agree with author's points. I think we need to take one more step, to examine this harmness issue. Social media are harmful, but why do we care about them more than about idk radio? Well, because social media is much more widespread. And why it is widespread? Because of the advertising. And incidentally the whole other host of harmful things is so impactful because of the ads - drugs, gambling, garbage foods, etc.

To combat Tiktok or smoking or gambling yourself into bankruptcy we don't need to ban each of these individually (and fail to do so in the process). We need to ban advertising of them.
by alnwlsn | 2026-01-15 15:29:08+00:00
For the aspiring hacker, we've also got:

The 80's/90's VeriFone Tranz 330 credit card terminal, which has a complete Z80 computer inside with DART, CTC and PIO chips, 32K RAM, and a socketed EPROM.

The Cidco Mailstation, which has a Z80, sizable monochrome LCD, and full-ish size keyboard, perfect to hack into a TRS-80 Model 100 style laptop.

You can pick up either on Ebay right now for ~$25
by jcynix | 2026-01-15 15:29:13+00:00
The [[…]] built-in test version was introduced in Peter Korn's korn shell, ksh88 IIRC. As where various other modernized notations like array variables, process substitution or

$(command)

as a much more readable version of the backquotes version.

https://docs.oracle.com/cd/E36784_01/html/E36870/ksh88-1.htm...

While learning the Bourne shell as acstudent, I was rapidly lured by csh and then tcsh, but Tom Christiansen's pamphlet
https://everything2.com/title/csh+programming+considered+har...

and (or?) the appearance of Paul Falstad's Z-Shell saved me ;-0
by hunglee2 | 2026-01-15 15:29:18+00:00
So these soldiers are there to undermine the US narrative that Greenland is 'undefended', thus eroding the rationale for a US takeover. However, we have seen that the US national security can be made to fit any future imagined scenario, so we can expect US troops also to fly in. Then what? Can't see how Europe is going to do anything here, bluffing with no hand to play, which has become standard pro forma
by Fiveplus | 2026-01-15 15:29:18+00:00
I think it is less of a trade and more of a symbiotic capital cycle, if I can call it that?

Nvidia's willingness to pay exorbitant prices for early 2nm wafers subsidizes the R&D and the brutal yield-learning curve for the entire node. But you can't run a sustainable gigafab solely on GPUs...the defect density math is too punishing. You need a high-volume, smaller-die customer (Apple) to come in 18 months later, soak up the remaining 90% of capacity and amortize that depreciation schedule over a decade.
by krapp | 2026-01-15 15:29:47+00:00
Why would X "retaliate" over a Reddit post by some unknown rando that doesn't even have anything to do with that platform or Elon Musk? Do you think you're under surveillance or something? That Reddit post isn't even that popular.

For that matter would their "retaliation" be to ban an unused alt account and not your main account?

You did something that looked like bot behavior and you got banned, probably automatically. You really need to learn about the difference between correlation and causation.
by cbarrick | 2026-01-15 15:30:01+00:00
It's not really different than downloading a .msi or .exe installer on Windows and running it. Or downloading a .pkg installer on macOS and running it (or running a program supplied in a .dmg). Or downloading a .deb or .rpm on Linux and running it.

It's all whether or not you trust the entity supplying the installer, be it your package manager or a third party.

At least with shell scripts, you have the opportunity to read it first if you want to.
by p4bl0 | 2026-01-15 15:30:34+00:00
My personal website lives at https://pablo.rauzy.name/ since 2008. My previous personal website is not online anymore.

Some parts of it are in French, typically the teaching section, which is primarily aimed at my students.

My blog (in French) is at https://p4bl0.net/. It's a new version that's live since 2021 but this domain has been hosting my blog since 2006. I had a blog before that but the hosting service I used has long been dead.
by conductr | 2026-01-15 15:30:49+00:00
It’s more so a realization that you have agency, choice, but have decided perhaps without much intention or thought, to remain in your status quo.

I don’t think it’s literally about flying. It’s about ignorantly complying to a status quo and how that itself is a decision even if you’ve made it unintentionally.

Again I think the resources it takes to fly being a limitation are not what it’s referring to. A bird just lives its life in an area and never really assesses if a flight to a far off land is possible, if resources would support their journey, or any of that. They just do what all the other birds are doing or of course what their instincts tell them to. We’ve ignored migration and birds that do travel great distances as not a part of this as it’s not a literal statement about flying!
by 1f60c | 2026-01-15 15:30:52+00:00
I also love argv[--argc]. Evil genius.

And it's fully legit (from the draft C standard, 5.1.2.2.1, § 2 "Program startup"):

> The parameters argc and argv and the strings pointed to by the argv array shall be modifiable by the program, and retain their last-stored values between program startup and program termination.

https://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf [pdf]
by lsiq | 2026-01-15 15:30:56+00:00
Adafruit is basically the best but their whole reside-in-NYC philosophy makes zero sense. The contention that they can hire better people in NYC holds no water because over 50% of what they pay their employees goes to 3 layers of governments with no meaningful benefit AND their people pay NYC rents.

They could literally halve their prices or double their pay if they moved to Jacksonville or similar. And their employees would get daily sunshine and own a house, instead of inhaling 100 year old dust in the subway everyday, commuting from their tiny 1BR apartment. It boggles the mind.
by Rick76 | 2026-01-15 15:31:11+00:00
I've been gaming on Linux (CachyOS) for roughly a year now as well, and I love it. Better performance, faster loading, but I do admit there are drawbacks.

I'm a developer, so I'm techy enough how to look up what I don't know, but I would never recommend this to someone who struggles with technology.

Kernel antic heat is frustrating but usually its games where I feel like I won't lose anything if I don't play it.
by adventured | 2026-01-15 15:31:20+00:00
The US has its own TSMC supply (insert comments about it not being cutting edge). And the US will stand-down and let China take Taiwan with no serious conflict in exchange for supply agreements. Not more than 5-10 years out at this point.

The US can't even remotely come close to stopping China in its own backyard today, in another 5-10 years they'll just have that much larger of a Navy. The US knows that's the situation. The US can supply a large one week bombing campaign against China and that's it, based on inventory levels. The US will exhaust its cruise missile supply instantly and the US has almost no meaningful drone-bomb supply. China can build cheap missiles by the tens of thousands perpetually, train them to the coast, and flatten Taiwan and any opponents as necessary. China is the only country that can sustain a multi-year WW2 style bombing campaign today, thanks to its manufacturing capabilities. Imagine them on a full war footing.
by reality_inspctr | 2026-01-15 15:31:52+00:00
This is a great setup. I was building agents in 2023 with email addresses, and it was very effective for onboarding tech laggards to generative AI. It also resulted in very low durable use rates. Users would onboard then stop using quickly. Christenson ftw again.

One thing that can be handled much better today than back then was MIME / attachment types and having agents assemble "fancy" email structures irt.

https://github.com/realityinspector/ATAT
by amiga386 | 2026-01-15 15:31:55+00:00
I don't begrudge them the odd party, anniversary, meetup.

And some of their subprojects are a great idea and could go much further -- it'd be fantastic to have a Wikipedia atlas, for example. The WikiMiniAtlas on geolocated articles is nice but it could be so much better.

But as per https://en.wikipedia.org/wiki/WP:CANCER it's a huge concern that they're blowing money pretty much at the rate they get it, when they should be saving it for the future, and be pickier and choosier about what they're funding at any given time.
by heraldgeezer | 2026-01-15 15:31:58+00:00
And I thought Swedish prices was bad. I got in on Fello (Telia MVNO) triple data offer, for like 1 weekend only, that's why it's so cheap.

Chilimobil seems to be the cheapest in Norway looking around, 1GB for 119, 2GB for 139, 6GB for 199 20GB for 249. Also unlimited plans capped on speed.

I have been using 5-10GB a month on my plan. (Cant use WIFI at work)

Anyway =￣ω￣=
by WorldMaker | 2026-01-15 15:32:15+00:00
It gets faster to boot on subsequent launches and some distros are now packaging pre-baked versions.

The new versions aren't included in Windows and the old versions are still in Windows for the exact same reasons of Windows backwards compatibility requirements. But at this point the bootstrap on Windows is as easy as `winget install --id Microsoft.PowerShell`.

The error handling isn't far from the bash defaults, but the magic incantations actually tell you what they do versus the number of bash scripts littered with `set -euxo pipefail` is the exact same as the number of scripts that need an `$ErrorActionPreference = "Stop"` and/or a `$PSNativeCommandUseErrorActionPreference = true`.

I find the documentation less vague and more useful than the average `man` page and the syntax is fine (and better than bash) to me, but I understand how much of that is personal preference and familiarity.
by theodric | 2026-01-15 15:32:22+00:00
You don't buy the Pi for its price: performance as a desktop replacement, you buy it for the incredible stability of the platform as a target, the support, and the addon ecosystem. If you want to screw around with taking a motherboard out of a laptop, go right ahead. €160 for a 16GB Pi5 that I know for sure will be available, replaceable, and supported for the next decade is more than worth the small investment.
by mindcrash | 2026-01-15 15:32:37+00:00
I'm not talking about military strength, I am talking about shipping lanes.

Something you can already see in Venezuela as we speak: The Trump Administration has essentially blocked countries like Russia and Iran to ship oil from Venezuela.

If they capture Greenland and can build a big Naval presence there they are in a great position to confiscate every cargo ship destined to Russian harbors in the north, and close off China's trading route in the Arctic aswell.
by instig007 | 2026-01-15 15:32:40+00:00
> When you add distribution you cannot make as many assumptions

You absolutely can make all assumptions relevant to the handling/dispatching logic expressed at type-level.

> and as such you encode that into the type with a bunch of optionals.

Not necessarily, it can be `Alternative f` of non-optional compound types that define the further actions downstream.

> Once you have gotten everything into optionals, you’re effectively doing the same checks you’d be doing with a dynamic language everywhere anyway.

Not true, your business logic can be dispatched based on a single pattern comparison of the result of the `Alternative f`.
by amscotti | 2026-01-15 15:33:03+00:00
More of a proof of concept to test out ideas, but here's my approach for local RAG, https://github.com/amscotti/local-LLM-with-RAG

Using Ollama for the embeddings with “nomic-embed-text”, with LanceDB for the vector database. Recently updated it to use “agentic” RAG, but probably not fully needed for a small project.
by pif | 2026-01-15 15:33:26+00:00
> From a procedural standpoint, that is democracy.

Actually, that is democracy, full stop!

Elected representatives vote new laws, and people react according to their interest.

with a pinch of smark, I dare to add:

1. civilised people know that a compromise between personal freedom and societal good has to be defined; discussions have been going for ages concerning where the limit should be, not about whether it should exist.

2. you don't need to be that smart to realize that private remote communications did hardly exist before modern technology; as such, bashing any such law as if was infringing on human rights is ridiculous at best.
by steveklabnik | 2026-01-15 15:33:27+00:00
I mean, it’s not that obvious, your parent asked about it directly, and you could easily imagine calling it libc for this.

I beehive the answer to your question is “yes” because no-std binaries can be mere bytes in size, but I suspect that more complex programs will almost always have some dependency somewhere (possibly even the standard library, but I don’t know offhand) that uses TLS somewhere in it.
by RHSeeger | 2026-01-15 15:34:29+00:00
I would start with this, because it's a flat out lie

> Everyone is ok targeting te immigrant populations because they are "illegal" or live in a gray area of legality.

People have been complaining about the attack on immigrants for a good, long while. And the complaining has been getting louder, more frequent, and from more people with every day. When they kidnapped workers and suddenly the price of everything went up, there was a lot of "see?!? this is what we're talking about"

So no, "everyone" isn't ok with the targeting of immigrants.
by woodruffw | 2026-01-15 15:34:38+00:00
There are multiple overlapping specifications for things like X.509. There are the RFCs (3280 and 5280 are the "main" ones) which OpenSSL generally targets, while the Web PKI generally tries to conform to the CABF BRs (which are almost a perfect superset of RFC 5280).

RFC 5280 isn't huge, but it isn't small either. The CABF BRs are massive, and contain a lot of "policy" requirements that CAs can be dinged for violating at issuance time, but that validators (e.g. browsers) don't typically validate. So there's a lot of flexibility around what a validator should or shouldn't do.
by Normal_gaussian | 2026-01-15 15:35:20+00:00
I knew that `[` was notionally the same as `test`, but had never 'checked'. I just assumed `[` was a built-in that conformed rather than them actually being the same.

So I very much enjoyed following along with the article, first seeing that `ls -il /bin/test` and `ls -il /bin/[` are at different inodes, then md5summing and seeing they are different, getting concerned, then the article revealing that is the case now (I'm trusting rather than verifying about the separate builds).

I was then very satisfied to recall that `[[` is a built-in (as `[[` isn't portable between all shells).
by alex43578 | 2026-01-15 15:36:49+00:00
Is time on their side?

Long term: demographics are worsening for China relative to now or 5 years ago.

Short term: China doesn’t yet have viable homegrown replacements for ASML, TSMC, etc.

Really short term: China blockading Taiwan and suffering the economic fallout would be much more painful than US blockading Cuba/Venezuela/etc.

A decisive kinetic action or a very soft political action, rather than a blockade seems more viable in the current state.