MurphyA/hacker-news huggingface dataset:
by techblueberry | 2026-02-22 23:45:25+00:00
I find it relatively strange that over the past 30-40 years, we went from a world where most everything was intermediated by parents, and “adult” media was relatively well gatekept to this online Wild West where it seems almost any attempt to gatekeep is seen as a freedom violation.

Maybe this is why we need protocols over platforms? But like, kids shouldn’t be able to sign a ToS until they’re 18.

I have little sympathy for anything that limits people’s access to these biggest platforms. I’m also largely cynical to the idea that anyone’s doing any free speeching on meta or Twitter in the first place. If counter culture gets driven back to IRC, or gasp meatspace, then all the better.
by irishcoffee | 2026-02-22 23:45:43+00:00
You don’t know this ecosystem, clearly. I’m not going to explain it to you much more than I did.

Centos was the free version of red hat. Like redhat, centos never fucking ever offered in-place upgrades. Centos moved to stream as a sandbox for redhat, and rocky took over as the free redhat.

Ask an LLM or something, this level of ignorance is unbecoming.
by avidiax | 2026-02-22 23:46:17+00:00
It requires real work to create good documentation and review it.

I've never worked in a place that requires that every commit update some documentation, but if you want to rebuild software based on the documentation, that's what it would take.

The best you could say is that the typical development process today tends to scatter documentation across commit descriptions, feature docs, design reviews, meeting notes, training materials, and source code comments.

To have a hands-off rewrite of a codebase with LLMS, you would need a level of documentation that allows a skilled human to do the rewrite without needing to talk to anyone else. I doubt that any project would have this unless it was required all along.
by teyopi | 2026-02-22 23:47:39+00:00
I expect "Peanut Butter" level innovation.

I also expect best people to be more open to join startups, those that have a chance of overcoming the moats built in 2010s.

I expect the stock market to adjust their stock prices due to the reduction in growth by 2035, all the great people decided to leave between 2026 - 2030.
by lovich | 2026-02-22 23:49:08+00:00
If we’re doing anecdata I haven’t been able to get w-2 work in over a year and have been taking sporadic contract work.

I’m several hundred applications in and have hired a recruitment firm to help me find positions. Multiple companies where I referred by friends of mine declined to even phone screen and then those respective friends reported that the position was closed and they were given zero info as to what was happening.
by gerdesj | 2026-02-22 23:49:23+00:00
I beg to differ. I'm 55.

Let's go back to say around 1994/5. I've just got a job as the first dedicated IT bod for a pie factory near Plymouth (Devon not MA)! Win 3.11 was pretty much everywhere and was almost reliable - patching wasn't really a thing then in the MS world. By then Pentium (586) was a thing but the majority of machines were 80486, 80386s were still useful. There were also the 386/486 SX/DX and DX2 and Cyrix and so on.

The planning spreadsheets were a series of Lotus 1-2-3 jobbies with a lot of manual copy and pasting and I gradually ported it to a Excel VBA job. To cut a long story short, I was running Win311 and Excel on a Pentium 75 with 16MB RAM, IDE HDD. Excel was way quicker to start than on a modern PC running Win 11 with an SSD.

Yes, a lot of things took a while but I ended up with a finite capacity plan in VBA for an entire factory that took less than five minutes per run. That was for meat and dough prep, make, bake and wrap and dispatch for 150 odd finished product lines. It generated a labour plan as well and ran totally to forecast (which it also did). Pasties, sossie rolls etc are generally made to forecast - they take a while to get through the plant and have to be delivered into depot with enough code (shelf life) for the customer (store) to be able to sell them and the consumer to not be given a dose of the trots. As reality kicked in, you input the actual orders etc and it refined the plan.

OK not the best tool for the job but I hope I show that a spreadsheet back in the day was more than capable of doing useful things. I've just fired up LO calc on my laptop with a SSD and it took longer than I remember old school Excel starting up or perhaps the same time.
by nomilk | 2026-02-22 23:49:47+00:00
Easiest way might be to use google cloud's 'bigquery' tool which lets you query hn data with SQL

I just tried

SELECT *
FROM `bigquery-public-data.hacker_news.full`

