MurphyA/hacker-news huggingface dataset:
by Smaug123 | 2026-03-08 21:26:50+00:00
Sure, for a martial art it's pretty safe - still in a different league from (say) bouldering or lifting, though!

And in solo sports, you can almost completely set your own safety budget, whereas in martial arts there's a large irreducible lump of danger from "the other person lacks the control to do something safely". The only other person I know in person who does BJJ who I didn't meet at BJJ is a brown belt, and just got a four-month leg injury during a routine rolling session; I myself am only just over a five-month chest injury that was probably from someone very heavy simply throwing himself down on top of me when I didn't react in time (obviously he shouldn't have done that, but I can't control what other people do).

Also how on earth are you managing not to get bruises at BJJ?! My legs are covered in them after pretty much every session just from sustained pressure.
by perrygeo | 2026-03-08 21:28:28+00:00
Considering LLMs are models of language, investing in the clarity of the written word pays off in spades.

I don't know whether "literate programming" per se is required. Good names, docstrings, type signatures, strategic comments re: "why", a good README, and thoughtfully-designed abstractions are enough to establish a solid pattern.

Going full "literate programming" may not be necessary. I'd maybe reframe it as a focus on communication. Notebooks, examples, scripts and such can go a long way to reinforcing the patterns.

Ultimately that's what it's about: establishing patterns for both your human readers and your LLMs to follow.
by snczl | 2026-03-08 21:28:39+00:00
The story here is about what lesson was learned by the DRAM cartel after they got busted and hit with large fines. One might hope the lesson learned would be, "we should not fix prices", but what got them in trouble was colluding secretly. What if we just did it via earnings reports, press releases, and other public statements?

While there is some market variance like the 2022 to 2023 glut, DRAM prices haven't fallen in real terms in over 15 years. This was all done by controlling supply, and it was all done in public. It starts with one of the big three putting out a statement like, "Samsung is considering reducing DRAM wafer output due to softness in the mobile PC segment." The actual reason varies and often makes little sense.

This is followed by similar public statements from the other large vendors expressing a willingness to reduce supply. Once everyone commits in this way, the companies follow up with announcements of actual supply reductions. You can watch this happen any time prices start to dip.

My bet is if the DOJ investigates, they will not find the same sort of embarrassing smoking gun emails between representatives of Micron, Hynix, and Samsung. The collusion was all done in public. The companies will claim it is just good business management, a strategy known as "conscious parallelism." They used this exact defense to get a 2022 antitrust lawsuit dismissed.

That said, their goal seemed to be just keeping prices fixed. They wanted to avoid boom and bust cycles, keep profits high, and keep prices stagnant. A massive price hike invites investigations and creates problems. If DRAM prices just never fall, they can enjoy healthy profits with little risk.

But what happens when your intentionally constrained supply hits a sudden large spike in demand? Prices skyrocket, everyone gets mad, and demands investigations. My guess is instead of being thrilled with the price spike, the executives at the large DRAM manufacturers are very worried someone put something incriminating in a document somewhere that can be subpoenaed ("how we're going to fix prices in public and get away with it").
by BelVisgarra | 2026-03-08 21:28:41+00:00
That’s an interesting perspective, especially in places where regulations require companies to show that a role was advertised publicly before an internal transfer or visa process.

The idea behind verification wouldn’t necessarily be to interfere with those processes, but more to ensure the listing corresponds to a real company and role. Situations like internal transfers would probably still exist regardless of where the job is posted.
by charcircuit | 2026-03-08 21:28:48+00:00
LLMs are AGI because they offer intelligence on any subject.

>the same ability to perform tasks as a human

The first chess AIs lost to chess grandmasters. AI does not need to be better than humans to be considered AI.

>without a continuous cycle of learning and deep memory, which LLMs cannot do.

But harnesses like Claude Code can with how they can store and read files along with building tools to work with them.

>which is like having someone take an entire physics course, writing down everything they learn on post-it notes, then you ask a different person a physics question, and that different person has to skim all the post-it notes, and then write a new post-it note to answer you

