HNHacker News
TopNewBestAskShowJobs

yakaccount4

158 karma · joined April 21, 2020

submissionscomments
yakaccount4··on When a language's creator and its owners strongly disagree [pdf]
I haven't really paid attention to C++ in a while (last neat feature I saw was concepts). Usually I kind of enjoy the weird, expressive code golf you can write with the new features. For example I tried out using concepts to ensure Matrix dimensions were compatible with the desired operation. Not really that useful, but was a neat thought experiment.

But these proposed contracts... I just don't really see much benefit it offers over just explicitly writing your own assertions.

I suppose you can see the requirements in the declarations, but I would wager that fancy modern C++ declarations quickly become so long and verbose that you'd get quickly fatigued from reading them. Perhaps in the LLM era they are more useful?

yakaccount4··on Finding and fixing Ghostty's largest memory leak
I just stopped caring about votes. It's often driven by inertia, and it can't differentiate a vote from someone who doesn't know anything vs a domain expert. Life is better once you stop caring about karma points.
yakaccount4··on Multiple explosions in Venezuela's capital Caracas
It's really Venezuela's fault for trying to join NATO /s
yakaccount4··on Valve reveals it’s the architect behind a push to bring Windows games to Arm
I would imagine they would disable the user-facing "load x86_64 Mach-O's seamlessly" and other loader magic, and keep around the core for such things.
yakaccount4··on FEX-emu – Run x86 applications on ARM64 Linux devices
I was saying some of the top contributors of Dolphin are also top contributors of this project based on GitHub data.
yakaccount4··on FEX-emu – Run x86 applications on ARM64 Linux devices
I believe a lot of the folks working on FEX are also core contributors to Dolphin, the Wii/GC emulator.
yakaccount4··on Larry Ellison: vast AI surveillance can ensure citizens are on best behavior (2024)
Does Larry really lack enough self awareness to not realize these kind of statements make him sound like an orwellian super villain, or perhaps he does and simply does not care?

The latter is surely more frightening.

yakaccount4··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
MFG is almost certainly still interpolation. I'm guessing Reflex 2 is more akin to extrapolation, and might be getting the media to cross wires?
yakaccount4··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
Yeah, in hindsight I should have figured it was more generated frames presented at a lower frame times (shorter period).

The Digital Foundry initial impressions are promising, but for me with a 144hz monitor that prefers V-Sync with an an FPS cap slightly below, I'm not sure using 3x or 4x mode will be desirable with such a setup, since that would seemingly make your input lag comparable to 30fps. It seems like these modes are best used when you have extremely high refresh rate monitors (pushing 240hz+).

yakaccount4··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
I just saw the Digital Foundry results, and that's honestly really good.

I'm guessing users will self tune to use 2x/3x/4x based on their v-sync preference then.

yakaccount4··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
3 Generated frames sounds like a lot of lag, probably a sickening amount for many games. The magic of "blackwell flip metering" isn't quite described yet.
yakaccount4··on The GPU, not the TPM, is the root of hardware DRM
Deploying some sort of TPM remote attestation for DRM requires every component from every vendor to play nice, so I don't think you'll ever see that rolled out for Windows.

I would guess that the actual push for TPM is to have 'better' BitLocker, and Passkey support.

In practice the default BitLocker+TPM configuration isn't that great (no user entropy/pin, dTPM is basically worthless).

I have no actual understanding for how TPM is involved for Windows Hello/WebAuthn/Passkey or whatever, but at a glance it would seem Biometrics without a TEE seems like a very weak link.

yakaccount4··on Return to Office Is a Mistake
I'm a coke zero guy
yakaccount4··on Return to Office Is a Mistake
I think there's a large pool of good talent that can't fully be trusted to do the right thing (not slack off), but can be employed successfully with sufficient guardrails (return to office).

Loosely related anecdote why I feel so:

For a while right after Apple started its mandatory RTO and ramped up Caffe Macs, the soda "grab n go" sections had an honor system - you paid your $1.25 for a coke and went on your way. Apparently there was a _lot_ of petty theft of drinks, so they have a person with an iPad check you off now, and I assume theft has basically plummeted since there's far less employees brazen enough to just barge off with one without checking off their name.

So maybe the RTO is effective in someway? Or maybe the real lesson is that the soda should have been free to begin with.

