MurphyA/hacker-news huggingface dataset:
by lululpac | 2026-03-09 11:14:47+00:00
Working on a software trial automation infra.

While working on another project, I needed a very simple service I could setup in a few clicks, which would take my docker compose and manage the spin up and tear down of ephemeral VM automatically when triggered by a signup on my landing page.

I couldn't find anything real simple, so I decided to build it.
Currently working on it.

https://trialbox.io

Any feedback will be much appreciated.
by megmogandog | 2026-03-09 11:15:53+00:00
Wow, I hadn't heard about the fraud in 2024, which I looked up in response to your comment. That's troubling to say the least.

Bias, though, is going to be inevitable and the Hugos are going to represent the taste of the Worldcon voters. It seems like overall there's been a happy confluence for awhile now between their taste and general sf taste.

I've discovered three of my favorite contemporary sf authors through recent Hugos: Ann Leckie, Arkady Martine, and Tamsyn Muir. I've read other recent nominees where I was unmoved or even questioned their inclusion.

I've also read a decent selection of historical winners, by no means exhaustive or even the majority, and the worst was without a doubt Hominids by Robert J. Sawyer.
by danlitt | 2026-03-09 11:16:04+00:00
> If power being disproportionate is sufficient to void terms, why not those terms too?

Power being disproportionate is obviously not sufficient to void terms - that's not what the comment you're replying to said. It is necessary to void terms when there is a power imbalance.

> Should the state just prohibit all agreements between two parties unless the state's adjudicator decides they are exactly equal in "power" and permits it?

This is obviously ridiculous and makes me think you are not arguing in good faith. Terms have to justify their existence according to logical principles that we argue about. It does not follow that there has to be a "state's adjudicator"! I am just describing how democracies come up with laws - it is not some fantasy Orwellian nightmare.

> I get that many people are subservient and would much prefer that

Ironic comment!
by jtbetz22 | 2026-03-09 11:17:01+00:00
Agentic code construction has broken traditional models for code review - the volume is just too high for humans to keep up with.

There are some good tools out there for automating pr review; IMO, they don't catch enough, and they catch it too late.

I've been experimenting with some ideas about a very opinionated AI code reviewer, one that makes an ideal tradeoff between cost and immediacy (eg, how soon after composition does the code get feedback).

Currently in an invite-only alpha, but check out the landing page and lmk if you'd like to be a trial user!

https://getcaliper.dev/
by ParadigmComplex | 2026-03-09 11:17:35+00:00
A Bedrock Linux 0.7.x point update released less than two months ago.

The slow of progress to 0.8.0 is in part because, after 0.7.0's release, the user support load has been very high, because the project community is quite active.

New-feature development is slow, but the project is very much not dead.
by _spyro_ | 2026-03-09 11:17:54+00:00
*Extract*

I've replaced my web developers with AI agents — and I haven't looked back. Not because the work became trivial, but because the ratio between time spent and value delivered shifted so dramatically that the old model stopped making sense.

The core insight: for showcase websites, HTML, CSS, and vanilla JavaScript are not just sufficient — they're superior. No frameworks, no dependency chains, no toolchain to configure. The agent handles execution; I handle judgment, taste, and the client relationship that actually determines whether the result is good.

A certain kind of monopoly is over. Those who built careers on knowing the right frameworks have lost what, for many types of projects, was their main differentiator. What replaced it isn't just automation — it's a different philosophy about where value actually lives in the process.
by short_sells_poo | 2026-03-09 11:18:07+00:00
> Should the state just prohibit all agreements between two parties unless the state's adjudicator decides they are exactly equal in "power" and permits it.

This is a strawman and you know it. Please at least make an attempt to argue in good faith, otherwise there's no point.

Of course there should be a reasonable middle-ground. The current situation with completely bogus ToS is not it.

Let me turn it around: should the state just abandon it's duty of creating an fair and equal playing field between large corporations and clients and let society devolve into a corporatocracy where laws are enforced purely to further corporate interests? Because that's exactly what you seem to be suggesting.

