MurphyA/hacker-news huggingface dataset:
by 627467 | 2026-02-21 03:43:14+00:00
I dont get why you're downvoted.

Social media should be treated as disposable. Anything that is not yours (as in, is hosted by someone else - for free) should be disposable. In fact id even argue that any media should be treated as disposable. You wouldn't hoard all the material things your accumulate in life, why would you hoard random tweets, comments and reactions forever?

If its worth it, surely you'll find a way to keep it in a way that doesnt demand a third party to do it for you for eternity, no?

"Switching costs" man... people move between countries with vastly different languages and cultures and they adapt, make new relationships, refresh ideas. Is switching from database A to database B that difficult really?
by freakynit | 2026-02-21 03:44:13+00:00
I mean why is it so difficult for such companies to understand the core thing: irrespective of whether the data related to our daily lives gets processed on their servers or ours, we DON'T want it stored beyond a few minutes at max.

Even if these folks are giving away this device for 100% free, I'll still not keep it inside my house.
by surajrmal | 2026-02-21 03:44:55+00:00
What does that have to do with what I said? Everyone knows that the companies are operating at a loss right now to capture market share in the hope that it's sticky. Google is losing far less money and will not need to get nearly as extreme with how they try to extra money from the product. That honestly makes me feel better about it's long term prospects. And who knows, maybe local llms will prevent it from getting truly bad anyways. Competition tends to keep product quality high.
by dust42 | 2026-02-21 03:46:14+00:00
320 tok/s PP and 42 tok/s TG with 4bit quant and MLX. Llama.cpp was half for this model but afaik has improved a few days ago, I haven't yet tested though.

I have tried many tools locally and was never really happy with any. I tried finally Qwen Code CLI assuming that it would run well with a Qwen model and it does. YMMV, I mostly do javascript and Python. Most important setting was to set the max context size, it then auto compacts before reaching it. I run with 65536 but may raise this a bit.

Last not least OpenCode is VC funded, at some point they will have to make money while Gemini CLI / Qwen CLI are not the primary products of the companies but definitely dog-fooded.
by grimgrin | 2026-02-21 03:47:12+00:00
i use https://github.com/sirmalloc/ccstatusline and when im around 100k tokens im already thinking about summarizing where we're at in the work so i can start fresh with it

it is pretty rare for me to compact, even if i let it run to 160k

--

just realized how i wouldn't think about using ccstatusline based a quick glance at its README's images. looks like this for me:

https://i.imgur.com/wykNldY.png
by WanderPanda | 2026-02-21 03:47:18+00:00
Amazing work and people should really appreciate that the opportunity costs of your work are immense (given the hype).

On another note: I'm a bit paranoid about quantization. I know people are not good at discerning model quality at these levels of "intelligence" anymore, I don't think a vibe check really catches the nuances. How hard would it be to systematically evaluate the different quantizations? E.g. on the Aider benchmark that you used in the past?

I was recently trying Qwen 3 Coder Next and there are benchmark numbers in your article but they seem to be for the official checkpoint, not the quantized ones. But it is not even really clear (and chatbots confuse them for benchmarks of the quantized versions btw.)

I think systematic/automated benchmarks would really bring the whole effort to the next level. Basically something like the bar chart from the Dynamic Quantization 2.0 article but always updated with all kinds of recent models.
by fluoridation | 2026-02-21 03:47:54+00:00
Doxing in the loose sense could be harassment in certain circumstances, such as if you broadcast a person's home address to an audience with the intent to cause that audience to use that address, even if the address was already out there. In that case, the problem is not the release of information, but the intent you're communicating with the release. It would be the same if you told that audience "you know guys? It's not very difficult to find jdoe's home address if you google his name. I'm not saying anything, I'm just saying." Merely de-pseudonymizing a screen name may or may not be harassment. Divulging that jdoe's real name is John Doe would not have the same implications as if his name was, say, Keanu Reeves.

Because the two are distinct, one can't simply replace "doxing" with "harassment".
by dangus | 2026-02-21 03:49:20+00:00
Back in the day, these companies stayed in their lane, so to speak.

