MurphyA/hacker-news huggingface dataset:
by spwa4 | 2026-02-28 12:00:38+00:00
And then we have the next moral fallacy. Another favorite: you cannot be blamed for doing nothing. And that's course the choice you suggest is an attack on Israel and the middle east, in practice.

If you wish to claim this fallacy is true, perhaps look up how WW2 started, and how "the only thing needed for the triumph of evil is for good men to do nothing" applied. For 10+ years, small actions that were good, moral ideas in themselves could have stopped everything. But nobody did anything.

There is a conflict here in the middle east, and sorry to state the obvious, but first, Israel is better than Iran. No question at all. Second, the practical necessity of protecting oil trade, and trade in general, in the middle east. Does anyone doubt that given the chance, Iran (and a dozen other actors) would sabotage world trade. That would be VERY bad, including for themselves, and yet everyone is 100% convinced they'll do it anyway, and so am I. Third, if US stops supporting its alliances in the middle east, a whole bunch of actors would immediately start massacring each other (I should say resume, because they haven't stopped, they're just pausing). That's yet another scary part of the whole situation: if US/Israel were to lose, or even suffer a significant defeat, the people, the countries, that will suffer and die most are ... middle eastern muslims. Is anybody really insane enough to claim that without Israel the middle east would be at peace? I mean, beside the Kremlin.
by alsufinow | 2026-02-28 12:00:55+00:00
this thread isnt to debate this good sir. my message is that we all live in bubbles. and i mean that with some judgment. yours is built from your street, your school, your feed, your city. mine was built from the same things too. neither of us chose that. we were born into it.
the founder in san francisco losing sleep over DAUs isn't delusional. the kid in lagos grinding for their first customer isn't behind. they're both exactly right about the world they're standing in. u have to look further than your own feet to see the truth
by matkoniecz | 2026-02-28 12:01:01+00:00
Can you at least stop lying to yourself? Given what they did with Anthropic for not supporting domestic mass surveillance and autonomous weapons...

> My understanding is that the OpenAI deal disallows domestic mass surveillance and autonomous weapons

Your understanding is entirely wrong. At least stop lying to yourself and admit that you are entirely fine with working on evil things if you are paid enough.
by Kiboneu | 2026-02-28 12:01:01+00:00
"
For the curious: 'lena' or 'lenna' is a digitized Playboy centerfold, from November 1972. (Lenna is the spelling in Playboy, Lena is the Swedish spelling of the name.) Lena Soderberg (ne Sjööblom) was last reported living in her native Sweden, happily married with three kids and a job with the state liquor monopoly. In 1988, she was interviewed by some Swedish computer related publication, and she was pleasantly amused by what had happened to her picture. That was the first she knew of the use of that picture in the computer business.

Alexander Sawchuk estimates that it was in June or July of 1973 when he, then an assistant professor of electrical engineering at the USC Signal and Image Processing Institute (SIPI), along with a graduate student and the SIPI lab manager, was hurriedly searching the lab for a good image to scan for a colleague's conference paper. They had tired of their stock of usual test images, dull stuff dating back to television standards work in the early 1960s. They wanted something glossy to ensure good output dynamic range, and they wanted a human face. Just then, somebody happened to walk in with a recent issue of Playboy.

The engineers tore away the top third of the centerfold so they could wrap it around the drum of their Muirhead wirephoto scanner, which they had outfitted with analog-to-digital converters (one each for the red, green, and blue channels) and a Hewlett Packard 2100 minicomputer. The Muirhead had a fixed resolution of 100 lines per inch and the engineers wanted a 512 x 512 image, so they limited the scan to the top 5.12 inches of the picture, effectively cropping it at the subject's shoulders.