See? Not particularly conductive to discourse, is it :D
by Aperezvigoa | 2026-03-09 11:18:19+00:00
Exactly!! and I think that's the underrated part of L402.

It's not just a payment mechanism, it's a new primitive for
HTTP itself. The protocol already has a 402 status code that's
been sitting unused since 1991. Lightning makes it finally usable.

The interesting implication for AI agents: they can acquire
access to resources autonomously, without any human provisioning
a credential. The agent just pays. That changes how you architect
systems that need to consume external data or services.

Still early.. most developers haven't seen a 402 response in
production before. But the primitives are all there now.
by p2hari | 2026-03-09 11:18:30+00:00
Super cool. We are also doing something similar but not open sourced (still thinking about it).
We are doing e-commerce, pos, kitchen-screen etc.
Both for product and services so from Yoga Studio/Salons to Take-away Restaurants or ecommerce shops.
However focussed only in Europe. Since we are working with a Europe payment processor and early users are getting 0% in transaction fees.
The live demo is still not working and we are onboarding on a case by case basis. https://storenu.com
by simiones | 2026-03-09 11:18:31+00:00
The way I see this it looks like this:

1. Initially, when you claim that someone has violated your copyright, the burden is on you to make a convincing claim on why the work represents a copy or derivative of your work.

2. If the work doesn't obviously resemble your original, which is the case here, then the burden is still on you to prove that either

(a), it is actually very similar in some fundamental way that makes it a derived work, such as being a translation or a summary of your work

or (b), it was produced following some kind of mechanical process and is not a result of the original human creativity of its authors

Now, in regards to item 2b, there are two possible uses of LLMs that are fundamentally different.

One is actually very clear cut: if I give an LLM a prompt consisting of the original work + a request to create a new work, then the new work is quite clearly a derived work of the original, just as much as a zip file of a work is a derived work.

The other is very much not yet settled: if I give an LLM a prompt asking for it to produce a piece of code that achieves the same goal as the original work, and the LLM had in its training set the original work, is the output of the LLM a derived work of the original (and possibly of other parts of the training set)? Of course, we'll only consider the case where the output doesn't resemble the original in any obvious way (i.e. the LLM is not producing a verbatim copy from memory). This question is novel, and I believe it is being currently tested in court for some cases, such as the NYT's case against OpenAI.
by machiaweliczny | 2026-03-09 11:18:37+00:00
I personally go 3x for gym classes like "healthy spine", "mobility", "core" etc. and then 2-3x hard training. But I would say I am very active recently.

Do I feel better? Yes. Was it hard first 2 weeks? Yes, I had even to resort to painkillers.

I think the best for people who sit a lot are core, mobility and back exercises. Huge motivation for me when I finally started prioritizing back on machines and progressed on all other things and finally look like I go to gym :)
by Stancyhd8 | 2026-03-09 11:18:39+00:00
I suspected my husband of cheating on me, and I reached Henryclarkethicalhacker at g mail com , and he helped me discover the truth. I could monitor his phone remotely without touching it, making the process easier and less time-consuming. The step-by-step guide was also very helpful, showing me exactly what I needed to do
by jundressed | 2026-03-09 11:18:41+00:00
Built GhostDance — overlay any TikTok dance as a ghost on your camera to practice in real time.

Been learning dance moves from TikTok but hated the pause/rewind loop on my phone. So I built a web app that overlays the original dancer as a translucent ghost directly on your camera feed.

Upload any video → ghost appears → you follow → record yourself → export.
No install, works on mobile browser.

https://ghostdance.app/

Feedback will be much appreciated!
by carefree-bob | 2026-03-09 11:19:01+00:00
I assumed you meant the Cuban missile crisis since that is the only tenuous connection that can be made between "USSR acquiring nuclear weapons" and "end of humanity". If you generally meant "any nation acquiring nuclear weapons" then the statement would kind of make sense, but there is no reason to fear just the USSR, and not, say, the US, China, India, Israel, Pakistan, or North Korea. Maybe some information made it into the popular press about the USSR, but it is unlikely that there is something especially dangerous about the USSR compared to all these other nations.

