MurphyA/hacker-news huggingface dataset:
by sensanaty | 2026-02-20 15:12:09+00:00
> Criminals and politicians have used it to get removed from search results. The news article might be there, but no one will find it.

Sure, there have doubtlessly been some cases of people abusing it, but that's an argument for refining how the law works, not scrapping the right entirely. The alternative is just "companies can collect and display whatever they want about anyone forever with zero recourse," which is obviously worse. If anything the fix is clearer rules about who qualifies, not throwing the whole thing out.

> Exactly my point. You cannot generalise about the EU and say "it does not happen in the EU"

Fair enough, and I'll concede that. But the same goes the other way, you can't make a blanket statement like "websites in the EU are censored/blocked" when that's simply not true in every EU country. Most people on HN talk about "The EU" like it's a singular borg entity with identical laws across the board, which it isn't.

> So, to be clear, you think its good that people in the EU cannot read some news sources?

The sites choosing not to serve EU users is on them, not the EU. The GDPR doesn't say "block European visitors," it says "if you collect their data, follow these rules." The sites are making a business decision that compliance isn't worth it, which again just tells you everything about how central harvesting user data is to their whole operation. If a news site is literally non-functional without hoovering up your personal data without consent, that's not the EU's fault, and frankly no one should be giving these privacy ruining entities anything anyways if that's the case.

You can't dump chemicals into the water table just because proper disposal is inconvenient and expensive, why do we suddenly clutch our pearls when the same logic is applied to people's privacy?

> Maybe your interests are too mainstream. I often find news stories I would like to read that are blocked for people from the UK and EU.

I read pretty niche stuff and have never once hit a wall here in NL. What specifically are you being blocked from? It's not something I've ever run into.
by lunarboy | 2026-02-20 15:13:15+00:00
It's so weird. I actually prefer the web version for generic questions like "how would I do X in git" or something, and it'll answer it well. Gemini CLI will immediately try to run git log on the entire graph, grep every single file in the repo, like just answer the question. I actually put in gemini.md to just answer first without running other commands unless explicitly requested and it's been a lot better
by qingcharles | 2026-02-20 15:13:28+00:00
I asked it to design a submarine for my cat and literally the instant my finger touched return the answer was there. And that is factoring in the round-trip time for the data too. Crazy.

The answer wasn't dumb like others are getting. It was pretty comprehensive and useful.

While the idea of a feline submarine is adorable, please be aware that building a real submarine requires significant expertise, specialized equipment, and resources.
by coldpie | 2026-02-20 15:13:49+00:00
Check out the Feker Alice series of keyboards. The Alice 98 has a full set of function keys & numpad. High quality build, too, I've been very happy with it. The one & only thing I don't like about it is it's missing the Home and End keys, but I can live without them.

https://fekertech.com/products/feker-alice98-qmk-via
by CuriouslyC | 2026-02-20 15:14:30+00:00
> There is no way for a 50 year old married guy to talk to a woman alone at the bar without coming off like a creep.

Not true. You have to engage in a way that signals very clearly you don't really give much of a shit about talking to her, and your social status is higher than hers.

For example, if you're having a conversation with your bartender friend and you need a female perspective to settle a disagreement, and you ask for it without fully "engaging" with her, that'll work fine. Once she's been pulled in you will have to keep hooking her into the conversation with interesting tidbits, but eventually most women will just keep talking.
by psygn89 | 2026-02-20 15:14:35+00:00
We basically tried wrapping an entire registration app into the Shadow DOM just for a hopeful kick but it came with weird accessibility quirks, arrow keys not always working to go through selections, and some overlays acting strangely. We were using Shadcn which is powered by Radix Primitives, however, and a setup they probably weren't expecting or testing their code to be in.

But for smaller things like chat widgets or players I think it's a great solution.
by zie | 2026-02-20 15:15:09+00:00
My advice: One code base and one database.

In my experience, it's easier to take schema out into a new DB in the off-chance it makes sense to do so.

