MurphyA/hacker-news huggingface dataset:
by bubblewand | 2026-02-23 00:42:35+00:00
I'd never have guessed it'd be the case, but the number of "educational" games has exploded since I was a kid, while I'm not sure the rate of new ones that are any good at educating (not proportion, actual count) is even as high as it was in the '90s. It's kind of amazing. It appears that, for some reason, the market's way bigger but being any good isn't a useful differentiator for the purposes of sorting out who gets money. I mean you expect that to be the case with ad-supported, but paid edutainment games are like that too. It's so weird, my kids have been around for the golden age of the App Store and beyond, and there's been vanishingly little in the way of good edutainment games that entire time. A few, but it's so very few.
by Havoc | 2026-02-23 00:43:14+00:00
That is presumably the end game - monthly subscription in a walled garden app while they have your balls in a vice grip and can squeeze however many dollars you’ll bear

I bet Google is thankful that anthropic took one for the team by going first.

Also if it wasn’t for Chinese providers we’d basically already be in triopoly.

Perplexity had a ban wave this weekend too
by salawat | 2026-02-23 00:44:14+00:00
Tradition warrants a negotiation phase when one party wishes to change the terms of an agreement, or becomes cognizant that the counterparty may wish to do the same.

The tech industry has gorged on non-participation in this facet of contract law, instead resorting to all or nothing clickwrap, which is, barring existential or egregious circumstances, unwarranted, and in my opinion, is fundamentally unreasonable, and should be an invalid exercise of contract law. Especially given the size of one of the party's in comparison to the other.
by michaelt | 2026-02-23 00:44:35+00:00
> I’m also largely cynical to the idea that anyone’s doing any free speeching on meta or Twitter in the first place. If counter culture gets driven back to IRC, or gasp meatspace, then all the better.

The thing is, any speech controls imposed on Facebook and Twitter will probably be imposed on all services - including IRC.

And while Facebook and Twitter are capable of compliance and have bottomless pockets to implement it, IRC isn't and doesn't.
by atomic128 | 2026-02-23 00:45:27+00:00
Past progress in software engineering is a tower of well-defined abstractions.

Compilers for languages that make specific guarantees about the semantics of their translation to machine code.

Libraries with well-defined interfaces that let you stand on the shoulders of others by understanding said interfaces and ignoring the internals.

This is how concrete progress is made. You build on solid blocks.

That era is ending.
by usef- | 2026-02-23 00:45:46+00:00
There is a reality that when they control the client it can be significantly cheaper for them to run: the Claude code creator has mentioned that the client was carefully designed to maximise prompt caching. If you use a different client, your usage patterns can be significantly different and it may cost them significantly more to serve you.

This isn't a sudden change, either: they've always been up-front that subscriptions are for their own clients/apps, and API is for external clients. They don't document the internal client API/auth.

I think a more valid complaint might be the "API costs too much" for users who want to use separate clients.
by llm_nerd | 2026-02-23 00:46:13+00:00
The devs are paying to use the UIs provided by the company. The usage-based API is a separate offering, and everyone knows that.

It's okay to be annoyed at being caught, but honestly the deer in the headlights bit is a bit ridiculous.

If you want to use an API, pay for the API option. Or run your own models.
by AJ007 | 2026-02-23 00:46:22+00:00
When I was a kid, they said don't meet strangers you talked to online. That was it. Sometimes it turned out poorly, but as it could anywhere. Perhaps on the internet it was less risky because the person you were talking to had no idea you were a kid or anything about you.

There were not apps that all of your friends in school used, and if you didn't use them you wouldn't be cool, but also the apps would push you or cause you to unwittingly share photos publicly while publishing your photos/videos globally to adults who for some reason use their app longer when they look at videos of kids.

Maybe I'm misunderstanding how things work here, I don't use Facebook or Instagram. I've never even seen Tiktok. I've never used LinkedIn. But when I read these stories about what is going on with Mark Zuckerberg and Meta it sounds like they were doing a lot of things they shouldn't be doing in a commercial context, period. If you aren't 18 you should still be able to talk to your friends without being spied on, but you sure as hell shouldn't be getting connected to random people adult or otherwise from all over the world because it's increasing the usage time of those adults on some app.

