MurphyA/hacker-news huggingface dataset:
by polyglotfacto | 2026-03-06 14:56:24+00:00
I am in the third week of my experiment with AI-assisted coding on a personal branch of Servo (which still bans all AI contributions).

First, the least relevant metric: LOC. Almost doubled from 7k to 12k in a week.

Current WPT pass rate, compared to the default integration of rustnn (pywebnn) is at: https://gist.github.com/gterzian/95371d56468390177982c068480...

This week was the grunt work: grinding through the long list of missing operations, with almost all now implemented.

Also switched to a more expensive coding model (GPT 5.3 Codex), which was an improvement, but there were still a few clear fails—specifically around the model taking "shortcuts" with spec logic.
by kkfx | 2026-03-06 14:56:39+00:00
Honestly? No. In fact, what's actually unsustainable are societies stuck in past models, where stereotypical Fordist worker in production lines organised according to Taylor/Weber/Fayol principles are needed; yes, in these societies, there's no room for such a large proportion of educated people as we theoretically have today, theoretically because practice is different, I discuss that after.

The thing is, these societies are as obsolete as their ruling classes, who view young people seeking culture with concern. What we need is to evolve our societies to ensure there's a place for culture, letting automation do its job to generate a new economy where we work less and live better, the exact opposite of the classic https://i.ibb.co/gdTBXT0/Corp-Whining-Hist.jpg

If only computerisation were done properly, for the benefit of the many rather than just a select few, we would roughly have a tenth of the consumption and time currently required to do almost anything, simply thanks to greater efficiency. This isn't the case because both the ruling classes and the masses are mentally incapable of understanding a society organised differently through TLC and IT. The few who do understand have, on average, found ways to profit handsomely from the ignorance of the majority, and the remaining handful who understand but aren't among the giants profiting from it are the "rebels" that the WEF "feared" back in 2016 http://web.archive.org/web/20161206153258/https://www.forbes... and they don't have much room to get anywhere.

In the first paragraph, I said "in theory" we have trained people, because training is largely obsolete, stuck in another era, with the bulk of universities, courses, and lecturers being even more reactionary than the average person. The reality is that people who actually know what they're doing are incredibly scarce compared to the past, precisely because of this general lack of evolution. This is a massive disaster because knowledge and intelligence are the only natural resources that grow with use and recede otherwise.

Today we truly need a great reset, as foreseen by the current élites, only of a different nature, because we need a different civilisation from the current one.
by elil17 | 2026-03-06 14:57:01+00:00
> If no one works on defense systems then all the things we have could become jeopardized

The reality is that the US government has not historically been engaged in defense. They have been engaged in offense. If you live in the united states and work on "defense," you are working on offense. If even if you are designing something like missile interceptors, they have historically been used primarily to protect US assets in wars that the US started.
by blakec | 2026-03-06 14:57:07+00:00
The cache key collision is the part that keeps bugging me. Most CI/CD pipelines share a single npm cache across workflows. Cline's triage workflow restored a cache keyed on `${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }}` — same key the release workflow used. So a poisoned cache from a low-privilege triage run propagated to the signed release build. No permission escalation needed. The cache is the escalation.

The fix is workflow-scoped cache keys:

# Before: shared key (vulnerable)
key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }}

# After: workflow-scoped key
key: ${{ runner.os }}-npm-triage-${{ hashFiles('package-lock.json') }}

But that only addresses one vector. The deeper problem is that every GitHub Action processing untrusted input (issue titles, PR bodies, comment text) is a prompt injection surface. The triage workflow fed the issue title into an LLM prompt. The attacker put executable instructions in the title. The LLM followed them. Classic indirect injection, new delivery mechanism.

On the local side, macOS Seatbelt (sandbox-exec) can deny access to credential paths at the kernel level — the process tree physically can't touch ~/.ssh or ~/.aws regardless of what the agent gets tricked into doing. Doesn't help with cache poisoning, but it closes the exfiltration path on your own machine. ~2ms overhead per command, way lighter than spinning up a container every time.
by paride5745 | 2026-03-06 14:57:31+00:00
I am keeping Facebook just because of a couple of Groups.

