MurphyA/hacker-news huggingface dataset:
by kragen | 2025-09-22 15:16:24+00:00
This is pretty impressive!

I don't think it takes billions of dollars in development to write a C compiler, but it does seem like everyone's first C compiler does take at least a year, so US$100k is a good ballpark. I agree that Forth is about an order of magnitude easier. You probably shouldn't consider https://github.com/kragen/stoneknifeforth to actually be a Forth (it's not interactive and doesn't have immediate words) but it did compile itself into a working ELF executable and it did take me almost exactly a month to write (October 02008, specifically). I could probably write a real Forth now in a month.

I would be very excited to read your small Forth novella. Or your small Haskell novella.
by bdn_ | 2025-09-22 15:16:27+00:00
Of course you can, nobody is claiming otherwise. Freedom of speech does not come with freedom from the consequences of what you say.

I have the freedom to scream "FIRE" in a crowded building when there really isn't a fire, does this mean I should be excused from the consequences? DHH has the freedom to post racist and intentionally divisive BS on his own site, and we have the freedom to let people who care about being anti-racist know to stay away from him and his work.
by Der_Einzige | 2025-09-22 15:16:35+00:00
This shit gets pulled anywhere in east asia with a "face" culture (i.e. China).

I've watched two Chinese grandmas play a game that my born in china friend explained to me: 1 offered the other money but you "lose face" to accept it, so the 2nd one was repeatedly declining. This went on for a solid 3-4 minutes before the 2nd one left.

I 1000% agree. Get this shit away from LLM training datasets and I'll even go further. Sometimes west-is-best in culture, and avoiding "face" culture is one of those situations where I'm down to be a "cultural objectivist". Similarly, we westerners are objectively nasty with our toilet habits compared to east asians.
by OutOfHere | 2025-09-22 15:16:41+00:00
> Palestinians are allowed to evacuate. The border has been closed by Egypt

That is is no way a proper structured way to evacuate. When evaluating the suitability of evacuation, put yourself in their shoes, and think: "would that have worked for you and your family?" Hamas would presumably have the tunnels to Egypt under tight control, preventing their use for evacuation. People and families need a structured way to evacuate, like being offered free buses that drive them to a country that will accept them. If this cannot be done, at least help them establish tunnels into Egypt with open access.

As I see it, the cruelty/hatred/genociding is on both sides, both Palestine and Israel; there is no difference.

Don't get me wrong because I do want Israel to thrive, but in a civilized way, not by being despicable. A point of existence is civilization, not barbarism.
by jorvi | 2025-09-22 15:16:48+00:00
Browser attestation doesn't really matter, its device attestation. Browser attestation is downstream from that.

Google with SafetyNet attestation (whatever the hell its called these days) has pretty much locked down Android as tightly as iOS at this point.

Hell, Apple device users already get to go in the internet "approved" fast lane because of attestation. iDevices and M-series Macbooks can send out a special response that bypasses all captchas.

Windows 11 has a requirement for TPM2, which features hardware attestation too.

Linux of course cannot be locked down in a similar manner, thus cannot attest and will have to suffer for it.

It would probably be illegal for CloudFlare + Google to outright block you from accessing the internet, but they can just drown you in a sea of captchas until you give up and join the attested crowd. Hell, YouTube outright forces you to sign in if they detect a VPN, they won't even offer a captcha.

Like 'Amusing Ourselves to Death' points out, it isn't a 1984-esque brutal fascist control that will erode our freedoms, but rather a Brave New World-esque situation where people will sign away all (digital) control because the dopamine must flow.
by breve | 2025-09-22 15:17:01+00:00
> I don't think that is the case.

It's the standard Tesla set for themselves.

In 2016 Tesla claimed every Tesla car being produced had "the hardware needed for full self-driving capability at a safety level substantially greater than that of a human driver": https://web.archive.org/web/20161020091022/https://tesla.com...