I think protocols are the way to go and will be what dominate in the post-AI era. Fuck the ads, the constantly changing UIs, the bait and switch, and now just add photo verification to the list. No thanks.
by 0xbadcafebee | 2026-02-23 00:47:10+00:00
I find it amazing that we continue to let parents ruin society with their overprotective bullshit. They should be parenting, not passing the buck.

This isn't the first time overprotective parents have caused problems for everyone else. The US drug war (and the mass incarceration of poor and black people) was started mostly by organizations of parents who thought marijuana was going to kill their kids. The movie rating system introduced censorship into movies which limited artistic freedom. Game rating systems limited what games could be sold on store shelves, so most games had to be carefully censored and had limited story lines and content. Ratings on music forced major retailers to drop any music which had an 'explicit' label, making it harder for artists with 'adult' lyrics to get exposure or earn a living. Book bans are largely organized by parents' groups, a significant number of the books they want banned being LGBTQ+ books, so kids aren't exposed to the fact that homosexuality is normal. And of course you can't possibly have an app in a monopolistic App Store that has any kind of adult content.

Groups of parents are toxic af and we shouldn't put up with them.
by zythyx | 2026-02-23 00:47:13+00:00
Exactly, OpenClaw (or I think possibly an addon/extension or unofficial method) is allowing Googles Antigravity authentication to connect the app. This allows for 'unlimited' calls through Antigravity models with a subscription, instead of the proper Gemini/Google AI Studio API key method (charged per million tokens)

API usage can get very high for automatic operations, especially with apps like Kilo/Roo/Cline, and now with OpenCode/OpenClaw. I often blast through $10-20 in a single day of just regular OpenCode usage through OpenRouter

If I could pay a subscription and get near unlimited use (with rate limits), of course I'd do that, but not like this. I'm pretty sure Antigravity has ToU somewhere that indicates it's only allowed for use in Antigravity and nowhere else, since I've seen other threads on this happening: https://github.com/jenslys/opencode-gemini-auth/issues/50
by mr_toad | 2026-02-23 00:47:16+00:00
> I originally had my tagline as "The Free open-source [Company A] Alternative," which they claimed was illegally driving their traffic to my site.

In the UK it’s common for supermarkets to advertise “we price match Aldi”. (Aldi is the trademarked name of a low price supermarket chain). Maybe the US trademark law is different, but I’d be surprised if you can’t claim to be someone’s competitor.

It also occurs that even if their were laws in the US that said that you couldn’t advertise that you were a competitor of a trademark, they’d probably be unconstitutional.
by techblueberry | 2026-02-23 00:48:02+00:00
Necessity is the mother of invention, kick all the kids off the internet, and let them drive their parents crazy until they let them out.

I remember when I was younger there was consternation about people believing AOL was the internet. Now we’ve basically all settled into the walled garden.

I really don’t know that there’s any more baby to throw out with the bath water.
by oefrha | 2026-02-23 00:48:35+00:00
I used TikTok and also never came across a meme like that. Or maybe I did once or twice, I just quickly swiped away (or if something I’m not interested in is shown repeatedly I click not interested and it’s gone at least for a long time). If you’re shown the same meme from 20 different people chances are you just kept watching them, maybe with disapproval, but your device can’t read your brainwaves yet so the service just thinks you’re super interested.

And YouTube also had those stupid challenges with everyone doing the same stupid shit before TikTok even existed.
by jmye | 2026-02-23 00:48:36+00:00
I always find this interesting… Spotify is phenomenal for me - about every third Monday Discovery playlist has two or three hits, which feels like a pretty solid ratio, at this point. YouTube has never suggested a single thing I cared for.

I wonder if it’s a curation thing? I’ve been with Spotify since the first day it was available, and rarely use YouTube. I haven’t had a good music ratio as good since newsgroups and (real) forums a decade ago, which were a different form of curation.
by fruitworks | 2026-02-23 00:49:18+00:00
You can run an entire apartment block off of a single sim card/phone line. The (technical) problem is that you are purchasing an insufficient amount of bandwidth. It goes without saying that a limited bandwidth integrated over a finite service period comes out to a limited amount of data, so the term is misleading.

