Live data from Hacker News

Viewing profile — ack_complete

ack_complete

HN member
Joined
Sat, Jan 08, 2022, 3:15 AM UTC
HN karma
733
Public activity
265 items

About ack_complete

No profile information was provided.

Recent public activity

  1. 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?

  2. comment
    Comment #49250606

    We already have one, our Claude setup already requires output to be 7-bit ASCII clean and scans it for such.

  3. 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…

  4. 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…

  5. 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…

  6. 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…

  7. 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…

  8. 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…

  9. 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…

  10. 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…

  11. 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…

  12. 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…

  13. 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…

  14. 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...

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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 …

  20. 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…

  21. 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 …

  22. 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…

  23. 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 …

  24. 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…

  25. 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 …