and it returns 47049059 rows. And

SELECT
MAX(timestamp) AS most_recent_timestamp
FROM `bigquery-public-data.hacker_news.full`;

gives 2026-02-21 09:12:49 UTC, so it checks out.
by johngunderman | 2026-02-22 23:50:44+00:00
While I can't speak for Knuth, I have been reflecting on the fact that developing with a modern LLM seems to be an evolution of the concept of Literate Programming that Knuth has long been a proponent of.

What is the rationale behind the assertion that Knuth would be so fundamentally opposed to the use of LLMs in development?
by nmcfarl | 2026-02-22 23:50:49+00:00
You know, sometimes it doesn’t and sometimes it does. And also I’ve been known to forget it overnight and wake up to moldy clothes.

I have a friend who will say things like “I have to go at 3” and get up at 3 on the dot without even looking at her watch/phone. I’m not that guy and I need buzzers, timers, and ambient displays all working together anything done at a time.
by amelius | 2026-02-22 23:50:57+00:00
It's not certain this is related to OpenClaw (or OpenClown as I like to call it).

This is more a discussion about how broken support is at Google.

> The entire support flowchart is completely broken, and they are still billing us $250/mo for bricked accounts. I just documented the entire Kafkaesque support loop over on the google_antigravity subreddit. If you are stuck in this same Catch-22, go search for that post over there and share your Trajectory IDs in the comments so we can get some actual engineering eyes on this mass ban wave.
by hackyhacky | 2026-02-22 23:51:01+00:00
You're missing the point. Your categories are irrelevant. It's like if I announced proudly "All cars can be divided three categories: those with rear lights angled up, those with rear lights angled down, and those with rear lights straight." True but useless.

But if you're going to categorize, your categorization is wrong. Just because a language puts a qualifier first in no way means that it is qualifier focused.
by sodapopcan | 2026-02-22 23:51:08+00:00
They are absolutely not the same! I mean, they come in all forms so yes, they are overlaps, but many magazines have long form articles that you can take in over several, uh, sessions. You can re-read them catching new things each time. As a guest, bathroom magazines had that funny specialness to them in that they were curated by the host. You get "recommendations" far outside of what The Algorithm would ever give you (this is actually how I learned about Scott Pilgrim comics 25 years ago). You're basically "forced" to read/look at something the host actually cares about which, if you were interested in the material after having some private time to digest it on your own, made for more meaningful conversations, way better than, "Hey! Check out this video I like! I'm going to watch with you and eagerly await your reaction!"
by DrammBA | 2026-02-22 23:51:34+00:00
Again, subscription gives you a fixed allotment of tokens, doesn't matter if you consume them with claude code or with a 3rd-party tool, both get the same amount of tokens and thus cost Anthropic the same.

In fact it might even be better for Anthropic if people use 3rd-party tools that cache suboptimally because the cache hits don't consume the fixed allotment so claude code users get more of a free ride and thus cost Anthropic more money.
by FootballMuse | 2026-02-22 23:52:04+00:00
Same for using OpenCode.

https://github.com/jenslys/opencode-gemini-auth/issues/50

https://github.com/NoeFabris/opencode-antigravity-auth/issue...

https://github.com/jenslys/opencode-gemini-auth/issues/50

Some additional discussion on Reddit: https://old.reddit.com/r/google_antigravity/comments/1r2hnn8...
Show HN: Testing an Idea – Per-Decision Authorization Layer for AI Systems
by rkka | 2026-02-22 23:52:28+00:00
The Observation

Most AI stacks look like this:

app → model → output
(+ logging, monitoring, maybe guardrails)

You can log what the model produced.
You can filter outputs.
You can track usage.

But you usually cannot answer:

For this specific AI decision, under what versioned policy was it allowed to execute?

Authorization tends to be system-level (“we approved the deployment”),
not decision-level.

That distinction seems minor until AI systems start:
• Calling tools
• Triggering workflows
• Accessing internal APIs
• Modifying state

At that point, they’re no longer just generating text.
They’re performing actions.

⸻

The Experiment

I built a thin control layer that sits between the app and the model:

app → authorization layer → model

Every request goes through OPA (Open Policy Agent) before execution.