This don't matter. You could say a chess AI is a bunch of different people who work together to explore distant paths of the search space. The idea you can split things into steps does not disqualify it from being AI.

>But tell one "don't delete files in X/", and after a while, it will delete all the files in "X/"

Humans make mistakes and mess up things too. LLMs are better at needle in a haystack tests than humans.

>It also does fun stuff like follow arbitrary instructions from an attacker

A ton of people get phished or social engineered by attackers. This is the number 1 way people get hacked. Do not underestimate people's willingness to follow instructions from strangers.
by rustybolt | 2026-03-08 21:29:07+00:00
I have noticed a trend recently that some practices (writing a decent README or architecture, being precise and unambiguous with language, providing context, literate programming) that were meant to help humans were not broadly adopted with the argument that it's too much effort. But when done to help an LLM instead of a human a lot of people suddenly seem to be a lot more motivated to put in the effort.
by firefoxd | 2026-03-08 21:29:42+00:00
If you are serious about sharing written ideas, I suggest you avoid using this type of prompts at all cost. I've worked with LLMs to write on my blog and they are pretty good at first glance [0]. But do it a few time and you'll notice that those tropes are the least of your problems. Not only all your articles will sound the same, but you'll see that same voice on other blogs, news articles, white paper, etc. It's as if they were all written by Mo Samuels. Readers are often here for the author's voice, not just the content of the text.

I often hear this here: "if you don't bother writing, why should I bother reading?" In fact, save us some time and just share the prompt.

[0]: https://idiallo.com/blog/why-we-hate-llm-articles
by sulam | 2026-03-08 21:29:43+00:00
They have a _text_ model. There is some correlation between the text model and the world, but it’s loose and only because there’s a lot of text about the world. And of course robotics researchers are having to build world models, but these are far from general. If they had a real world model, I could tell them I want to play a game of chess and they would be able to remember where the pieces are from move to move.
by analog31 | 2026-03-08 21:29:58+00:00
Aside from it being sponsored research, I’m not surprised by the claim.

I blame the GUI. Sure, the GUI did great things for us, but I don’t think it evolved with sufficient attention paid to physical ergonomics. I get massive eye strain headaches when I use software that requires close hand-eye coordination and fine mouse work, such as CAD.

I can spot the CAD and data entry operators in a workplace because they’re wearing carpal tunnel braces.

Anything that’s purely text based, such as programming is massively more ergonomic. I can type while only minimally focusing on the screen, and can often close my eyes or look away. Between typing, and keyboard shortcuts, I can minimize mouse use.
by AX_Halo | 2026-03-08 21:30:13+00:00
Hi HN,

I’m a solo builder and recently launched a project called Creator Forecast.

The idea came from noticing that while there are many tools for YouTubers that focus on growth, SEO, or analytics, there are very few tools that help creators understand the financial side of their channel.

Creator Forecast connects to a YouTube channel and helps creators:

Analyze subscriber growth, views, and video performance

Track revenue across multiple streams (ads, sponsorships, memberships, merch)

Calculate financial health scores and diversification metrics

Generate AI-powered strategy suggestions and revenue forecasts

Estimate sponsorship pricing and break-even points

The goal is to help creators treat their channel more like a business and understand things like:

how stable their income actually is

how dependent they are on AdSense

what revenue streams they should diversify into

Right now everything on the site is free, because my main goal is to get feedback from creators and improve the product.

Landing page:
https://creatorforecast.com

I’d really appreciate any feedback on the concept, features, or usability.

Thanks!
by pinkmuffinere | 2026-03-08 21:30:20+00:00
It's interesting to hear this perspective, especially helpful because you have a kid and I don't. I wonder if the child really has to recognize the problems, or just has to be conditioned that this-feeling-means-potty-time. To be fair, I don't know how that conditioning would happen without the child leading the process in some way (how would they associate bowel movements with the bathroom if not by willingly going to the bathroom?)
by gepheum | 2026-03-08 21:30:23+00:00
Thanks for the feedback.