" https://www.lenna.org/
by zabzonk | 2026-02-28 12:01:11+00:00
I remember the first ATMs I used back in the late 1970s. They were IBM machines with a red LED display, single-line, in a fairly heavily armoured, tiltable (to take into account people's different heights) slot.

These days we have big, full-colour LCD displays, without armouring. In Lincolnshire UK, where I live thieves just pull the whole ATM out of wall with a (stolen) JCB digger and take it away to be cut open at their leisure. That is if they can find one, of course. For both thief and bank customer ATMs are becoming increasingly rare - though not as rare perhaps as brick-and-mortar bank branches.
by stabbles | 2026-02-28 12:01:40+00:00
It's not just that, it's also a filesystem layout issue. If you install everything in `/usr` or `<venv>/lib/pythonX.Y/site-packages` you cannot have two versions / variants of the same package installed concurrently.

For that you need one prefix per installation, which is what Nix, Guix, and Spack do.
by JumpinJack_Cash | 2026-02-28 12:02:00+00:00
You seem like a Trump voter who voted for no more wars doing damage control

Boots on the ground can happen at any time if Iran manages to either hit one of the thousands of US assets in the region or worse they resort to terrorism with a theatrical attack like 9/11 which ended up costing so many lives , money and freedoms ranging from TSA literally up your ass to the destruction of privacy online and offline
by danielhanchen | 2026-02-28 12:02:28+00:00
Didn't expect this to be on HN haha - but sometimes HN does have older posts come up sometimes.

No your conclusion is false - only the old Q4_K_XL had slightly higher perplexity, all other quants are fine. We uploaded 9TB of research artifacts to https://huggingface.co/unsloth/Qwen3.5-35B-A3B-Experiments-G... for the community.

If you read our blog, it says KLD and PPL are actually sometimes counterintuitive - for example MiniMax some of our quants do worse on PPL and KLD vs AesSedai's one for example, but does worse on LiveCodeBench by a lot see https://unsloth.ai/docs/models/qwen3.5/gguf-benchmarks#id-3-...

This is because see https://unsloth.ai/docs/models/qwen3.5/gguf-benchmarks#id-1-... - although bitwidths are in general monotonic ie q2_k < q3_k < q4_k < q5_k etc, we find KLD and PPL are actually not monotonic ie q3_k can actually have BETTER PPL than q4_k.

So the main point is bad luck on quantization - sometimes lower bits might get lower PPL and KLD, but actually this is a ruse and wrong, since on actual real world tasks, it's worse.
by oefrha | 2026-02-28 12:02:29+00:00
I didn’t see that one, I think I saw 41% on NYTimes, 41% on Reuters, 39% on The Economist, 42% on YouGov, and 43%, 40% elsewhere I don’t recall.

Even 36% is sky high for what he did.

https://www.nytimes.com/interactive/polls/donald-trump-appro...

https://www.reuters.com/graphics/TRUMP-POLLS-AUTOMATED/APPRO...

https://www.economist.com/interactive/trump-approval-tracker

https://yougov.com/en-us/trackers/donald-trump-approval
Show HN: hosted or self-hosted open-source Intercom alternative, Convex Backend
by jackjayd | 2026-02-28 12:02:45+00:00
Hi HN,

I’ve been building Opencom, an open-source customer messaging platform - basically an Intercom alternative you can run yourself with minimal setup or infrastructure to manage. Repo + demo here:

https://github.com/opencom-org/opencom

https://opencom.dev

I started working on it after years of frustration using Intercom. I love the selection of tools they offer, but not their complex and expensive pricing model or their frequent layout and UX changes. I wanted an open source alternative that was simple and cheap to run, making it accessible for projects of any size.
I wanted something that was as close to Intercom's feature-set as possible, and then some. You can self host as much or as little as you like, from everything to nothing, using just the hosted frontends and backend.

What it includes

- Real-time chat via an embeddable widget, connected to a shared inbox
- Tickets, campaigns/series, surveys (NPS/CSAT), segments, reports
- Product tours/tooltips/checklists
- Knowledge base + an AI agent with human handoff
- Email channel via Resend integration
- React Native SDK - with native iOS and Android SDKs planned

Hosting / deployment model

Opencom is set up so you can keep the architecture fairly simple:
Backend: everything runs on Convex (the repo’s deploy guide treats Convex as the canonical backend), and email features use Resend (e.g., RESEND_API_KEY, webhook verification, etc.).
Frontend: the web dashboard/widget/landing are standard Next.js/Vite apps, so you can host them on Vercel if you like (Convex has first-class docs/integration for deploying alongside Vercel).

Mix-and-match: there’s an explicit “hosted apps + your own Convex backend” profile, as well as “self-host web + your own backend” and “full self-host”.

In other words, you can either host everything yourself, or use the hosted web + mobile apps while pointing them at your Convex backend.

React Native SDK

If you want Intercom-style in-app messaging inside your own mobile app, Opencom includes a React Native SDK package in the monorepo, alongside native iOS/Android SDKs planned.

About the hosted offering

At the moment, the hosted setup is intended as a demo (so people can kick the tyres without doing a full deploy). If there’s enough demand for a reasonably priced, direct Intercom alternative, I could shift it into a proper hosted service.

Feedback I’d really appreciate

- Does the Convex-backend + Vercel-frontend split feel sensible for teams who’d otherwise buy Intercom?
- Anything missing that’s a hard requirement for switching?
- Thoughts on licensing / pricing expectations if this became a straightforward hosted option (no enterprise sales theatrics)?
- Any other thoughts - this is my first open sourced project, and it is built heavily with AI, so I expect there to be issues / silly mistakes, and I know there are areas that need work. My hope is that others want a product like this and would be open to chipping in / fleshing out features they want or need.

Thanks for checking it out!
by fnordpiglet | 2026-02-28 12:02:53+00:00
Yeah, in fact, I’m increasing my subscription to Anthropic and decreasing to OAI. Now if there was a way to easily port conversation history between one and another I’d probably be fine with deleting OpenAI. ChatGPT has years of my and my families interactions in its history and those are mostly useless to others, but to me they’re valuable. But the knob I have is my spend, so here it goes…

If OpenAI had shown any fidelity or backbone in the least, then different story. A unified industry against any one being bullied into business decisions they don’t want to make is a wall and a strengthening of competition. Now the government will use war powers to shape private industries competitive landscape and turn companies with a core business principles into tools of the state through unilateral and likely unlawful actions, and OpenAI’s first response is to grab the money and shove their competitors under the government bus.

We are all much less safe, and the AI industry much much weaker as a result.
Show HN: Prompt-run – run .prompt files against any LLM from the terminal
by maneeshthakur | 2026-02-28 12:03:45+00:00
I built this because prompts kept ending up in the worst possible places — Python strings, Notion docs, `.txt` files, Slack threads. There was no clean way to version them, diff them, or test the same prompt across different models without writing a throwaway script.

prompt-run treats `.prompt` files as first-class runnable artifacts. A `.prompt` file is a YAML header (model, provider, temperature, variable declarations) followed by a plain text body with `{{variable}}` substitution. You run it from the terminal:

```
prompt run summarize.prompt --var text="$(cat article.txt)"
```

You can override model and provider at runtime without editing the file:

```
prompt run summarize.prompt --model gpt-4o --provider openai
```

The `prompt diff` command runs the same prompt for two different inputs (or two prompt versions against the same input) and shows outputs side by side. That's the feature I find most useful when iterating.

Supports Anthropic, OpenAI, and Ollama out of the box. MIT license. No telemetry, no accounts, no backend — just a local CLI tool that talks directly to whichever provider you configure.

The file lives in your repo, gets versioned by git, and can be reviewed in PRs like any other code.

Would be curious to hear whether others have hit this same friction and how you've handled it.

PyPI: https://pypi.org/project/prompt-run/
by scosman | 2026-02-28 12:04:10+00:00
The sandboxing options are set when you connect the MCP to the agent, not by the agent passing params about its own sandbox.

There’s a misconception about the right security boundary for agents. The agent code needs secrets (API keys, prompts, code) and the network (docs, other use cases). Wrapping the whole agent in a container puts secrets, network access, and arbitrary agent cli execution into the same host OS.

If you sandbox just the agent’s CLI access, then it’s can’t access its own API keys/code/host-OS/etc.
by JumpCrisscross | 2026-02-28 12:04:13+00:00
> Working towards war with Iran has been bipartisan US policy for decades now

Obama signed the Iran nuclear deal in July 2015 [1].

Biden didn't put any policy focus on Iran, in part becase, with the benefit of hindsight, it's difficult to distill any policy focus from that Presidency following Covid. But he also didn't ratchet up pressure in any material way [2]. (And to be clear, I'm not saying that's good.)

[1] https://en.wikipedia.org/wiki/Joint_Comprehensive_Plan_of_Ac...

[2] https://en.wikipedia.org/wiki/Iran%E2%80%93United_States_rel...
by jleyank | 2026-02-28 12:04:23+00:00
AI and RTO are wonderful tools to get rid of workers with little short-term hassle or expense. If things go pear shaped in 6 months, it’ll be somebody else’s fault…. Going to suck being in a world of brittle, bloated software that few (if any) know how to fix without regenerating entirely new code by asking with a changed prompt.

Save your old machines that run old software. Use them to debug virtual machines that will let you continue. Or, reduce the software overhand of your business as much as possible to minimize damage.
by conartist6 | 2026-02-28 12:04:31+00:00
The engine can optimize all those allocations out of existence so they never happen at all, so it's not a problem we'll be stuck with forever, just a temporary inconvenience.

If a generator is yielding values it doesn't expose step objects to its inner code. If a `for of` loop is consuming yielded values from that generator, step objects are not exposed directly to the looping code either.

So now when you have a `for of` loop consuming a generator you have step objects which only the engine ever can see, and so the engine is free to optimize the allocations away.

The simplest way the engine could do it is just to reuse the same step object over and over again, mutating step.value between each invocation of next().
by Kim_Bruning | 2026-02-28 12:04:35+00:00
Anthropic is a public benefit corporation. Investors who put money in knew this. It's in the corporate charter. The corporate charter is a public document.

Fiduciary duty means the board and officers must act in accordance with the governing documents of the corporation.

Even a regular corporation doesn't need to be just for the purpose of "money goes up". The board has discretion on how they create value.
by josephg | 2026-02-28 12:04:47+00:00
> I can see some interest in Fil-C, but some will still be against it due to the overhead it imposes (1.5x-4x worse performance, less deterministic since there's a GC)

Yeah this is where I stand with it. Fil-C seems to be the worst of all worlds. It combines the performance of an immature GC language, with the primitive syntax and ecosystem of C. (Eg nullability, void*, no generics, no collection types, a bad standard library, header files, no good build system, bad cross-OS portability, BYO strings, etc).

I don't choose C for its wonderful syntax. I choose it because its small, light and performant. If I was happy to use a garbage collector, I'd much prefer to go all the way and grab Typescript, C# or Go.

The only use case I can see for Fil-C is running legacy code that you can't be bothered porting to a better language.
by ErneX | 2026-02-28 12:05:17+00:00
We can lower that to a 54 year old:

https://x.com/elonmusk/status/1889070627908145538
https://x.com/elonmusk/status/1935733153119010910
https://x.com/elonmusk/status/1894244902357406013
https://x.com/elonmusk/status/1955299075781431726
https://x.com/elonmusk/status/1889371675164303791
https://x.com/elonmusk/status/1935539112746041422
https://x.com/elonmusk/status/1955190817251102883
https://x.com/elonmusk/status/1955195673693077615
https://x.com/elonmusk/status/1889063777792069911
https://x.com/elonmusk/status/1910171944671916305
by baubino | 2026-02-28 12:06:34+00:00
> in 10 years we (the world) will look back into the present with disbelief.

This is a very optimistic outlook, to the point of naivete, though I really hope you are right. In reality, neither Trump nor his cronies are acting like people who imagine they will be out of power anytime soon. In 10 years the world will likely still be dealing with the fallout of this administration, if not still dealing with the administration itself.
by halflife | 2026-02-28 12:06:52+00:00
You created the cutoff rule, not me.

Plenty Moroccan Jews in Morocco - 300,000 in 1950, 2,250 in 2026.

Iran - 150,000 in 1950, 15,000 in 2026.

If you agree that 90% leaving is not ethnic cleansing, than say the same for Palestinians.
by danaris | 2026-02-28 12:07:12+00:00
"Israeli-American dual citizens"

Making a big deal out of Israelis—especially wealthy ones—having dual citizenship is a classic antisemitic tactic, used to sow the idea that they aren't "real Americans" or their primary loyalty is to another country.

Also: yes, Citizens United is a big problem. But phrasing your comment as if the primary problem with it is "Israeli-American dual citizens" pouring millions of dollars into politics is perpetuating the antisemitic ideas that a) all or most Jews are wealthy, and b) Jews are controlling our country/the world.

