<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: jacobgorm</title><link>https://news.ycombinator.com/user?id=jacobgorm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 12:24:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jacobgorm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jacobgorm in "Woman charged with computer fraud due to scam CashApp account being in her name"]]></title><description><![CDATA[
<p>Land of the free...</p>
]]></description><pubDate>Thu, 22 Oct 2026 13:33:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50195097</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=50195097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50195097</guid></item><item><title><![CDATA[New comment by jacobgorm in "Tesla Roadster"]]></title><description><![CDATA[
<p>It should come with a flight attendant and an obligatory five minute safety instruction before each ride. I've ridden in multiple Teslas, including many Ubers, and no one has even given me the manual to read or shown me how to escape in case of a fire.</p>
]]></description><pubDate>Tue, 20 Oct 2026 21:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50173092</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=50173092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50173092</guid></item><item><title><![CDATA[New comment by jacobgorm in "Denmark data breach exposes 8.8M people's personal data"]]></title><description><![CDATA[
<p>The register is hosted by US-owned DXC (formerly CSC.), who, apparently, did not know how to rate-limit the lookups.</p>
]]></description><pubDate>Tue, 06 Oct 2026 12:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49977610</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49977610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49977610</guid></item><item><title><![CDATA[New comment by jacobgorm in "US closely monitoring case of lab worker who possibly died of plague in Siberia"]]></title><description><![CDATA[
<p>"A little plague will be good for your natural immunity, by my favorite Danish team of crackpot researchers have just received $10M in express funding to test in African children whether the GCB vaccine helps, when we expose them to the bacterium"</p>
]]></description><pubDate>Mon, 05 Oct 2026 20:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49970613</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49970613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49970613</guid></item><item><title><![CDATA[New comment by jacobgorm in "Plunging test scores are a slow-moving catastrophe"]]></title><description><![CDATA[
<p>Even this week following new mediocre PISA results for Danish pupils, I see organizations like the Danish Industry Association and the Danish Chamber of Commerce posting calls for more computers in classrooms, to combat the problems caused by computers in classrooms. They say kids just need to be tought better “technology understanding”.</p>
]]></description><pubDate>Sat, 26 Sep 2026 23:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49861637</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49861637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49861637</guid></item><item><title><![CDATA[New comment by jacobgorm in "Porsche puts wireless EV charging into production"]]></title><description><![CDATA[
<p>I prefer to wirelessly charge my phone because the charging port is the part that typically wears out before the rest of the phone. My first EV's charging cable also wore about after around seven years of use, so I had to replace the entire charger. Charging port doors on some EVs also also known to develop faults in the locking motor, and the ports and/or its cover tends to fall of, which is is costly to repair as you need to repaint the new part. And then come the issues with having to choose EV models to suit the layout of your garage, as well as issues with the cable getting in the way when trying to pass the charging car with your bike, etc.<p>I cannot afford the Cayenne, but once this gets to cheaper models this will be an option I would be willing to pay for.</p>
]]></description><pubDate>Thu, 24 Sep 2026 03:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49825933</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49825933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49825933</guid></item><item><title><![CDATA[New comment by jacobgorm in "Neso: Metal MSL and D3D12 HLSL Back End for Triton"]]></title><description><![CDATA[
<p>Neso is an ahead-of-time compiler backend for Triton. It lowers Triton TTIR/TTGIR into MSL or HLSL shader code, to allow modern LLM compute kernels such as Flash Attention II to run on GPUs in consumer devices such as Macs and Windows laptops. A companion project, NSpeech <a href="https://github.com/dropbox/nspeech" rel="nofollow">https://github.com/dropbox/nspeech</a>, built in Rust with Candle, demonstrates how Neso can be used to power local ASR and TTS models.</p>
]]></description><pubDate>Fri, 18 Sep 2026 13:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49754213</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49754213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754213</guid></item><item><title><![CDATA[Neso: Metal MSL and D3D12 HLSL Back End for Triton]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dropbox/neso">https://github.com/dropbox/neso</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49754212">https://news.ycombinator.com/item?id=49754212</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 18 Sep 2026 13:36:48 +0000</pubDate><link>https://github.com/dropbox/neso</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49754212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754212</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>I can program all my non-CUDA GPUs use completely open non-proprietary toolchains. And if that ceases to be the case on one platform I can switch platforms without having to rewrite all my code.</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49746443</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49746443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746443</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>If that business makes it money selling a cross-platform AI inference engine, as was the case for my previous startup, it is bad business to tie yourself to single platform. I managed to build a single code base that would support CPUs, OpenCL, Metal, CUDA, D3D12, and WebGPU from a single set of kernel sources. As a single developer, there was no way I would have been able to, at the time, maintain separate code paths and GPU kernels for each of those platform, in addition to training the models etc.</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49746402</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49746402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746402</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>It is currently faster than the stock Candle / MPS shaders it replaces on MacOS/ARM64, and IIRC a bit slower than OpenVINO/CPU on my old Windows laptop, where I never got OpenVINO/GPU to compute correctly. Candle didn't have support for GPUs on MacOS/Intel, and OpenVINO ceased to be supported there.<p>Compared to OpenVINO (I tried ONNX runtime too, but never got it produce correct outputs with my quantized models) it is very nice to be able to build the exact kernels I need, at the quantization settings and precision that works for the models I have and with the custom operators required (speech models do a lot of non-standard stuff), run from a single set of sources, and not have to ship a hefty third-party DLL, and having to deal with their memory leaks and other stability issues.</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49746341</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49746341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746341</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>As it happens, I just got my employer's permission to release as open source a Triton back-end for Metal and D3D12 GPUs here: <a href="https://github.com/dropbox/neso" rel="nofollow">https://github.com/dropbox/neso</a> .<p>As an example of you how can use it to deploy real models there is this project doing ASR and TTS: <a href="https://github.com/dropbox/nspeech" rel="nofollow">https://github.com/dropbox/nspeech</a> .<p>Finally, I am also going to be switching the inferencing part of Witchcraft from current Candle on MacOS and OpenVINO on Windows to just Candle with Neso; <a href="https://github.com/dropbox/witchcraft" rel="nofollow">https://github.com/dropbox/witchcraft</a></p>
]]></description><pubDate>Thu, 17 Sep 2026 19:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49745725</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49745725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49745725</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>What reasons would you have to prefer Rust over C for compute kernels?
I am a great fan of Rust, but I don't see any benefit for kernels, due to their relatively simple nature.</p>
]]></description><pubDate>Thu, 17 Sep 2026 18:54:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49744981</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49744981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49744981</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>For learning that may be a fine approach, but CUDA (in C++) really tries to hide what is going on behind the scenes, which is roughly:<p>1) code gets split between a host part that goes through your normal compiler, and a device part that goes through the GPU compiler. You may as well write the kernels separate and compile them via a separate compilation step, and keep your trusted host compiler for the host-side code.<p>2) data needs to move between the host and devices via explicit buffer transfers and synchronization steps, CUDA tries to hide this with annotated pointers, but it is really easier to think about those as just buffers that you allocate and transfer IMO, instead of trying to transparently share pointers between host and device like CUDA does.<p>3) kernel launches can we wrapped in a function similar to:<p>void RunKernel(const char *kernel_name, size_t width, size_t height, size_t depth);<p>Instead of the funky <<< >>> syntax that CUDA for C/C++ imposes. The problem is that once you start putting that in your code, it stops being C++ and stops being portable to non-CUDA GPUs. The launching and grid settings can be a bit hard to grasp at first, but sugarcoating that in bastardized C++ syntax does not absolve from having to understand it eventually.<p>So a good place to start might be an OpenCL or Metal primer, depending on the hardware you have available. D3D12 (and probably Vulcan too) makes this much harder than it should be, with too much boilerplate but is overall a mature and well-designed API should you wish to develop for Windows. Starting with WebGPU might also be good these days. It has a very different shader language than the others, but the rest of the concepts are similar, and it has a strong emphasis on making things async, which is what you want for performance anyways.<p>Claude/Codex should be able to get you moving very quickly.</p>
]]></description><pubDate>Thu, 17 Sep 2026 11:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49739498</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49739498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49739498</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>Because I know it is not technically crap, a lot of competent people worked on it, most with good intentions. I suppose it is better described as a cleverly designed Trojan horse than can infect your software and make that software become crap, in the sense that it becomes harder to maintain, increases code duplication, messes with your build system, ties your build system to platforms that have their toolchain binaries available, etc., etc., without bringing any long-term benefits over learning things the hard way.</p>
]]></description><pubDate>Thu, 17 Sep 2026 10:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49738615</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49738615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49738615</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>I haven't felt this popular since then 1990s when I was opposing Visual J++ and IIS.</p>
]]></description><pubDate>Thu, 17 Sep 2026 10:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49738569</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49738569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49738569</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>You can call their APIs without needing to compile your code with a proprietary compiler or adopt a bastardized version of C++.</p>
]]></description><pubDate>Thu, 17 Sep 2026 09:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49738441</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49738441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49738441</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>No. CUDA allows you to write all the code in a single file, and uses a preprocessor to split it back out and pass it through separate compilers, one for host and one for device.</p>
]]></description><pubDate>Wed, 16 Sep 2026 23:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734463</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49734463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734463</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>CUDA is not an API, CUDA is a language, so you cannot make that comparison.</p>
]]></description><pubDate>Wed, 16 Sep 2026 23:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734449</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49734449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734449</guid></item><item><title><![CDATA[New comment by jacobgorm in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>Nobody cares if kernels are written in Rust. Kernels were meant to be written in C, but if you want to go more high-level try Triton or a similar DSL that nicely abstract tile sizes etc.</p>
]]></description><pubDate>Wed, 16 Sep 2026 22:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734159</link><dc:creator>jacobgorm</dc:creator><comments>https://news.ycombinator.com/item?id=49734159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734159</guid></item></channel></rss>