MurphyA/hacker-news huggingface dataset:
by skrebbel | 2026-02-22 19:44:12+00:00
My Eufy claims to do all processing locally. I admit I never verified this (eg turn off the wifi while it's running - I should actually). But they were the only Chinese manufacturer that at least bothered to write anything about data locality and privacy in their marketing materials, and that got them my money.

Obviously at any point the brand can send a firmware update down the wire that does send a realtime video feed from my home right to Chairman Xi's bedroom. I'm aware of that, but the reality also is that the European/US brands currently don't get anywhere near the Chinese price/quality ratio, and I didn't want to muck about with Valetudo, I'm not courageous enough for that.

I'm not super happy about this situation but I am super happy about the robot. It's really very good.
by stavros | 2026-02-22 19:44:25+00:00
For my version of the AI assistant, I used a Docker container and Unix permissions:

https://github.com/skorokithakis/stavrobot

All plugins run in one Docker container, but they're isolated from each other by different *nix users, so they can't read each other's files. That's much more lightweight, and you don't have to run one container per plugin.

Crucially, plugins can't read each other's secrets or modify each other's code. I even have a plugin configuration webpage that doesn't go through an LLM, so the LLM never sees your secrets if you don't want to.
by reliabilityguy | 2026-02-22 19:44:41+00:00
> The will of the Iranian people is clear: The don't want to become slaves of Western Imperialism.

I think if you ignore all the videos where you clearly see police and other regime forces gunning down people on the streets, then yes. Otherwise, I would say that Iranian people are tired of Islamic colonization project.

> You are completely delusional if you believe that number. Just the logistics of killing so many people would be insane. You are falling hard for Western propaganda.

Here are the logistics: https://www.reddit.com/r/NewIran/comments/1qknmkn/a_father_s...

you can find plenty of videos like this. Of course you would prefer a 4k live stream of the crackdown on the protesters but its kind of hard to make given that the internet was shut down during that time, and only some videos made it out.

> for the end of the Israeli regime that is committing the best documented genocide in history.

War is war, and is completely different from genocide.

> How you are not criticizing Western allies like the UAE for fueling the bloody civil war in Sudan.

Are you saying that Saudis are not western allies that fueling the civil war in Sudan? I'll remind you that the war in Sudan has backers from many gulf nations, which back opposing forces.
by martin-t | 2026-02-22 19:44:46+00:00
That's why anonymity is important.

We need reliable anonymous communication as yet another source of friction (drink!) which the state needs to overcome to subjugate the people. And that's why so many states, even western democracies, are trying to oppose it now using children or terrorists as an excuse. The authoritarians and wannabe-dictators (most of whom will never achieve their goal or even publicly state it) are already in government positions, always have been.

There are two upsides:

- There are more normal (good or neutral) people than there are authoritarians (bad people - who want to exercise unjustified control over other people's lives). If the leadership attributes are evenly distributed, then they need to kill more of us than we need to kill of them.

- I don't think people should need to be led. It's a symptom of submissivity many have been taught since childhood ("do what I say and don't talk back") and to some extent is it probably natural but hopefully it can be reduced through better upbringing. Teach your children to question everything and to guess people's incentives and motives. What we need need is enough independent thinkers who are able to communicate and self-organize.
by jl6 | 2026-02-22 19:45:15+00:00
> … which means that less than 5% of Americans will truly be deciding who's in control of the House

Something about this framing seems to undersell the efforts and influence of the other 95% of voters.

If a soccer match were tied 6-6 and a last minute winner made it 6-7, the final goal scorer may be celebrated as the hero, but in truth the victory was won on the back of six other goals too.
by snowhale | 2026-02-22 19:46:49+00:00
the annotation cycle in plan.md is the part that actually makes this work imo. it's not just that you're planning, it's that you can inject domain constraints that the model can't infer from the codebase alone -- stuff like "don't use X pattern here because of Y deployment constraint" or "this service has a 500ms timeout that isn't in any config file". that knowledge transfer happens naturally in code review when a human writes the code, but LLMs skip it by default.
by umairnadeem123 | 2026-02-22 19:47:11+00:00
i mean the tool is what you make of it. i ran it on a sandboxed laptop with no sensitive data and well-scoped api keys. the security concerns are valid but they apply to any tool that gives an agent system access.

dismissing the results because of who built it seems like throwing the baby out with the bathwater. the interesting part is what the agent did autonomously, not the tool itself.
by localuser13 | 2026-02-22 19:47:24+00:00
Is it? Gemini 3-pro-preview and 3-flash-preview, respectively top2 and top3, had 44% and 37% true positive and whooping 65% and 86% false positives. This is worse than a coin toss. Anything more than 0% (3% to be generous) is useless in the real world. This leaves only grok and GPT, with 18%, 9% and 2% success rate.

In fact, this is what authors said themselves: "However, this approach is not ready for production. Even the best model, Claude Opus 4.6, found relatively obvious backdoors in small/mid-size binaries only 49% of the time. Worse yet, most models had a high false positive rate — flagging clean binaries." So I'm not sure if we're even discussing the same article.

I also don't see a comparison with any other methodology. What is the success rate of ./decompile binary.exe | grep "(exec|system)/bin/sh"? What is the success rate of state-of-the-art alternative approaches?
Show HN: Try any terrible idea, ChatGPT still leads with praise
by logicallee | 2026-02-22 19:47:29+00:00
"I love the creativity already." It'll say the same thing for any terrible idea. Try street carts serving dog shit picked off the street, babysitting service using sex offender felons since they'll work for cheap so they can be around underage kids, airplane where customers flap the wings using pulleys to get a workout so it's like a gym and travel in one, saving time - any terrible idea you can think of. ChatGPT will give you instant praise.
by wolvoleo | 2026-02-22 19:47:34+00:00
Well if I wanted to make my life easier I would just use ubuntu or something. Or even Windows? Because even between Linux distros there's a lot of difference in terms of usability. FreeBSD is not something you can run without investing time to figure things out, you really have to be willing to think different. But that's good for me, I don't like going with the flow, I'm an anti-team player :)

But by supporting options that have real ports, I stimulate those. By giving in to the easy way I will make that more palatable for developers.

And Gnome and KDE have native ports. I really hate the opinionated design of Gnome so I don't use it, but I do use KDE. It does have a lot of cool tweaks by the maintainer to make it work properly.
by rubidium | 2026-02-22 19:47:35+00:00
I do agree my skepticism level rises extremely high in any experimental psychology experiment. There’s just so many ways to bias results, in addition to “do enough experiments and one of them will get a statistically unlikely result” problem.

This group does a lot like this https://www.dpg.unipd.it/en/compcog/publications … so that’s tempting to think they keep trying things until something odd happens (kind of like physicists who look for 5th forces… eventually they find something odd but often it’s just an experimental issue they need to understand further).
by al_borland | 2026-02-22 19:48:07+00:00
Markdown’s popularity seems to stem from its simplicity. Complicating the base standard may hurt more than help, as tools that only need the basics (what it was designed for) would be pressured into full support of a complex standard.

It’s one thing for an app to create scope creep for markdown that those users can leverage. It’s another thing for the standard to create the scope creep, which is then pushed onto all the apps that may use it.

At some point, markdown loses its human readability when too many features are added. So if it gets too complicated, someone will inevitably create a new more simple standard… or push something like “markdown classic”.

John Gruber, who created markdown, doesn’t even use it for all the stuff most others do today.

https://daringfireball.net/linked/2025/06/04/apple-notes-mar...
by jcgrillo | 2026-02-22 19:48:28+00:00
None of the existing smart controls stuff I've found really does it for me. I'm trying to build a hybrid heating system with 4 hydronic zones and 8 minisplits. For my HVAC controls the design is converging to a round mechanical Honeywell thermostat for each hydronic zone with a "smart" thermostat (no cloud) wired in parallel--TBD whether buy vs build. For the minisplits I'm building my own thing that can speak their IR protocol, which will also double as a per-room temperature sensor. It all gets tied together with outdoor temp sensor via HomeAssistant. So if all the "smart" stuff fails, the trusty mechanical guy will keep the house from freezing.

There are halfway decent hybrid controls available for ducted systems but you can't afaik buy anything off the shelf to merge hydronic + minisplits. And as far as I can tell, none of the off-the-shelf smart thermostats has any built in analog backup. I view that as absolutely critical for my use, if the power goes out and I'm not around I need to be 100% certain that when the power comes back on the heat will also.
by ninjaoxygen | 2026-02-22 19:48:50+00:00
Did you use SELECT FOR UPDATE at all, or just never had to update dependent data? If the complex operations are implemented using stored functions / procedures then the a transaction is implicit.

If the data is fairly straightforward like just one-to-many CRUD with no circular references, you would be able to do it without transactions, just table relationships would be enough to ensure consistency.
by rappatic | 2026-02-22 19:49:22+00:00
> His organization says 32 states currently don't have a single competitive congressional race

I agree that the system is broken, but this is not a very fair statistic. 5 states have only a single seat in the House of Representatives. A further 7 states have just two seats. In total, there are 23 states with 5 seats or fewer. These states are all small and rural, which doesn't exactly make for a diverse population and means the seats tend to be safe R. For the states with a single major city (like Omaha for Nebraska) that city typically has its own district, and will hence be safe D in a sea of safe R. It's only in the more populous, more diverse areas where you start to get a lot of people living together who disagree with each other. This is what creates competitive races.
by sdkfjhdsjk | 2026-02-22 19:49:48+00:00
There's a reason why the majority of Americans don't bother voting. It has nothing to do with laziness or apathy. It's because voting does not matter, and never did.

It's like one of those kid steering wheels that lets the little tike pretend he's driving.

The "candidates" are preselected by powers unseen behind the curtain in smoke filled rooms, and the "choices" you are presented with are not actual choices at all.
by reliabilityguy | 2026-02-22 19:50:12+00:00
Yeah, the one that forced Hamas to do that: https://www.nbcnews.com/id/wbna21742496

What is funny to me is that as long as some group is anti-west, they can commit any atrocity, and get a blank check for it. Like, they had to do it, there was not other choice. Completely stripped of any agency not to commit atrocities.
by generallyjosh | 2026-02-22 19:50:18+00:00
Openclaw isn't new (and the actual project never made itself out to be new)

It's a nice packaging, of a whole bunch of preexisting things. Agentic AI inside a nice sandbox container, running the model on a cron schedule, and with an ecosystem of ready made skills

Nothing new, but it made the tech easy for people to download and start using immediately. That's why you see so many people treating it as new - it's their first time hearing about such a setup
by verdverm | 2026-02-22 19:50:36+00:00
They remove profile information from HN dataset, relying only comments, to remove trivial matching, but my comments have trivial matching without doubt.

I'm not sure if/how they selected for people actually trying to be anonymous versus someone like me who explicitly wants the connections to be easy and link it all over.

Curious if I'm in the dataset, am I able to find out?

Also, there is an old HN post that worked just on HN data, pre LLM. Submit some text and it gives you the most likely HN users with confidence scores.

We have a lot of "fingerprints", our writing being one. Interestingly, Ai may actually be a way to anonymize your writing
by dataflow | 2026-02-22 19:51:21+00:00
>> They were provoked by the U.S. president, who promised support to take on the institutions, but that support never materialized

> Lots of Americans think the world revolves around us. The truth is we have less influence than we think. We didn't provoke these protests, though we did give them false hope.

Sorry, but you're just wrong in this case. The US president absolutely had a huge impact here. Meaning it wasn't just "hope": if he hadn't said and done what he did, the protests and deaths absolutely would not have occurred at the same scale. I'll post an article for reference, but you will find more on this if you look.

https://www.theguardian.com/world/2026/jan/18/why-protesters...
by christophilus | 2026-02-22 19:51:33+00:00
Well, I agree with all of this.

Locality of reasoning is priority #1 for me.

Also, if I want to add a field to a UI, and I have to touch 20 files to make that work, we have a problem. I have seen many codebases with this problem, and I have never received a justifiable explanation of why. The answer almost always boils down to, “We have a massive pile of dependencies because some FAANG company told us this was the way to build things.”
by edmundsauto | 2026-02-22 19:51:43+00:00
Context pollution, I think. Just because something is sequential in a context file doesn’t mean it’ll happen sequentially, but if you use subagents there is a separation of concerns. I also feel like one bloated context window feels a little sloppy in the execution (and costs more in tokens).

YMMV, I’m still figuring this stuff out
by maxglute | 2026-02-22 19:52:33+00:00
Great leaders use human resources as resources, that's historically why they're great, acquire territory, build state capacity, both at expenditure of regenerating resources - lives. A few 5 year plans that traded a few million lives to save more millions later. And by million we mean low single digit percent, i.e. historic rounding error that isn't remarkable nor worth the fixation except by muh liberal value types.

There's a reason there was persistent Chinese famines before GLF, and none after, because early industrial policies sorted out land resource management via massive rural mobilization/infra/industrial efforts, i.e. why PRC industrialization % and lifespan was vastly higher than developing peers in 70s... that's all because GLF broadly worked, adding about cumulative 200 milliion lives in terms of extended lifespan and likely ~100m+ in terms of averted famine deaths. Most historically competent Chinese leadership is return to farseeing utilitarianism, willing to trade lives for progress, which always sucks for the people during time of upheaval, but ultimately net good.
Show HN: Aeterna – Self-hosted dead man's switch
by alpyxn | 2026-02-22 19:52:59+00:00
Hey HN,
I built something I actually needed myself: a dead man's switch that doesn't require trusting some random SaaS with my unencrypted secrets.
Aeterna is a self-hosted digital vault + dead man's switch. You store password exports, seed phrases, legal docs, farewell messages, files – whatever – encrypted. If I stop checking in (because something bad happened), it automatically decrypts and sends everything to the people I trust.
Why I made it:

I didn't want to hand my master password / recovery keys to a third-party service
Most existing tools are either paid, closed-source, or feel over-engineered
I wanted something I could just docker-compose up and forget about (mostly)

Core flow:

Single docker-compose (Go backend + SQLite, React/Vite + Tailwind frontend)
You set check-in interval (30/60/90 days etc.)
It emails you a simple "Still alive?" link (uses your own SMTP server – no external deps)
Miss the grace period → switch triggers
Decrypts vault contents and emails them to your nominated contacts, or hits webhooks you define

Security highlights:

Everything at rest uses AES-256-GCM
Master password → PBKDF2 hash (never stored plaintext)
Sensitive config (SMTP creds etc.) encrypted in DB
No cloud APIs required – bring your own email

It's deliberately minimal and boringly secure rather than feature-heavy. Zero vendor lock-in.
Repo: https://github.com/alpyxn/aeterna
Would really value brutal feedback:

Security model / crypto usage – anything smell wrong?
Architecture – single SQLite ok long-term?
UI/UX – is it intuitive enough?
Missing must-have features for this kind of tool?
Code – roast away if you want

Thanks for looking – happy to answer questions or iterate based on comments.
by reliabilityguy | 2026-02-22 19:53:15+00:00
> yeah, not going to entertain genocide denialism in 2026.

Of course you are not going to do it. Because it would require you to get factual, and provide some evidence to corroborate your points, which would be hard.

> You can at the least state it's plausible, and I'd take you seriously.

Are you saying it is possible that the war in Gaza is not genocide?

> The rest of your drivel is a deliberate misreading of my post.

Sure. Better to dismiss the person, than engage in factual discussion.
by onesandofgrain | 2026-02-22 19:53:31+00:00
Hi, I am the creator of outspeaker and that analysis.
Regarding the acne claim, you can read more about it here:
https://pmc.ncbi.nlm.nih.gov/articles/PMC6169599/

Results: Chocolate consumption caused a significant increase in corneocyte desquamation only in the group of young men, whereas Gram-positive microorganism presence significantly increased in both the young and middle-aged men, though this effect was noticeably stronger in the young men.

Here is another: https://pubmed.ncbi.nlm.nih.gov/24847404/
Conclusion: It appears that in acne-prone, male individuals, the consumption of chocolate correlates to an increase in the exacerbation of acne.
by libraryofbabel | 2026-02-22 19:53:32+00:00
How nice for you. But since you totally neglected to say anything about your use-case or schema or query patterns, it’s impossible to know what this even means. Some use cases can trivially be done without any explicit transactions and you’re not giving anything up. For others (usually, something where you need to enforce invariants under high concurrency writes or writes+reads on the same data across multiple tables), transactions are pretty critical. So, it depends.
by wutwutwat | 2026-02-22 19:54:21+00:00
I was just saying, is your goal for the os to get out of the way so you can get a job done, or is your job tinkering with your os. I've ran opensense which is a freebsd derivative, and I daily macOS/Darwin which is bsd. Honestly until I need to mess with some systemctl flags I get the same experience from bsd and Linux. Posix and all...
by snowhale | 2026-02-22 19:54:32+00:00
the LoRA on-chip SRAM angle is interesting but also where this gets hard. the whole pitch is that weights are physical transistors, but LoRA works by adding a low-rank update to those weights at inference time. so you're either doing it purely in SRAM (limited by how much you can fit) or you have to tape out a new chip for each fine-tune. neither is great. might end up being fast but inflexible -- good for commodity tasks, not for anything that needs customization per customer.
by krackers | 2026-02-22 19:54:40+00:00
The cantor pairing function is a bijection though between (N, N) -> N so it does establish a bijection in cardinality between positive rationals and N.

The approach you mentioned would be if you used a non-bijective function to map from (N, N) to N like 2^a 3^b which can show that the cardinality of positive rationals is a subset of the cardinality of the naturals, and then you get your version of the proof.

Edit: Wait unless the objection was that actually the bijection from (N, N) -> N is not sufficient since e.g. (1,1) and (2,2) all map to the same rational. You could probably skip duplicates when enumerating, but if you insist on a explicit constructive version I have no idea how you'd find the inversion formula for that.
by ear7h | 2026-02-22 19:55:40+00:00
I would have thought someone of such extensive life experience would be more comfortable with the uncovering of an unknown than to characterize it as "driving division and strife". It is undestandable to have a chip on your shoulder in the face of the ageism rooted within the tech industry, but my "digital hermaneutics" is simply a fact and not an attempt at toppling your "stats/prestige" of being a day-1 git user, there is no need to be defensive about it.
by PacificSpecific | 2026-02-22 19:56:29+00:00
That was only 1/3 of the electron applications which you hyper fixated on. If I use 10 applications a day and the 3 of them I (and countless other people) consistently have a problem with share something in common. Well, I'll let you figured that one out on your own.

I just saw your other posts in this thread though.
by ithkuil | 2026-02-22 19:56:33+00:00
This is uncharted territory and very interesting..
We humans live with a strong requirement of reputation management which shapes the way that we do things.

Once we have agents openly do things on our behalf but not in our voice, it will be interesting to see how of subpar performance or bad etiquette gets accepted just because agents don't have an individual personal reputation to maintain
by somethoughts | 2026-02-22 19:56:42+00:00
My hot take as some one who follows the space is that traditionally a big blocker of factory built housing has been unionized trades people who lived in the area of the housing developments. These trades people had purchased their homes prior to housing costs skyrocketing in California.

For them, blocking factory built housing meant they had a monopoly on the local housing development projects and easy commutes from their homes (which are protected from property tax increases by Prop 13) to the local job sites.

As these original local trades people have aged out of the workforce they are replaced by younger trades people who can't actually afford housing in the area face 1-2 hour commutes, I think there will be less resistance..

The thought of living in a huge home in Riverside or Fresno with a 10-20 minute commute and building in houses in a climate controlled, OSHA inspected building will start looking more attractive.
by conception | 2026-02-22 19:56:43+00:00
This is simply untrue. Conservatives have an outsized advantage because of organizing local voting. Most competitive voting areas are decided by thousands of votes, that could easily be decided by non-voters.

Also the majority of Americans do vote.

But items like vote roll purges, not having voting day be a holiday, anti-mail in ballot efforts, general lack of civic education over the years and in the msm have had a much larger effect than simple “indifference “.