HNHacker News
TopNewBestAskShowJobs

SkiFire13

1,987 karma · joined March 10, 2021

submissionscomments
SkiFire13··on Taking a walk may lead to more creativity than sitting, study finds (2014)
Same here. I'll add that this also happens to me with stuff other than walks. For example when taking a shower, or while I'm falling asleep. All activities that allow me to break free from the work I was doing while at the same time not being too demanding to the point where I can think of something else
SkiFire13··on Migrating from Go to Rust
And how do you store a stacktrace without allocating?
SkiFire13··on I’ve built a virtual museum with nearly every operating system you can think of
Is there a way to see a list of the operating systems included without having to download and run the tool?
SkiFire13··on AI subscriptions are a ticking time bomb for enterprise
Linux is free too, but it hasn't replaced Windows despite lot of people explaining why it should be better.

Moreover local AI is not free. You'll need proper hardware to run it which you have to pay extra for it.

SkiFire13··on AI subscriptions are a ticking time bomb for enterprise
> that's because nobody's really explained why local AI is a good thing

There are a lot of good things that need to be explained to people, but nobody ever managed to. I don't think this will be any different.

> because the vast majority of people need the $20 paid plan at most

Exactly, people are not gonna invest time and money when there's already something else that satisfies their need.

Local AI will need to be both better and more convenient in order to be adoped by the masses.

SkiFire13··on AI subscriptions are a ticking time bomb for enterprise
Are they? I don't believe there's that big of a market for local AI. Most people don't care that much, and you'll most likely lose the advertising revenue.
SkiFire13··on C++26 Shipped a SIMD Library Nobody Asked For
> AVX-512

Which subset though? Some of them are not supported by some recent CPUs (e.g. 2024).

Not to mention Alder Lake not supporting AVX512.

SkiFire13··on C++26 Shipped a SIMD Library Nobody Asked For
> The problem is that you're better off by defining SIMD friendly data structures and letting the compiler figure it out than by hand coding the actual SIMD operations.

This will work only for the most basic SIMD usages.

> CPU vendors must offer a basic set of vector instructions that is supported on all architectures.

This will take decades because you cannot change existing architectures/processors.

SkiFire13··on Moving away from Tailwind, and learning to structure my CSS
> HTML is marking up the meaning of the document. You should start there. Then style with CSS. If you need extra elements for styling at that point, you might use a div or span.

IMO this is the fundamental problem with HTML and CSS. You'll always have some part of the styling in the HTML due to needing extra divs and spans. At that point splitting the styling outside into the CSS splits your attention and Tailwind "solves" that by moving everything back into HTML.

Note that I don't like Tailwind, but I would rather have a way of styling that does not need to rely on the existance of extra divs and spans to work.

SkiFire13··on Bill to block publishers from killing online games advances in California
> open source server code

No, and requiring this will likely give the opposition counter points.

You don't need the source code at all. You only need the ability to run the server yourself.

SkiFire13··on Rewrite Bun in Rust has been merged
> a JavaScript interpreter

Bun is not a Javascript interpreter. But I do see the point.

SkiFire13··on Rewrite Bun in Rust has been merged
The code was using Zig before, not JS.
SkiFire13··on A History of IDEs at Google
> with its reliance on simulators for local UI testing

I can run an Android app on my phone and have it pop up in Android Studio. I don't see a reason you couldn't do this with a remote simulator or even a remote physical phone.

SkiFire13··on The limits of Rust, or why you should probably not follow Amazon and Cloudflare
> And a lot of critical banking infrastructure is written in and running on it

How much of that critical infrastructure runs on .NET Framework as opposed to the latest .NET Core though?

SkiFire13··on SQL: Incorrect by Construction
If you don't use SQL for this you'll need to reimplement your external locking for this, even though databases already implement it.
SkiFire13··on Google says criminal hackers used AI to find a major software flaw
That's evidence the script was written by an AI, but not necessarily that the exploit was found by it.
SkiFire13··on Google Chrome silently installs a 4 GB AI model on your device without consent
Tell that to Apple, I'm sure they will allow me to pay $0.025/GB for additional storage on my Macbook /s
SkiFire13··on Zig → Rust porting guide
> but were prevented from doing so because zig has a hard and fast "no AI code" rule