My timeline is completely useless, I have an endless stream of suggested post and ads, nothing relevant to me.

Meta is supposed to know me, I use Instagram quite a bit (following F1 teams, some comedians and a bunch of tiktok-style content creators), but somehow this does not translate in targeting on FB, just generic targeting for my population type.

I tried Threads and it was the same. Pretty useless.

Say what you want about X, but at least there I can curate my Following tab and Lists, and have an informative experience.

Except for Instagram due to my F1 passion, Meta is completely useless for me. And once I move those followings on X and Youtube, I guess I'll have no use for Meta software at all. Kind of a shame.
by Imustaskforhelp | 2026-03-06 14:57:40+00:00
Both can be true that Leaders can use god to justify their terrible actions and Scientists can use theories/philosophies to justify their terrible actions too.

Justification of any evil action to consider oneself as a good guy might be a human quality.

That being said, Majority of wars/conflicts in the past have sadly been because of religions and that number doesn't seem to be stopping and is still continuing to this day sadly.
by noah_buddy | 2026-03-06 14:58:02+00:00
At some point, one should ask oneself, “is fully breaking the system the point?”

In the recent Epstein releases, Epstein told Thiel that the best deals come from a system on the way to collapse. I think at this point it’s reasonable to consider that this is what Trump and his allies are trying to do. Crash the US economy so severely that they might use their ill-gotten wealth to buy an outsized portion of it.
by el_nahual | 2026-03-06 14:58:59+00:00
Yes, they have. The BLS actually tracks a number of different "unemployment" numbers, whose definition you see here [0].

The "official" unemployment number, the one now reported as 4.4%, basically only counts the "percent of people actively looking for work that can't find it, who have been looking for work for more that 15 weeks.

The number you are trying to capture is what the BLS calls "U-6". That number is defined as:

> total unemployed, plus all marginally attached workers, plus total employed part time for economic reasons, as a percent of the civilian labor force plus all marginally attached workers.

In other words, anyone that would like more work but can't get it. I encourage you to read the entire definition and footnotes at the link I shared. It's very interesting!

Right now U-6 is at 8%. During the 2007 recession it peaked at about 17%. [1]

[0]: https://www.bls.gov/lau/stalt.htm
[1]: https://fred.stlouisfed.org/series/U6RATE
by wat10000 | 2026-03-06 14:59:06+00:00
IP doesn't handle roaming very well. If you got routed onto the internet directly from your local cell tower, then your connections would drop whenever you switched to a different tower, which is somewhat suboptimal. Cell networks handle it at a lower level and route your traffic through a central location which serves as the origin of your IP traffic. Geolocate your IP while on cell data and you'll probably see something pretty far away from where you are. My phone's IP address at the moment is about 400 miles away from the actual phone.
by luke727 | 2026-03-06 14:59:10+00:00
You should look into what's actually happening in other countries before blaming it on "the U.S. nanny state". The rest of the Anglosphere makes the United States look like a Libertarian utopia. I live in the United Kingdom, and brother - this is who they are. I assume Australia, New Zealand, and Canada are similar. There are real problems re: "think of the children" in the United States, but if you think "the U.S. nanny state" is bad then you have no fucking clue how bad things could be.
by Aurornis | 2026-03-06 14:59:30+00:00
US tourism declined in 2025 but the number has been relatively flat since then.

These recent job losses are probably not attributable to tourism since that’s unchanged year over year.

I’m not saying tourism is not a factor or denying anecdotes about people not visiting the US, but I don’t think it’s the explanation for the February 2026 job losses.
by cjbgkagh | 2026-03-06 15:00:17+00:00
In this case it was trivial to normalize for work done.

