<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: ndesaulniers</title><link>https://news.ycombinator.com/user?id=ndesaulniers</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 10:35:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ndesaulniers" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ndesaulniers in "Xbox goes down. You can't play games you own on disc"]]></title><description><![CDATA[
<p>I encourage folks with a PlayStation 5 (or 4) to participate in the blackout by unplugging their console for the week of August 23 at 7:00 PM your local time and run to August 31 at 7:00 PM your local time. Hopefully that helps send a message. We should irrevocably own our games, not rent a revokable license. And we should have price competition from multiple store fronts.</p>
]]></description><pubDate>Tue, 04 Aug 2026 17:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49171761</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49171761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49171761</guid></item><item><title><![CDATA[New comment by ndesaulniers in "We accidentally built an LLVM compiler for Jax"]]></title><description><![CDATA[
<p>Ah, I'm behind the times.</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:07:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145794</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49145794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145794</guid></item><item><title><![CDATA[New comment by ndesaulniers in "We accidentally built an LLVM compiler for Jax"]]></title><description><![CDATA[
<p>Yeah, guess I should have used the past tense there.</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145786</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49145786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145786</guid></item><item><title><![CDATA[New comment by ndesaulniers in "We accidentally built an LLVM compiler for Jax"]]></title><description><![CDATA[
<p>Neat. XLA predates MLIR. Interesting stories there. You'd have to stop by the Bay Area LLVM monthly meetup to hear them. :-X<p>> So if XLA already uses LLVM, why is our approach different?<p>Uses MLIR, XLA does not.<p>> So… what is the point?<p>> Honestly? We aren’t entirely sure yet.<p>> Let me be perfectly clear: this is not going to beat XLA for standard deep learning workloads. XLA has years of hyper-specific optimizations for linear algebra on GPUs and TPUs. If you are training a massive transformer, stick to standard JAX.<p>> But what we do think is cool is what happens when you connect JAX directly to the broader LLVM ecosystem and drop the heavy XLA runtime. (Plus, no need to build XLA using Bazel either! You’re welcome.)</p>
]]></description><pubDate>Sun, 02 Aug 2026 01:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49140250</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49140250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49140250</guid></item><item><title><![CDATA[New comment by ndesaulniers in "RipGrep musl binaries occasionally segfault during very-large searches"]]></title><description><![CDATA[
<p>Heh, from the kernel patch: <a href="https://lore.kernel.org/all/CALCETrXbj__SFQMzPZhES5y6-sh4np-ZHY5T_=4QY5+Fn8BM4A@mail.gmail.com/" rel="nofollow">https://lore.kernel.org/all/CALCETrXbj__SFQMzPZhES5y6-sh4np-...</a><p>> I saw a fun bug report in ripgrep and a studious but pretty bad
AI-generated analysis<p>Referring to <a href="https://github.com/dfoxfranke/ripgrep-3494-analysis" rel="nofollow">https://github.com/dfoxfranke/ripgrep-3494-analysis</a> which I indeed thought "that's an awful lot written to have been written by a human."<p>Looks like that thread is from...today!</p>
]]></description><pubDate>Sat, 01 Aug 2026 17:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49136216</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49136216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49136216</guid></item><item><title><![CDATA[New comment by ndesaulniers in "The Art of 64-bit Assembly"]]></title><description><![CDATA[
<p>I was able to use Claude to translate a few thousand lines of assembler from one syntax+toolchain to another.  Process was definitely iterative; had to keep adding a few rules along the lines of "don't do this...here's the equivalent pattern."  But in the end it did a good job and saved me a ton of time.  Allowed me to move a ton of unit tests off a hand rolled broken+bad assembler to a modern production toolchain.</p>
]]></description><pubDate>Sat, 01 Aug 2026 16:58:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49136131</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49136131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49136131</guid></item><item><title><![CDATA[New comment by ndesaulniers in "The Art of 64-bit Assembly"]]></title><description><![CDATA[
<p>The Linux kernel prefers GAS (or clang) w/ the C preprocessor.  Luckily most of clang's assembler unit tests (and LLVM's MC layer unit tests) also use GAS style syntax.</p>
]]></description><pubDate>Sat, 01 Aug 2026 16:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49136084</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49136084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49136084</guid></item><item><title><![CDATA[New comment by ndesaulniers in "Fil-C: Garbage In, Memory Safety Out [video]"]]></title><description><![CDATA[
<p>I like the inline asm sanitizer; probably could be extracted out of Fil-C.</p>
]]></description><pubDate>Sat, 25 Jul 2026 06:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49045060</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=49045060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49045060</guid></item><item><title><![CDATA[New comment by ndesaulniers in "Neither GCC nor Clang are compliant with standard C++"]]></title><description><![CDATA[
<p>Shrug, then write a defect report?</p>
]]></description><pubDate>Sun, 19 Jul 2026 18:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48970672</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48970672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48970672</guid></item><item><title><![CDATA[New comment by ndesaulniers in "The lost joy of music piracy"]]></title><description><![CDATA[
<p>Just setup lidarr and plex.  Not happy about having to re-arrange all my loose files, but claude and beets are helping.</p>
]]></description><pubDate>Thu, 16 Jul 2026 07:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48931333</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48931333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48931333</guid></item><item><title><![CDATA[New comment by ndesaulniers in "The lost joy of music piracy"]]></title><description><![CDATA[
<p>Final Fantasy FMVs set to edgy nu metal.<p>Man, I _had_ a limewire shirt (somewhere); they interviewed at my college. Where is that important piece of history?</p>
]]></description><pubDate>Thu, 16 Jul 2026 07:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48931327</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48931327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48931327</guid></item><item><title><![CDATA[New comment by ndesaulniers in "Memory Safe Inline Assembly"]]></title><description><![CDATA[
<p>> There's no control flow out of the inline assembly.<p>So no `asm goto` support yet?</p>
]]></description><pubDate>Mon, 22 Jun 2026 21:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48636294</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48636294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48636294</guid></item><item><title><![CDATA[Rust Foundation Welcomes OpenAI as Platinum Member, Announces Donation to Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://rustfoundation.org/media/rust-foundation-welcomes-openai-as-platinum-member-announces-donation-to-rust-project/">https://rustfoundation.org/media/rust-foundation-welcomes-openai-as-platinum-member-announces-donation-to-rust-project/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48577938">https://news.ycombinator.com/item?id=48577938</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Jun 2026 22:36:17 +0000</pubDate><link>https://rustfoundation.org/media/rust-foundation-welcomes-openai-as-platinum-member-announces-donation-to-rust-project/</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48577938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48577938</guid></item><item><title><![CDATA[The Reason Anthropic's Models Are Offline: A Six-Year-Old Trump Grudge]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.techdirt.com/2026/06/16/apparently-the-real-reason-anthropics-models-are-offline-a-six-year-old-trump-grudge/">https://www.techdirt.com/2026/06/16/apparently-the-real-reason-anthropics-models-are-offline-a-six-year-old-trump-grudge/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48577527">https://news.ycombinator.com/item?id=48577527</a></p>
<p>Points: 13</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Jun 2026 22:00:27 +0000</pubDate><link>https://www.techdirt.com/2026/06/16/apparently-the-real-reason-anthropics-models-are-offline-a-six-year-old-trump-grudge/</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48577527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48577527</guid></item><item><title><![CDATA[New comment by ndesaulniers in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>I find this point to be generally why C can typically beat C++ in terms of code size; generic functions operating on void* are much less type safe, but the tradeoff is code size.  Those template instantiations add up.</p>
]]></description><pubDate>Tue, 09 Jun 2026 15:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48462527</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48462527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48462527</guid></item><item><title><![CDATA[New comment by ndesaulniers in "C extensions, portability, and alternative compilers"]]></title><description><![CDATA[
<p>> it took significant effort to e.g. get clang to compile the Linux kernel (needing patches in both projects).<p>Tell me about it. :-)</p>
]]></description><pubDate>Tue, 26 May 2026 00:08:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273366</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48273366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273366</guid></item><item><title><![CDATA[New comment by ndesaulniers in "sp.h: Fixing C by giving it a high quality, ultra portable standard library"]]></title><description><![CDATA[
<p>I spent a bit of time implementing parts of a C runtime for the brief tenure I had maintaining LLVM's libc.  I quickly came the realization that a lot of the interfaces that made it all the way to standardization were trash.  How the language is standardized is still comical to me.  I agree with TFA that C style strings are trash.</p>
]]></description><pubDate>Sun, 24 May 2026 01:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253428</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48253428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253428</guid></item><item><title><![CDATA[New comment by ndesaulniers in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>Good then that Amazon sells it by the 55 gal drum then.<p><a href="https://www.amazon.com/Passion-Lubes-Natural-Water-Based-Lubricant/dp/B005MR3IVO" rel="nofollow">https://www.amazon.com/Passion-Lubes-Natural-Water-Based-Lub...</a><p>> This product is out of stock<p>Ah, shoot, there go my weekend plans. Bummer.</p>
]]></description><pubDate>Fri, 22 May 2026 20:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241380</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48241380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241380</guid></item><item><title><![CDATA[New comment by ndesaulniers in "Tennessee man jailed 37 days for Trump meme wins settlement after lawsuit"]]></title><description><![CDATA[
<p>I find it ironic; George Orwell was English!</p>
]]></description><pubDate>Wed, 20 May 2026 17:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211514</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48211514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211514</guid></item><item><title><![CDATA[New comment by ndesaulniers in "No way to parse integers in C (2022)"]]></title><description><![CDATA[
<p>It's a shame we never got a package manager for C (or C++).<p>EDIT: perhaps I should have been clearer; by not having one early on, we now have multiple competing package managers, with no clear winner.  Responses prove that point.</p>
]]></description><pubDate>Wed, 20 May 2026 17:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211197</link><dc:creator>ndesaulniers</dc:creator><comments>https://news.ycombinator.com/item?id=48211197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211197</guid></item></channel></rss>