MurphyA/hacker-news huggingface dataset:
by pixl97 | 2026-03-06 15:06:30+00:00
Ethics are easy when you can afford food.

Post 2000s there has been a pretty fundamental change in the US economy. Things like rent and food were far cheaper. There was also a lot of potential income to be made by individuals by connecting buyers and sellers. Typically if you wanted to sell something like a car, you either went to a dealer that screwed you, or you put and ad in the local paper. If you watched around you could quickly buy cheap cars and turn them quickly for more than enough profit to make it worth while.

The internet quickly flattened this. First by pulling all the buyers and sellers on one advertising site it quickly turned into the fastest with the most capital won. Then the sites themselves figured out they should be the middle man keeping buying up the stock and selling it.

There has also been a huge consolidation to just a few players in many markets. This consolidation and many times algorithmic collusion has lead to the general ratcheting of prices higher. When you start adding things in like 'too big to fail' the market becomes horrifically unbalanced to large protected capital with unlimited funds from the money printing machine.

It's no wonder we quickly dropped ethics, most of us would starve to death in the system we've created.
by jack-lin | 2026-03-06 15:06:44+00:00
Hey HN, I built Squawk because I kept noticing Claude Code falling into repetitive or unnecessary loops, e.g., editing tests without reading the source, retrying the same failing command, oscillating between code states.
These patterns waste tokens, time, and context window, but no single-event hook can catch them (since it needs to be detected by monitoring multiple events).

Squawk runs as a lightweight daemon that receives Claude Code hook events and tracks state over time.
It uses counter-based, hash-based, and diff-based rules to detect cross-event patterns like:

- Test-only modifications without reading corresponding source
- Repeated identical edits or failing commands
- Edit oscillation (file content reverting to a previous state)
- Error handling removal or test assertion weakening

When a pattern is detected, Squawk can block the action, inject corrective context, or just notify.
It's fail-open — if Squawk is down, your agent continues normally.

Setup is one command: squawk setup in your project directory.
Ships with 12 built-in rules and you can write custom ones in YAML.

Built in Go with only cobra and yaml.v3 as dependencies.
Would love feedback on the rule design!
Also, what patterns you've seen in your own AI coding sessions?
by mothballed | 2026-03-06 15:06:49+00:00
Going through CBP is such a nightmare, even as a US citizen, I also think twice about going on international vacation. I hate entering my own country, every other country is so much easier, a deep sense of dread enters every time I have to go back to the USA because I know I will be fucked with by the border police.