If google has no obligation to provide the service tier, then they should stop providing it instead of providing it under false terms.

This is like if everyone in a city decided to take baths instead of showers, so the municpal water supply decided to ban baths instead of properly segmenting their service based on usage.

Service providers don't have the right to discriminate what their service is used for.
Show HN: I built an async Telegram bot to snipe 80%+ retail price errors
by MauricioML | 2026-02-23 00:49:30+00:00
Hi HN,

I do some retail arbitrage and got incredibly frustrated missing out on massive 90% off glitches. By the time someone posts a deal on Slickdeals or DealNews, bots have already cleared the stock.

I decided to fix my own problem and built Sniper Syndicate. It’s a custom Python Telegram bot that scrapes RSS feeds and Reddit in real-time. Instead of just forwarding links, I wrote some Regex logic to actually extract and calculate the discounts from raw HTML, dropping anything under a 20% true discount and filtering out sweepstakes or "back in stock" spam.

It works beautifully for my own sourcing (it pings me the second a match is found), so I recently packaged the access via Whop: https://whop.com/snyper-sindicate/sniper-syndicate-membershi...

I'm still improving how the bot handles rate limits at scale with aiohttp, so I'd love to hear your thoughts on the scraping logic or any ideas to make the price filters even better!
by maxnevermind | 2026-02-23 00:49:30+00:00
Yeap, I recently came to realization that is useful to think about LLMs as assumption engines. They have trillions of those and fill the gaps when they see the need. As I understand, assumptions are supposedly based on industry standards, If those deviate from what you are trying to build then you might start having problems, like when you try to implement a solution which is not "googlable", LLM will try to assume some standard way to do it and will keep pushing it, then you have to provide more context, but if you have to spend too much time on providing the context, then you might not save that much time in the end.
by stephen_g | 2026-02-23 00:49:38+00:00
Well yes, they are actual real risks - a badly thought out law can literally make it illegal for a device to allow an adult to, say, unlock a device's bootloader to install open source software (EDIT: this example was in my comment before the OP edited theirs to add it there as well), because the device vendor can't guarantee that it will comply any more.

I don't think anybody is actually opposed to parental controls being mandated to ship in commercial operating systems, as long as it doesn't restrict the freedoms of adults to completely disable them or to install software that removes them or doesn't have them. The problem is when these features are forced on adults and restrict devices or computers 'just in case'.
by qeternity | 2026-02-23 00:49:59+00:00
> Tradition warrants a negotiation phase when one party wishes to change the terms of an agreement, or becomes cognizant that the counterparty may wish to do the same.

They didn't change the agreement. One party violated it, and the other party withdrew as a result.

This is so vanilla. But people will moan because they want subsidized tokens.
Show HN: Engram – Persistent memory for AI coding agents (open source)
by tstockham | 2026-02-23 00:50:01+00:00
I built Engram because my AI coding agent (Claude Code) has no memory between sessions. Every new session starts from zero. I kept re-explaining the same project context, decisions, and preferences.

Engram is a persistent memory system designed for AI agents. It runs as an MCP server alongside Claude Code, Cursor, or any MCP-compatible client. One command to set up:

```
npm install -g engram-sdk
engram init
```

After that, your agent remembers things across sessions. It stores facts, decisions, preferences, and corrections, then recalls the right ones when they're relevant.

What makes it different from a vector database or a flat MEMORY.md file:

- *Consolidation.* Raw conversation episodes get distilled into structured knowledge automatically, the same way human memory works (episodic to semantic).
- *Contradiction detection.* When a new fact conflicts with an old one, Engram detects it and supersedes the old memory. No stale data.
- *Spreading activation.* Recall doesn't just do vector search. It walks the memory graph through entity and topic connections, surfacing related context you didn't explicitly ask for.
- *ask() over raw recall.* Instead of returning a list of memory objects, `vault.ask()` synthesizes an answer with confidence signals. The agent gets a direct answer, not a pile of results to interpret.
- *checkpoint().* Before context compaction or session end, the agent saves its working memory to the vault. The context window is the most accurate source of truth and the most volatile. Checkpoint preserves it.

