MurphyA/hacker-news huggingface dataset:
by cbeach | 2026-01-09 16:45:13+00:00
That is a territorial/sovereignty claim (i.e., rejecting Palestinian sovereignty/statehood in that space). It is not an explicit call to kill, expel, or physically destroy Palestinians, nor does it literally say “for Jews only.”

Under the Genocide Convention, genocide requires specific intent (“intent to destroy, in whole or in part”) a protected group, plus one of the listed genocidal acts (killing; causing serious harm; inflicting conditions of life calculated to bring about physical destruction; preventing births; forcibly transferring children).
by shevy-java | 2026-01-09 16:45:44+00:00
It is essentially Project2025, which in turn is based on the rule of corporations and the superrich, executed by the TechBro oligarchs and the orange sleepy king. Amazing that the US citizens allow this to happen, even more so after the recent ICE "incident" (the video is clear, yet all those "government" posers tried to reframe the narrative into a lie - the video is so clear that you have to ask yourself why that "government" lies to the people systematically. 2 + 2 = 5, evidently).
Show HN: GitChoco – virtual Chocolatey for GitHub Releases
by lostmsu | 2026-01-09 16:46:15+00:00
Wanted a simple way to install command line tools released on GitHub without waiting for the repository owner to create and publish a Chocolatey package.

For now works for simple .zip releases based on Regex. The website simply replies to choco with a nupkg that essentially just says "install/update this release from GH".

If some package release is not being recognized or you want me to add support for MSI and other package types, post to https://github.com/GitCho-co/GitChoco/issues
by clanky | 2026-01-09 16:46:23+00:00
Israel is a reign of terror, and has already inflicted economic crisis and widespread suffering (not to mention a completely unprovoked sneak attack) on Iran in an attempt to weaken its government and replace it with one more to their liking (i.e. an oligarchic kleptocracy like their allies UAE, Saudi Arabia, etc). They have absolutely no desire to see a functioning state anywhere in the region that could challenge the IDF. Syria and Libya are the blueprints for what they have in store for Iran.

This "criticism/suspicion of Israel is just hatred of Jews" thing doesn't work on anyone except the sort of person willing to continue supporting Israel after it carried out a genocide in Gaza. So you may as well save the keystrokes.
by bryanlarsen | 2026-01-09 16:46:38+00:00
And the 0.1% ruin it completely.

It takes only one bad apple to spoil the entire barrel. (Literally: the bad apple produces ethylene which spoils the rest of the apples in the barrel).

Examples of this phenomenon are everywhere. One bad cop makes the entire force untrustworthy, two to three unruly kids can make a classroom unteachable, et cetera.

And a 0.1% chance of a bad encounter with a stranger as a vulnerable person can make it not worth approaching strangers at all.
by thunderbong | 2026-01-09 16:46:54+00:00
That was wonderful writing. As we go through the daily grind of life, we forget how privileged we are to be alive.

I found the following two paragraphs truly inedible.

> All of us begin in the same place. Whether sinner or saint, we are not owed our life. Our existence is an unnecessary extravagance, a wild gesture, an unearned gift. Not just at birth. The eternal surprise is being funneled to us daily, hourly, minute by minute, every second. As you read these words, you are rinsed with the gift of time. Yet, we are terrible recipients. We are no good at being helpless, humble, or indebted. Being needy is not celebrated on day-time TV shows, or in self-help books. We make lousy kindees.

