MurphyA/hacker-news huggingface dataset:
by pessimizer | 2026-03-14 18:15:24+00:00
I held a hope that it would create an evolutionary pressure that would weed out people who fall for foolish arguments i.e. arguments without any sort of structure that should be capable of convincing anyone of anything. But that's just wishful thinking. People fall for anything as long as it's flattering and it allows them to do what they want to do when they want to do it.

Every propagandistic argument is going to be like that for 80% of people, and 40% of people are going to be within that 80% about 99% of the time. They think the biggest issue of our time is how much people complain.
by lotsofpulp | 2026-03-14 18:15:39+00:00
The whole purpose of UBI is to increase the relative purchasing power on the left of the bell curve.

But inflation (sum total) is a moot point if total supply of dollars for total demand stays the same. Prices might temporarily increase for staples, such as shelter and food, but that should incentivize sellers in the economy to supply more staples, and fewer luxury goods.

The additional supply will eventually bring prices down, but end result is more people have more of the basics.
by dpark | 2026-03-14 18:16:00+00:00
> Yes I did. I am still curious how OP expects that to be received.

I’m curious why you perceive their statement to be made as if it’s a pronouncement from God and not a simply a statement of their view on the issue.

> I think I agree here too. What do you mean?

I mean that you both responded emotionally and communicated with an emotional appeal. You exaggerated what OP actually said and called it a mandate from God. This isn’t factual engagement. It’s emotional.
by galdra_dev | 2026-03-14 18:16:57+00:00
Hey HN,