yakaccount4··on Pkl, a Programming Language for Configuration
When is the Swift rewrite?
yakaccount4··on Nolan Says Buy Oppenheimer on Blu-ray So No Evil Streaming Service Can Steal It
I don't plan on buying any form of spinning media ever again in my life.
yakaccount4··on The Death of Infosec Twitter
This is sad indeed, but it was already infested with low quality trolls before the Elon Musk purchase. The entire Jonathon Scott clown-fiesta was utterly embarrassing.
yakaccount4··on Zap – Fast backends in Zig
I don't particularly care, but it's lazy. It's nicer if people try and pick something unique and unambiguous in the domain, so searches don't clash. Obviously, that's not always possible, but in this case, I'm not giving them the benefit of the doubt.
yakaccount4··on How Does an FPGA Work?
Which would you recommend is better to get started with: MiSTer or Analogue Pocket (non dev edition)?

The workflow of testing new cores on AP if you don't have Developer Pocket seems kind of nasty.

yakaccount4··on Twitter has inexplicably turned off access to sign in with Twitter SSO
My gawker account used it.
yakaccount4··on Cursor: A code editor built for programming with AI
There's nothing on the official website or GitHub that indicates what this software is, other than a cropped screenshot that looks like vscode with a prompt pop up over it.

Edit: I still can't figure out if this is just some sarcastic joke software or something.

yakaccount4··on Apple delays bonuses for some divisions as it scrutinizes costs
Nah, they just wear corporate issued Apple Watches. Not everyone likes to wear stuff on their wrists though, so standard protocol is to wear it on your ankle.
yakaccount4··on Google’s Wire: Automated Dependency Injection in Go
In my experience, having used wire and uberfx (while swe at uber), they always felt like a clunky system to ultimately just have something automatically pass a few variables to a constructor.
yakaccount4··on Brad Feld: I Don't Hate Crypto
Kind of a fun thought experiment. I suppose you could reason similarly about it if you just imagined plain old fiat US Dollar is fixed in cap and printed directly to whatever analog of a "miner" would be.

My armchair guess is that disaster wouldn't necessarily be around price fluctuations of goods, but rather the perpetual deflationary nature of the currency.

yakaccount4··on Conc: Better Structured Concurrency for Go
I'm not sure what point you are trying to make anymore.

Of course you cannot distinguish between unrecoverable and recoverable panics, because by definition an unrecoverable panic is not recoverable. There is no caller to distinguish between it - it is killed.

yakaccount4··on Conc: Better Structured Concurrency for Go
There seems to not be any standard list of unrecoverable panics/aborts, but this Stackoverflow post [1] has a list of a few.

As far as the user/developers are concerned, it doesn't matter too much, since you have no option to recover them, but it would be nice if it was explained if defers are still ran. I'm assuming they are not.

1. https://stackoverflow.com/questions/57486620/are-all-runtime...

yakaccount4··on Conc: Better Structured Concurrency for Go
> A panic that comes from a memory model violation (as one example) can change the value of anything in the memory space of the program ... This isn't a doom and gloom, sky-is-falling prognostication, it's literally what is defined by the spec and memory model of the language.

I do not think you are correct. Go has a class of unrecoverable panics for this specific reason. Go also runs deferred functions after a recoverable panic, so the notion that it's unsafe to handle it, or continue executiona after doesn't hold at all - it is literally a first-class feature of the language.

I have not seen an instance of a recoverable panic that is raised _after_ such a fatal operation. If you have an example of such, I would love to see it.

yakaccount4··on Conc: Better Structured Concurrency for Go
> I guess this is the crux of the issue. I don't think this is true, or needs to be true. It certainly hasn't been my experience. I think assuming panics are normal will take you down some paths that make it basically impossible to write reliable software. But, to each their own.

I'd rather have the control to log the panic on a service rather than it forcibly dying and taking down any other connections with it. Kube will just spin up a new one anyway, which just introduces a downtime gap that doesn't need to exist.

yakaccount4··on Golang disables Nagle's Algorithm by default
The x509 package has unfortunately burned me several times, this one included. It is too anal about non-fatal errors, that Google themselves forked it (and asn1) to improve usability.

https://github.com/google/certificate-transparency-go

yakaccount4··on ChatGPT is a ‘code red’ for Google’s search business
Incorporating the tech into how current searches work for the best of both worlds is obviously the future.

After having used ChatGPT, it has become clear that the workflow for discovering complex information in Google is usually just complete garbage in comparison. It's basically a complete dice roll to land on an actual good link these days, and more importantly, Google searches have no context, which is ChatGPT's killer features.

Ex: I asked ChatGPT how ECDSA works, and it will give you a small quip about how it works overall, but then you can ask it go deeper, provide specific examples, ask it what provides the trap door function, how multiply is defined in such a system, etc. You can massage the answer output to give you what you want instead of a vomit of extraneous noise that links to internet forums/blogposts/papers will be able to provide.

Google can't possibly offer the same experience as it is right now.

Page 1 of 2Next →