Viewing profile — ack_complete
ack_complete
HN member- Joined
- Sat, Jan 08, 2022, 3:15 AM UTC
- HN karma
- 733
- Public activity
- 265 items
- HN profile
- View on Hacker News ↗
About ack_complete
No profile information was provided.
Recent public activity
-
comment
Comment #49252228
Moreover, what if you quote text that happens to have been generated by Claude, does that bump up the AI-ness score of your source file or document?
-
comment
Comment #49250606
We already have one, our Claude setup already requires output to be 7-bit ASCII clean and scans it for such.
-
comment
Comment #49245279
The stacks are allocated gradually, but there's a minimum few committed pages for each thread and there can be a lot of threads. The graphics driver alone will typically spawn a th…
-
comment
Comment #49245156
Hardware texture compression formats aren't really great for UI and result in visible artifacts, even with a good compressor -- mostly flat areas or gradients divided by sharp edge…
-
comment
Comment #49240279
No interior pointers, no embedded arrays, and only a subset of Java definitely seems like an odd target. I would have expected at least two different full languages with acceptable…
-
comment
Comment #49235851
> The thing that the task manager doesn't tell you is whether or not these are shared components. It may be that the 662 MB used by the "Renderer" is shared between many Windows co…
-
comment
Comment #49192020
Odd that the Wikipedia article gives 2021 as the first description of this technique when it is far, far older than that. I worked with a software rasterizer JIT that used it in ~2…
-
comment
Comment #49061169
For a while it looked like ARM was trying to call the ARMv8 vector instruction set ASIMD instead of NEON, but they seem to have thrown in the towel as the ARM Intrinsics Guide simp…
-
comment
Comment #49023667
My own knowledge of GPU rasterization may be dated, but IIRC GPUs tend to rely on guard band clipping up to a guard band threshold before using geometric clipping. The guard band c…
-
comment
Comment #48766945
Opus Magnum is one of the most polished Zachtronics games IMO. The presentation is great. Exapunks can be pretty tricky with the distributed nature, which share some similarities w…
-
comment
Comment #48751750
Most games use the sound support that comes with their game engine or choice of sound system, so I don't think the lack of an STB version is an issue. Performance is more of a prob…
-
comment
Comment #48720855
Some tasks simply require more RAM. Compiling big software, for instance, wants as many CPU cores as it can get, and each compiler instance needs some amount of RAM to run efficien…
-
comment
Comment #48612663
MSVC can do this for x86 if the cases are densely packed and the default is blocked: https://gcc.godbolt.org/z/GPo9fMx8G However, this optimization is less effective on modern CPUs…
-
comment
Comment #48556951
Doesn't require any special flags, just hitting optimizer limits can do it with MSVC. https://www.reddit.com/r/cpp/comments/1i36ahd/is_this_an_msv...
-
comment
Comment #48437181
Some of this was automatically handled by the compiler and wouldn't have been an issue. Current x86-64 ABIs, for instance, require function entry to use specific forms annotated by…
-
comment
Comment #48363910
There is an analogous situation in graphics with signed normalized formats. The solution there is that the R16_SNORM format maps -1 to +1 as [-32767, 32767] with -32768 being a spe…
-
comment
Comment #48044853
It's both. Originally Visual C++ binaries built for DLL-based C runtime relied on MSVCRT.DLL and that was installed by the redist. Starting with Visual Studio .NET 2002, separate C…
-
comment
Comment #47988982
That's with a simple data operation and using a recent x86 vector ISA (AVX-512) that is only available on some systems, notably excluding any current Intel desktop CPU. The real ki…
-
comment
Comment #47964216
Note that CPUs have also gotten dramatically wider in both execution width and vector capability since you were a teenager. The increased throughput shifts the balance more toward …
-
comment
Comment #47865112
Two issues. First, regarding application compatibility: the heap was already changed once prior to the segment heap. The Low Fragmentation Heap (LFH) was added in XP and made defau…
-
comment
Comment #47843801
The REP MOVS series of instructions have an interesting history due to the advantages and disadvantages of microcode and its shifting performance relative to manual code with each …
-
comment
Comment #47821357
Yeah, that's effectively quantization, which will not work for general tolerance checks where you'd convert float similarity to int similarity. There are cases where the quantizati…
-
comment
Comment #47818678
This case actually works because for finite numbers of a given sign, the integer bit representations are monotonic with the value due to the placement of the exponent and mantissa …
-
comment
Comment #47669596
One significant difference is that Metro/UWP requires signing for pretty much everything. Without signing you can't have package identity, and without package identity, you can't e…
-
comment
Comment #47665646
Eh, WinForms did a lot to make Win32 UI accessible and usable -- especially layout and easy customization -- but I have to differ on the cross-language story. It was great, IF you …