And in any case, the genie is out of the bottle. There is not gonna be a situation in which a small group of nuclear powers endlessly bomb and attack other countries with impunity. The other nations will get nukes to defend themselves against the existing nuclear powers, it's just a matter of time.
by ghoblin | 2026-03-09 11:19:05+00:00
Everyone cites some niche "human-only" jobs to argue AI won't replace labor. But most of the economy runs on things like document processing, logistics, retail, and factories. High-volume, repeatable, rule-driven tasks, and in those areas, we're already on the brink of full automation. Autonomous retail stores, delivery fleets, and smart factories are either here or imminent. It's not about AI scratching backs, it's about replacing jobs that move trillions of dollars.
Sure, top-tier researchers, system engineers, and other highly skilled knowledge workers will still be in demand, but for mass labor disruption, AI doesn't need to beat them, it only needs to outperform the average human
by mapt | 2026-03-09 11:19:16+00:00
TOS changes:

Due to our contract with a Nigerian prince who is seeking to exfiltrate his family wealth, your last month's bill of $14.99 will be refunded in its entirety, and the fee schedule from now on will be as follows:

[6 pages of legalese]

$39.99

[3 more pages of legalese]

You can opt out at any time by sending a notarized letter to our legal department at ___. Should you wish to continue using our service, we will auto-renew you at the new rate on your next login.
by jonathanlydall | 2026-03-09 11:19:36+00:00
In a product world where customers are building on your platform, requiring that they schedule time with their own developers to recompile everything in order to move to the latest version of your product is an opportunity to lose one or more of those paying customers.

These customers would also be quite rightfully annoyed when their devs report back to them that the extra work could have been entirely avoided if your own devs had done the industry norm of using setters/getters.

Maybe you're not a product but there are various other teams at your organization which use your library, now in order to go live you need to coordinate with various different teams that they also update their code so that things don't break. These teams will report to their PMs how this could have all been avoided if only you had used getters and setters, like the entire industry recommends.

Unless you're in a company with a single development team building a small system whose code would never be touched by anyone else, it's a good idea to do the setters/getters. And even then, what's true today might not be true years from now.

It's generally good practice for a reason.
by rambambram | 2026-03-09 11:20:24+00:00
I've done that the past couple of years two handfuls of times. Mostly to people I discovered on HN, with a nice hardware or software project. Only once did I get a nasty reply (probably because I was too much in my enthusiasm), so I'll remember you, you Italian prick. ;)

Most replies are very nice. People really feel seen and appreciated when I compliment them on their cool project and nice write up.

Even if no one replies, I would still send the occasional email, because I want independent websites/blogs to thrive and stay.
by flohofwoe | 2026-03-09 11:20:42+00:00
...all way too high level for my taste and those problems are not WASM specific yet still have been solved outside WASM via operating-system/platform ABI conventions which compilers and 'user code' has to adhere to without requiring a 'component model'.

Some operating systems might want their strings as UTF-8 encoded, some as UTF-16. It's the job of the caller to provide the strings in the right format before calling the OS function. In the end it's up to the caller and callee to agree on a format for string data. There is no 'middleman' or canonical standard format needed, just an agreement between a specific caller and callee.

The good and important part of such an agreement is that it is unopinionated. As long as caller and callee agree, it's totally fine to pass zero-terminated bytes, other callers and callees might find a pointer/size pair better. This sort of agreement also needs to happen when calling between native Rust and C code (or calling between any language for that matter). My C code might even prefer to receive string data as pointer/size pairs instead of zero-terminated bytes when all my string-processing code is built on top of strings as pointer/size pairs (e.g. apart from string literals there is not a single feature in the C language which dictates that strings are zero-terminated bags of bytes - it's mostly just of convention of the ancient C stdlib functions).

IMHO the WASM Component Model is solving a problem that just isn't all that relevant in practice. System ABIs / calling conventions don't need a 'component model' and so shouldn't WASM.
by lproven | 2026-03-09 11:21:04+00:00
This is so established a thing that it has a name: Sonshi Style.