The patch would have been rejected either way because it was out of date and conflicted with other work going on.

SkiFire13··on 'Point of no return': New Orleans relocation must start now due to sea level
Mardi Gras actually existed (and still exists) in Europe before the USA were even founded.
SkiFire13··on Embedded Rust or C firmware? Lessons from an industrial microcontroller use case
The reason it works with `String` is because trait methods get priority over applying autoderef (which is needed to go from `&String` to `&str` and select `str::strip_suffix`). If you however already have a `&str` then autoderef won't be needed and the inherent method will win over the trait method. At no point does the prelude come into play
SkiFire13··on Embedded Rust or C firmware? Lessons from an industrial microcontroller use case
`strip_suffix` will indeed break with new compiler versions because inherent methods always have priority over trait methods.
SkiFire13··on Let's Buy Spirit Air
> charged between banks

It generally depends on the contract the merchant has with payment provider:

- some have relatively high merchant fees to cover for interchange fees

- others (generally called IC+) have the merchant pay the IC fee plus some other (generally much smaller) fee to the payment provider

In both cases it's the merchant that ends up paying them. It's not a concidence that in Europe (where there are caps to IC fees) the fees that merchants pay are generally lower.

SkiFire13··on OpenAI’s o1 correctly diagnosed 67% of ER patients vs. 50-55% by triage doctors
> we must assume that the best AI models (especially ones focusing solely in the medical field) would largely beat large majority of humans (aka doctors), if we already have this assumption for software engineers

You first have to assume this for software engineers. Not everyone agree with that (note: that doesn't mean the same people don't agree that AI is not _useful_).

AIs still have a ton of issues that would be devastating in a doctor. Remember all the AIs mistakingly deleting production DBs? Now imagine they prescribed a medicine cocktail that killed the patient instead. No thanks. There's a totally different bar to the consequences of mistakes.

SkiFire13··on Embedded Rust or C Firmware? Lessons from an Industrial Microcontroller Use Case
> For the purposes of this discussion the question is not whether or not a crate exposes optional features that require a nightly compiler, but whether or not a crate makes use of the nightly compiler mandatory

In my opinion what matters is the functionality. If it's provided by a nightly-only crate or as a nightly-only feature of an otherwise non-nightly-only crate it doesn't really matter.

But I agree that this is become more and more rare.

SkiFire13··on Embedded Rust or C firmware? Lessons from an industrial microcontroller use case
> That's am upper bound, as using a nightly compiler doesn't mean that a nightly compiler was needed.

To be fair it's not even a lower bound, as using a stable compiler doesn't imply the absence of nightly only feature (as in Cargo features, the ones you can enable on crates you depend on).

SkiFire13··on This Month in Ladybird – April 2026
> Ladybird has a new Linux frontend built on GTK4 and libadwaita, sitting alongside the existing Qt frontend

This is in addition to the already existing Qt frontend.

SkiFire13··on This Month in Ladybird – April 2026
Why would yet another C++ browser be better than one written in a different language (this time Rust, but Zig would be cool too)?
SkiFire13··on New research suggests people can communicate and practice skills while dreaming
I remember in uni two days after taking an exam I dreamed about the professor asking me to explain the calculationd I made, and while I was going through them I realized at some point I did an addition instead of a subtraction.

I woke up and indeed I made that mistake. (This was during covid so the exam was done remotely and I still had the paper with the calculations at home).

SkiFire13··on Credit cards are vulnerable to brute force kind attacks
> Thanks to the internet, suddenly cards got a lot easier to steal and a lot easier to exploit- but banks are still on the hook for all losses reported within 60 days of the end of the cycle.

For card-not-present transactions (i.e. online ones) the liability is on the merchant. They however also have an incentive NOT to use 3DS because it adds real friction to purchases. I'm also not sure if all USA banks even support 3DS.

SkiFire13··on Credit cards are vulnerable to brute force kind attacks
I don't see the difference between the two TBH.
← PreviousPage 5 of 30Next →