Whether or not you meant it as antisemitic, it played directly and very clearly into multiple antisemitic tropes that are frequently used to try to smear and harm Jewish people.
by symfrog | 2026-02-28 12:07:57+00:00
The closer you get to releasing software, the less useful LLMs become. They tend to go into loops of 'Fixed it!' without having fixed anything.

In my opinion, attempting to hold the hand of the LLM via prompts in English for the 'last mile' to production ready code runs into the fundamental problem of ambiguity of natural languages.

From my experience, those developers that believe LLM is good enough for production are either building systems that are not critical (e.g. 80% is correct enough), or they do not have the experience to be able to detect how LLM generated code would fail in production beyond the 'happy path'.
by Schmerika | 2026-02-28 12:08:11+00:00
Because polls before and after the election were crystal clear on this point.

Over 30% of Biden 2020 voters said arming genocide was going to affect their vote.

That's BIDEN VOTERS.

80% of Democrats wanted an arms embargo.

Arming Israel meant giving up millions of votes in swing states, in an election that was lost by extremely slim margins in those states.

And before you ask, it was also clear from polling that ending support to Israel would have cost nearly zero votes from her base.

And the reason the Harris campaign didn't know this is because they didn't want to know. Campaign staffers were instructed to mark anyone who raised Gaza as "no response". Attendees of the DNC conventions were literally plugging their ears and shielding their eyes from protests, or even laughing about them.
by mark_l_watson | 2026-02-28 12:08:38+00:00
I stopped paying OpenAI a long time ago. I get that actually deleting your OpenAI account hurts their ‘numbers’ and thus possibly their valuation. I choose another path: I use their tokens for free, hopefully helping them go out of business a little sooner.