On the LOCOMO benchmark (long-conversation memory, from Snap Research): Engram scores 84.5% on 9/10 conversations vs Mem0's published 66.9%, using 30x fewer tokens than full-context injection. A full 10/10 re-eval is running now.

The whole thing is TypeScript, zero external dependencies for the core, SQLite + sqlite-vec for storage and vector search. AGPL-3.0 licensed.

GitHub: https://github.com/tstockham96/engram
Site: https://engram.fyi
npm: https://www.npmjs.com/package/engram-sdk
by warkdarrior | 2026-02-23 00:50:01+00:00
> a human can 100% search 10 apps and use his brain to do basic maths

A human _can_ do all of that, but it takes time. If I have to search 10 apps for each item I want to buy (clothes, daily food, movie tickets, laptops, etc.), I will spend the rest of my life just searching for better deals. I'd rather have a bot do all of these searches for me.
by adriel_d | 2026-02-23 00:51:15+00:00
One thing I’m still exploring is how much of what we call “hardware limits” are actually perceptual limits plus signal-conditioning choices.

With recursive IIR cascading and strict headroom staging, I’m seeing that you can trade physical low-end and driver headroom for perceived impact and long-session comfort in a pretty predictable way, even on very constrained transducers and lossy streams.

It starts to look less like “EQ” and more like a control problem: shaping where energy accumulates in time and spectrum so codecs, OS mixers, and small speakers fail gracefully instead of catastrophically.

Curious how people here think about this: at the SoC / OS layer, is anyone treating time-to-fatigue or perceptual stability under degradation as a first-class optimization target, or is most work still driven by traditional response/THD metrics?
by torginus | 2026-02-23 00:51:40+00:00
Isn't the reason companies are doing this because they're offering tokens at a discount, provided they're spent through their tooling?

Considering the tremendous amount of tokens OpenClaw can burn for something that has nothing to do with sofware development, I think it's reasonable for Google to not allow using tokens reserved for Antigravity. I don't think there's such a restriction if you pay for the API out of pocket.
by joshuaheard | 2026-02-23 00:52:07+00:00
Every time I read one of these doom and gloom pieces on AI/robotics, I think they are only describing the transition. After that, I think society will align with Musk's vision of AI/robotics freeing humans from work and scarcity. Then, humans will be able to focus on exploring the universe, scientific discovery, and artistic expression.
by snapplebobapple | 2026-02-23 00:52:33+00:00
Depends on the cost to run it.say it costs 5k to do a years worth of something intellectual with it. That means the price ceiling on 90% of lawyer/accountant/radiologist/low to middle management is 5k now. It will be epic and temporarily terrible when it happens as long as reasonably competent models are opensource. I also don't think we are near that at all though
by obblekk | 2026-02-23 00:52:57+00:00
This is the first time in recent memory that software has had high variable costs so the surprise at these rules is understandable.

In this case, a the difference in context cache hit rate between openclaw and antigravity.

For example if openclaw starts every message with the current time hh:mm:ss at the top of the context window, followed by the full convo history, it would have a cache hit rate if ~0. Simply moving the updated time to each new message incrementally would increase hit rate to over 90%. Idk if openclaw does this but there’s many many optimizations like this. And worse, thrashing the cache has non linear effects on the server as more and more users’ cached contexts get evicted from cache due to high cardinality. The cost to serve difference could be >10x.

Google is the furthest behind on coding agent adoption and has all the incentives to allow off policy use to grow demand. But it would probably be better to design their own optimized openclaw and serve that for free than let any unoptimized requests in.
by smsm42 | 2026-02-23 00:53:46+00:00
> if your downtime detection system kept producing false negatives, would your solution to be just turn it off

It's more like if your CI build fails in 95% of runs, and in only 2% of runs it indicates a real bug, do you have a bad CI which is next to useless for detecting bugs? I'd say yes, that's exactly what you have. No developer is going to pay any attention to this CI, and if you tell the developers they must ensure tests pass on such CI, they would rebel.
by kethinov | 2026-02-23 00:55:14+00:00
I'm broadly with you on disliking OP's comment because it is needlessly negative, but I don't think it quite rises to the standard of a personal attack.