Wasn't true then, still isn't true now.
by _DeadFred_ | 2025-09-22 15:17:07+00:00
I got pushed out of Santa Cruz, along with most of the people I grew up with and most friends. Those that remained ended up with kind of a rump version of normal life because expenses are so high, friends and family are all gone and not because they wanted to leave. Sometimes resentment is felt. Sadness for the world you knew being lost.
by jmuguy | 2025-09-22 15:17:24+00:00
Wife is a high school history teacher - she would have to flunk 75% of her students. That is after proving they used AI, which would be extremely time consuming. Its very demoralizing for her, she has to spend a lot of time reading written essays generated by AI.

I think given time educators will adapt. Unless they get burnt out first. She could also just not give a shit and they let go on to be some college professor's problem, who could also not give a shit, and then they become our problem when they enter the workforce.
by sandworm101 | 2025-09-22 15:17:33+00:00
And lots of other UV gets though. Sunlight remains a great disinfectant, maybe not as much as a narrow-spectrum bulb, but it still carries plenty of microbe-killing power. From the actual article:

>> In a paper submitted to the Royal Society of London, they described how over the course of six months they had used sunlight to prevent bacteria from growing in a tube.

Humans have known about this for millennia, with ancient doctors regularly telling people to expose wounds to sunlight. Even animals have been seen instinctively "sunning" a wound. (I remember a BBC doc about Antarctica where a penguin was shown exposing a bite wound to the low-angle sunlight.) Only in recent years has a fear of cancer caused us to retreat from any and all sunlight, a fear revisited as we learn the downsides.

https://pmc.ncbi.nlm.nih.gov/articles/PMC2290997
by taeric | 2025-09-22 15:18:08+00:00
Git does no such thing. Plain text files with free form merging capabilities somewhat solves the idea that you can merge things. But, to make that work, the heavy lifting has to be done by the users of the system.

So, sure, if you are saying "people trained to use git" there, I agree. And you wind up having all sorts of implicit rules and guidelines that you follow to make it more manageable.

This is a lot like saying roads have solved how to get people using dangerous equipment on a regular basis without killing everyone. Only true if you train the drivers on the rules of the road. And there are many rules that people wind up internalizing as they get older and more experienced.
by thewebguyd | 2025-09-22 15:18:08+00:00
It's popularity I think comes from a) it's brain dead easy to get running while also being a very usable and nice hyprland config b) it's from DHH which has cult following status

I'd argue there's a fairly big niche of people who want a tiling WM but also don't want to have to start from scratch, figure out what accompanying utilities and programs they want to satisfy things like runner/menu, status bar, etc.

Other dots aren't as opinionated, or don't come with such a detailed user guide that Omarchy does, nor a set up script.

I'd even argue that Omarchy isn't really for other Linux users looking to distro hop, but like Omakub, it's for mac users curious about Linux, wanting an equally opinionated set up.
by kpcyrd | 2025-09-22 15:18:13+00:00
For context:

- The complaint is Github using a non-standard, custom fork of yaml

- This makes it harder to develop linters/security tools (as those have to explicitly deal with all features available)

- The author of this blogpost is also the author of zizmor, the most well-known Github Actions security linter (also the only one I'm aware of)
by bbourn | 2025-09-22 15:18:32+00:00
Solid questions, you've clearly been burned before lol. 1) Document revisions can be a bit hard to handle, but we currently look for any dates or document numbers present, and when possible we just show the latest. However, plenty of times there are no dates OR revision numbers, and we'll get different documents from multiple sources. In this case we show all the documents, and have prompted the AI to flag this risk to the user if the question is answered differently between documents. Not the ideal approach, but working with what we're getting...

2) Hmm, not really. You can share the chat, and the specific response, but the only way to export the source would be to screenshot it... Adding it to our list of potential next features!
by cduzz | 2025-09-22 15:18:43+00:00
That certainly seems reasonable -- that the immune system needs practice or otherwise it will start using its ammo on other "hey that's me!" stuff and cause auto-immune diseases.