The big place I'd disagree with this is when "your" data is actually customer data, and then you want 1 DB per customer whenever you can and SQLite is your BFF here. You have 1 DB for your stuff(accounting, whatever) and then 1 SQLite file per customer, that holds their data. Your customer wants a copy, you run .backup and send the file, easy peasy. They get pissed, rage quit and demand you delete all their data, easy!
by pavel_lishin | 2026-02-20 15:15:22+00:00
I've been talking to my therapist about something similar - masking, as someone else in the comments mentioned.

And one thing that I've been thinking about as a result is that I don't owe anyone my authentic self.

Asking me to reveal more things about myself is asking a hell of a lot, actually. So maybe I'm boring on purpose, because I don't want to get into an argument with a random parent on the playground, or a random stranger on a bus, or a random receptionist at the doctor.

I'll be interesting to the people I'm interested in, and boring to everyone else.
by lostmsu | 2026-02-20 15:15:35+00:00
Exactly. Of all my hardware since 2003, which includes 5+ different GPUs that were mining and later training AI models almost non-stop the only things that stopped working and not just discarded for being too old/slow are 2 OCZ 2 SSDs which my guess would be had a bug in their firmware that caused a lockup.
by gritzko | 2026-02-20 15:16:08+00:00
The idea of using git as a blob storage and building entire new machinery on top is definitely a worthy one. At this point though, the de-facto baseline is no doubt git. If git as a store withstands the abuse of jj and jj becomes the industry standard, then I would agree with you. Also, at that point they may drop git backend entirely just because of price/performance discrepancy. git is overweight for what it does, if they make it do only the bottom 20%, then things will get funny.

Still, many oddities of git are inevitable due to its underlying storage model, so it makes sense to explore other models too.
by zackify | 2026-02-20 15:16:24+00:00
The cycle isn't short like people continue to say each year. I use react since 2014 and it hasn't changed much in 6-7 years.

I just built a script tag based reusable library for our company with react as the only dependency and thanks to stuff like shadow Dom and dialogs I get a much higher quality dev experience than plain js.
by Imustaskforhelp | 2026-02-20 15:16:39+00:00
Honestly at this point, I don't care which company lives or dies.

Because recent open source models have reached my idea of "enough". I just want the bubble to burst, but I think the point of the bubble burst is that Anthropic and OpenAI couldn't survive whereas Google has chances of survival but even then we have open source models and the bubble has chances of reducing hardware costs.

OpenAI and Anthropic walked so that Google or Open source models could run but I wish competition and hope that maybe all these companies can survive but the token cost is gonna cost more, maybe that will tilt things more towards hardware.

I just want the bubble to burst because the chances of it prolonging would have a much severe impact than what improvements we might see in Open source models. And to be quite frank, we might be living an over-stimulus of "Intelligence", and has the world improved?

Everything I imagined in AI sort of reached and beyond and I am not satisfied with the result. Are you guys?

I mean, now I can make scripts to automate some things and some other things but I feel like we lost something so much more valuable in the process. I have made almost all of my projects with LLM's and yet they are still empty. Hollow.

So to me, the idea of bursting the bubble is of the utmost importance now because as long as the bubble continues, we are subsiziding the bubble itself and we are gonna be the one who are gonna face the most impact, and well already are facing it.

in hindsight, I think evolution has a part in this. We humans are so hard coded to not get outside of the tribe/the-newest-thing so maybe collectively us as a civiliazation can get dis-enchanted first via crypto now AI but we also can think for ourselves and the civilization is built from us in my naive view.

So the only thing we can do is think for ourselves and try to learn but it seems as if that's the very thing AI wants to offload.

Have a nice day.
by t-3 | 2026-02-20 15:16:42+00:00
Yeah, so much of in-person interaction is attempting to suss out the size and orientation of the personal Overton windows of your counterparts so that you can both find the overlap and take a peek through to the other side without sticking your whole head in and having to hear and smell the sights too. Walking around "with the shutters open" can speedrun things a bit, but it isn't practical in many contexts (work, community events, etc) or for people who have a public image. The whole point of smalltalk is to avoid being pulled into public largetalk, not because people are incapable or have no ideas about larger things.
by DrScientist | 2026-02-20 15:17:22+00:00
> What does battle tested really mean in numbers?

