MurphyA/hacker-news huggingface dataset:
by Tarean | 2025-11-01 18:43:50+00:00
I think WasmGC is very hard to make work with laziness. A lazy value is always a closure on the heap.

If an expression might be unused, throw a closure which computes it on the heap

If the value is actually needed, invoke the closure. Optionally replace the closure with a black hole. A black hole is just a closure which pauses any thread which calls it, to be resumed once the first thread finishes with the expression

Once finished, replace with a closure which immediately returns the computation result. (Or often save the indirection because most concrete values also act as closures which immediately returns themselves using info table pointers trickery)

Anyway, iirc WasmGC wants very rigid types without dynamic type changes. Extra indirections could fix that, Oor maybe defunctionalizing thunks into a tagged union, but both sound expensive. Especially without being able to hook into the tracing step for indirection removal.

Also, Haskell supports finalizers so WasmGC would need that as well.
by api | 2025-11-01 18:44:19+00:00
Big corporations like expensive complicated regulations and onerous mandates because it’s a moat. They can afford to comply while indie companies, open source efforts, and startups cannot. The cost of regulatory compliance is nothing compared to the benefit of not having to compete.

A heavily regulated market becomes an oligopoly of a few players with revolving door access to government and often interlocking directorates, patent cross licensing, and other ways of further colluding to keep out competition.

This is why, for example, the big lavishly funded AI ventures are all about “safety” regulation. It would stop anyone from competing. So far that effort has also failed but expect them to keep trying.
by tjr | 2025-11-01 18:44:37+00:00
Anecdotally, I've seen people do just that. Say, "I've tried it, it either didn't help me at all, or it didn't help me enough to be worth messing with."

But pretty consistently, such claims are met with accusations of not having tried it correctly, or not having tried it with the best/newest AI model, or not having tried it for long enough.

Thus, it seems that if you don't agree with maximum usage of AI, you must be wrong and/or stupid. I can understand that fostering feeling the need to criticize AI rather than just opt out.
by FredPret | 2025-11-01 18:45:05+00:00
I always thought that instead of learning to meditate in the snow and brave the cold, or learning to be zen despite a punishing heatwave, is helpful but still greatly inferior to inventing fur jackets, insulation, heating, and air conditioning.

One needs mental toughness. However it's better to solve problems for good and then have a higher technology base for the next generation to build on.
by smartbit | 2025-11-01 18:45:48+00:00
The idea of analog neural networks is appealing. I bought Analog VLSI and Neural Systems in 1989 and still have it as a trophy on my bookshelves. My gut feeling says one day analog neural networks will be a thing, if only for the reason of considerable lower power consumption.

I’m not saying that life is analog, DNA is two bits. IMHO life is a mix of Analog & Digital.
by echelon | 2025-11-01 18:47:18+00:00
> They will 100% try again.

We only have to lose once. Erosion is a process.

Every country should fight for constitutional protections for its citizens' rights to (internet) privacy. But that'll never have support from politicians, and laypeople don't have the ability to appreciate this highly technical and nuanced topic.

It's only when opposition is mounted to each individual attempt that we can rally public support. Sadly, we can only muster this energy in the face of losing freedom. And it only has to falter once.
by marginalia_nu | 2025-11-01 18:47:35+00:00
This is pretty problematic for the EU as an institution. It is actively undermining its already questionable legitimacy. The powers that be largely aren't democratically elected, and there really aren't any mechanisms with which European citizens can hold them accountable for their actions.

Every time they pull a stunt like this, this becomes a little bit more clear. If the EU wants to avoid the spread of euroskeptic populist parties, they should be working to patch the system and be building legitimacy and credibility, rather than be seen working to undermine it.
by aurintex | 2025-11-01 18:47:54+00:00
Thank you, that's a very valuable and encouraging contribution :)

I've also considered the idea of collecting data now that might be useful later. However, at least within the EU, data storage must be purpose-specific.

