Live data from Hacker News

Viewing profile — exDM69

exDM69

HN member
Joined
Tue, Feb 02, 2010, 4:56 PM UTC
HN karma
10,573
Public activity
2,864 items

About exDM69

No profile information was provided.

Recent public activity

  1. comment
    Comment #49254491

    Counter question: why shouldn't it be portable? It's definitely a 80% solution where you occasionally need to drop down to intrinsics (at zero runtime perf cost) for CPU specific i…

  2. comment
    Comment #49254417

    > They specifies a constant SIMD width so it's non-portable. This is incorrect, you can use vectors wider than native SIMD width and the compiler will break them down to register s…

  3. comment
    Comment #49059601

    > misdirect Ukrainian drones toward NATO airspace (which has happened). Claims to such effect has been made in public by reputable persons but they are not very credible nor has an…

  4. comment
    Comment #49032805

    From what I have read (from unreliable sources), Ukrainian fighter pilots tried this a few years back and stopped due to too many losses. To engage a slow flying drone with cannons…

  5. comment
    Comment #49018335

    The example code in this article is using Zig's portable SIMD features. Similar features are available for C/C++ (GCC/Clang extension) [0], (nightly) Rust [1] and C++26 [2]. All of…

  6. comment
    Comment #49018132

    > The best SIMD optimizations likely require changing your data format from AoS to SoA. We do have gather load instructions in SIMD instruction sets these days (AVX2 and newer), so…

  7. comment
    Comment #49018085

    > Is the `@reduce()` function in the example a special... Yes, it is. In SIMD you can do a reduce for a commutative function in O(log N) steps. Sum, product, min, max, all, any, et…

  8. comment
    Comment #48993407

    Thanks for listening to feedback. Seems like you've made many improvements since yesterday. I played a few more rounds today. Fun!

  9. comment
    Comment #48978062

    Absolutely delightful, just played a few rounds. I really love ATC games and the "draw it by hand" aspect makes this kinda funny. Maybe I need to try with a real mouse, kinda slow …

  10. comment
    Comment #48570352

    That's the whole point! You plug it into your project and it can be rendered on anything that can push pixels and/or triangles to the screen. Events from windowing system go in, li…

  11. comment
    Comment #48541933

    I started writing a software triangle rasterizer. Not sure exactly why, but I just felt like doing it. Like many software rasterizer projects I used Fabian Giesen's software raster…

  12. comment
    Comment #47934019

    Slightly related note, the pictures in the articles show a handheld digital oscillscope. It's an Owon HDS200 series oscilloscope with signal generator and they are amazing and the …

  13. comment
    Comment #47701078

    > You can play with sensors (acidity, humidity etc) Can you share some useful sensors? Any good pH sensor that can work for some period of time without manual maintenance (cleaning…

  14. comment
    Comment #47700771

    Great looking instruments. I've built half a dozen similar box guitars, it's such a fun little thing to build. Do I see a piezo disk under the bridge in the 3rd instrument? Do you …

  15. comment
    Comment #47354374

    That's a fun two minutes for any computer scientist drum and bass fan.

  16. comment
    Comment #47193376

    I have shared the trick in this thread above.

  17. comment
    Comment #47193365

    Good attempt, but it's simpler than that. For each AABB, you take the morton code of the minimum and maximum and store them in the array. But for sorting and searching, construct a…

  18. comment
    Comment #47180143

    Nice and concise description of quadtrees implemented with classical pointer chasing data structures. A faster and (arguably) simpler way to construct quad/octrees is using morton …

  19. comment
    Comment #47072673

    > notorious Vulkan shader compilation lag spikes. Vulkan gives all the tools to avoid any "lag spikes" from shader compiling. In fact, causing them is much more difficult than Open…

  20. comment
    Comment #46972301

    > or you leave performance on the floor The dynamic rendering local read feature is for this. You can get tiler gpus working on the happy path without the need for verbose render p…

  21. comment
    Comment #46972250

    > look up the extension on vulkan.gpuinfo.org and see ... currently 0.3% of all devices support it. Afaik the extension isn't even finalized yet and they are pre-releasing it to ga…

  22. comment
    Comment #46962097

    That's the right way to go for simple use cases and especially getting started on a new project.

  23. comment
    Comment #46959988

    You can use descriptor heaps with existing bindless shaders if you configure the optional "root signature". However it looks like it's simpler to change your shaders (if you can) t…

  24. comment
    Comment #46765669

    The GPS jamming maps are based on commercial air traffic flying in the area. While that gives some ideas of how widespread the jamming is, it won't give accurate information about …

  25. comment
    Comment #46765429

    Starlink was also blocked by radio frequency interference. Granted that can't possibly cover the entire area of the country.