Not sure what you mean - are you asking number of users, length of time etc?

All I'm saying with this is that ideas which have actually been implemented, used and evolved, are much less likely to have rough edges than something that's never left a whiteboard or spec document. I wasn't expecting that to be controversial.

This stuff is difficult - if I remember correctly the original web components vision was a completely self-contained package of everything - that didn't survive contact with reality - however the things like custom-elements, templating and ES modules are, in my view at least, very useful - and I'd argue they are also the things that had the most precedents - because they were solving real world problems.
Show HN: OpenGUI – Desktop GUI for OpenCode with prompt queuing
by akemmanuel | 2026-02-20 15:17:29+00:00
Hey HN. I built a desktop GUI for OpenCode (opencode.ai), the open-source AI coding assistant. Multitasking and orchestration is complicated in the TUI. I wanted to queue prompts while the AI is busy, fork conversations to try different approaches, and revert entire exchanges when things go sideways. None of that fits well in a terminal. OpenGUI is an Electron + React app that wraps OpenCode and adds those features along with multi-project support and live context usage tracking. Built with Bun as the full toolchain. The whole thing was built in about 4 days using Claude and ChatGPT. It's at v0.1.10, works on Linux and macOS, and I use it daily. There are definitely bugs and rough spots. MIT licensed. Would appreciate feedback on the feature set and anything you'd want from a desktop AI coding tool.
by ilaksh | 2026-02-20 15:17:30+00:00
Who is actually trying to use a fully autonomous AI employee right now?

Isn't everyone using agentic copilots or workflows with agent loops in them?

It seems that they are arguing against doing something that almost no one is doing yet.

But actually the AI Employee is coming by the end of 2026 and the fully autonomous AI Company in 2027 sometime.

Many people have been working on versions of these things for awhile. But again for actual work 99% are using copilots or workflows with well-defined agent loops nodes still. Far as I know.

As a side note I have found that a supervisor agent with a checklist can fire off subtasks and that works about as well as a workflow defined in code.

But anyway, what's holding back the AI Employee are things like really effective long term context and memory management and some level of interface generality like browser or computer use and voice. Computer use makes context management even more difficult. And another aspect is token cost.

But I assume within the next 9 months or so, more and more people will be figuring out how to build agents that write their own workflows, manage their own limited context and memory
effectively across Zoom meetings desktops and ssh sessions, etc.

This will likely be a featureset from the model providers themselves. Actually it may leverage continual learning abilities baked into the model architecture itself. I doubt that is a full year away.
by xrd | 2026-02-20 15:17:39+00:00
I remember seeing Kevin Kelly (founder of Wired) speak about 15 years ago when he was touring to promote "What Technology Wants."

He was talking about autonomous driving cars. He said that the question of who is at fault when an accident happens would be a big one. Would it be the owner of the car? Or, the developer of the software in the car?

Who is at fault here? Our legal system may not be prepared to handle this.

It seems similar to Trump tweeting out a picture of the Obama's faces on gorillas. Was it his "staffer?" Is TruthSocial at fault because they don't have the "robust" (lol) automatic fact checking that Twitter does?

If so, why doesn't his "staffer" get credit for the covfefe meme? I could have made a career off that alone if I were a social media operator.

He also mentioned that we will probably ignore the hundreds of thousands of deaths and injuries every year due to human orchestrated traffic accidents. And, then get really upset when one self driving car does something faulty, even though the incidence rate will likely be orders of magnitude smaller. Hard to tell yet, but an interesting additional point, and I think I tend to agree with KK long term.
by blfr | 2026-02-20 15:18:12+00:00
In general "being a person who", that is projecting identity, is boring. This is why you need polarization as a crutch. Being someone who's into competitive puzzle-solving, pop punk, or birdwatching is exactly the focus group tested "say something about yourself" no one really needs.