The irony is that until yesterday I felt more or less the same about Anthropic. Last night I paid for an Anthropic subscription I don’t need in order to both support their current cause vs. the US government and help their ‘numbers.’
by xg15 | 2026-02-28 12:08:52+00:00
> And essentially none of us will know the truth, even the reasons.

Maybe not in the details, but the general geopolitical "axes" (USA/the "West" vs China/Russia/BRICS/"Global South"/etc) have become increasingly obvious in the last years. And so far, most of the recent conflicts fit pretty neatly into that pattern.

Of course there are more things running in parallel, like the general shift to the right, Trump in the US, the specific situation with Israel/Palestine, the emergence of AI, etc.

But I don't see why any of this needs any other "grand secret cause" to explain the current conflicts.
by replooda | 2026-02-28 12:09:36+00:00
> I've closed off access to issues and discussions.
>
> I don't want to continue allowing an online environment with such an absurdly skewed gender representation. I find it intensely unwelcoming, and it's not reflective of the type of working environments I value.

That's the totality of the message.

Weirdly enough, the concept of "an environment I don't personally find welcoming is unwelcoming — and better gone" strikes me as rather unwelcoming and indicative of a diet in severe need of iron-y supplementation.
by uxcolumbo | 2026-02-28 12:09:54+00:00
Congrats. Always wanted to get into Clojure.