It’s very human to want to be forgiving of mistakes, after all who has not made any mistakes, but there are different classes of mistakes made by all different types of people. If you make a mistake you are the same type of person, but if you are pulling from a distribution by sampling by those who have made mistakes you are more biasing your sample in favor of those prone to making such mistakes. In my experience any effect of learning is much smaller than this initial bias.
Show HN: Modembin – A pastebin that encodes your text into real FSK modem audio
by a13x57 | 2026-03-06 15:00:54+00:00
A fun weekend project: https://www.modembin.com

It's a pastebin, except text/files are encoded into .wav files using real FSK modem audio. Image sharing is supported via Slow-Scan Television (SSTV), a method of transmitting images as FM audio originally used by ham radio operators.

Everything runs in the browser with zero audio libraries and the encoding is vanilla TypeScript sine wave math: phase-continuous FSK with proper 8-N-1 framing, fractional bit accumulation for non-integer sample rates, and a quadrature FM discriminator on the decode side (no FFT windowing or Goertzel), The only dependency is lz-string for URL sharing compression.

It supports Bell 103 (300 baud), Bell 202 (1200 baud), V.21, RTTY/Baudot, Caller ID (Bellcore MDMF), DTMF, Blue Box MF tones, and SSTV image encoding. There's also a chat mode where messages are transmitted as actual Bell 103 audio over WebSocket... or use the acoustic mode for speaker-to-mic coupling for in-room local chat.
by jcranmer | 2026-03-06 15:01:10+00:00
> Your CPU doesn’t know or care what functions are

This has already been commented on by a couple of people, but yes, your CPU absolutely does care a lot about functions. At the very least, call/ret matching is important for branch prediction, but the big arches nowadays have shadow stacks and CFI checks that require you to use call/rets as regular functions. x86 has a more thoroughly built-in notion of functions, since they have a (since mostly-defunct) infrastructure for doing task switching via regular-ish call instructions.

> The toString method that gets called depends on the type of the receiver object. This isn’t determined at compile time, but instead a lookup that happens at runtime. The compiler effectively generates a switch statement that looks at the result of getClass and then calls the right method. It’s smarter than that for performance I’m sure, but conceptually that’s what it’s doing.