I try not to let them influence my behavior too much, but at the end of the day, getting thrown in immigration jail on false accusations (yes happened to me despite presenting US passport) or detained for 12+ hours (also happened several times) puts constraints on vacation plans.
by orwin | 2026-03-06 15:07:29+00:00
Yeah, my company delegation to a Vegas Conference (i don't know what they really do there tbh) got cut from 18 to two, with newly calibrated phone and empty laptops: no biometrics, no private keys, nothing, they don't even have access to their usual mail and have special addresses created just for the occasion. I think trust is _very_ low.
by johndamaia | 2026-03-06 15:07:52+00:00
This is great feedback, thank you for taking the time!

> If every email I clicked opened up a new tab I'd want to die.
This makes sense. Would it be helpful if I add an option to toggle 'tabs'?

> Maybe I'm just old. I'm 36 - is that old?
Hahahah FWIW I'm older than you :D

> The gray on gray on gray makes my eyes hurt.
Did you try the theme editor? Brush icon at right bottom of sidebar.
by 1313ed01 | 2026-03-06 15:08:18+00:00
See Bedrock Platform: https://permacomputing.net/bedrock_platform/

I keep looking for more useful DOS applications. Have had a git repo for 15+ years that has my config and virtual C:. Once something is installed it will just keep working and I sync that repo to all my machines so it have the exact same things running with the exact same versions. Binaries from 40 years ago still run fine. Just wish more modern applications supported it.

I also have QEMU installations of some Windows versions and old Debian versions (I like Debian 3.0, since the entire library of packages fits neatly on a single DVD ISO... that was the last release that small). Those are also useful for having stable platforms to run offline applications on without having to be bothered by upgrades.
by inaros | 2026-03-06 15:08:19+00:00
The BBC quality of reporting is down the drain. BBC World on the TV version is now unwatchable, specially since they got sued.

Here is much better quality reporting from NBC News with a breakdown per industry at 02:01 in the video:

"The U.S. economy lost 92,000 jobs in February, stoking labor market worries" - https://www.nbcnews.com/business/economy/2026-labor-market-s...

The most hysterically funny take on this is Cramer..( who else) and CBNC saying its AI...its NOT.
by tamimio | 2026-03-06 15:08:31+00:00
This is known to everyone who worked with these corpo drones, that language is just to look smart and give the optics of being knowledgeable and professional, and it doesn’t end there, I also personally add to that anyone who jumps into XYZ bandwagon trend that are being used by popular silicon valley companies, like open office environment, scrum useless meetings, the forced harmony, daycare level team activities, among many more.

And you can get the gist of that company or people during the interview actually.
Show HN: Stateless Go GraphQL Federation Gateway, 1.58x Faster Than ApolloRouter
by n9te9 | 2026-03-06 15:08:36+00:00
I built a GraphQL Federation v2 gateway in pure Go.

What's supported

All core Federation v2 directives work out of the box:

- @key — simple, composite, nested ("coord { lat lng }"), multiple @key per type,
@key(resolvable: false)
- @external — correct ownership filtering; stub references (e.g. a service that
declares a type only to satisfy a key) are never mistaken for entity owners
- @requires — chained dependency injection resolved in topological order
- @provides — skips unnecessary _entities fetches when the parent service already
covers all requested child fields
- @shareable — prefers the parent subgraph to avoid extra entity fetches
- @override — field ownership migration between subgraphs
- @inaccessible — enforced at both schema composition and query validation
- @interfaceObject — interface types as entities with inline fragment resolution
- @composeDirective — custom directive preservation with consistency validation
- @tag, @link

Operations: query and mutation. Independent subgraph fetches run in parallel;
mutations execute sequentially per the GraphQL spec. Partial responses are
supported — a failed subgraph sets that field to null and appends an error, but
execution continues for unaffected fields.

What's intentionally not supported

- Subscription — requires stateful WebSocket connections, which contradicts the
stateless design. Every request is fully self-contained.
- @authenticated / @requiresScopes / @policy — authorization belongs outside
the gateway layer.
- @defer / @stream — requires long-lived streaming connections.
- Federated Tracing (ftv1) — Apollo Studio-specific protocol.
- @override(label) — progressive override; planned for a future release.

Performance

Go's http.DefaultTransport caps MaxIdleConnsPerHost at 2, which was a hard
throughput ceiling. The gateway defaults to 32 (configurable via gateway.yaml).
Query plans are cached per query string.

Go Gateway: ~4,380 req/s
Apollo Router: ~2,771 req/s (concurrency 50, 10k requests, Docker networking)

135+ integration tests across 8 domain scenarios (EC, Fintech, SaaS, Social,
Travel, nested @key, multiple @key, @provides).

GitHub: https://github.com/n9te9/go-graphql-federation-gateway

Happy to hear about Federation v2 edge cases you've hit in production.
by CalRobert | 2026-03-06 15:09:15+00:00
Conversely, I live in the Netherlands (though I am originally from California) and my entire summer is booked full of either family or friends visiting from the US - the friends are mostly here to get a feel for the place and see if they want to emigrate.

I wonder how many Americans of means are vacationing abroad instead of domestically just to get some respite...
by pocketarc | 2026-03-06 15:10:06+00:00
"open source" has a specific definition[0], which this project does not meet. When people say "open source", that is the definition that they are referencing. It's the reason why there's been endless discussion about "open weights" models not being "open source".

"source available"[1] is a different thing, and you're right that this project is "source available".

[0]: https://opensource.org/osd

[1]: https://en.wikipedia.org/wiki/Source-available_software
by jak0 | 2026-03-06 15:10:11+00:00
NixOS + Flakes turns your entire operating system into a folder of .nix files. That folder is a git repo. Give Claude Code access to that repo and it can manage everything — packages, services, hardware config, shell, bootloader. I've been calling this ClaudeOS: an operating system entirely managed by Claude Code.

I'm not a developer. My background is data science and finance. Six months ago I couldn't tell you what a Nix derivation was.

I started because I wanted Claude Code to manage my system, not just my code. Tried it on Ubuntu first and it was a disaster — Claude would edit .bashrc and break my shell, install packages that conflicted with each other, no way to undo any of it cleanly. A friend mentioned NixOS, I installed it on my Framework laptop, and within a week I realized this is what AI-assisted system management should look like. Claude edits a .nix file, I rebuild, if it breaks I roll back in one command. No more "what did the AI just do to my system?"

It snowballed from there. ~470 commits later I'm running 7 machines off this config — my Framework 16 dev workstation, a ThinkPad, and a bunch of business laptops for people who've never opened a terminal. Two profiles: a "tech" profile with 350+ packages and a full AI toolchain (Claude Code, Cursor, local speech-to-text), and a "business" profile with ~40 curated packages for office use. Adding a new machine is three lines in flake.nix.

Some things I built along the way:

A script that spins up Claude Code in a sandboxed git worktree with bubblewrap + seccomp so it can work autonomously in the background. It runs in a tmux session and loops with fresh context up to 5 times. I use it for overnight refactoring.

Custom NixOS installer ISOs — I ship a USB stick to someone, they plug it in, and they get a working system with Claude Code pre-configured as their "sysadmin." They ask Claude to install software, Claude edits the config, they rebuild. I manage their machines remotely via git push.

CI/CD with BATS tests, ShellCheck, security scanning. A two-branch model where personal (my dev branch) auto-syncs to master via CI with path sanitization so nothing personal leaks to the public repo.

The core insight: NixOS is the only OS I've used where AI can't permanently break anything. Declarative config means Claude always knows the exact system state. Atomic upgrades mean every rebuild either succeeds completely or doesn't happen. If something goes wrong, I pick the previous generation from the boot menu. I've bricked my system maybe 15 times and recovered in under a minute every time.

What still sucks: the Nix learning curve is real even with AI. Claude writes non-idiomatic Nix all the time and I can't always tell. Flake lock updates break things in ways that take hours to debug. Error messages are famously terrible. And NixOS is not for everyone — it's a tradeoff between upfront complexity and long-term reliability.

Is anyone else doing something like this? Not just using AI to write code, but to manage and evolve their actual operating system?

Repo: https://github.com/jacopone/nixos-config
by Imustaskforhelp | 2026-03-06 15:10:19+00:00
Option D: God may exist but has no perceivable after consequence and doesn't take part in any aspect of our day to day lives which are governed by physics (Deism)

Option E: God may or may not exist but once again, has no effect on our lives. (agnosticism)

So all option C), D), E) [I don't think that the concept of hell/heaven exists in it] have the same impact IMO that esentially there isn't any consequence on our day to day live and we are all gonna be just void when we die. Nothingness,

From here, we can approach towards what is the meaning of life and add onto the existenialism to find ones own meanings and that itself becomes a bedrock of morality

I personally fall somewhere along C), D), E) myself but I don't like to wonder about where exactly because it doesn't really have an impact on my life. I also sometimes fall into B) (God is outside me) in times of troubles to somehow get out of trouble or find strength if I am unable to find within myself during that time.