But I also have to wonder if the kids with auto-immune diseases or "common" allergies elsewhere might just die the first time they encounter some event that'd otherwise be caught and treated in "the first world" ?
by ModernMech | 2025-09-22 15:18:43+00:00
Tesla in 2016: "Our goal is, and I feel pretty good about this goal, that we'll be able to do a demonstration drive of full autonomy all the way from LA to New York, from home in LA to let’s say dropping you off in Time Square in New York, and then having the car go park itself, by the end of next year" he said on a press call today. "Without the need for a single touch, including the charger."

Roboticists in 2016: "Tesla's sensor technology is not capable of this."

Tesla in 2025: coast-to-coast FSD crashes after 2% of the journey

Roboticists in 2025: "See? We said this would happen."

The reason the robot crashed doesn't come down to "it was just unlucky". The reason it crashed is because it's not sufficiently equipped for the journey. You can run it 999 more times, that will not change. If it's not a thing in the road, it's a tractor trailer crossing the road at the wrong time of day, or some other failure mode that would have been avoided if Musk were not so dogmatic about vision-only sensors.

> The video does not give me that information as a prospective Tesla customer.

If you think it's just a fluke, consider this tweet by the person who is directing Tesla's sensor strategy:

https://www.threads.com/@mdsnprks/post/DN_FhFikyUE/media