https://dylanbaileywrites.medium.com/sonshi-style-an-obscure...

I have an external Thinkpad USB keyboard with full-travel keys, a built-in trackpoint, 3 physical buttons, and no trackpad. It cost me about £60 new, 3 years ago.

I use it with my MacBook Air when travelling, and a cheapo external USB-C screen with a broken laptop mount.

The MBA is slim, light, and 3 years on, its battery still lasts several days. It's perfectly able to do 8-10 hours of near-continuous use. But the keyboard and trackpad are awful.

So, external keyboard, external screen, pocket USB-C hub to connect them, which also gives me a spare full-size USB port and Ethernet.

If you don't need the battery life, I suggest investigating a ?20 era Thinkpad.

The X220 is quite portable and though the screen is small the keyboard is great and the range of ports good.

The T420 is moderately portable, has a decent screen and the i7 has a discrete GPU. Works surprisingly well with Wayland these days.

The W520 is not really portable at all but has a lovely big screen, tonnes of ports, and quad-core models have 4 SO-DIMM slots so 24 GB is cheap and 32 GB doable.

For all, get an i7 model, fit 2 SSDs and max out the RAM, and the result is perfectly usable in 2026 if you're a gamer or "influencer" who needs to edit video.

Cost, £200 or so.

And there's the 701 DS which has 2 screens, a numeric keypad, and a Wacom tablet built in.

Hard to find and expensive, though.
by ACCount37 | 2026-03-09 11:21:50+00:00
The big part is the rise of modern AI in general.

The success of large multipurpose AI models trained on web-scale data pushed a lot of people towards "cracking general purpose robot AI might be possible within a decade".

Whether transfer learning from human VR/teleop data is the best way to do it remains uncertain - there are many approaches towards training and data collection. Although transfer learning from web-scale data, teleoperation and "RL IRL" are common - usually on different ends of the training pipeline.

Tesla got the memo earlier than most, because Musk is a mad bleeding edge technology demon, but many others followed shortly before or during the public 2022 AI boom.
Show HN: Real Browser MCP – your AI agent can see your real browser
by ofershapira | 2026-03-09 11:22:51+00:00
MCP server + Chrome extension. Your agent controls your REAL browser (same tabs, cookies, logins). No headless browser, no replaying auth. One-click install in Cursor, extension on Chrome Web Store.

Repo: https://github.com/ofershap/real-browser-mcp
Chrome extension: https://chromewebstore.google.com/detail/real-browser-mcp/fk...
by rwmj | 2026-03-09 11:23:55+00:00
They'd be better off with (and are building out) offshore and onshore wind. If you've ever been to the west coast of Ireland you'll know they've got almost unlimited wind energy. The country is targeting 5GW of capacity by 2030 and 37GW in the distant future[1].

If only they could harness the power of rain, Ireland would truly be an energy superpower.