> I’ve slowly changed my mind about spiritual faith. I once thought it was chiefly about believing in an unseen reality; that it had a lot in common with hope. But after many years of examining the lives of the people whose spiritual character I most respect, I’ve come to see that their faith rests on gratitude, rather than hope. The beings I admire exude a sense of knowing they are indebted, of resting upon a state thankfulness. They recognize they are at the receiving end of an ongoing lucky ticket called being alive. When the truly faithful worry, it’s not about doubt (which they have); it’s about how they might not maximize the tremendous gift given them. How they might be ungrateful by squandering their ride. The faithful I admire are not certain about much except this: that this state of being embodied, inflated with life, brimming with possibilities, is so over-the-top unlikely, so extravagant, so unconditional, so far out beyond physical entropy, that is it indistinguishable from love. And most amazing of all, like my hitchhiking rides, this love gift is an extravagant gesture you can count on. This is the meta-miracle: that the miracle of gifts is so dependable. No matter how bad the weather, soiled the past, broken the heart, hellish the war – all that is behind the universe is conspiring to help you – if you will let it.
by shevy-java | 2026-01-09 16:47:09+00:00
Unfortunately Lego kind of went backwards, evolution-wise, in the last 20 years or so. I had quite some Lego blocks in my youth and the best part was free assembly rather than those overpriced build-xyz-mega-sets one sees today now. I get it that they cater to another market, e. g. also collecters, but the creativity part really went down. And that was a deliberate decision made by Lego.
by Beijinger | 2026-01-09 16:47:11+00:00
Previously: Our dogs' diversity can be traced back to the Stone Age
https://news.ycombinator.com/item?id=45922997

Me:
Not sure man. The closest relative to the dog is the likely extinct, Japanese Wolf https://en.wikipedia.org/wiki/Japanese_wolf
Maybe they were very tame to begin with? Like the extinct Falkland wolf:

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

"There were no forests for the animal to hide in, and it had no fear of humans;[citation needed] it was possible to lure the animal with a chunk of meat held in one hand, and kill it with a knife held in the other"
by jszymborski | 2026-01-09 16:47:26+00:00
They say "open source" but they are looking for "no-profit motive" IMO. Which is fine, but they should be opening a generous fund for democratically-run non-profits whose primary activity is developing open software which is useful for the EU and is an alternative to US corp-controlled software.