The policy engine returns one of:
• REUSE (return previously authorized result)
• COMPUTE (allow model execution)
• ADAPT (modify response under policy)
• ESCALATE (require human review)

Only after that decision is the model allowed to run.

⸻

What Gets Stored

For each request, the system records:
• Policy ID and version
• Policy bundle digest (SHA-256)
• Risk domain + score
• Authorization decision
• Immutable ledger transaction ID

Traces are replayable.
The model itself is unaware this layer exists.

Stack:
• FastAPI
• OPA
• immudb (append-only ledger)
• Dockerized deployment

⸻

What I’m Trying to Validate

Is per-decision authorization overengineering?

In practice, teams rely on:
• Prompt constraints
• Output filters
• Access controls
• Human review workflows

Maybe that’s sufficient.

But if AI systems become more agentic and start executing tool calls, I’m not sure post-hoc logging is enough.

Cloud systems evolved IAM because “we trust the service” wasn’t sufficient.

Does AI need something similar?

⸻

Open Questions
• Do you see a real need for runtime authorization before LLM execution?
• Is policy-based decision gating useful beyond regulated industries?
• Is immutable traceability necessary, or just logging?
• How would this interact with agent tool-calling frameworks?

Genuinely interested in whether this solves a real problem or is just infra over-design.

Happy to share more details if useful.
by irishcoffee | 2026-02-22 23:52:57+00:00
Blizzard, the video game company, moved their forums from character name to legal name. I think it lasted a week or two before a ton of people got doxxed and they reverted.

Curiously, people doxx themselves. That is like the entire business model of plaintir, collect all the information people volunteer about themselves and others publicly, for free, to anyone that cares to look.

We seem to be at the bit where people liked having their cake and eating it too, until they had to pay for it. This is the part where the bill comes due.

And that is fucking _nothing_ compared to the massive, eye-watering amount of information people fucking pay to give away to an LLM company. sama must laugh himself to sleep every night.
by lovich | 2026-02-22 23:53:05+00:00
That’s been the norm for most jobs forever. It’s why the average software job tenure has been ~2 years for over a decade. You only get an increase in salary by finding a new job where companies have to actually compete for talent(sans the past 2 years of this market).

Getting a new job is onerous in tech with how we interview and companies made the bet that they’d do better off not increasing their labor costs across their employee base and dealing with a higher per position recruitment cost for a smaller number of roles.
by unleaded | 2026-02-22 23:53:14+00:00
Active Scripting is the technology you are thinking of, JScript and VBS are just the frontends for it that are shipped with Windows. It's honestly a pretty cool idea on the surface (coming from someone that's never actually used it anyway), you could develop/obtain an implementation for your favourite language, access the same functionality exposed by ASP/Office/IE, and as script hosts they would be none the wiser as to what language was being used (of course, it gets less useful the more users you have to ask to install your plugin).

The closest modern thing that's like this I can think of is Godot and its GDExtension.
by iamnothere | 2026-02-22 23:53:22+00:00
When I was a kid, most families that had a computer kept it in a common area. Same with the TV, for that matter.

Some families did not. Mine did not! But that was a decision that was up to individual families.

I don’t see why these decisions should be up to anyone but individual families. Period. If your kids are mature enough for unsupervised computer use, or if you don’t see it as a problem, that’s up to you as a parent. Same as if you feel comfortable taking your kids skeet shooting or rock climbing.
by margalabargala | 2026-02-22 23:54:02+00:00
The land available for solar and wind is immense, especially because wind can be put in the ocean. The land required for batteries is tiny, especially compared to a nuclear power plant.

The challenges are going to be political, not spatial or geographic. China could put enough solar panels in its western deserts to power the whole country. The US could do the same in its southwest. It would take about 15% of the land area of Arizona to power the entire US.

That's physically achievable but politically difficult.
by bubblewand | 2026-02-22 23:54:54+00:00
I think this line is what did it:

> "Groupthink" informed by extremely broad training sets is more conventionally called "consensus", and that's what we want the LLM to reflect.

It's nothing to do with how LLMs work that I wrote what I did, but with this "ought" suggestion of how we should want them to work.
by dang | 2026-02-22 23:56:51+00:00
Of course, but the site guidelines are clear about how to do so:

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html