0. Yes, I looked at Avro, Ion. I like Protobuf much better because I think using field numbers for field identity, meaning being able to rename fields freely, is a must.

1. Yes. Skir also supports that with binary format (you can serialize and deserialize a Skir schema to JSON, which then allows you to convert from binary format to readable JSON). It just requires to build many layers of extra tooling which can be painful. For example, if you store your data in some SQL engine X, you won't be able to quickly visualize your data with a simple SELECT statement, you need to build the tooling which will allow you to visualize the data.
Now dense JSON is obviously not idea for this use case, because you don't see the field names, but for quick debugging I find it's "good enough".

3. I agree there are definitely cases where it can be painful, but I think the cases where it actually is helpful are more numerous.
One thing worth noting is that you can "opt-out" of this feature by using `ClassName.partial(...)` instead of `ClassName()` at construction time. See for example `User.partial(...)` here: https://skir.build/docs/python#frozen-structs
I mostly added this feature for unit tests, where you want to easily create some objects with only some fields set and not be bothered if new fields are added to the schema.

4. Good question. I guess you mean "forward compatibility": you add a new field to the enum, not all binaries are deployed at the same time, and some old binary encounters the new enum it doesn't know about? I do like Protobuf does: I default to the UNKNOWN enum.
More on this:
- https://skir.build/docs/schema-evolution#adding-variants-to-...
- https://skir.build/docs/schema-evolution#default-behavior-dr...
- https://skir.build/docs/protobuf#implicit-unknown-variant
by threethirtytwo | 2026-03-08 21:30:54+00:00
The context of this thread is visual design for websites. Not design for off topic bullshit like furniture.

Also I agree with a lot of what you said. The only difference is I feel anyone can do it. The qualities you attributed to a good designer are trivial to learn. Make no mistake it takes time and effort to do these things and many companies neeed a specialized role where someone is only doing this thing…

But anyone can do it and learn it. And not anyone can learn how to program.
by grayrest | 2026-03-08 21:31:22+00:00
I've spent years of my life absolutely alone; gone months without talking to another person. There isn't anything you'll do that will give you the emotional fulfillment of interacting with someone else.

As for living with yourself:

Find some sort of exercise you don't mind doing and make it non-optional. The goal isn't to go all out, just get your heart rate up for half an hour. You won't want to do it sometimes but you still have to go. You can do a crappy job at it and slack off for a day or two but you have to go out. For me this is riding a bike.

Otherwise it's good to be absorbed in something. It's not the same feeling but there is intrinsic satisfaction in learning / building / experiencing things.
by lifeisstillgood | 2026-03-08 21:31:22+00:00
>>> But the city stopped tracking ambulance waits like hers in 2022, so officials have no way to know.

This is insane. I am reminded of “we don’t capture Police officer involved shooting so there is no national record”

Every management book written in America has something like “if you don’t measure it you can’t manage it”

What they don’t mention is “if you don’t want to chnage it, don’t measure it”
by kpil | 2026-03-08 21:31:29+00:00
In Sweden and I think Europe, there seems to be quite much product development in apples. I think one of the reasons is that storage seems to have been more or less perfected so that the produce can be sold over almost a whole year.

Using only traditional methods there are several "new" Swedish varieties, Aroma, Frida and Saga that are very nice - and especially Saga is absolutely fantastic - On par or better that international varieties Jazz, Pink Lady and Honeycrisp.

Some of the more traditional varieties are also sold more and for a longer period because of the improved storage, even though that I think they have a shorter storage window.
by jdlshore | 2026-03-08 21:31:41+00:00
I have to second the complaints about LLM writing. The tropes were grating, to the point where I hit the back button before ever learning what the difference between a boid and a noid is.