I built Galdra (https://galdra.dev), a REST API that extracts structured data from any PDF using a schema you define.

How it works:
- POST a PDF file and a JSON schema to /v1/extract
- Galdra runs OCR, sends the text through an LLM with your schema as a constraint
- Returns validated JSON matching your schema, with confidence scoring
- If the first extraction has type errors, it auto-repairs and retries (up to 3 attempts)

Example: upload an invoice with schema:
{"vendor": "string", "total": "number", "line_items": [{"description": "string", "amount": "number"}]} and get clean JSON back. No templates, no training data, works on the first call.

Stack: FastAPI, PostgreSQL, Redis, OpenRouter (multiple LLM backends). The free tier uses a fast model, paid tiers use Gemini 3 or Claude Sonnet 4.6 for harder documents.

Free tier: 200 pages/month, no credit card.

I'm a solo dev, built this because every PDF extraction tool I tried either needed templates per document type or returned unstructured text. The schema-first approach means you control the output
shape.

API docs (Swagger UI): https://galdra.dev/docs
Try it: https://galdra.dev/register

Would love to hear what you'd throw at it.
by AnotherGoodName | 2026-03-14 18:17:12+00:00
Yes exactly. Claude can just go in, extract the compressed game archives, decompile and read the game logic directly for how everything works. ie. You might be curious how certain stats translate into damage. Just do the above and ask Claude "in detail explain from the decompiled code in this folder for game X how certain stats affect damage and suggest builds to maximise damage taking into account character level <10.".

I've found doing this for games to be far more reliable than trying to find internet posts explaining it. I haven't played POE but if it's anything like any other RPG system Claude will do a great job at this.
by brabel | 2026-03-14 18:17:28+00:00
In Pony, handling messages is done via behaviors, which look like a normal method - the only difference is that it cannot return anything and that it runs asynchronously. Hence, the example in the post cannot occur since you cannot really wait for something in Pony. You'd have to explicitly call some other behavior of the other actor to be able to "respond" its first message, which breaks the circularity.
by arjie | 2026-03-14 18:17:38+00:00
> After 5 years of sales declines, which culminated in a $42M drop in 2024, wired headphones rebounded in 2025, growing 3% (about $15M). The trend really gained momentum in the second half of 2025, with sales surging 10% between July and December. Multiple brands and price points are seeing sales growth, a signal the trend is widespread. In the first six weeks of 2026, wired headphones revenue is up a whopping 20%!

This is a Circana Retail Tracking Service content-marketing piece. Like the x% of Americans live paycheck to paycheck is a LendingClub content-marketing piece. 3% being $15m indicates this is a $500m market. Airpods themselves are a $25 b revenue product.
by georgemcbay | 2026-03-14 18:17:38+00:00
> What if you want, say, a human hair stylist or therapist: who would do such a job if they don't have to?

I have no faith in Musk's vision of an abundance utopia for many reasons, but I suspect a lot of people would still want to do the job of being a human therapist or hair stylist even if they technically didn't need to for money.

They may want to work less than 40 hours a week, but most people do have an inate need to feel like their life has some sort of productive value beyond just base level existing.
by calf | 2026-03-14 18:17:50+00:00
Very much so, I hold this view as someone who reads a bit of Critical Theory; Catherine Liu recently makes a case for this as well as disparate other public intellectuals from Chomsky to Zizek have also generally critiqued CT academics, postmodernists, etc. The basic argument is something like, Frankfurt School itself had a tension over their primary text (Dialectic of Enlightenment) by Adorno and one faction basically got totally divorced from Marxist ideas, and the result of that was bad theories and bad praxis and then even worse being coopted as a capitalist intelligentsia. See also Thomas Picketty's Brahmin Left. I'm oversimplifying but there is a continued strain of this criticism (albeit largely on deaf ears).
by david422 | 2026-03-14 18:18:14+00:00
> so much easier to destroy things than it is to build them, so the builders are always at a distinct disadvantage

Tangentially related, there was a local property nearby that had these large, aesthetic trees in the yard. The house was sold, a developer cut them all and flipped the house for sale.

Probably took 50+ years to grow, gone in an hour.
by hattmall | 2026-03-14 18:18:18+00:00
The issue is that this isn't really supply constrained inflation. This is price discovery and discrimination by major retailers. The amount of coupons, conditional sale prices, and member savings has skyrocketed. I have paid rather intense attention to the price of groceries since 2015 when I started purchasing for my business kitchen as we started providing prepared meals. In general, prices are very close to 2015 levels for the important goods.

I have some basic guidelines for an acceptable range that are from when I started in 2015.

Milk: $2.50 / g
Frozen Fruit $2/ lb
Cheese $3 / lb
Wheat $3 / 5lb
Oats $3 / 40 40 oz
Boneless Skinless Chicken Breast $2 / lb

These are all prices that I am still able to routinely meet or exceed in 2026.
by K0balt | 2026-03-14 18:19:04+00:00
UBI is the actual solution, and is well understood enough now to know that most of the arguments against it are moot points or simply falsehoods.

Unfortunately, with regulatory capture at near 100 percent and electoral capture almost as bad, there is no incentive structure with sufficient influence to make it happen. Wealth will continue to be funneled to the top, and taxation schemes that act as a de-facto sales tax create incentives that favor even more centralized systems.

But wouldn’t it be great?

An interesting aspect is that I am constantly observing innovators with significant technical and technological skills that are employed in fields outside of their expertise as a “temporary “ measure that often becomes permanent if they get further encumbered, simply because they can keel out an existence while trying to build the next cool thing. So we are wasting probably trillions of GDP in talent because people need to go work in a labor job to support their wife and child instead of continuing his very promising project in training data for humanoid robots, which could easily net 100m+ in the next decade. (Actual example. I offered him $1000 a month to keep on it, but he unfortunately needs more to survive and he has eaten through his savings over the past two years of working on it.)
Show HN: Auto-Save Claude Code Sessions to GitHub Projects
by ej31 | 2026-03-14 18:19:34+00:00
I wanted a way to preserve Claude Code sessions. Once a session ends, the conversation is gone — no searchable history, no way to trace back why a decision was made in a specific PR.

The idea is simple: one GitHub Issue per session, automatically linked to a GitHub Projects board. Every prompt and response gets logged as issue comments with timestamps. Since the session lives as a GitHub Issue in the same ecosystem, you can cross-reference PRs naturally — same search, same project board.

npx claude-session-tracker

The installer handles everything: creates a private repo, sets up a Projects board with status fields, and installs Claude Code hooks globally. It requires gh CLI — if missing, the installer detects and walks you through setup.

Why GitHub, not Notion/Linear/Plane?

I actually built integrations for all three first. Linking sessions back to PRs was never smooth on any of them, but the real dealbreaker was API rate limits. This fires on every single prompt and response — essentially a timeline — so rate limits meant silently dropped entries. I shipped all three, hit the same wall each time, and ended up ripping them all out. GitHub's API rate limits are generous enough that a single user's session traffic won't come close to hitting them. (GitLab would be interesting to support eventually.)

*Design decisions*

No MCP. I didn't want to consume context window tokens for session tracking. Everything runs through Claude Code's native hook system.
Fully async. All hooks fire asynchronously — zero impact on Claude's response latency. Idempotent installer. Re-running just reuses existing config. No duplicates.

What it tracks

- Creates an issue per session, linked to your Projects board

- Logs every prompt/response with timestamps

- Auto-updates issue title with latest prompt for easy scanning

- `claude --resume` reuses the same issue

- Auto-closes idle sessions (30 min default)

- Pause/resume for sensitive work
by tatersolid | 2026-03-14 18:19:39+00:00
> Before the introduction of cars, “poor road engineering practices” wouldn’t result in those deaths.

Death by adverse horse encounter was very common before the 1920s. Not sure how many of those deaths can be blamed on poor quality road engineering. But putting a bunch of humans, carts, and excitable half-ton animals in the same crowded streets seems like poor engineering practice.
by watwut | 2026-03-14 18:19:49+00:00
> Any Western strategy that sees this as both "us vs. them" and also pursues reduced international collaboration is bound to lose bitterly in the long run.

The problem is that Europe does not have a choice here. The Greenland steal crisis is on hold, but not fixed. America clearly shown it will abuse any ties there are - it will lock accounts to tech to bully and get what they want. It will use tariffs to bully countries to make laws, release presidents friends criminals from prisons, you name it.

Meanwhile, America seems to take Russian side in Russian expansion. Meanwhile, America is just cause major oil issue and potentially triggered next refugees crisis. Meanwhile, America clearly shown it does not even pretend to care bout war crimes and international law at all. It is sponsoring afd and other fascist parties all around the Europe while openly insulting Europe. Maybe it is too late for disconnect, but not trying would basically be a suicide for Europe.

It would be great if it was not "us vs them". But it is "us vs them". Trust toward American made Europe super vulnerable.
Kraken – open-source autonomous dev agent for the terminal
by galfrevn | 2026-03-14 18:19:51+00:00
Hey HN,

I've been building Kraken for the past month — an open source autonomous
dev agent that runs entirely in your terminal.

The architecture is a three-process system: a Rust scheduler (cron + file
watchers), a Go LLM gateway (supports OpenAI, Anthropic and OpenRouter),
and a TypeScript/React TUI built with OpenTUI. All three communicate over
ConnectRPC on localhost.

A few things I wanted to get right from the start:

- Model-agnostic: uses a custom XML-based tool-calling protocol instead of
native provider APIs, so it works the same regardless of the LLM
- Plugin system: plugins implement a KrakenPlugin interface from the SDK,
can register tools, hook into the agent lifecycle and extend the system prompt
- No cloud: all state lives in a local SQLite file

It's early and a lot is still missing (docs, tests, CI). I'm sharing it now
because I'd rather get feedback from people who know what they're doing than
polish it in private.

Repo: github.com/galfrevn/kraken

Happy to answer questions about the architecture or design decisions.
by iugtmkbdfil834 | 2026-03-14 18:20:28+00:00
I don't say stuff like this very often, but are you actually blaming a victim for dealing with the reality of government bsing its own stats instead of the government that allowed this bs to continue? BLS had only one thing going for it and it is mostly that it was used for long enough time that changing methodology would prevent us from being able to compare it prior time ranges. That is it. Otherwise, the methodology itself is seriously flawed ( and likely was from get go, but these days, it is absolutely the worst possible mix of options ).

Honestly, your comment made me mildly angry. That said, can you say why you believe parent's comment is misleading?
by gosub100 | 2026-03-14 18:20:29+00:00
I would love to hear the Bluetooth engineers battle it out. I know BT isn't the only reason people want wired, but it's got to be one of the aggravating factors.

Is it the specs fault? Hard to believe if they have gone through at least 5 major revisions. Is it those stupid engineers that didn't implement the spec? Is it the chipsets? I want to see a "who made Bluetooth suck?" Showdown
by softwaredoug | 2026-03-14 18:21:03+00:00
What if we build UBI but we turn out not to need it? Thats my worry. AI might possibly be “just another technology”. If we put in UBI we may disincentivize labor from adapting to an economic shift.

The real solution is to regulate the industry and break up monopolies. UBI is the modern equivalent of Walmart workers on Medicaid and food stamps. It’s raiding public funds for private profit.
by tzs | 2026-03-14 18:21:11+00:00
How well do these work when infrequently used?

I can go months between needing to print, maybe even over a year. It is infrequent enough that the Brother laser printer I bought a little over 7 years is still on the toner cartridge that came with it and has maybe 1/4th or 1/5th left and still works perfectly.

Before that I had several inkjet printers (one I bought, and at least 3 that came bundled when I bought computers), and on every one I got maybe 5 pages per cartridge.

One particularly annoying time I went to print and the cartridge was dried out, I bought a new cartridge which the store only had in a two pack, and printed what I needed to print. Next time I needed to print that cartridge was dead, and the unopened one I had bought at the same was also dead.
by clsh_dev | 2026-03-14 18:21:12+00:00
The "sessions crash at 3am from context compaction" problem is real. I've been building terminal tooling and hit the same wall.

One thing I learned the hard way about tmux-based approaches: tmux sends screen redraws rather than raw output, which breaks scrollback in web-based terminal renderers (xterm.js specifically). If you're streaming tmux pane output to the web dashboard, you might run into this — the terminal looks fine but you can't scroll up through history. tmux control mode (-CC) fixes it by providing raw pane output, but it's a different protocol to parse.

The single-file approach is interesting. How are you handling the web dashboard —inline HTML served from the Python process? Curious how the live status detection works at the tmux level. Are you parsing pane content or watching for output activity on a timer?
by JumpCrisscross | 2026-03-14 18:21:26+00:00
> capacity of a single datacenter would require thousands of launches to get the equipment into space

But that equipment starts generating compute as soon as it’s up. This dramatically increases the capital efficiency of the venture. (Though space launch is still ultimately capital intense. Lower rates go, the more attractive it becomes.)

> Cooling and bandwidth are also completely unsolved

Quite wrong. (Though I was surprised by this, too.) ISS-style radiators (14 kg/kW) require Starship’s most optimistic launch cadences to make economic. But sub 10 kg/kw, which is closer to ISS heritage than any of the newer stuff, lets $100/kg to LEO work under most circumstances. Drop it to 6 kg/kW and even Falcon 9 becomes viable for low costs of capital (<3%) and 4-year permitting and build times.

Bandwidth is a problem, but an engineering one. (And one Starlink is working on with laser backhaul.)
by clhodapp | 2026-03-14 18:21:34+00:00
It depends. On its own, UBI puts a downward pressure on the value of money. Some other things (e.g. setting low interest rates) also put a downward pressure on the value of money. However, some things (e.g. taxes) put an upward pressure on the value of money. So it comes down to how all of those factors balance out.
by theaniketgiri | 2026-03-14 18:21:42+00:00
Hi HN — I'm Aniket, working on AIP.

As AI agents begin executing real-world actions (calling APIs, writing to databases, triggering workflows), there's currently no native identity or authorization layer for them.

AIP is an open protocol that gives every agent a cryptographic identity and requires actions to be signed and verified before execution.

The goal is simple: if an agent wants to act, the system should be able to verify who it is and what it's allowed to do — in milliseconds.

The repo includes a Python SDK, verification pipeline, and a decorator that can protect agent actions with a single line.

Curious to hear what the HN community thinks about identity and trust layers for autonomous systems.
by Barrin92 | 2026-03-14 18:22:29+00:00
you couldn't because someone who sexts people for 2$ an hour is always going to engage in wage slavery, and if that is what offends you, you could just ban it directly.

We all know it's not the point though, you're just offended by porn, if she was cleaning floors for two bucks you wouldn't care. In fact her chatter job, on account of her doing it, is likely better than a lot of other work.
by JumpCrisscross | 2026-03-14 18:23:36+00:00
> What about maintenance?

Simply put, you don’t. Your DC is launched into its graveyard. If a chip burns out it burns out—maybe rack design is a bit more redundant to keep failures as independent as possible.

Maybe at some point repair is a valid optimization. But it’s not necessary for an MVP, namely, one that is competitive against 3 to 5-year terrestrial delays and sub-10% costs of capital for such projects. That’s what has surprised me.
by markus_zhang | 2026-03-14 18:24:00+00:00
UBI is good on paper but far from enough. Without Universal Ownership of the State, UBI is easily removed by inflation.

A better yet more difficult model is universal basic resources (food stamp to exchange for packages, social housing, etc.). People can work X hours on these social projects after reviewing some training (e.g. training of plumbing to maintain the social housing apartments). This also gives them some meaning in life. Of course this will degrade in the future if there is no ownership of the state by the people, but I think it’s going to last longer.
by ssl-3 | 2026-03-14 18:24:34+00:00
I recently built a reasonably-complex embedded controls project using codex and an esp32.

Starting with systems stuff like "Set up vscode with whatever it needs to work with codex and talk to an esp32," and ending with "Now add a web interface with persistent tunables that always runs in both AP and station modes," my prompt inputs were very terse.

And it'd just kind of go forth and just do it. It'd even design and run its own tests.

I never once looked at the code. For all I know, the code doesn't even exist.

And it works. I'll be using it in the field (in the proverbial middle of nowhere) all next week. I have every expectation that it will behave itself.

(I did spend a lot of time defining and refining some ground rules with AGENTS.md, but in theory I get to re-use that effort for the next go.)
by rout39574 | 2026-03-14 18:24:35+00:00
Candles are pleasant light, in a way difficult to acquire with other lighting types. That means there's a niche in which that facet is more valuable than the other technologies.

I had candles at my dinner table last Thursday, and am likely to do so date night tonight... but the bulbs I turn off to give the candles reign are LED...
by jacquesm | 2026-03-14 18:24:37+00:00
The problem with these things is that the police are on the one hand of course doing their best to nail the actual criminals but on the other that when they get it wrong lives are ruined and there are zero repercussions. If you have an otherwise functioning legal system without plea bargaining and other 'efficiencies' then you at least stand a chance to fight the system. But here that is not the case and the combination of those two is extremely dangerous.
by zahlman | 2026-03-14 18:25:15+00:00
> In a programming language it's usually free to have comments because the comment is erased before the program runs

That's inherent to the language specification, but it isn't inherent to the document. You have to have a system with rules that require that erasure.

Nothing prevents one from mandating a system that strips those comments out of JSON. You could even "compile" JSON to, I don't know, BSON or msgpack or something.

Just as nothing prevents one from creating tooling to, say, extract type annotations from comments in a dynamically typed language.
by mayhemducks | 2026-03-14 18:25:20+00:00
One of the best people I have ever worked with was somebody I interviewed and recommended be hired. She missed her first interview entirely. I was waiting for her to show up, annoyed that she was late, and she called me and said she needed to reschedule. At the time, she was hiking in the greenbelt on a beautiful day. I said, sure, we rescheduled, and she was a huge asset to the team. I kept the details of having to reschedule her interview quiet - because they had no bearing at all on her ability to do a good job.
by NicuCalcea | 2026-03-14 18:25:22+00:00
I don't see why UBI would necessarily be an increase of income for everyone. It could be that, but it could also be a decrease in hours worked, or a more equal distribution of wealth, or any combination of these.

I don't want a higher income, I want to benefit from the productivity gains I and everyone else made happen by having more time to do things I like.
by throwaway5752 | 2026-03-14 18:25:33+00:00
It's going to kill the software industry as we know it!

We're literally killing our field by making the devices and internet so repulsive that people are actively unplugging. You can't hear about this online because the bot generated content is filling the gap and the people doing it aren't online to tell you about it.

Children are getting addicted to everything because the internet has killed any sense of self-stimulation and they are growing up into gamblers with cards, sports, and prediction markets or rage-addicted media consumers.

There is plenty of human connection to be had out there, it is free, and all you have to do is put down the phone or computer. It is getting extremely compelling as an alternative for increasing large groups of people.

The tech industry is energetically strangling its golden goose.