EU has plenty of these orgs it can generously fund, and scoping funding like this would create more. Some existing examples (many of which accept gov't funds but need a lot more to rival big tech):

- https://framasoft.org/en/

- https://www.igalia.com/

- https://deuxfleurs.fr/

- https://www.chatons.org/
by epistasis | 2026-01-09 16:47:26+00:00
> There are several ways to organize immutable data durably that meet these requirements, the simplest of which is an append-only log.

This is also a fairly good way to handle large amounts of data with maximum performance on spinning rust, and at the heart of systems like Kafka.

I had assumed that the story would be very different with SSDs, so it's surprising to see append only logs show up again.
by f1shy | 2026-01-09 16:47:35+00:00
> But buddies I travelled with took the no money approach serious (despite also having a bank account somewhere). Partly ideological, partly spiritual motivations. Not being dependant on money. It is freeing.

I knew a ridiculous rich guy, who said the parents: “I do not want money from you, I will manage alone” He went to another city (where I met him) and he always bragged about how “liberating” it was, and how grown up he was, and he knew what is like to be poor, because he was poor… (1)

In my opinion he was full of shit and full of himself. It remind me about the film Inside Man, the opening scene features mastermind Dalton Russell (Clive Owen) in a prison cell, he say something like “being in a cell is not being in prison”. Is absolutely not the same being poor, in contrast to having money and not using it as part of a kind of game.

(1) let me give me more context: I saw him telling other people, who were actually poor and were struggling to eat, and giving lessons of life to them, explaining how being poor is an “opportunity“. It was a miracle he conserved all teeth that day.
by bicx | 2026-01-09 16:47:51+00:00
It seems like it will be mildly fun for a few minutes, but not all that revolutionary. Does it leverage what makes Lego great and why people buy it for their kids and themselves? I don’t think so. Triggering your imagination and seeing limitless possibilities in what you can build or pretend is one of the keystones of Lego, in my opinion. Creating a brick that offers a few presets for specific types of models and play seems limiting.

But who knows, I’m almost 40, and I’ve been out of the target demographic for a long long time. My favorite sets were from the Space Police era.
by cbeach | 2026-01-09 16:47:54+00:00
> you have a part who is calling for the annihilation of palestinians

No you don't.

You have a democratically elected government aiming for the dismantling of Hamas.

Hamas is the proscribed terror organisation that is currently leading Gaza.

Israel is not calling for the annihilation of Palestinians.

The death of Palestinians is entirely the fault of Hamas, whose blatent and attrocious terrorism led Israel with no choice other than to respond with force and defend Israeli citizens from the further attrocities that Hamas have promised.
by fwipsy | 2026-01-09 16:47:54+00:00
I'm trying to square this guy's experience with all of the homeless people who don't seem nearly so lucky. Or perhaps they are being helped and supported and I don't see it?

I agree with others here that the notion of relying on others so completely makes me feel uncomfortable, like I'm a burden. But I think that's part of what the author intends to draw attention to. Wouldn't a world where everyone freely supports each other, even if it's not needed, be a more pleasant place, and a safer place, than one where everyone looks out for themselves? Is a community where each member is only kind to other members who can reciprocate really kind, or just cooperative? Each act of kindness was given freely, and I assume the more extravagant examples were unasked. When you give something to others, you gain something yourself. As long as he's not misrepresenting his situation (e.g. claiming to be a victim or refugee) I don't think he's really doing something wrong - just something that goes against highly competitive big-city western values, which neither he nor the givers seem to share.
Show HN: MCP Vault (mcpv) – Performance booster for MCP-based AI agents
by thekeunpie | 2026-01-09 16:48:01+00:00
Hi HN,

I’ve been heavily using AI Agents (specifically the Antigravity environment) for coding, but I ran into three major engineering frustrations that made the experience painful on Windows:

Infinite Loading: Without a dedicated GPU setup, the agent was unresponsive for ~58s out of every minute.

Context Bloat: The agent kept requesting the full codebase context (repomix) repeatedly whenever it loaded MCP tools, locking up my local servers.

UI Lag & Zombie Processes: On Windows, the agent would often hang due to permission issues and lingering processes on the port.

I couldn't find a tool that solved the infrastructure side of this, so I built MCP Vault (mcpv).

Repo: https://github.com/thekeunpie-hash/mcpvault

How it works mcpv acts as a "Smart Middleware" proxy between your Agent and your actual MCP tools. It safely hijacks the mcp_config.json to optimize traffic, manage system resources, and route tool calls efficiently.

Key Technical Features:

Zero-Latency Startup (Lazy Loading): Instead of indexing the entire file tree or initializing all upstream connections at boot, mcpv starts instantly (<0.1s). It initializes connections and scans files only when the agent explicitly requests them via the protocol.

Smart Router (Unified Interface): It decouples the agent from specific server configurations. The agent calls a single flattened command (run_tool), and mcpv dynamically routes it to the correct upstream server. It even includes auto-correction to handle agent typos or hallucinations (e.g., if the agent tries to call a server name as a tool).

Smart Context Valve: It inspects traffic to detect if the agent is requesting a massive context dump (like a full repo summary) more than once in a session.

First request: Allowed.

Subsequent requests: Blocked with a "Context already cached" message (~20 tokens). This physically prevents the agent from wasting tokens and bandwidth on duplicate data.

Booster Injection (Windows/Antigravity): It auto-generates an optimized launcher script that injects hidden Chromium flags (--enable-gpu-rasterization) to force GPU acceleration. It also drops Admin rights via RunAsInvoker to fix drag-and-drop bugs and automatically kills zombie processes on port 26646.

Tech Stack

Python & uv: Uses uv for isolated virtual environments to prevent dependency hell.

FastMCP: Built on the FastMCP framework for high-throughput handling.

Installation

Bash

pip install mcpv
mcpv install # Required to hijack config and inject the booster
Current State It is currently optimized for Windows and the Antigravity environment, but the core logic (Gateway Pattern, Smart Router, Smart Valve) is applicable to any MCP-compliant agent.

It's open source (MIT). I’d love to hear your feedback on the architecture or feature requests for other OS/Agents.
by tristor | 2026-01-09 16:48:03+00:00
When you take macro photos with close focus, your depth of field is like a very thin slice of the scene, you can think of it of having a plane of just a millimeter or so deep that you are scanning through the subject, taking a frame each time. So if your subject is something like a monarch butterfly which is generally around 30mm in length of body and close to 55mm considering both wings and body, you might need to take 60-70 frames then focus stack them afterwards to get critical focus on all parts of the subject.

I'm not sure what folks use now, but Zerene Stacker ( https://zerenesystems.com/cms/stacker ) was the gold standard when I was doing serious macro photography about ten years ago.
Show HN: Agent-contracts, contract-based LangGraph agents
by yatarousan | 2026-01-09 16:48:08+00:00
Hi HN,

I’m the author of agent-contracts, a Python library that explores a
contract-based approach to structuring LangGraph agents.

When building larger LangGraph-based systems, I kept running into the
same issues:
- node responsibilities becoming implicit
- state dependencies spreading across the graph
- routing logic getting harder to reason about
- refactoring feeling increasingly risky

agent-contracts is an attempt to make these boundaries explicit.
Each node declares a contract that describes:
- which parts of the state it reads and writes
- what external services it depends on
- when it should run, using rule-based conditions with optional LLM hints

From these contracts, the LangGraph structure can be assembled in a more
predictable and inspectable way.

This is still early-stage and experimental.
I’m mainly interested in feedback on the design trade-offs and whether
this mental model resonates with others building complex agent systems.
Show HN: Helmtk, a toolkit for helm chart maintainers
by buchanae | 2026-01-09 16:48:09+00:00
I spent the last couple years maintaining a popular, public Helm chart. It was a struggle, and I very often heard many others complain about the similar struggles. It seems to be widely accepted that Helm chart maintenance is full of quirks and pitfalls. I wrote a lot of words about this on the blog post on the site.

I was always curious about how to improve that. In particular, I was curious about the idea of compiling a better, more structured language into a helm chart, to strike a balance between compatibility and maintainer experience. So I built helmtk and a new structured template language htkl, and some other tools along the way (the test suite in particular is super helpful).

(I'm actually planning to drop the hosted decompiler and just publish the prompts that back it, so if you're interested in that, send me an email at alex@helmtk.dev)
by seanhunter | 2026-01-09 16:48:28+00:00
It’s really not. But my suggestion is read some of his journalism (eg “A supposedly fun thing I’ll never do again” or “Getting away from already being pretty much away from it all”) or his first novel “Broom of the system” and if you like that, you’ll probably like “Infinite Jest”).