Logically, it might not make sense for me to believe in god during times of troubles if I can't have logic find the same meaning during not times of troubles. But I do think that humans are driven by emotions not logic at its core so its best to be light on yourself.

Also I feel gratitude towards the universe rather than god and the things which help me in my life during times of joy sometimes.

I also sometimes believe in rituals/festivals because they are part of my culture/community and it brings me joy at times.

But I have enough freeway leverage within all of this that I dictate this as my choice of life and If I see any religious figure person or anything being misused or see faults in any rituals being cruel. I don't feel dear to them and can quickly call anything out and be secular in the sense that I respect other people's rituals to be in co-existence with mine as long as they are peaceful about it because the element of coexistence is only possible within the elements of being peaceful/society being cooperative at large and I hold both people of my community/outside my community to the same standard and am quick to call out if new faults start to happen from my community but also from any other community. (Calling spade a spade)
by wat10000 | 2026-03-06 15:10:30+00:00
They definitely should have been aware that it's a significant risk. It can't be predicted with certainty, but it was pretty obvious that there's a good possibility of something kicking off. I occasionally take trips where flights connecting in Dubai would otherwise be a good option, but I won't do it. Partly because I'm the wrong ethnicity (yeah, UAE is buddy-buddy with Israel now... so was Iran before the revolution), but the risk of war breaking out is a big part it.

