HNHacker News
TopNewBestAskShowJobs

simonask

2,390 karma · joined May 6, 2012

submissionscomments
simonask··on C# now beats Rust on WASM size
C# is an odd one. It's surprisingly flexible, but then oddly lacking in other areas. Quite productive, but also quite inconsistent and uncomposable.

Once you've tried a better type system (Rust), it's difficult to go back to C#. People jump through all kinds of hoops to get good performance out of it, and they're mostly able to.

Things I dearly miss from Rust when I'm using C#:

- Associated types in interfaces. (IEnumerable should not be forced to return a type-erased = heap allocated IEnumerator instance.)

- Move-only structs. (Currently, every type with value semantics is trivially copyable, even ref structs.)

simonask··on 2026 is an exciting year for the Rust compiler (and me)
Well, me too, and I can confidently tell you I’ve never seen build times in the 10+ minute range (on capable machines).
simonask··on 2026 is an exciting year for the Rust compiler (and me)
My money is on the opposite.
simonask··on 2026 is an exciting year for the Rust compiler (and me)
I have no idea about the code quality of Codex CLI, but it takes way way less time to build a full game engine (Bevy).

Stories like this make me think something is wrong with your setup. Do you have Windows Defender or similar enabled on the build directory?

simonask··on 2026 is an exciting year for the Rust compiler (and me)
That sounds like something is very wrong with your setup.
simonask··on Apple broke an essential presentation feature of iPads
Consider that your use case is relevant for an infinitesimally small percentage of Apple's user base. It would be an utter waste of time for them to cater to you, and it's a waste of your money to buy their products.
simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
This is the classic doomer take. Beware of dramatic but simple answers. UBI doesn’t really seem like a sustainable way forward, and at the same time there’s so much we don’t know about the limits.

Don’t play half-court tennis. Other people can read and write too, and social shifts are simultaneous slow, but then sudden.

For example, I’m not seeing a lot of trust in AI as a technology for things that are actually important. It takes one wrong diagnosis from an expensive AI doctor to erode all trust and make everyone prefer a human expert.

simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
> It will crash and burn anyway.

It's unclear from your comment whether you think this is good or bad. You certainly seem to think it is inevitable.

I just want to remind you that nothing here is inevitable - someone is making it happen, and it's only possible because we're not enforcing any of the laws we have about it for some reason, such as copyright. Well, the US isn't enforcing it. The EU is scrambling to come up with reasonable regulations. God knows what China is doing.

I agree that AI, like many other things, would have been an unambiguously great invention in a post-capitalist society, but that's not where we are. They are unbelievably powerful, impossible to control, and fully owned by powerful corporations, so the future looks pretty dystopic for humans who love freedom, art, and science.

But I hope you realize that we have the chance to fight back and get this right. But it does require that you do something.

simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
Casting this as “knowledge” betrays a very fundamental lack of knowledge about how LLMs work, or a desire to mislead for whatever reason.

They are not databases of facts. Even if they were, that would still constitute a very serious violation. They aren’t, and they’re not particularly good at serving that function either.

No, LLMs are capable of reproducing things (text, art, other media) based on their training data. Consider being an artist who produced something original that somehow made it into that training set - your chances of actually making a living are now vastly smaller.

The result is the same as if there was no copyright at all: Big companies will just exploit whoever, no art would be produced.

This is a huge issue, and there needs to be a reckoning.

simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
It’s not a future that’s currently in the cards, no.
simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
If you believe that, then why aren't LLMs free to use for every person on Earth?

If you want anybody to keep making anything, including programmers, artists, and writers, you're going to have to pay them somehow.

Anthropic and OpenAI would not have a product at all without the contributions of thousands of non-consenting humans. Yet they somehow have the gall to charge customers a premium.

simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
Has anyone who contributed to producing the wealth of human knowledge, art, code, and literature making up the training data been compensated in any way?

I'm certainly still waiting for my check.

simonask··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
AI in its current form is a commercial product created from stolen labor.

I think there are extremely legitimate reasons to be critical of that part at the very least, and I don't think it's a particularly "radical" stance within Free Software, which is fundamentally conscientious of such questions.