[1] https://www.irishtimes.com/special-reports/2025/10/30/winds-...
by verglasz | 2026-03-09 11:27:35+00:00
Sounds like the cost isn't really in the abstraction, but in implementing a traversal of the merge tree which produced one value at a time instead of creating a batch with what is presumably fewer total wasted computations... I doubt that they'd have had better codegen if they inlined their `next()` into the loop consuming the values. And vice versa, probably an `Iterator` for the merge tree that internally produces a batch and then yields from it would probably perform pretty much the same as their current code (since it's thin enough to be inlined I expect).
by BrunoBernardino | 2026-03-09 11:28:42+00:00
Thanks! Sure. We are 100% transparent on all the search providers we're using, you can see them in the FAQ, and Yandex isn't used.

Initially we called all search providers and merged the results in a round robin fashion (so first of the first provider, first of the second provider, first of the third provider, then second of the first provider, second of the second provider, and so on), deduplicating them, but this was becoming very costly and inefficient once we had 3 and more search providers (most providers will return results within 500ms, but not infrequently one would take up to 2s or more — we timeout there, so I don't know if it'd take much more —, slowing everything down), so now we give everyone the choice of which providers to use first, and we pick results from the first two (we're actually considering switching to just the first, as costs are still a bit high and we don't want to increase pricing).

I hope that provides some more clarity! Happy to answer any more questions.
by reedf1 | 2026-03-09 11:29:02+00:00
We are still in early days and I'm sure this isn't the best way to approach this but here is what I do.

1. Agent context with platform/system idiosyncrasies, how to access tools, this is actually kept pretty minimal - and a line directing it to the plan document.

2. A plan document on how to make changes to the repo and work that needs to be done. This is a living document pruned by the orchestrating agent. Included in this document is a directive written by you to use, update the document after ever run. Here also is a guide on benchmarking, regression, unit tests that need to be performed every time.

2a. When an agent has a code change it is then analyzed by a council of subagents, each focused on a different area, some examples, security, maintainability, system architect, business domain expert. I encourage these to be adversarial "red team". We sit in the core loop until the code changes pass through the council.

2b. Additional subagents to create documentation, build architecture diagrams etc.

2c. A suggested workflow is created on how to independently invoke testing, and subagent, etc.
by lstodd | 2026-03-09 11:29:21+00:00
I'm still on a contract from 2016 or so with my mobile (cell) operator. 10 years of inflation, I pay basically nothing for some occassional data use and more voice than I could ever use.

Of course it irks them much to not be able to sell me less for more. But they can't do anything short of disconnecting me and that is unspeakable for a mobile operator.

I like this very much.
by eru | 2026-03-09 11:30:27+00:00
> Other VCSes did support graph histories.

Yes, git ain't the only one, but apart from interface difference, they are pretty much compatible in what they allow you to record in the history, I think?

Part of the problem here is that we use git for two only weakly correlated purposes:

- A history of the code

- Make nice and reviewable proposals for code changes ('Pull Request')

For the former, you want to be honest. For the latter, you want to present a polished 'lie'.
by makroumi | 2026-03-09 11:30:37+00:00
Hey HN, I built SlowQL after watching a teammate push SELECT * on a 10M-row table to production on a Friday afternoon. App response times went from 50ms to 8 seconds. On-call engineer was paged at 2am. Rollback took until Sunday.

The query was never reviewed. It would have been caught in 2 seconds.

SlowQL is a zero-dependency, 100% offline SQL static analyzer. It catches issues across 6 dimensions before deployment:

- Security (45 rules): SQL injection, hardcoded credentials, privilege escalation
- Performance (39 rules): SELECT *, N+1, non-SARGable predicates, cartesian joins
- Cost (20 rules): full table scans, unbounded aggregations (especially painful on Athena/Redshift/BigQuery where you pay per byte scanned)
- Reliability (19 rules): DELETE without WHERE, transaction safety
- Compliance (18 rules): GDPR/PII detection, audit gaps
- Quality (30 rules): naming, deprecated syntax, style

171 rules total. 873 tests. Zero telemetry. Your SQL never leaves your machine.

pip install slowql && slowql

I spent serious time on the terminal experience — health score gauge, severity heat map, keyboard navigation. It sounds like a detail but it drives actual adoption.

GitHub: https://github.com/makroumi/slowql
PyPI: https://pypi.org/project/slowql/

Happy to answer questions about the rule detection approach, the parser architecture, or how I built a zero-dependency SQL tokenizer.
by 3rodents | 2026-03-09 11:30:47+00:00
The shortage caused by the dispute between Underwood and Huy Fong was huge news at the time, there are millions of customers loyal to the brand and millions of customers saddened by the fall in quality. I don’t know if Underwood are astroturfing, maybe they are, but this is one of the few stories where this coverage could be entirely organic. If Coca Cola had a similar dispute that led to the flavor of Coke changing, you’d see even more posts like this from real people.

There’s also the slopification of the internet to consider. The human centipede style pass through of a story across platform after platform means the same story appears again and again and again. And that’s happening more and more as time goes on. One YouTube video that generates a few hundred thousand views can spawn hundreds of other videos, posts, tweets, podcasts… all across the internet.