Now, having gone to a pop punk concert and sharing some observation about the crowd or surprising opening act might be interesting. Noticing that a lot of induction puzzles are based on simple features like even/odd is less interesting but still might interest someone.

Reading the room itself is generally considered interesting. If you go for a minute or two about the induction puzzles and your colleague/date/whoever shows no interest, you can turn mid-sentence and imputing "so... no interest in induction puzzles, the last one you saw was in third grade and even then it wasn't your first choice." It's just good conversation.

It's like in writing. Show, don't tell.
by wsatb | 2026-02-20 15:19:07+00:00
Web components are a trend? I've been using them for close to 10 years and they're still not anywhere close to mainstream. Loudly as possible? They've quietly just kind of been there for years.

I think we have a generation of developers that only know React and they're so engrained with it they simply cannot imagine a world without it. If you really can't find a use case for web components then you're living in a bubble.
by brainless | 2026-02-20 15:19:21+00:00
I know it is not easy to see the benefits of small models easily but this is what I am building for (1). I created a product for Google Gemini 3 Hackathon and I used Gemini 3 Flash (2). I tested locally using Ministral 3B and it was promising. Definitely will need work. But 8B/14B may give awesome results.

I am building a data extraction software on top of emails, attachments, cloud/local files. I use a reverse template generation with only variable translation done by LLMs (3). Small models are awesome for this (4).

I just applied for API access. If privacy policies are a fit, I would love to enable this for MVP launch.

1. https://github.com/brainless/dwata

2. https://youtu.be/Uhs6SK4rocU

3. https://github.com/brainless/dwata/tree/feature/reverse-temp...

4. https://github.com/brainless/dwata/tree/feature/reverse-temp...
by Kanta_K | 2026-02-20 15:19:22+00:00
Thank you for the very sharp and interesting feedback.

While thinking about your suggestion for an app, I realized that since an app makes it easier to keep personal records as history, it could seamlessly bridge a "micro" perspective (personal diary) with a "macro" perspective (collective anonymous average). This gives users a strong incentive to reflect on their own day while still contributing to the aggregate data.

The project's roadmap has definitely expanded. Thank you.
Show HN: Decision Guardian – surface architectural context
by iamalizaidi | 2026-02-20 15:19:29+00:00
Most teams have files where the "why" matters as much as the "what." A config value tuned against prod load. A dependency pinned for a CVE reason. A route that's hardcoded in an external system nobody remembers.

The context exists somewhere — a postmortem doc, a Slack thread, someone's memory. It's just never at the moment a new engineer opens a PR touching that file.

Decision Guardian reads a markdown file of decisions tied to file patterns and posts the relevant context as a PR comment when those files change. Works as a GitHub Action or CLI (npx decision-guardian check, non-zero exit on critical matches).

The part I found interesting to build: simple file matching created too much noise, so I added content-aware rules. A config file only triggers if you change the specific keys that matter.

An alert only fires when both files in a coupled pair change in the same PR. Regex matching on diffs with ReDoS protection and 5s timeout.

{
"match_mode": "all",
"conditions": [
{ "type": "file", "pattern": "src/analytics/events.ts" },
{ "type": "file", "pattern": "src/analytics/schema.ts" }
]
}

That rule fires only when both files are in the same PR diff — the case where a field rename needs to be consistent across both.

Tech: TypeScript, Trie for O(1) pattern lookup, safe-regex for ReDoS prevention. CLI is platform-agnostic — GitLab CI, Jenkins, any pre-push hook.

GitHub: https://github.com/DecispherHQ/decision-guardian (MIT)

Known gaps: PR commenting is GitHub-only for now. GitLab native support is the most requested thing and the ISCMProvider interface is already stubbed for it.

Happy to discuss the matching engine or the decision format tradeoffs.
by sandreas | 2026-02-20 15:19:31+00:00
Wow thanks, this is definetely something I have to investigate. Maybe the Sipeed Maix SDK provides something similar for the LicheeRV Nano.