(I don't know whether the Libreboot authors have this particular point in mind.)

simonask··on Show HN: XY Music Notation
G# and Ab are not the same sound.

They are the same pitch in well-tempered tuning, but that’s a small part of the picture. They are not even the same pitch if you’re singing or playing a fretless instrument, like a violin.

The reason is that the pitch changes slightly based on harmonic context, and the notation communicates the context.

G# typically conveys a tension in an ascending movement (assuming the key is Am or one of its neighbors). Ab can convey tension in a descending movement.

simonask··on `123456' password used in Danish CPR data breach
I'm willing to bet at least 20 DKK that a significant percentage of Danish boomers use their CPR number as their password for the digital two-factor authentication system MitID.

They do so because they don't want to forget their password.

simonask··on `123456' password used in Danish CPR data breach
What is your point?
simonask··on `123456' password used in Danish CPR data breach
With a few exceptions, the usefulness of the number is also just quite limited already. It's a unique identifying number, not a secret password. The problem is that it used to be considered quite secret, and you could do things like take up a loan over the phone using just your name and CPR number - which obviously got abused by scammers.

This leak is bad because there are still places and people who don't understand that producing a valid CPR number is not proof of anything.

simonask··on Why DuckDB 2.0 is faster
I don’t think you realize how long ago the middle of the 20th century was.
simonask··on Cloudflare acquires Deno
There's no "market" to have a "share" of.
simonask··on Cloudflare acquires Deno
That’s because you’ve been brainwashed by capitalism. The alternative getting less attention might have fewer resources, but there is nothing to “win” here.

Getting “funded” is to get a job maintaining the project. Great! This happens to incredibly few, high-profile projects. Those people wouldn’t be working on the alternative if they didn’t get paid to work on the one they care about.

simonask··on Keyboard differences between Windows and Macs
Have a cup of coffee, then come back and read your comment again.
simonask··on Shipping JPEG XL in Chrome
You’re the one that brought it up?
simonask··on How to speed up the Rust compiler in September 2026
It’s not compiling C code, so that’s not really possible to answer. C is uniquely fast to compile, especially compared with more featureful languages like C++ and Rust.

In practice, C++ and Rust feel pretty similar, mostly due to the kind of code people tend to write in both languages (favoring static dispatch, generics/templates, etc.).

simonask··on The state of SIMD in Rust in 2026
This isn't true, often even in trivial cases. Auto-vectorization is actually quite fragile in 2026. The reason is that it's subject to (a) scalar float semantics (i.e. the resulting code must not produce different results from the scalar version), and (b) a number of opaque compiler heuristics that sometimes work out, sometimes don't.

For example, consider you want to compute the average of a list of floats. The compiler cannot autovectorize this, because float addition is not commutative. However, it's much faster to do component-wise addition in groups, then a horizontal sum at the end, and then divide. Whether it matters depends on your use case, and the compiler unfortunately can't read your mind, so it has to be conservative.

simonask··on ASML says it sold 'absolutely nothing' in Europe in 2026
Don’t buy too much into the propaganda. Back when the US was a reliable partner that still understood how much it was gaining from global trade, it would have been idiotic to focus on building European military capability.

The thing that seems to have changed is that both the US and Russia are determined to destroy their own future.

simonask··on ASML says it sold 'absolutely nothing' in Europe in 2026
Europe, like the US, is rich because it outsources lower-value production and focuses on higher value targets.

Chip production is not nearly as high in value as all the things you can build with those chips.

Local production is about supply chain security, not profit. Europe doesn’t mind one bit paying for chips produced somewhere else, but it does mind a world order where global trade is unreliable.

simonask··on ASML says it sold 'absolutely nothing' in Europe in 2026
If you’re building an AI data center, you are not a customer of ASML. You are a customer of NVIDIA, who is a customer of TSMC, who is a customer of ASML.

Building a competitor to TSMC is definitely something Europeans would like, but it’s also a multi-decade undertaking.

simonask··on Platform-independent SIMD in Go
No, and you are clearly trolling, and I’ll engage in no further interaction with you.
simonask··on Platform-independent SIMD in Go
Rust does not have an ISO standard, but it does have a language design, and if you knew the first thing about cve-rs (including what’s on its own Github page), you would know that this is an extremely confirmed soundness bug.

The cve-rs repo is not meant to be the toxic gotcha aimed at Rust language maintainers you seem to think it is. It’s a repro case.

simonask··on Platform-independent SIMD in Go
UB is part of the C++ standard. Surely you can understand the difference between the C++ standard and bugs in compilers implementing the C++ standard. This is that.
← PreviousPage 2 of 28Next →