He’s also written some really thoughtful literary criticism if you like that sort of thing (“Fictional futures and the conspicuously young” is a good example).
by pphysch | 2026-01-09 16:48:37+00:00
European software industry is so interesting because my impression is that the (Western) OSS sector is largely supported by talented European developers. Just a vibe from interacting with hundreds of successful OSS projects.

Europe clearly has endemic talent, and I'm not even sure it's a funding problem rather than an organizational/leadership one. They could throw money at developers who already have decent if humble QoL, or they could bring them together to build large systems that can compete with American big tech.
by jedwhite | 2026-01-09 16:48:43+00:00
Big fan of Simon Willison. It would be great to see support for executing markdown files directly added to other tools like `llm`. And to Claude Code, Codex themselves.

claude-run is just a bunch of little convenience scripts, but for it to work effectively with code execution, the handling needs to do a little more than just `cat` the file output, for example stripping shebang lines, supporting flags and permissions and a few other things. But all very simple if you see the repo.

Adding support for session isolation and support for different cloud providers and API keys to keep things separate from one's personal Claude subscription took a little work. But that is optional.
by miningape | 2026-01-09 16:48:54+00:00
yes this is such a good point, the OG replit could've been the perfect conferencing / classroom tool

Running an IDE in a browser like that is not something I'd ever want to work with long time or experimenting on my "own" computer - maybe it's just me being weird but running the code on the metal I'm holding is much more satisfying.

I'm not sure what features / tools replit had in this regard, but I could easily see it dominating CS education and conferences as the go-to IDE. (then making the real money by monetising the students in the future, i.e. other tools you can sell - even something like replit as a cloud provider), by having features like

- templates you could share (i.e. one per lesson)
- live sessions (where the professor could log into many students replit instance and demonstrate)
- videos built into the editor / streaming / conferencing
- "homework had-in" features, automated test sharing, etc.
by kannanvijayan | 2026-01-09 16:49:11+00:00
It's not that surprising to people who are old enough to have lived through the "reality" of "interpreted languages will never be faster than about 2x compiled languages".