When you bought a computer, that’s all it was. It had much more of a toy or appliance like appeal rather than this deeply integrated life augmenter. The idea that a company like Apple or even a bigger (at the time) company like Microsoft would own a movie/TV studio and broadcast major league sports was an insane idea.

I will say regarding keynotes, it wasn’t limited to the genuine nature of the companies. The 90s and 2000s were just on different levels of the pace of technology development. I am sure that even Microsoft had an exciting keynote or two and they were the evil empire in those days.
by tialaramex | 2026-02-21 03:50:49+00:00
Because in practice the US Supreme Court is a partisan body, the United States is deprived of the potential for excellent jurists you'd expect with a population of hundreds of millions and some of the world's best law schools. Only a subset of your best will exhibit the desired partisan skew.

Despite the larger population and improved access, my guess is that the quality of Supreme Court Justices today is probably worse than in 1927 when it decided Buck v Bell (which says it's fine for states to have a policy where they sterilize "unfit" citizens, straight up Eugenics)
by 1vuio0pswjnm7 | 2026-02-21 03:51:40+00:00
http-request set-header user-agent "Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.103 Mobile Safari/537.36 Lamarr" if { hdr(host) -m end economist.com }

Years ago I used some other workaround that no longer works, maybe amp.economist.com (with text-only browser), I would have to check

Workarounds usually don't last forever. Websites change from time to time. This one will stop working at some point

There are some people who for various reasons cannot use archive.today
by mojomark | 2026-02-21 03:52:08+00:00
Ha, so true. I'm a total scavenger. I always scan the ground closely when I'm walking. Oddly, for whatever reason, I'm either just looking for interesting things or specifically for diamonds. I've found 3 diamonds in my life just laying on the ground - only one of which was real:P It is a rush though. I could totally see myself metal detecting.
by defrost | 2026-02-21 03:52:44+00:00
> because the law being invoked here has a time limit unless Congress extends it.

Like many similar US laws it probably has a time limit expressed in lapsed Congressional days.

Heavy emphasis on "Congressional days".

Catch me up here, has the Congressional "clock" (count of lapsed days) been restarted since the current admin shut it down as almost the first order of business for 2025?

https://news.ycombinator.com/item?id=43358343

Each day for the remainder of the first session of the 119th Congress shall not constitute a calendar day for purposes of section 202 of the National Emergencies Act (50 U.S.C. 1622) with respect to a joint resolution terminating a national emergency declared by the President on February 1, 2025.

Is it still "legally" the first week of the 119th United States Congress 11 months later ?
by sparin9 | 2026-02-21 03:55:24+00:00
The recent VS Code extension update has noticeably degraded the experience.

The agent now becomes unresponsive at times and needs a reload, which really breaks flow. More frustratingly, the context limit seems to fill up much faster on the same project that was working fine just days ago. Nothing major changed on my side, so this feels like a backend or token allocation shift.
by balls187 | 2026-02-21 03:55:28+00:00
> I'm not sure who is lost here.

Anyone who looks at the other side and says "leftist" or "rightist."

> Democrats having no issues with a politician lecturing them as to how they should look at the life of the prophet of islam makes me think something serious is going on.

Okay. But if he's Muslim, is that bad?
by cjonas | 2026-02-21 03:55:36+00:00
This approach seems interesting, but in my experience, a single "agent" with proper context management is better than a complicated agent graph. Dealing with hand-off (+ hand back) and multiple levels of conversations just leaves too much room for critical information to get siloed.

If you have a narrow task that doesn't need full context, then agent delegation (putting an agent or inference behind a simple tool call) can be effective. A good example is to front your RAG with a search() tool with a simple "find the answer" agent that deals with the context and can run multiple searches if needed.

I think the PydanticAI framework has the right approach of encouraging Agent Delegation & sequential workflow first and trying to steer you away graphs[0]

[0]:https://ai.pydantic.dev/graph/
by shalmanese | 2026-02-21 03:56:34+00:00
> The argument I'm seeing most is that most of us SWEs will become obsolete once the agentic tools become good enough to allow domain experts to fully iterate on solutions on their own.

That’s been the argument since the 5PL movement in the 80s. What we discover is that domain expertise an articulation of domain expertise into systems are two orthogonal skills that occasionally develop in the same person but, in general, requires distinct specialization.
by wahern | 2026-02-21 03:57:29+00:00
WorldWideWeb could display images, but originally only in a separate window when you clicked on them, similar to the way audio, PDFs, and other multimedia worked (and sometimes still work). The wording of one of the people involved seems to confirm this:

> How was I to know that I was passing an historical milestone, as the one above was the first picture of a band ever to be clicked on in a web browser!"

Source: https://musiclub.web.cern.ch/bands/cernettes/firstband.html
by mirekrusin | 2026-02-21 03:58:34+00:00
Nice one.

It looks to me like spawn/fork is unnecessary complexity to distinguish both.

IMHO you should make context query the first class primitive instead.

I'd keep just one, drop the other and add context query parameter.

Context query parameter can be natural language instruction how to compact current context passed to subagent.

When invoking you can use values like "empty" (nothing, start fresh), "summary" (summarizes), "relevant information from web designer PoV" (specific one, extract what's relevant), "bullet points about X" etc.

This way LLM can decide what's relevant, express it tersly and compaction itself will not clutter current context – it'll be handled by compaction subagent.

I think with this approach you'd get better quality results.
by turnsout | 2026-02-21 03:59:21+00:00
Because Opus 4.6 is better than 4.5. So if it's true that Sonnet 5 was so good they gave it the Opus name, does that mean there was an Opus upgrade that didn't pan out? And what is Sonnet 4.6? An upgraded Haiku? Just trying to follow the red yarn in the conspiracy board here.
A perceptual-first mobile audio DSP experiment
by adriel_d | 2026-02-21 04:00:26+00:00
Hi HN,

I’ve been working on a long-running personal DSP experiment that started from a simple observation: most real-world listening happens on constrained systems — phone speakers, budget earbuds, car audio, Bluetooth, and heavily compressed streams. In that environment, “accurate” or “flat” processing often doesn’t survive contact with reality.

Instead of optimizing for frequency response, I tried optimizing for perceptual survival under constraints. The system is built around a few principles:

• Virtual pitch / harmonic reconstruction to preserve perceived low-end on small transducers
• Targeted removal of low-mid intermodulation zones that create perceived “mud” on cheap hardware
• A biologically-informed notch around the ear-canal resonance region to reduce fatigue at higher listening levels
• Minimum-phase, high-headroom internal processing to preserve transient coherence
• Treating codecs, OS mixers, and streaming artifacts as first-class constraints, not edge cases

The interesting outcome (at least to me) is that this kind of pipeline seems to hold up better across:

• Low-bitrate or aggressively compressed streams
• Weak or highly non-linear speakers
• Long listening sessions where fatigue usually becomes a problem

It’s not trying to be “reference accurate.” It’s trying to be perceptually stable across hostile playback conditions.

I’m not sharing coefficients or presets — this is more about the architecture and design philosophy than any specific tuning. I’m curious how people here think about:

• Perceptual DSP vs measurement-driven pipelines
• Designing audio systems around human hearing limits instead of ideal transducers
• Whether codec- and hardware-aware processing should live at the OS / SoC / app layer
• Where this kind of approach would break in real products

I’d especially love input from folks working on audio DSP, mobile SoCs, streaming, codecs, OS audio stacks, or playback hardware. What would you challenge here? What would you try instead?

This is a research playground for me, but I’m very interested in the engineering discussion.
by heavyset_go | 2026-02-21 04:00:26+00:00
The irony is that by stifling anonymous speech and enabling censorship, countries will usher in their own reactionary movements as dark money globally is spent on platforms to push paid advertising advancing reactionary rhetoric. It's already happening in the UK, Germany, France and Spain.

Right-wing populism isn't what's being banned here, it's dissent. Platforms are happy to take domestic and foreign fascists' money and push their agendas no matter where they are globally because it benefits them, too. Those paid placements aren't being banned, your ability to disagree with them and not be identified is.
by aesopturtle | 2026-02-21 04:00:33+00:00
79k stars is a good signal that “tool-calling” is becoming a real developer workflow, but it also feels like the ecosystem is about to hit the same wall browser extensions and npm did: discovery + permissions + trust. The next 10x improvement probably isn’t “more servers”, it’s better capability scoping (least-privilege), reproducible installs/locking, clear UX for what tools can read/write, and some kind of reputation/audit trail so teams can adopt MCP servers without turning their agent into a supply-chain hazard.
by drdaeman | 2026-02-21 04:01:20+00:00
> Are you okay with private and intimate conversations and moments (including of underage family members) being saved for replaying later?

Is this somehow fundamentally different from having memories?

Because I thought about it, and decided that personally I do - with one important condition, though. I do because my memories are not as great as I would like them to be, and they decline with stress and age. If a machine can supplement that in the same way my glasses supplement my vision, or my friend's hearing aid supplements his hearing - that'd be nice. That's why we have technology in the first place, to improve our lives, right?

But, as I said, there is an important condition. Today, what's in my head stays in there, and is only directly available to me. The machine-assisted memory aid must provide the same guarantees. If any information leaves the device without my direct instruction - that's a hard "no". If someone with physical access to the device can extract the information without a lot of effort - that's also a hard "no". If someone can too easily impersonate myself to the device and improperly gain access - that's another "no". Maybe there are a few more criteria, but I hope you got the overall idea.

If a product passes those criteria, then it - by design - cannot violate others' privacy - no more than I can do myself. And then - yeah - I want it, wish there'd be something like that.
by carefree-bob | 2026-02-21 04:01:40+00:00
I remember the anti-WTO protests and the peripheral movements that sprung out of that like No Logo, and the sneering directed at the anti-globalism protesters from people like Paul Krugman, who swore that the Great Depression was caused by Smoot Hawley and insisted there would be massive gains from trade.

Later, he fessed up and said that was another Noble Lie. There has been a lot of lying in the history of the economics profession, unfortunately, all for the greater good, I'm sure.

When these tariffs hit, I also expected broad price increases as well as a recession, when this didn't happen, I began to reassess some things.

In retrospect, I think that the massive expansion of investor rights in the late 1990s and early 2000s, culminating in the Clinton era agreements, was not really about trade at all, but about power -- e.g. getting the rest of the world to adopt legislation and reforms that would enable foreign investment/outsourcing.

I don't think the American consumer benefitted a whole lot, nor the American worker, from this movement.

I also don't think the rest of the world benefitted, apart from East Asia, but the East Asian countries famously industrialized not by pursuing unfettered trade, but by pursuing an export-led growth model with limit controls on capital inflows. E.g. they restricted trade by restricting foreign investment, the exact opposite of the WTO consensus.

Part of the reason I don't think trade was all that important, and what is important to the western consensus is investor rights and subordination of national policies is that the US has no problem levying sanctions on a large part of the world, and when these sanctions are levied, you hear barely a peep coming from the press or from economists about these sanctions.

Likewise, the EU just imposed massive sanctions on Russia, generally with the broad support of their think tanks and economic experts.

So I think trade in general is just a lot less important than we have been told. The real prize were the investor rights agreements and agreeing with western geopolitical goals.

I mentioned this to a friend who was bemoaning the terrible human rights situation in Iran, and I pointed out the human rights situation in Saudi Arabia, and said the moment KSA directly challenges western power in the same way Iran has, you will start hearing all sorts of complaints about human rights in Saudi Arabia.

It's not about human rights either. Just like it's not about trade.

I think these types of situations are a real test of character for the experts. It should be an eye opening moment for a lot of people.
by rekabis | 2026-02-21 04:02:35+00:00
I broadly agree with you in regards to server-class equipment as a whole.

Simply put, your average gamer isn’t going to snag a 16-unit rackmount blade server to game with. Not only is it supidly inappropriate for home use, but it is also wildly out-of-spec with what gaming requires.

However, normal rackmount servers - especially 3U+ units that have a decent number of PCIe slots - can be extracted from rackmount cases and put into eATX cases that can better serve them on a desktop. It’s what I have done before, to great effect. With the right heatsinks and case fans, it can end up being a moderately quiet system. Loud for a consumer system, sure, but nothing like the “Boeing Dreamliner at full takeoff power” that an actual server setup would generate for sound.
by beej71 | 2026-02-21 04:04:57+00:00
What am I missing about this use case? It seems like you should just create `build/.gitignore` with `*` in it and `add -f` it and be done.

I'd use `.gitkeep` (or an empty `.gitignore`) if I needed to commit an otherwise-empty hierarchy. But if I'm going to have a `.gitignore` in there anyway, it's not empty.

> The directory is now “tracked” with a single, standard file that will work even after renames.

Does `.gitkeep` not work after renames? Or `.gitignore`?

So I am missing something. :)
by Swizec | 2026-02-21 04:06:03+00:00
I remember building oauth logins back when “login with your twitter” was a brand new revolutionary idea, before there were libraries to handle the details.

Still have scars from building directly based off the blogposts Twitter and Facebook engineers wrote about how to integrate with this. Think it wasn’t even a standard yet.

I credit that painful experience with now feeling like OAuth is really quite simple. V2 cleaned it up a lot
by Aurornis | 2026-02-21 04:06:18+00:00
I have one circle of friends who are barely online at all. Their phones exist for minimal e-mails and texts and that's it. A couple don't even have a dedicated internet connection at home. Their experience on Facebook wouldn't be good either.

I do agree with your general sentiment, though: Many complaints about Facebook come from people who don't want to invest time into finding their friends online and engaging with friend content. They log in, see what the article sees, assume that's all there is, and abandon it. Most people just move on, but a few will complain about Facebook based on their limited experience from 10 years ago.
by bigyabai | 2026-02-21 04:07:36+00:00
> Imagine your ISP having total control over your desktop computer. Or killing a website, or program, because the ISP doesn't like it.

It's not very hard to imagine? Most people don't expect that level of control anymore; their desktop just updates with whatever corporate slopware is pushed out seasonally. Websites come-and-go. It's not a hugely motivating rally-cry for average person.

> We need to kill Android. And from the ashes, make a new platform that works for us, and not for a corporation's profits and anti-competition.

Android is the best-working part of that equation. Microsoft supported Android apps on Windows Phone. Jolla supports Android apps on Sailfish OS. Linux supports Android apps in Waydroid. You don't have to "kill" Android as a runtime or smartphone OS; just force Google to compete with 3rd party ROMs.
by oofbey | 2026-02-21 04:07:57+00:00
I have a hard time reading beyond factual lies like:

> On the cost front, deploying modern models demands massive engineering and capital: room-sized supercomputers consuming hundreds of kilowatts…

This is just wrong. The largest models are probably 1-2 trillion parameters. Say 2 trillion and let’s pretend it’s only quantized to 8bit (even though it could easily be half that.) So we need 2TB of VRAM. Not even using the latest hardware, lets say H100 chips with 80GB of vram each, with 8 of them in say an 8U. (Although you can certainly fit these in 6U still air cooled or even 4U water cooled.) Three of these server would almost do, but let’s call it four to include plenty of room for context. The largest physical size would be 32U - most of a single rack. Which is hardly the size of a room, even in Manhattan. Total power maybe 40kW. And you could easily drop these numbers to a half or quarter of that with reasonable modifications or upgrades.

If you want to sell your hardware, start by being honest about the problem you’re addressing.
by beej71 | 2026-02-21 04:08:07+00:00
But Wikipedia promises you that it will modify its content. They're transparent about that promise.

An archival site (by default definition) promises you that it will not modify its content. And when it does, it's no longer an archival site.

Wikipedia has never been an archival site and it never will be. archive.today was an archival site, but now it never will be again.
by Perenti | 2026-02-21 04:08:17+00:00
I've been playing with my own Smalltalk implementation. I guess it qualifies as a tiny _language_, but the class library is huge!

Yes, I know that all who do not understand Smalltalk are doomed to re-implement it, poorly. I'm just cutting out the middleman - and this allows it to do things Smalltalk normally doesn't. It allows me to think so far outside the box it's not even visible anymore.