No, it's conceptually doing the exact opposite. Class objects have a vtable pointer, a pointer to a list of functions, and the compiler is reading the vtable and calling the n'th function via function pointer. The difference is quite important: vtables are an inherently open system (anyone can define their own vtable, if they're sufficiently crazy), but switches are inherently closed (the complete set of possible targets has to be known at compile-time). Not that I've written it up anywhere, but I've come to think of the closed nature of switch statements as fundamentally anathema to the ideals of object-oriented programming.
by poizan42 | 2026-03-06 15:01:40+00:00
You might need several more dimensions (assuming this quoted claim is correct - it does come with a Citation Needed)

> Recent genetic analysis shows the papedas to be distributed among distinct branches of the Citrus phylogenetic tree, and hence Swingle's proposed subgenus is polyphyletic and not a valid taxonomic grouping, but the term persists as a common name.
by tricorn | 2026-03-06 15:01:52+00:00
Copyright protects "authorship", not functionality. Patent protects functional elements.

A rewrite based on functional equivalency is not infringing on the copyright as long as no creative expression was copied. That was the heart of the Google case, whether the API itself was creative expression or functionality.

There are many aspects to what can be considered creative expression, including names, organization, non-functional aspects. An algorithm would not be protected expression.
If an AI can write it without reference to the original source code, using only documented behavior, then it would not be infringing (proving that it didn't copy anything from training data might be tough though). It also would not itself be copyrightable, except for elements that could be traced back as "authorship" to the humans who worked with the AI.

If LLMs can create GOOD software based only on functionality, not by copying expression, then they could reproduce every piece of GPL software and release it as Public Domain (which it would have to be if no human has any authorship in it). By the same principle that the GPL software wasn't infringing on the programs they copied functionality from, neither would the AI software.
That's a big IF at this point, though, the part about producing GOOD software without copying.
by oneneptune | 2026-03-06 15:02:39+00:00
I think people will be quick to engage with the "ai is risky" angle, but the thing that jumps out to me is that you were working against a production state in the first place.

The agent made a mistake that plenty of humans have made. A separate staging environment on real infrastructure goes a long way. Test and document your command sequence / rollout plan there before running it against production. Especially for any project with meaningful data or users.
by ck2 | 2026-03-06 15:02:42+00:00
Basically the oceans are way way way too hot which is melting even the most ancient ice and that can never be undone in our lifetimes (well maybe from a nuclear winter)

USA is about to have another El Nino summer which will be scorching from overheating oceans

But don't worry, USA is solving the problem by Biden banning cheap electric cars and Trump ending electric subsidies entirely, forcing coal plants to restart
by noemit | 2026-03-06 15:03:16+00:00
First impression: a lot going on. I don't know where to look. The gray on gray on gray makes my eyes hurt. Maybe I'm just old. I'm 36 - is that old? I don't like that everything is like chats. I have 20 tabs open already. Anxiety. I remember Google Reader for some reason. Remember how great that was? I rarely email back and forth with people. But I check my email a lot - for updates, staying on top of stuff. I click a lot of emails. If every email I clicked opened up a new tab I'd want to die. I google Google Reader. I see what the UI looked like. I'm starting to remember. My first impression is done.
by game_the0ry | 2026-03-06 15:03:36+00:00
> "...unexpectedly..."

Really? Anyone here feel like the job market is thriving right now? Anyone surprised?

Bc I was like - yeah, totally, makes sense, not surprised at all.

If anything, I am waiting for that dreaded "business update" calendar invite from HR. I am already researching and taking notes on trade schools. Ready to punch that ticket any day now.
by b112 | 2026-03-06 15:03:43+00:00
Giving fake info adds noise to the mechanism

Yes, but in this case which we're discussing:

It may often times be trickier than that - content often mixed of course. My 10 y/o hit me with a request yesterday to play Among Us where the age verification system wanted my full name, address, email, AND the last 4 digits of my SSN. I refused.

The bad actor still gets ROI, eg 'paid', for another bit of user data.

Making the overall system less useful is good. However, not allowing a company to profit, and giving fake info still allows for that, is paramount. EG, even with fake info, many metrics on a phone are still gamed and profitable.

That's why they're collected, after all. For profit.
by Cockbrand | 2026-03-06 15:03:59+00:00
It's been so long I had almost forgotten about this... there was also at some point a 3rd party camera app which had a secret setting (activated by entering some URL into iOS Safari), enabling the use of the volume buttons to trigger the shutter. When Apple found out, they banned the app from the App Store. Not much later, the iPhone's built-in camera app got that feature which we all take for granted now.
by bombcar | 2026-03-06 15:04:06+00:00
Considering the first companies to claim AI has made many redundant are the same companies that overhired during Covid, I think it's pretty clear how the wind is blowing.

Companies move in a group, if you're the only company doing layoffs you look weak and predators will pounce and the board will ask uncomfortable questions, but if everyone is doing it, they'll ask why you are NOT.
by PunchyHamster | 2026-03-06 15:04:14+00:00
Plenty of TPM bugs happened in the past and plenty of zero days in any code involved will happen.

Having key off-machine mitigates a lot of that.

> Unless the junkie who stole your server has an unpatched debian login bug,

the key for disk decryption is in memory at that point. There are methods to take it out of it
by benterix | 2026-03-06 15:04:22+00:00
I don't have any perspective, just state a fact - DARPA did contribute to things we find useful.

The core issue itself is terribly complex because in an ideal world we would never need military at all, and at least in Europe we had this hope that humanity is evolving in this direction, and that eventually even the wars in the Middle East and Africa will calm down. 2014 and 2022 were rude awakenings - there are crazy people out there, and they became nation leaders, and will start a war for one reason or another. That's why I don't have a unified opinion on that, especially that some military tech like interceptors are saving people's lives.
by joefourier | 2026-03-06 15:04:31+00:00
The first professional commercial 4K camera came out over 23 years ago, and the first smartphones and camcorders capable of 4K video were back in 2013.

The Macbook Neo has a 2.5x higher multi-core Geekbench score compared to the i7-4960X's, the top consumer CPU of 2013 (which could handle 4K video editing in h264), and its single-core performance is 5x higher. Plus, I'm 99% sure the MacBook Neo has a dedicated video decoding ASIC anyway.
by jdlshore | 2026-03-06 15:04:33+00:00
They don’t want your money.

Companies that require sales calls are built around selling large numbers of licenses to companies with at least a hundred people—which is still a “small business.” They’re much more interested in selling to mid-market or enterprise.

They have sales departments, processes, and incentives geared around selling to those businesses. Because of those systems, it costs them a lot of money to sell to tiny businesses, and those businesses cost them more in support, too.

They’ll take your money, but they don’t really want you, and they’re not going to change things to suit you, because—to them—your entire market segment is more hassle than it’s worth.
by avereveard | 2026-03-06 15:04:34+00:00
as soon as there was money to be made by concentrating data center, no matter the energy density impact on environment, the once philanthropist changed tune real quick

https://www.gatesnotes.com/home/home-page-topic/reader/three...

with gems like
"Although climate change will hurt poor people more than anyone else, for the vast majority of them it will not be the only or even the biggest threat to their lives and welfare. "
by MisterTea | 2026-03-06 15:05:01+00:00
The fun part about old computers we won't get back with microcontrollers is actually building the computer part. You started with a CPU and from there you added memory such as DRAM, SRAM and ROM like EPROM/EEPROM and Flash, UART controllers, IO controllers, and interrupt/DMA controllers. Then you mapped those into memory or IO space and routed interrupts. The you started writing code and watch your computer come to life. Did that in uni and it was a life changing experience.

You could preserve some of that with an FPGA ecosystem starting with perhaps a simple RV32 core that you drag and drop UART, SPI, I2C, memory controllers, counters/timers, DMA, MMU, Ethernet, USB and other peripherals.

But part of me would want the old school preserved where we still make a series of hobby/trainer components in DIP (or PLCC/QFP) form and let people build a working computer from core components. Similar to how there was a line of support ICs for the Intel 808x and Motorola 68xx CPU's. Maybe some newer chips like a DIP USB host/device and a serial controller for SPI/SDIO/I2C. Perhaps a simple RV32 core in DIP 40 with a muxed 16 bit bus and 20+ bits of address.
by mrajatnath | 2026-03-06 15:05:01+00:00
Right now the workflow is based on images rather than drawing input.

You upload a photo or PDF of handwritten notes, and Axiom tries to recover the mathematical structure from that page — things like aligned equations, multi-step derivations, numbered problems, and tables — and return it as structured Markdown + LaTeX.

Most OCR tools already recognize the characters reasonably well, but they tend to lose the layout that makes math readable (for example aligned `=` signs or derivation steps). The main focus here is preserving that structure.

I’m planning to add a few example pages on the site so people can see typical input → output results.

Regarding something like Detexify: not yet. Detexify is more about recognizing individual symbols drawn in a canvas, while Axiom currently works on full handwritten pages.

That said, a browser canvas mode for sketching equations is something I’ve been thinking about for the future, especially for quick LaTeX generation.
by gilbetron | 2026-03-06 15:05:15+00:00
I just tested this with Claude Code and Opus 4.6, with the following prompt:

"I have an arbitrary width rectangle that needs to be broken into smaller random width rectangles (maintaining depth) within a given min/max range. The solution needs to be highly performant from an algorithmic standpoint, well-tested using TDD and Red/Green testing, written in python, and not have any subtle errors."

It got the answer you ended up with (if I'm understanding you correctly) the first time in just over 2 minutes of working, and included a solid test suite examining edge cases and with input validation.