That’s why I believe everything should be rejected immediately (similar to how wake word detection works), and only the data the user explicitly enables the AI to store should be retained. This reduces the required storage already. And the post-processing: agree, can also imagine something like "compressing the information of one hour" --> and "compress day" ...
by meesles | 2025-11-01 18:48:05+00:00
Your logic is unsound. The child does not exist, the person living does exist. Typical childfree folks like myself don't point at kids and say "ew, that kid shouldn't exist!". This is bias towards values that some don't align too.

> isn't it also net negative for you to continue in this world?

Careful here. Whether you intended to or not, my interpretation of what you said is "if you don't think it's right to bring a child into this world, then you should consider suicide".

> Yet people will continue living their own life while talking about how they don't think it's fair to have a child.

No, this is not what childfree folks say. We do not want kids, we do not care what you do.
by BobbyTables2 | 2025-11-01 18:48:25+00:00
Not sure if any big conspiracy is needed.

Financial pressures cause this to happen well enough on its own.

The marginal gain from making a really secure phone is outweighed by the engineering cost and degraded user experience. (General public would rather the phone support every streaming video and graphics format under the sun than just a few securely implemented ones).

When was the last time you saw a FIPS mode option on a home WiFi router? Or even just the ability to turn off internal services? Oddly, just a single option to disable all management would often by useful and fairly trivial but never exists…
by thro1 | 2025-11-01 18:49:08+00:00
Moreover: there is no JS solution being so stable and for so long as that standard: "25 year old version of XSLT".

Can be "made with JS" doesn't mean that by chance it would be in any bit better than long proved and still used solution - not a one of many crippled, always changing, excluding imitations of it - for example like that one: https://news.ycombinator.com/item?id=45183624 (no caching, not instant, transparent or othogonal etc.).

With XSLT removed, Chrome can not claim to be a standard internet browser neither.

There is nothing wrong with XSLT - it's just Google not wanting to fix few bugs since decades - but others have to follow, nothing changes.

Actually.. I can't care less about Chrome - if others will not follow neither allow Google to reach such position claiming to be able to dastandardize working and used solutions.
by pierogitus | 2025-11-01 18:49:12+00:00
Hey theamk, thanks for the in-depth comment.

> it's highly likely it will only ever have one implementation

Yes, many implementations is the intent.

> very basic types, and an extensible metadata system

I would argue DBUF does satisfy this statement. The symbols compose in a way that separates the structure from the meaning. A parser doesn't need to know what a quaternion is, it would only see it as a map with 4 fields. If a parser understands the first 16 symbols in the registry, it can parse any message. All other symbols are encoded in a predetermined way.

I'd appreciate any thoughts on how the docs are not making those concepts clear.
by crazygringo | 2025-11-01 18:49:41+00:00
This is incredibly interesting.

Now what if you ask it to optimize itself? Instead of just:

prompt: `Handle this HTTP request: ${method} ${path}`,

Append some simple generic instructions to the prompt that it should create a code path for the request if it doesn't already exist, and list all existing functions it's already created along with the total number of times each one has been called, or something like that.

Even better, have it create HTTP routings automatically to bypass the LLM entirely once they exist. Or, do exponential backoff -- the first few times an HTTP request is called where a routing exists, still have the LLM verify that the results are correct, but decrease the frequency as long as verifications continue to pass.

I think something like this would allow you to create a version that might then be performant after a while...?
by gerryscat | 2025-11-01 18:49:57+00:00
OwlAI transforms your website with an AI assistant that actually works for your business. Trained on your products, services & policies, it handles customer inquiries, books appointments via Calendly, captures leads, and completes intake forms—24/7. Guaranteed to save 10+ hours/month or your money back. Easy setup, affordable pricing: $25/month + AI usage (pennies per interaction). Stop answering the same questions—let AI handle it. We use OpenAI LLMs.
by cainxinth | 2025-11-01 18:50:45+00:00
The argument appears to be: Intuitions work like all our other mental tools, and like the others can be wrong occasionally. We would never consider not using our ability to read just because we occasionally misread something. We would never give up hearing because we misheard something. But we do sometimes consider doing away with intuition, and, according to the author, we shouldn't hold it to a higher standard.