It's not like this is the first time in recent history that region has been somewhat unsafe for travelers. Or the second time, or third, or fiftieth.
by layer8 | 2026-03-06 15:11:13+00:00
Since a single-method object easily serves the role of such a function, that’s simply not true. Looking at the 23 GoF patterns, I can’t identify any that would be obviated by having first-class functions (or lambdas, as many OO languages nowadays have). Some of the patterns can employ first-class functions (e.g. an observer could be just a callback function reference), but the pattern as such remains.
by hypeatei | 2026-03-06 15:11:44+00:00
I upvoted you because I think the current culture is too "blameless" with regards to voters themselves.

"But the party just ran a bad candidate!"

"Egg prices were too high!!"

"Kamala would've been just as bad for Gaza as Trump!"

No, sorry, voters don't get a pass because they're apathetic or love being the "enlightened centrist" that lets fascism takeover.
by mixdup | 2026-03-06 15:11:53+00:00
In a shrinking economy there isn't much growth. They can take the productivity gains to shrink their payrolls and get the same output with fewer people

That said I don't think there is a ton of productivity growth yet with LLMs that would show up in the numbers that are getting thrown around. Companies are just finally seeing that they have a bunch of people not doing much at all and cleaning house
by sockbot | 2026-03-06 15:12:04+00:00
For those unfamiliar with this project:

Baochip is a license-free RISCV implementation with MMU. It is custom CPU logic hitchhiked on another company's SOC. The SOC is dual CPU like the rp2340, but with the other CPU fused off.

Xous is a an operating system that runs on the Baochip and an FPGA version of it.

Precursor is a prototype mobile hardware secrets device. It has an FPGA that runs Xous and costs around $600. One of the core goals of the project is to make inspectable hardware.

This baochip is the next step is to make prototype devices cheaper by running xous on the baochip instead of FPGA. The baochip is inspectable using a technique called IRIS.

Bunnie is leading this project.
by PaulDavisThe1st | 2026-03-06 15:12:19+00:00
By "pay to watch" I was referring to "pay <X> to be able to watch <Y>". I was not describing "you must pay something to watch anything".

The whole idea of the BBC was a cultural force that wasn't subject to commercial considerations. I'm not going to die on that hill, but we need to recognize that it is a very different idea to e.g. how many viewers are.

If the decision is to change that fundamental conception of the BBC, so be it, but don't try to sneak it in the backdoor. That said, some might argue that the bulk of contemporary BBC-produced content has already eroded it so much that the distinction is moot.
by theredsix | 2026-03-06 15:12:43+00:00
Hi HN, op here! This is an open source browser protocol for LLM agents.

The browser shows the model the current page, the model chooses the next action, and the browser returns the new state. Between steps, JavaScript and time are frozen so the page stays still while the model thinks.

That makes things like ecommerce shopping and popup-heavy web app workflows much more reliable.

Using this setup, the project gets ~90% on Online Mind2Web. My bet is that browser agents need a protocol designed for models, not just wrappers around CDP.
by mothballed | 2026-03-06 15:13:00+00:00
I tried entering without a phone or anything other than the clothes I was wearing so they didn't have anything to search. So instead they got a warrant for a cavity search (I'm still chased by debt collectors for this, as I was brought by prisoner van to a private hospital) , because they can't stand to not have anything to look at. They will fuck with you ruthlessly if there isn't something for them to scrutinize upon entry.
by jandrewrogers | 2026-03-06 15:13:21+00:00
In Washington it is much broader than the tech sector.