Before you put your life in the hands of Tesla autonomy, understand that everything he says in that tweet is 100% wrong. The CEO and part-time pretend engineer removed RADAR thinking he was increasing safety, when really he has no working knowledge of sensor fusion or autonomy, and he ended up making the system less safe. Leading to predictable jury decisions such as the recent one: "Tesla found partly to blame for fatal Autopilot crash" (https://www.bbc.com/news/articles/c93dqpkwx4xo)

So maybe you don't have enough information to put your life in the hands of one of these death traps, but controls and sensors engineers know better.
by burkaman | 2025-09-22 15:18:58+00:00
Delusion is the right word, I would encourage people to read the whole Wikipedia. Despite his complete lack of academic training or ability (he failed the entrance exam to a military academy), he published several anthropological/archaeological books about Persia which were universally torn apart by actual experts. Two of them were focused on translating ancient cuneiform, but again, he didn't speak Persian, and "he failed to understand linguistic change and that Old Persian was not the same language as modern Persian."

Some of the cuneiform he "translated" was not even Persian, and he also used ancient mythical poetry as a factual historical source, claiming that ancient Aryans had conquered a race of giants. It's too much to quote here but it's all pretty funny: https://en.wikipedia.org/wiki/Arthur_de_Gobineau#Criticism_o....

Sidenote unrelated to Persia: He was so racist that when American racists translated his work (looking for justification to subjugate black people), they had to take out his rants about how impure American white people were.
by noir_lord | 2025-09-22 15:19:03+00:00
First time I've heard of omarchy, that said often when I really don't understand the hype of a product I have to remember it's possibly just not for me.

I've been a desktop linux user since the 90's and entirely since 2003 (excluding gaming) so I'm not the target user.

Cute in the video on the omarchy page that they use Edward Hopper's - Nighthawks painting (~11m) - that was my default wallpaper for about 15 years on Linux.
by woodruffw | 2025-09-22 15:19:04+00:00
It is specifically leveled at YAML anchors in GitHub. I don't have a super strong opinion of YAML anchors in other contexts.

(This post is written from my perspective as a static analysis tool author. It's my opinion from that perspective that the benefits of anchors are not worth their costs in the specific context of GitHub Actions, for the reasons mentioned in the post.)
by davexunit | 2025-09-22 15:19:59+00:00
This has some similarities and significant differences from OCapN [0]. Capability transfer and promise pipelining are part of both, and both are schemaless. Cap'n web lacks out-of-band capabilities, which OCapN has in the form of URIs known as sturdyrefs. I suppose this difference is why the examples show API key authentication since anyone can connect to the Cap'n Web endpoint. This is not necessary in OCapN because a sturdyref is an unguessable token so by possessing it you have the authority to send messages to the endpoint it designates. Cap'n Web also seems to lack the ability for Alice to introduce Bob to Carol, a feature in OCapN called third-party handoffs. Handoffs are needed for distributed applications. So I guess Cap'n Web is more for traditional client-server SaaS but now with a dash of ocaps.

[0] https://ocapn.org/
by parineum | 2025-09-22 15:20:13+00:00
> In addition, Social security is not a wealth transfer program at all and has always been self-funded. Its funding issues could be resolved overnight with modest reforms.

> Medicare is funded by the same people who use the program, it’s not a wealth transfer program either.

> Social programs like Medicaid, food stamps, and welfare are at their most cynical evaluation society’s pitchfork insurance. If you let people go hungry you will get societal and political instability, it is in any regime’s best interest to keep the poorest people in society fed.

We're way off topic and really don't disagree much but I was mostly thinking of actual wealth transfer programs. The "social safety net" type programs you see in some European countries, and most iconically, Nordic countries.

Anyway, genuinely good chat but, seeing as we're so off topic, I'll probably not reply again (but I will read yours).
by vid | 2025-09-22 15:20:14+00:00
Maybe they do now, but I remember losing a lot more than that for that comment. I recall it was just after I made a comment that received a lot of upvotes, which were more than wiped out by having a critical view of the ultimate morality of LoTR. Then again, my "karma" currently at 1066 after 12 years goes up and down by points at a time, so a few points lost will be felt more than for people who have tens of thousands of points.
by electric_muse | 2025-09-22 15:21:25+00:00
This is such a useful pattern.

I’ve ended up building similar things over and over again. For example, simplifying the worker-page connection in a browser or between chrome extension “background” scripts and content scripts.

There’s a reason many prefer “npm install” on some simple sdk that just wraps an API.

This also reminds me a lot of MCP, especially the bi-directional nature and capability focus.
by robinhood | 2025-09-22 15:21:25+00:00
The great strength of Omarchy is the fact that they've repackaged every good things from many different projects (arch, hyperland, and many packages) so I can install a fully functional distro with nice defaults, and every hardware working (bluetooth etc...), in less than 3 minutes without any interaction whatsoever. And it just works. Not because of Omarchy per se, but because they scripted the hell out of it so it just works™.

It's not magic, but damn it's nice.
by palmotea | 2025-09-22 15:21:31+00:00
> One of my biggest criticisms of Elon is that he rarely takes accountability for his words and nobody ever holds him accountable by asking directly. This isn't a high bar to clear, but some people continuously excuse him as being "overly-eager" in his predictions.

I've written off pretty much everything he says since sometime before 2020, too many lies about self-driving to count.

But I'm not someone with any influence (nor do I really want that kind of attention).
by jackdawed | 2025-09-22 15:22:11+00:00
I once had a conversation with a potential co-founder who literally told me he was pasting my responses into AI to try to catch up.

Then a few months later, another nontechnical CEO did the same thing, after moving our conversation from SMS into email where it was very clear he was using AI.

These are CEOs who have raised $1M+ pre-seed.
by 1718627440 | 2025-09-22 15:22:40+00:00
> or they would *exist by now.

See: https://news.ycombinator.com/item?id=45120171

Nobody needs to change a language standard for 9 lines of code. When you really want to use a hash map, its likely that you care about performance, so you don't want to use a generic implementation anyway.

> or a at least a community consensus about which one you pick

There is a hash table API in POSIX:

GNU libc: https://sourceware.org/glibc/manual/latest/html_node/Hash-Search-Function.html Linux hsearch(3): https://man7.org/linux/man-pages/man3/hsearch.3.html hsearch(3posix): https://www.man7.org/linux/man-pages/man3/hcreate.3p.html
by dns_snek | 2025-09-22 15:22:47+00:00
It does today but not for long, Google is planning to add developer ID verification system for apps installed from any source, just like Apple's notarization, which will give them the technical ability to revoke their distribution on demand. It won't matter if the APK is distributed via F-Droid, Github, self-hosted servers, or in any other way.

By pure coincidence the walls are closing in from all sides.
by NoMoreNicksLeft | 2025-09-22 15:22:48+00:00
>Yet we've managed to do it relatively reliably.

Sure. Do that when you're in the middle of an ocean that's a few trillion miles wide. It's not as if you can just dive down to the bottom of the ocean there, mine some bauxite, take it back up to your sinking ship, refine it, manufacture new repair materials for the boat, then repair it, is it?

No, you have to have it shipped from a coast a trillion miles away. So again, where are they manufactured, and how long do they take to get there? Can any of this shit even be made in the vicinity of Venus, where transit times might be non-absurd? There are no recoverable materials on the planet itself, are there?
by jerf | 2025-09-22 15:22:49+00:00
I have a theory that in such cases one might as well just give up and write a Turing-complete language in the first place, as the sort of TC-complete languages we get with this sort of "slowly but surely backed against the wall" situations are way worse than just starting from scratch.

I hypothesize a TC-complete language for something like CSS that included deep tracking under the hood for where values are coming from and where they are going would be very useful, i.e., you would have the ability to point at a particular part of the final output and the language runtime could give you a complete accounting of where it came from and what went into making the decisions, could end up giving us the auditability that we really want from the "declarative" languages while giving us the full power of the programming langauges we clearly want. However I don't have the time to try to manifest such a thing myself, and I don't know of any existing language that does what I'm thinking of. Some of the more powerful languages could theoretically do it as a library. It's not entirely unlike the auditing monad I mention towards the end of https://www.jerf.org/iri/post/2958/ . It's not something I'd expect a general-purpose language to do by default since it would have bad general-purpose performance, but I think for specialized cases of a TC-complete configuration langauge it could have value, and one could always run it as an debugging option and have an optimized code path that didn't track the sources of everything.
by ndriscoll | 2025-09-22 15:23:07+00:00
I replied to the other stuff elsewhere, but FWIW for the amount I've played with typing up undergrad tier knowledge in Lean, I've found it to be pretty straightforward. Fully formalized math isn't dense. Actually it's the opposite: full of tedious bookkeeping that you learn how to formalize in an intro logic/proofs course. The hard part is making it more dense so that you can read it, and something like Lean actually makes things surprisingly less tedious than you'd expect.
by addaon | 2025-09-22 15:23:11+00:00
> So there must be something else fundamental in the Forth interpreter that I don't understand.

The missing bit is IMMEDIATE mode. Words can be tagged as IMMEDIATE, which means that they get executed at compile time (or parse time, for an interpreter), rather than a call to them getting compiled (executed at run time, for an interpreter). IF/ELSE/THEN are then "just" IMMEDIATE mode words -- but you can add your own. The "special sauce" is that IF compiles (easier to talk about for a compiler; generalize as needed) a conditional branch to an unknown address, and puts the address of that branch instruction (or an equivalent) on the /compile time/ data stack; THEN then looks at the address on the /compile time/ data stack and patches that instruction to branch to the correct address. Plenty of subtlety possible, but the basic primitive of IMMEDIATE mode is the key.
by junon | 2025-09-22 15:23:19+00:00
I disagree. Instead of anchors we had to rely on third party file change actions to only trigger jobs on certain file path changes, instead of using the built in mechanism, because each job required the list, and the list was long.

Using anchors would have improved the security of this, as well as the maintenance. The examples cited don't remotely demonstrate the cases where anchors would have been useful in GA.

I agree that YAML is a poor choice of format regardless but still, anchor support would have benefitted a number of projects ages ago.
by ics | 2025-09-22 15:23:34+00:00
I started doing it as a kid in order to break my reliance on side sleeping and help general posture. These days I'm less strict but benefit from being able to find a comfortable position anywhere. I'd recommend not resting your head on a pillow but using firm cushioning under your neck; that will very slightly lift and relieve pressure from your head and keep head/neck/shoulders adequately separated. A straw cushion (common in Japan, maybe elsewhere) is nice but a tightly rolled hoodie is almost as good.