Ecto, I see that you’re reading and responding to comments. In your own words, concisely, and assuming I know what what boids are: what sets this apart?
by imglorp | 2026-03-08 21:31:54+00:00
Some ambulance systems aren't tax supported and aren't even exactly contracted to the municipality. In our town the BLS EMT's are volunteers (paramedics are paid) who take a ton of training, a ton of ongoing training, they go on runs, and THEN they stand on corners with a boot to raise money. That's (a) dedication on their part and (b) abusive on the part of the community. And patients still pay $2k for the ride. IMO if you live and work somewhere, some of your taxes should go to 911 to make it work right.
by LooseWireDev | 2026-03-08 21:32:10+00:00
I built Harknotes because every meeting transcription tool I tried
joined my calls as a visible participant and uploaded my audio to
their servers.

Harknotes works differently:
- Captures system audio + mic directly on your machine
- Transcription runs via a bundled whisper.cpp binary, fully offline
- Only the text transcript is sent to GPT-4o mini for summarisation

The honest asterisk: the transcript does leave your machine for
summarisation. I'm working on BYOK and local model support
(looking at Qwen3.5-0.8B via llama.cpp) to close that gap entirely.

Works on macOS 13+ and Linux (AppImage, DEB, RPM). Windows on the roadmap.

Markdown output to any local folder — works well with Obsidian.

Two days post-launch, would genuinely love technical feedback
especially from Linux users since audio capture is fragmented there.
by oscarcp | 2026-03-08 21:32:21+00:00
Huh, this just gave me an idea (provided a few modifications and enhancements to the noids) to create a god game with true emergent behaviour (yes, that's not very gamey like, I know, it can collapse for no reason). Let's see if I'm smart enough to pull it off (note: I'm waaaay over my head in this)
by xlbuttplug2 | 2026-03-08 21:33:15+00:00
In my case, the volume of code is roughly the same. I'm not using the efficiency towards pumping out more code, just using it to be AFK more.

I spend enough time iterating and refining to the point I'm comfortable taking ownership of the outputted code. Perhaps hypocritically, I do mald when people upload code for review that they clearly haven't taken the effort to read through critically.
by irishcoffee | 2026-03-08 21:33:15+00:00
> Is a newborn baby without learnt-knowledge not an intelligent being to you?

A newborn baby without learnt knowledge is a phenomenal comparison to an LLM: reactionary, incapable of communicating a novel thought, extremely inconsistent reactions to similar stimuli, costs a lot of money, and the best part is they almost never turn out to be an income-bearing investment.

Despite all this, people vehemently defend their ugly, obnoxious, screaming, drooling babies with the fierceness of a lion, because they’re so blinded by emotion they’re incapable of logical thought.

I have three kids, I’ve earned the right to say this.

What a great comparison!
by runarberg | 2026-03-08 21:33:38+00:00
First of. The Turing test has a rigorous definition. Secondly, it has been debunked for almost half a century at this point by Searle’s Chinese room thought experiment. Thirdly, intelligence it self is a scientifically fraught term with ever changing meaning as we discover more and more “intelligent” behavior in nature (by animals and plants, and more). And to make matters worse, general intelligence is even worse, as the term was used almost exclusively for racist pseudo-science, as a way to operationally define a metric which would prove white supremacy.

Artificial General Intelligence will exist when the grifters who profit from it claim it exists. The meaning of it will shift to benefit certain entrepreneurs. It will never actually be a useful term in science nor philosophy.
by patrickmay | 2026-03-08 21:33:40+00:00
I understand and appreciate your perspective. I do, however, disagree with your priorities. I mostly read here, but when I participate I want to interact with humans, not chatbots. I would much rather read a human comment with typos and poor grammar than another piece of anodyne LLM output that shows only that the responsible party doesn't value the human interaction that I do.
by llm_nerd | 2026-03-08 21:34:04+00:00
Neat project. Merging the layers of a docker image and setting that as a WSL filesystem is a nice convenience.

I recently realized that 100% of what I use Windows for was as a WSL2 foundation: It had been reduced to being an extremely overbearing and heavyweight host machine for a Linux VM. Nothing in my life was Windows-only anymore, and it was basically just inertia that I even still had it installed.