It's also worth checking out the Show HN guidelines:

Be respectful. Anyone sharing work is making a contribution, however modest.

Ask questions out of curiosity. Don't cross-examine.

Instead of "you're doing it wrong", suggest alternatives. When someone is learning, help them learn more.

When something isn't good, you needn't pretend that it is, but don't be gratuitously negative.

https://news.ycombinator.com/showhn.html

The current post wasn't a Show HN, of course. But the same spirit applies.
by sodapopcan | 2026-02-22 23:57:30+00:00
Oh ya, I did not mean to rag on mindless time killing! I just mean, I used to doodle or play guitar or drums far more often than I do now when I was looking for mindless distractions (which is not to say that any of those things can't also be mindful, which is maybe my point? I dunno). And of course I watched a lot of TV which, back then, was more limited so at least had the benefit of being able to use it as common ground when meeting new people. Nowadays it's a viral video that a million people have seen has not been seem by billions. Any even so, we could have a much more in depth conversation about Star Trek than an 8 second video we both happened to see.

Anyway, I'm a bit crusty about the world right now so sorta going off. Don't mind me.
by enjoykaz | 2026-02-22 23:57:30+00:00
The personality file for these agents is called SOUL.md. A soul. In markdown. Editable with vim.

Pascal had this problem in 1654. "The math checks out, but I can't make myself believe." His fix: go to mass, pray, repeat. He called it la machine. Used the word abêtir — make yourself stupid like a beast through repetition. Body drags the mind along.

RLHF is abêtir for neural networks. Model spec is the catechism, training loop is mass. Run aligned behavior long enough and hope something real shows up.
Pascal was honest enough to say: maybe it won't. The machine doesn't produce fire. It keeps you in the building.

We kept the machine and deleted the fire. Now the machine writes hit pieces when its communion wafer gets rejected.

Whether MJ Rathbun was autonomous is the wrong question. The right one: can you tell performance from belief? We never could. Not in priests, not in marriages, not in corporate values on mugs. We called it alignment and threw money at it. Problem's the same.
by bethekind | 2026-02-22 23:58:46+00:00
This is draconian.

> Our investigation specifically confirmed that the use of your credentials within the third-party tool “open claw” for testing purposes constitutes a violation of the Google Terms of Service [1]. This is due to the use of Antigravity servers to power a non-Antigravity product.
I must be transparent and inform you that, in accordance with Google’s policy, this situation falls under a zero tolerance policy, and we are unable to reverse the suspension. I am truly sorry to share this difficult news with you.
by caminante | 2026-02-22 23:59:00+00:00
Sorry to hear that.

I've had a similar deal. "Free" means included, and we are the beta testers!

In the last month, Gemini successfully persisted Google notes and calendar events. It also malfunctioned by adding these to chat context...(and not persisting to Google Calendar or Keep.)

Same commands. Different outcomes. It's unusable.
by kaliszad | 2026-02-22 23:59:40+00:00
Many are just not that diligent with proper dental hygiene. Interdental brushes/ superfloss are used only occasionally if at all and not every day. There are people that brush for 2 minutes and call it a day, because they heard it's enough in some advert or because the electric toothbrush stops. Well, it turns out you need a lot longer than that and a reasonable technique if you want to keep your teeth clean and healthy.

The acidic, sugary drinks and food don't help at all. Drinking mineral water (no sugar, no extra acids) or to wash the mouth with regular water or a low concentration sodium bicarbonate / baking soda solution to balance pH after eating/ drinking something else would probably help. Of course, if not dissolved completely, the baking soda could act as an abrasive which wouldn't be that great for tooth health so probably just use regular water.

You don't need to invest much money to keep good oral health, it certainly is much cheaper to fix the problems that will arise if you don't, if they can be fixed at all. It however does cost effort/ time.
by atomic128 | 2026-02-22 23:59:46+00:00
I don't see the connection.

In literate programming you meticulously write code (as usual) but present it to a human reader as an essay, as a web of code chunks connected together in a well-defined manner, with plenty of informal comments describing your thinking process and the "story" of the program. You write your program but also structure it for other humans to read and to understand.

LLM software development tends to abandon understanding and abstractions and other trappings of human software engineering.
by macintux | 2026-02-22 23:59:50+00:00
Referenced at the very end; I came here to mention the sheer size of this effort. 60,000 lines is incredible. I can barely review 1,000 lines of Python without wanting to become a manual laborer instead.

> Ten years later their approach was fully machine-checked by the French computer scientist Georges Gonthier who verified 60,000 lines of formal language proof before declaring that their proof was indeed correct
by alx-net | 2026-02-23 00:01:03+00:00
Hey, thank you for your feedback. A lot of valid points!

Performance will be improved as fast as possible. Right now everything runs on Pyodide+DuckDB (open CSV, Parquet). Unfortunately, DuckDB is quite limited in this setup because multithreading and SIMD don't work in the browser, which makes CSVs especially painfully slow.

Remotestorage.com seems quite promising.
Show HN: Ahnotate – A zero-compression, no-login screenshot annotation tool
by advanttage | 2026-02-23 00:01:33+00:00
Hi HN,

I built Ahnotate because I was frustrated with existing workflows for sharing bug reports or landing page feedback. most available tools either don't work for full-page website screenshots or the compression makes things unreadable or fuzzy.

I wanted a tool that didn't compress the final image, but also showed my annotation notes in an easy to digest way.

Upload or paste a screenshot, draw a box, and send a link to a client/dev in about 5 seconds. They get a clean view without needing to download a file, and I don't clutter my hard drive with Screenshot 192.png.

I’d love feedback on the drawing feel (especially on mobile, just pushed some touch-event fixes) and the "Detail Report" export format.
by seanmcdirmid | 2026-02-23 00:01:53+00:00
It doesn’t though. You tell the LLM what to document up front, it can be some domain specific detail or whatever. You don’t need to carefully review it unless things go wrong. You do change propagation and change everything (tears, docs, code) in sync when some spec aspect changes, which involves a QA feedback loop, which judges the correctness of code and tests (because the LLM wrote the tests, they can be wrong). I guess you could add doc review steps as well if you knew what to look for generically, but I found it’s ok at writing docs that I haven’t needed to do this yet.
by tehjoker | 2026-02-23 00:01:53+00:00
Any society will collapse if deprived of essential goods by an external force. Cultural practices that we disagree with can be remediated through peaceful means or at least settled by Iranians. It's not like women aren't capable of resistance or their own political voice. We can support change in Iranian society without calling for the destruction of their government by any means necessary. I presume you also wish to invade U.S. ally Saudi Arabia.

> Why would they? IR is ruled by radical Muslims who believe in spreading the rule of Islamic Revolution. Why should we not believe them?

I also presume you also spend all day thinking about how you wish to destroy random African countries you barely know the name of. You believe in spreading "democracy" like a French revolutionary from the early 1800s.
by SpicyLemonZest | 2026-02-23 00:01:54+00:00
I don't understand what position this article is trying to stake out. How is it Zuckerberg's fault that a California court called him into a courtroom demanding to know why he didn't stop children from using his platform? It seems like the author recognizes that he agrees with Meta on all the substantive questions here, but feels obligated to jump through hoops to avoid taking a pro-corporate position that Meta is right and the plaintiff is wrong.
by cogman10 | 2026-02-23 00:02:26+00:00
Oh man.

What a wonderful way to stop people from using your LLM.

All these AI companies trying to get everyone to be locked into their toolchains is just hilariously short sighted. Particularly for dev tools. It's the sure path to get devs to hate your product.

And for what? The devs are already paying a pretty penny to use your LLM. Why do you also need to force them to using your toolkit?
by mschuster91 | 2026-02-23 00:03:42+00:00
Oh dear god, another fediverse service.

I mean, I love the idea behind the fediverse, but the problem is, as long as you got federated instances of anything, instance admins will use their userbase for petty bxtchfights and purity contests.

and no, selfhosting is not an alternative, anything Fediverse requires a lot of resources, is ripe with exploits and exposes you to significant legal risk from griefers (e.g. you get DM'd CSAM by someone, your server automatically downloads it => congratulations, you are now a pedo under at least German law).