My issue with this argument is that the baseline for things like reading and hearing is much more universal than for intuition. Also the problems that stem from illiteracy and bad hearing and predictable. The consequences of failures of intuition can be anything. My attitude has always been: develop your instincts and then trust them. But don't skip that first step.
by isodev | 2025-11-01 18:51:12+00:00
> Regulation is a very poor substitute for competition

I've been following tech for my entire adult life. For more than 30 years now, competition or waiting for customers to become informed has never worked.

The only tools we have against mega corps are the ones the EU is currently applying via DMA and similar. But it will take a global effort in order to permanently shift priorities towards "earning money while doing the right thing" (as opposed to "earning money" state of today).

Corps like Google, Apple and friends are more similar to countries than businesses. The only problem is, international law and political pressure doesn't work on them as they're similar to countries governed by cartels.
by AnthonyMouse | 2025-11-01 18:51:29+00:00
It seems extremely relevant to the market definition that the alleged alternatives aren't actually substitutes for one another.

If you have a car that runs on diesel fuel and there is only one company that sells diesel fuel, it seems like you want to claim that it's irrelevant and isn't a monopoly because there is another company of the same size that sells gasoline. Is it not relevant that you can't actually use that in your car?
by binarymax | 2025-11-01 18:51:39+00:00
I want to understand this more, so can someone please ELI5 what the theft in the article actually is? Theft implies someone lost something. I think it's theft from the non-profit? But what does that mean? Is it theft of taxes because of the wealth accumulated in the non-profit was not taxed according to how it would have been for a for-profit entity?

EDIT: I'm not sure why I'm being downvoted. I read the article and it's not clear to me. The entire article is written with the assumption that the reader knows what the author is thinking.
by Greenpants | 2025-11-01 18:51:57+00:00
The TODOs really help me get my logic sorted out first in pseudocode. Glad to inspire someone else with it!

I've read that GPT-OSS:20b is still a very powerful model, I believe it fits in your Mac's RAM as well and could still be quite fast to output. For me personally, only the more complex questions require a better model than local ones. And then I'm often wondering if LLMs are the right tool to solve the complexity.
by Zambyte | 2025-11-01 18:52:08+00:00
Rocket League literally has a platinum status on ProtonDB[0]. It works perfectly on Steam using Proton if you have it there, or Heroic[1] if you have it through EGL.

Rocket League has literally never been unable to run on GNU/Linux. The full game. Multiplayer, Steam workshop, everything.

I suspect you may be thinking of a different game honestly. Maybe League of Legends? I think they switched to an invasive anti cheat a few years ago that caused it to no longer work on GNU/Linux.

[0] https://www.protondb.com/app/252950

[1] https://heroicgameslauncher.com/
by ajross | 2025-11-01 18:52:19+00:00
> The classic use case for async was applications with extreme I/O intensity, like high-end database engines. If designed correctly it is qualitatively higher performance than classic multithreading.

FWIW, I'm not aware of any high end database engines that make significant use of async code on their performance paths. They manage concurrent state with event loops, state machines, and callbacks. Those techniques, while crufty and too old to be cool, are themselves significantly faster than async.

Async code (which is isomorphic to process-managed green threads) really isn't fast. It's just that OS thread switching is slow.
by tekbruh9000 | 2025-11-01 18:52:49+00:00
You're still operating with layers of lexical abstraction and indirection. Models full of dated syntactic and semantic concepts about software that waste cycles.

Ultimately useless layers of state that the goal you set out to test for inevitably complicates the process.

In chip design land we're focused on streamlining the stack to drawing geometry. Drawing it will be faster when the machine doesn't have decades of programmer opinions to also lose cycles to the state management.

When there are no decisions but extend or delete a bit of geometry we will eliminate more (still not all) hallucinations and false positives than we get trying to organize syntax which has subtly different importance to everyone (misunderstanding fosters hallucinations).

