Viewing profile — exDM69
exDM69
HN member- Joined
- Tue, Feb 02, 2010, 4:56 PM UTC
- HN karma
- 10,573
- Public activity
- 2,864 items
- HN profile
- View on Hacker News ↗
About exDM69
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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!
-
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 …
-
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…
-
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…
-
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 …
-
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…
-
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 …
-
comment
Comment #47354374
That's a fun two minutes for any computer scientist drum and bass fan.
-
comment
Comment #47193376
I have shared the trick in this thread above.
-
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…
-
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 …
-
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…
-
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…
-
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…
-
comment
Comment #46962097
That's the right way to go for simple use cases and especially getting started on a new project.
-
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…
-
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 …
-
comment
Comment #46765429
Starlink was also blocked by radio frequency interference. Granted that can't possibly cover the entire area of the country.