Washington is being buried in indefensibly bad legislation that is extremely hostile to large companies and tech companies of every size for openly ideological reasons. It has rapidly become one of the worst business environments in the country when it used to be one of the best. Many companies have stopped or reduced hiring in Seattle and are moving operations to other States; there is a new announcement in the news every other day.

I know several longtime residents that have recently moved out of State or are no longer domiciled there as a consequence. There was an article in the news just this week that housing prices are starting to decline rapidly in Seattle.

It is looking like they couldn't help themselves and killed the golden goose.
by TimorousBestie | 2026-03-06 15:13:50+00:00
A weird title.

The content of the paper is summed up as “everyone felt like the climate changed after 2015, the data up to 2023 was inconclusive; we finally have enough to prove it with 95% confidence.”

EDIT: The title is weird because it’s generic to the point of being unsearchable. I’m not disputing the facts of the paper.
by tclancy | 2026-03-06 15:14:03+00:00
To be clear, almost (all?) of mine do not either and it's partially due to the fact I have been really interested in formal methods thanks to Hillel Wayne, but I don't seem to have the math background for them. To the man who has seen a fancy new hammer but cannot afford it, every problem looks like a nail.

The origin of it is a hypothesis I can get better quality code out of agents by making them do the things I don't (or don't always). So rather than quitting at ~80% code coverage, I am asking it to cover closer to 95%. There's a code complexity gate that I require better grades on than I would for myself because I didn't write this code, so I can't say "Eh, I know how it works inside and out". And I keep adding little bits like that.

I think the agents have only used it 2 or 3 times. The one that springs to mind is a site I am "working" on where you can only post once a day. In addition, there's an exponential backoff system for bans to fight griefers. If you look at them at the same time, they're the same idea for different reasons, "User X should not be able to post again until [timestamp]" and there's a set of a dozen or so formal method proofs done in z3 to check the work that can be referenced (I think? god this all feels dumb and sloppy typed out) at checkpoints to ensure things have not broken the promises.
by encom | 2026-03-06 15:14:04+00:00
>other phrases

"Pipeline". I hate this so much. At a previous job, it was used so much by management it became a meme on the production floor. When asked how many units had been sold, there was always a big number in the pipeline, when the real actual number was zero.

It's a non-commitment word. Whatever is talked about may or may not happen or exist. Maybe it's ignorance or a straight up lie to shut up the people on the floor, but "pipeline" works maybe once or twice and then everyone is onto your bullshit.
by ffsm8 | 2026-03-06 15:14:16+00:00
Well, you should be terrified of those jobs vanishing I think.

All of these people will consequently be on the job market competing for your opportunities.

Yes you may feel superior to their capabilities - and may even be justified in your opinion (I know nothing about you beyond this comment)... But it'll still significantly impact your professional future if this actually happens. It would massively impact wages at the very least

Your viewpoint is incredibly short-sighted and not actually realizing the broad effect on the industry as a whole such a change would bring.
by drewda | 2026-03-06 15:14:45+00:00
FWIW, the best way to get your website on Hacker News is to write a content-marketing blog post about someone else's work.

Don't get me wrong. This post is an interesting read. But the company publishing it appears to have nothing to do with the exploit or the people who discovered or patched it.

I tip my hat at their successfully marketing :)
by sigmar | 2026-03-06 15:15:06+00:00
Yeah, that's possible, but seems to me more about contract law and creating an EULA for the code, than it is about copyright-derived enforcement. maybe 'copyleft' stuff will move in that direction.

it's barely tangential to the topic but worth pointing out, I don't think there's firm legal consensus on your library point, that is just the position of the FSF that that's true. IANAL tho. https://en.wikipedia.org/wiki/GNU_General_Public_License#Lib...
by progval | 2026-03-06 15:15:25+00:00
> India and China burn orders of magnitude more

They don't, according to https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...

> and they aren't going to slow down.

China already did, according to https://www.theguardian.com/world/2025/nov/11/china-co2-emis...