Most software out there is developer tools, frameworks, they need to do a job.

Most users just want something like automated Blender that handles 80% of an ask (look like a word processor or a video game) they can then customize and has a "play" mode that switches out of edit mode. That’s the future machine and model we intend to ship. Fonts are just geometric coordinates. Memory matrix and pixels are just geometric coordinates. The system state is just geometric coordinates[1].

Text driven software engineering modeled on 1960-1970s job routines, layering indirection on math states in the machine, is not high tech in 2025 and beyond. If programmers were car people they would all insist on a Model T being the only real car.

Copy-paste quote about never getting one to understand something when their paycheck depends on them not understanding it.

Intelligence gave rise to language, language does not give rise to intelligence. Memorization and a vain sense of accomplishment that follows is all there is to language.

[1]https://iopscience.iop.org/article/10.1088/1742-6596/2987/1/...
by lpribis | 2025-11-01 18:54:27+00:00
The unfortunate reality is that you must write almost all of your drivers from scratch if you want to rust in embedded. There is no OEM driver support, and as you said the open source drivers are all crap and written for arduino-level hobby projects.

Lack of drivers is prohibitive if your are a small/medium team or are using a lot of complicated peripherals or SoC. Compare to C where any MCU or embedded SoC or moderately complex peripheral normally comes with C driver code.
by moritzwarhier | 2025-11-01 18:54:37+00:00
Yea, but that's pretty much irrelevant as long as the effect is exactly the same. Which brings us back to the point of the article: seeing this and feeling inspired to imagine interface extensions that go beyond syntax sugar.

I was replying to the wrong comment, because I was responding to this:

> I still use this pretty much everywhere to create HTML tables. Do people use something else now?

Regarding React: what would be the benefit for using this old syntax sugar in its vDOM implementation?

Page reflow is not an issue for vDOM as it batches such updates anyway?

And using syntax sugar without benefits in the DOM reconciliation would be pointless.

React also doesn't locate form input elements using document.forms.[name]?.[name] because... why should they?

Just because they can...

Regarding the creation of tables, the most common way to do it would be... parsing initial document's HTML?!
by crazygringo | 2025-11-01 18:54:44+00:00
Your comment would be a lot better if you didn't use words like "everyone" and "no one".

You'd be correct if you referred to some people, but acknowledged that for plenty of people, a detached home with a yard is the last thing they want. Lawn care and home maintenance, no thanks. Let me just pay a fee for my share of building maintenance, please.
by alephnerd | 2025-11-01 18:54:55+00:00
Sadly, yet another bloody chapter of the Abu Dhabi (al Nahyan) - Doha (al Thani) feud that has been going on since the 2011 coup attempt [0], which itself is part of a longer multi-generational blood feud going on between the royal families [4]. The Middle East, North Africa, Central Asia, and Balkans are all burning because of this saga [1].

The UAE backs the RSF [2] (formerly known as the Janjaweed of the Darfur Genocide), and Qatar supports the Sudanese Army [3]

[0] - https://www.middleeasteye.net/news/united-arab-emirates-pala...

[1] - https://lobelog.com/doha-and-abu-dhabis-incompatible-visions...

[2] - https://www.wsj.com/world/how-u-a-e-arms-bolstered-a-sudanes...

[3] - https://www.africaintelligence.com/eastern-africa-and-the-ho...

[4] - https://gulfif.org/changing-alignments-in-the-lower-gulf/
by marcogarces | 2025-11-01 18:55:31+00:00
same here; I bought a M2 Max with 96GB of RAM almost 3 years ago, for €4K, but a client paid half of it for a 1 year retainer. This machine is still the best thing i've worked with, and I have zero intentions of switching this machine anytime soon (i'll probably need to replace it's battery in the future). Rather keep the same machine for 5 or 6 years than to buy a crappier one every 2 years
by foobarqux | 2025-11-01 18:55:48+00:00
Don't use doom etc, just standard emacs, otherwise you won't have any understanding of what is happening and how to fix it. Here's a list of what I think is important, roughly more important to less:

- corfu+marginalia+vertico+embark+orderless is the standard completion stack now - magit (maybe also see also the "casual" the transient front end for other modes) - avy - (fset 'yes-or-no-p 'y-or-n-p) ; 'Y' or 'N' instead of 'Yes' or 'No' - (setq confirm-kill-emacs 'y-or-n-p) - evil (optionally if you like vim keybinds, you still need to know basic emacs)) - if using evil: evil-collection, evil-args, evil-goggles, evil-traces, evil-escape, evil-nerd-commenter, evil-lion, evil-surround, etc are not "standard" but still useful - configure melpa source - which-key - helpful - undo-fu - gptel - projectile - eglot - saveplace - desktop - uniquify - dired/wdired - flycheck/flymake - treesitter

Stuff that is nice but less essential:

- general (for making your own keybinds) - some kind of multicursor mode (I use iedit but it's simple) - yasnippet - org (usefulness depends on the person)

I haven't switched to corfu+marginalia+vertico+embark so I don't know what the equivalent is but helm-swoop is nice.

Also, very important, learn the help system (C-h <key>), especially C-h f, C-h k, C-h w, C-h c. And the info system
by krapp | 2025-11-01 18:56:03+00:00
>I doubt we will hear "Death Death to the RSF" or demands to end the genocide in el-Fasher from the college kids and tik-tok influencers any time soon.

You're probably right. It's unfortunate that acts of genocide like the one ongoing in Gaza need to go viral on social media for many Westerners to even be aware of them, much less care.

Perhaps more effort should be put towards raising awareness of other genocides like the genocide in Gaza.
by the_duke | 2025-11-01 18:56:11+00:00
Defaults and ecosystem approach matter a lot, though.

The whole Rust ecosystem is heavily biased towards prioritising memory safety and "safe by construction" .

This is evident in the standard library, in how crates approach API design, what the compilation defaults are, ...

In 6+ years of using Rust the only time I had to deal with segfaults was when working on low level wrappers around C code or JIT compilation.

Zig has some very interesting features, but the way they approach language and API design leaves a lot of surface area that makes mistakes easy.
by jstummbillig | 2025-11-01 18:56:12+00:00
Because nobody actually wants a "web app". People want food, love, sex or: solutions.

You or your coworker are not a web app. You can do some of the things that web apps can, and many things that a web app can't, but neither is because of the modality.

Coded determinism is hard for many problems and I find it entirely plausible that it could turn out to be the wrong approach in software, that is designed to solve some level of complex problems more generally. Average humans are pretty great at solving a certain class of complex problems that we tried to tackle unsuccessfully with many millions lines of deterministic code, or simply have not had a handle on at all, like (like build a great software CEO).
by mmis1000 | 2025-11-01 18:56:40+00:00
The later generation mod loader use preloader and asm hooks though. So the file isn't even physically patched, just patched in memory. That is such an old day that you still need to patch the jar by yourself. (If I am not remembered it incorrectly, I think the community change happens between 1.3 and 1.5?)
by marginalia_nu | 2025-11-01 18:56:53+00:00
Arbitrary interception of messages is a violation of the constitution in several European countries. The expectation of privacy in messaging is also codified in Article 8 of the ECHR, although with the usual nebulous exceptions.

This is an excerpt of Swedish Regeringsformen[1]:

> Everyone is also protected against body searches, house searches and similar intrusions, as well as against the examination of letters or other confidential mail and against the secret interception or recording of telephone conversations or other confidential messages.

[1] https://lagen.nu/1974:152#K2P6
by bediger4000 | 2025-11-01 18:57:24+00:00
If we, as a nation, were serious about election integrity, this would not happen.

Between this, and not bothering to identify or fix any of the problems putatively identified in 2020 and 2024 elections, I cannot believe that the US is serious about election integrity. We as a nation want to dispute and waffle and prevaricate about elections.