Did you use AI to help code the site?

Some feedback:

- Scrolling is slow. I'm on Firefox. It might be the background image or some other effects?

- Pricing isn't shown in USD but instead in CHF. Not sure whether users would want to go the extra step and do another search to do fx conversion.
by JumpCrisscross | 2026-02-28 12:10:03+00:00
> Attributes that distinguish WW3 from previous world wars were IIRC

You're missing what defined world wars: the full might of industrial economies being dedicated to military campaigns. World War II's theatres' were incoherent–the Axis interests in e.g. China and the Pacific had basically zero stragegic overlap with Europe and North AFrica. (The only parties having to consider a unified theatre being the USSR and USA.)
by mvelbaum | 2026-02-28 12:10:16+00:00
I can't believe that people simply bought into Anthropic's PR messaging.
This has nothing to do with "mass surveillance" (which is illegal anyway) or killbots, it's all about Dario wanting to be able to override lawful use:

[0] https://x.com/CardilloSamuel/status/2027536128291528846

[1] https://x.com/UnderSecPD/status/2027353177578783204

[2] https://x.com/zarathustra5150/status/2027616890516889658

I think it's quite rich all these people virtue signaling when: (1) Anthropic (and other labs) committed large scale theft of copyrighted materials to train their models. (2) Anthropic collects large swaths of data on its users (3) Dario seemed to have no issue working to help the CCP: https://x.com/ubuto23/status/2027578089371267201
by somenameforme | 2026-02-28 12:10:27+00:00
I think the unhinged rhetoric is, in part, a necessary partner of the nukes. Because you need to not only have nukes but have your adversaries believe that you won't hesitate to use them. If North Korea had nukes, but the US didn't believe they would use them, then they'd be getting the Iran, Syria, Iraq, Libya, Afghanistan, etc, etc, etc treatment.