The idea that an absurdly dynamic language like JS, where all objects are arbitrary property bags with prototypical dependency chains that are runtime mutable, would execute at a tech budget under 2x raw performance was just a matter of fact impossibility.

Until it wasn't. And the technology reason it ended up happening was research that was done in the 80s.

It's not surprising to me that it hasn't happened yet. This stuff is not easy to engineer and implement. Even the research isn't really there yet. Most of the modern dynamic language JIT ideas which came to the fore in the mid 200X's were directly adapting research work on Self from about two decades prior.

Dynamic runtime optimization isn't too hot in research right now, and it never was to be honest. Most of the language theory folks tend to lean more in the type theory direction.

The industry attention too has shifted away. Browsers were cutting edge a while back and there was a lot of investment in core research tech associated with that, but that's shifting more to the AI space now.

Overall the market value prop and the landscape for it just doesn't quite exist yet. Hard things are hard.
by LeifCarrotson | 2026-01-09 16:49:18+00:00
Does this mean that my son's Spike Prime set (with Scratch/Python programming and motors) is now obsolete, like Mindstorms EV3, Mindstorms NXT, PowerFunctions, WeDo, Coding Express, StoryStarter, BuildToExpress, and Lego Education Spike Legacy that came before it?

I'm sure we'll keep playing with the Spike - the Scratch and Python environments are great - but it's a shame to see all this continued fragmentation in the Lego ecosystem.
by jptlnk | 2026-01-09 16:49:44+00:00
If I may, I think that's actually part of the point, and (at least for me) part of the lesson.

I read him as saying that part of the miracle to him is that he has experienced something that makes him realize that it's a lot harder than it sounds to be loving and kind with no (or few) conditions, and to open your home and life to a stranger.

For me, a lesson of this piece is actually the juxtaposition of the relative ease of -accepting- help and the strange difficulty of -offering- help. It's worth reflecting on, and imo much more relatable.

I'm reminded of a friend who talks about primary and secondary wants. He wants to eat a burger, but he wants to want to eat a salad. Maybe KK wants to want to help people, and the challenge for him is connecting the dots.
by jackfranklyn | 2026-01-09 16:49:48+00:00
The measurement problem here is real. "10x faster" compared to what exactly? Your best day or your average? First-time implementation or refactoring familiar code?

I've noticed my own results vary wildly depending on whether I'm working in a domain where the LLM has seen thousands of similar examples (standard CRUD stuff, common API patterns) versus anything slightly novel or domain-specific. In the former case, it genuinely saves time. In the latter, I spend more time debugging hallucinated approaches than I would have spent just writing it myself.

The atrophy point is interesting though. I wonder if it's less about losing skills and more about never developing them in the first place. Junior developers who lean heavily on these tools might never build the intuition that comes from debugging your own mistakes for years.
by mrtesthah | 2026-01-09 16:50:03+00:00
Do you think an officer who feared for this life would have used a casual stance with one hand on the gun and the other with a phone, then casually walked away, or would he have held the gun with two hands as trained to make sure he hit his mark?

Or maybe your point is simply that because dissenters exist that their critiques are valid?
There are also people who think the 2020 election was rigged simply because a loudmouth claims it to be. They’re wrong.
by bodge5000 | 2026-01-09 16:50:14+00:00
A little off topic, but this seems like one of the better places to ask where I'm not gonna get a bunch of zealotry; a question for those of you who like using AI for software development, particularly using Claude Code or OpenCode.

I'll admit I'm a bit of a sceptic of AI but want to give it another shot over the weekend, what do people recommend these days?

I'm happy spending money but obviously don't want to spend a tonne since its just an experiment for me. I hear a lot of people raving about Opus 4.5, though apparently using that is near to $20 a prompt, Sonnet 4.5 seems a lot cheaper but then I don't know if I'm giving it (by it I mean AI coding) a fair chance if Opus is that much better. There's also OpenCode Zen, which might be a better option, I don't know.