Accusing the author of introducing slop into the language by coining (or using) a new term is a criticism of the author's work, not the author himself.

It's akin to saying, "Your work has a negative side effect which I don't like." Which clearly would've been the nicer way to say it.
by BLKNSLVR | 2026-02-23 00:55:39+00:00
This is almost the only kind of application that makes a 'fridge with a gigantic screen on it' make sense. But do said fridges have the ability to display useful information like this?

Someone I know has one of these fridges and the screen is just a toy. Doesn't really show anything useful for day-to-day life. Although it provides amusement when it detects bald heads as eggs.
by GaryBluto | 2026-02-23 00:55:49+00:00
I can too, now. I wonder if any changes were made or if it was just a problem on my side.

Checking loops.video now, these were the first 5 videos I saw, in order:

1. Left-Wing American Politics

2. Promotion of the Fediverse and Loops

3. Left-Wing American Politics

4. A Non-English Play

5. Left-Wing American Politics

6. Stop Motion Flipbook Thing

7. Advocation for Loops Itself and Decentralization

8. Loops Promo

9. Left-Wing American Politics

So out of the first 9 videos, 4 centre around American politics, 1 I couldn't understand, 3 were promotion for the service I was currently using and only one was interesting and understandable.
by jeffbee | 2026-02-23 00:57:01+00:00
I am trying to think of a way in which BlackBerry keyboards can be considered to have a portrait layout. The only thing that disappointed me over the history of the BlackBerry was switching from the (morally correct) frowning key rows of the 957 and 7000 series to the (obviously evil) smiling rows of the 8000 and 9000 series.

https://en.wikipedia.org/wiki/BlackBerry#/media/File:RIM_Bla...
by neilv | 2026-02-23 00:57:45+00:00
> I bet you that if they ban one they ban the other too

Related: I've had a suspicion that, if you have an Apple or Google app developer account through a company (in your name and recovery phone number, but company email address)... and you leave the company... you'd better hope that someone at the company doesn't then use the account to do something sketchy or rule-breaking.

Someone inheriting the account is a very real possibility, given motive (people can be lazy about figuring out how to set up the account for another developer, or not want to pay another fee), and opportunity (professionalism norm is to preserve all passwords/secrets in a way that is accessible to the company).
by cardanome | 2026-02-23 00:58:35+00:00
> So, they still choose to do it, right?

This discussion started with you saying how bad Hamas was for executing Fatah collaborators in 2007 so not sure what point you are making other than agreeing with Hamas.

> How Israelis refusal to admit these officials to meet Hamas’s leadership makes the crimes committed by Hamas not true?

Inviting Humans Rights Watch does not seem like the behavior of an organization that has crimes to hide. Considering it was not possible to enter Gaza, the fact finding was limited and so it is not conclusive.

Also Humans Rights Watch had to criticize "both sides" because of political pressure. It is a move to seem impartial.

Hamas does not oppress its people. It couldn't survive a day without the support of its people. It kills collaborators as any resistance movement needs to do. Nothing wrong with that.
by belorn | 2026-02-23 00:58:43+00:00
Most of the current energy production in Sweden was built starting 50 years ago, which can be seen in the graph. Since the early 1990s the combination of hydro power and nuclear has had an almost static production rate, and hydro power in particular has been maxed out. Oil was and is still used as the reserve energy, through new plants currently being built are based on natural gas rather than oil. The political statement is that the goal is that bio fuels should be used, but that the mix will be based on the market and the economical viability of different compatible fuels.

The green party has been pushing the green hydrogen goals for decades. Use google translate on https://www.mp.se/politik/energi/ or look at archive.org for historical goals. https://www.mp.se/just-nu/mer-el-och-gron-baskraft/ is more of the same.

If you want something more official, here is a discussion within the Swedish government and by the largest political party: https://www.riksdagen.se/sv/webb-tv/video/interpellationsdeb...