I'm currently prototyping a tiny portable audio player[1] which battery life could benefit a lot from this.

1: https://github.com/sandreas/rust-slint-riscv64-musl-demo
by alsetmusic | 2026-02-20 15:19:44+00:00
Very nice. Commenting from it right now.

First feature request from me would be to adjust text size. I've start bumping up the default text size on all sites by one or two notches in the past year. Getting old, y'know. But also, as someone pointed out on a design blogpost a decade ago, why not make things easier to read. I didnt need it then, but I appreciate it now.

Really happy that I can run this on MacOS14 cause I've been locked out of some neat things people have built recently. Thanks for targetting older OSes. I'm not upgrading to the crap they've been putting out lately.

I'll be able to read details more later (getting ready for the job). Hope I didn't miss anything and comment about something that was already addressed. Congrats on shipping!
by MisterTea | 2026-02-20 15:19:48+00:00
> Basically I have no entrepreneurial dreamer friends

Welcome to getting old with your friends. I still hang out with my life long high school friends. None of them are anything like me and that is good. Sometimes it can get boring because I cant talk tech but whatever, there are plenty of other things to talk about.

It also helps to make new friends. I met a bunch of people through an open source project which is fantastic. Those people I get to talk tech with. Though I have also lost the zeal for going out.

I feel that a transient lifestyle makes meaningful social interaction less common which can leave people starving for deeper social connections. Maybe that contributed and you need to a social boost?

After covid I felt less inclined to go out and that has effected me deeply as I am socially starved but feel like I have little social energy or inclination to go out. I also stopped drinking for health reasons so I don't go to bars or clubs anymore. I just fuck around with hobby stuff and hang out once in a while with old friends when the chance rolls around.
by orderone_ai | 2026-02-20 15:19:56+00:00
Do you have figures supporting that? Because so far everything I've seen points to current inference subscriptions being wildly unprofitable. It may be a bit dated, but I haven't seen any new reports on unit economics coming close. And forward projections for the data center side, which is the pure play of inference itself, says something like $40B of depreciation per year (assuming they take a full 10 years to depreciate) and maybe $15-20B of revenue to make up for that.

And that was before he gave his updated depreciation figures here:
https://futurism.com/future-society/ai-data-centers-finances

Now, we're still talking about "some analyst" and the most undifferentiated pure play for the underlying economics of inference itself as a whole, but I think that the latter, at least, should remain relevant because if the underlying inference doesn't work on current subscriptions, then nothing built on top of it without significant additional charge will.
by throwway120385 | 2026-02-20 15:19:59+00:00
It's not enough for them to be "better" than a human. When they fail they also have to fail in a way that is legible to a human. I've seen ML systems fail in scenarios that are obvious to a human and succeed in scenarios where a human would have found it impossible. The opposite needs to be the case for them to be generally accepted as equivalent, and especially the failure modes need to be confined to cases where a human would have also failed. In the situations I've seen, customers have been upset about the performance of the ML model because the solution to the problem was patently obvious to them. They've been probably more upset about that than about situations where the ML model fails and the end customer also fails.
by e40 | 2026-02-20 15:20:01+00:00
I do agree this is a possible explanation, but there is another:

The avarice and narcissism of our leader, along with all the yes-people, grifters and people devoid of ethics and morals he has assembled around him have led to the current situation. Also, it appears a lot of people in the administration are not very smart, but think they are. We can never underestimate the damage that can be done by a stupid person that thinks they are smart. In this case, these people have incredible amounts of power.
by ksec | 2026-02-20 15:20:15+00:00
>4.84TB in a single slab of glass, (the slabs are 12 cm x 12 cm and 0.2 cm thick).

So a rough estimate, at the size of UMD, used in Playstation Portable, slightly smaller than the size of Mini Disc, it could store 1TB.

I assume we could do double layer in the future for 2TB.

For comparison that is roughly 1000x times the capacity of UMD. I would love to have this. Burn a few of these as backup and call it a day.