Viewing profile — Pannoniae
Pannoniae
HN member- Joined
- Mon, Jun 19, 2023, 3:12 PM UTC
- HN karma
- 2,570
- Public activity
- 620 items
- HN profile
- View on Hacker News ↗
About Pannoniae
https://pannoniae.net
Recent public activity
-
comment
Comment #49111178
you can always combine it with a bunch of racial slurs (for western models), insert 1989/winnie the pooh references, insert a bunch of paragraphs from the anarchist cookbook then n…
-
comment
Comment #48929553
It's kind of full circle... dependency management was invented because consuming libraries or common code was hard, everyone kept reinventing the wheel and if you had some vendored…
-
comment
Comment #48851789
Well yeah, for example I'm working on a codebase written mostly in 2003. The assumptions in the original code are at best tangentially relevant (stuff like "LUTs are cheaper than u…
-
comment
Comment #48522160
They're just clearly inferior in pretty much any situation. The map stuff the other posters summed up well but even std::vector is dogshit with pretty much all implementations havi…
-
comment
Comment #48216454
Exactly, you write for your target, not some imaginary spec. The spec is only as useful as to predict what your target roughly does, it's not normative. Compilers might have bugs w…
-
comment
Comment #48178333
Sure, if you're willing to write a large enough chunk that you can eat the cost of not inlining it. If you just write a small leaf function or two, it will probably be a wash or pe…
-
comment
Comment #48167295
sadly inline assembly is still at the ergonomics of "one compiler doesn't support it in x64 mode" and "you can choose between the readable syntax (which is a black box to the compi…
-
comment
Comment #48110735
Hi! I'm slightly under that so I feel like I'm qualified :) I wholeheartedly agree, they're quite a regression.... although I don't think this is a popular opinion around here. Whe…
-
comment
Comment #48100628
I've never said that, but using assembly in certain places can certainly be justified, especially for the performance-intensive parts.
-
comment
Comment #48083912
You also depend on {computers, the internet, electricity, groceries, etc.}, that's not the discriminating factor.... the question is, are you actually better at your job using it, …
-
comment
Comment #48083837
Look at the bright side, it's much more feasible now :) Yes, it's not deterministic, and if you were using it commercially, the ROI would be terrible, and it's certainly not reliab…
-
comment
Comment #48083802
That's just not true... the flags to get preprocessed output and assembly are quite useful and used a fair bit, in fact. Multiple reasons - sanitychecking your code, finding bugs, …
-
comment
Comment #48083397
You'd be surprised, again.... most compilers don't generate very good code, mostly because 1. the time for optimisation is limited 2. the constraints are overlapping and just compl…
-
comment
Comment #48054097
Just like LLMs, compilers are just another layer of abstraction and no they're not deterministic. Just yesterday I've reported a codegen bug in MSVC. (Luckily they've fixed it very…
-
comment
Comment #48048253
Unless something radical changes (and that isn't unprecedented! I'm just writing this as of today), the trend is still "just" a bigger hammer. It's bigger, you can get way more don…
-
comment
Comment #48047565
All of it hell no :D But just with any things, you break things down into subtasks. Then you break it down even more. You as a human don't hold all that stuff in your head either, …
-
comment
Comment #48044550
Calling win32 from other languages is supported, calling it from assembly is supported (as long as you use the calling convention properly, obviously), using ntdll to bypass the wi…
-
comment
Comment #48044144
Sure but even wiring that utility function in is work :D If you have even just a 2-3-million LoC codebase, not even something truly enormous - making global changes does require ty…
-
comment
Comment #48044135
I don't follow, sorry. 1. In order to publish a game to a console, you do need an agreement with the console manufacturer. (Unless you're doing homebrew but then the point is moot.…
-
comment
Comment #48043936
Yeah, you're definitely right about the shifting goalposts ("it's a stochastic parrot" -> "it hallucinates all the time, it can't even get APIs right" -> "it can generate functions…
-
comment
Comment #48042876
Ideally. But that requires the correct abstraction, requires keeping it up to date.... that's basically an unachievable ideal. You either have overabstraction/overengineering (most…
-
comment
Comment #48021227
All of them you can already find on the internet with only a bit of searching btw. With the docs and headers and everything. The only people who this stops are the people who want …
-
comment
Comment #48000988
That isn't technically true either ;) (sorry to be pedantic!) If your data is encrypted, what your adversary needs is some information about you - which they can gather by either b…
-
comment
Comment #47918476
You're incredibly rude but at the same time.... 100% right. On first reading it was quite off-putting, but your conclusions are solid. Emotions take over rationality, and people - …
-
comment
Comment #47914871
Look at the comments about MSVC removing inline assembly as a supported feature for a counterexample. :D (A competent assembly programmer can go miles around a competent high-level…