I'd been a "Windows guy" for decades, had decades of Windows software dev under my belt, even got my MCSE, MCDBA, along with other Microsoft certs, and even wrote for MSDN Magazine. No longer did it have any leverage on my profession at all, which was shocking to me.

The next day I purged Windows from my two main working machines, so now I'm pure Linux and macOS. A few weeks later and I can say it has been a marvelous transition, and cuts out the no longer relevant middleman.
by sd9 | 2026-03-08 21:34:10+00:00
If this can be taken at face value... it's creepy.

I get that they're doing it for the meme. But perhaps something getting close to human intelligence, made out of human cells, shouldn't be forced to play a violent video game without any alternative options? Does 'the meme' justify that?

I dunno. Nothing against violent games myself. Just feels like it's starting to get quite questionable, ethically speaking.
by pllbnk | 2026-03-08 21:34:12+00:00
I have a hope that many of today's engineers working at various companies will start realizing that instead of employers receiving tools to get them laid off, it is they, the engineers, who received the tools to compete with said employers and outcompete them.

If, and it's a big if, AI models really boost productivity by an order of magnitude (I personally, while being skeptical a year or two ago, am leaning towards this idea) then engineers have a chance to realize their ideas, improve current system design patterns and build successful companies, which will inevitably (hopefully) require hiring personnel to keep competing, bringing entire software engineering market to a newly balanced state.
by whycome | 2026-03-08 21:34:45+00:00
I always feel personally attacked when people bad-mouth (ha) the Red Delicious. It's true that many are this mealy disaster -- but I think that's a product of crappy long cellar times and trying to get money for 'old' apples. If you get a good fresh one, it should be the right level of tart, sweet, crisp, and juicy. And when they are good, they are probably my favorite. It's just so damn hard to get the good ones and no great ways to tell if they're good before biting in.
Show HN: Pacto – OCI-distributed contracts for cloud-native services
by edu-diaz | 2026-03-08 21:35:15+00:00
Author here.

I work as a platform engineer and kept running into the same problem: services are described in fragments across different tools.

APIs live in OpenAPI specs.
Deployment assumptions end up in Helm values.
Runtime details are hidden in Kubernetes manifests.
Configuration lives in environment variables.
Dependencies are often documented in READMEs or tribal knowledge.

There is no single machine-readable contract that describes how a service actually behaves operationally.

So I started building Pacto.

Pacto defines a contract for cloud-native services that captures things like:

• interfaces (HTTP, gRPC, events)
• runtime semantics (stateless, stateful, hybrid)
• dependencies between services
• configuration schema
• scaling expectations

All of this lives in a single pacto.yaml file and can be packaged and distributed as an OCI artifact.

The idea is that platforms, CI systems, and tooling can reason about services without guessing or reverse-engineering deployments.

For example the CLI can already:

• validate service contracts
• detect breaking operational changes (pacto diff)
• resolve dependency graphs
• package contracts as OCI artifacts

One part I found particularly useful is making state semantics explicit, for example:

runtime.state.type: stateless | stateful | hybrid

That allows platforms to reason about storage, lifecycle and scaling without relying on implicit assumptions.

The project is still early but already usable. Curious to hear feedback from other platform or infrastructure engineers.
by lbreakjai | 2026-03-08 21:35:31+00:00
Similarly, I don't get how people can see the rate of progress and take it for granted that it'll maintain the same cadence, or even accelerate.

We went from the first airplane flight to walking on the moon in about 60 years. We had regular supersonic commercial flights shortly after. Applying the same logic, we should all be routinely flying to Pluto, travelling in flying cars like in the Jetsons, and commuting from Sydney to New York every day like it's nothing.
by theshrike79 | 2026-03-08 21:35:33+00:00
I've had ideas while walking with the dogs, whipped out Claude on my phone, switched to my "research" -repo (shoutout @simonw) and told it to test if the idea is viable

Phone goes back in my pocket and I'll have something to read when I get back home. Literal game changer.

Before those ideas just flowed through my brain and either out the other ear or got filed into "don't have time anyway shrug" and never completed or even tried.