<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: bnolsen</title><link>https://news.ycombinator.com/user?id=bnolsen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:27:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bnolsen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bnolsen in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>Unit tests in zig will fail if the tested code leaks memory.</p>
]]></description><pubDate>Tue, 05 May 2026 22:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48029660</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=48029660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48029660</guid></item><item><title><![CDATA[New comment by bnolsen in "Show HN: Xit – a Git-compatible VCS written in Zig"]]></title><description><![CDATA[
<p>I guess the 'zit' name was already taken by something else.</p>
]]></description><pubDate>Wed, 15 Apr 2026 12:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47778355</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=47778355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778355</guid></item><item><title><![CDATA[New comment by bnolsen in "Every GPU That Mattered"]]></title><description><![CDATA[
<p>The radeon 8500 deserves to be on that list.  It still has active Linux support under mesa.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702265</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=47702265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702265</guid></item><item><title><![CDATA[New comment by bnolsen in "Why are we still using Markdown?"]]></title><description><![CDATA[
<p>HTML is not something to hold up as the standard for documentation.</p>
]]></description><pubDate>Sun, 05 Apr 2026 21:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653949</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=47653949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653949</guid></item><item><title><![CDATA[New comment by bnolsen in "Show HN: Dynamod – Linux init with Erlang-style supervisor trees"]]></title><description><![CDATA[
<p>Why not just use zig for the entire thing?</p>
]]></description><pubDate>Sat, 04 Apr 2026 20:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47643199</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=47643199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47643199</guid></item><item><title><![CDATA[New comment by bnolsen in "Zig Libc"]]></title><description><![CDATA[
<p>Not to be confused with zlib.</p>
]]></description><pubDate>Thu, 05 Feb 2026 12:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899032</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46899032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899032</guid></item><item><title><![CDATA[New comment by bnolsen in "Zig Libc"]]></title><description><![CDATA[
<p>Except for all the baggage it carries along with it including hacks to address baggage resulting in a very bloated language.</p>
]]></description><pubDate>Thu, 05 Feb 2026 12:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899005</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46899005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899005</guid></item><item><title><![CDATA[New comment by bnolsen in "Quaternion Algebras"]]></title><description><![CDATA[
<p>Quaternions are left handed spinors.  Please use the correct unified math models (clidfford algebra) rather than these 3d only hacks.</p>
]]></description><pubDate>Sat, 31 Jan 2026 18:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839247</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46839247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839247</guid></item><item><title><![CDATA[New comment by bnolsen in "Lightpanda migrate DOM implementation to Zig"]]></title><description><![CDATA[
<p>Having worked with c++ strings and also string views I find zigs simple fat pointer to be fairly direct and straightforward, and a bit refreshing. Ownership is being coupled in with the type..</p>
]]></description><pubDate>Fri, 16 Jan 2026 04:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46643133</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46643133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46643133</guid></item><item><title><![CDATA[New comment by bnolsen in "Why is calling my asm function from Rust slower than calling it from C?"]]></title><description><![CDATA[
<p>And then zig shows up...</p>
]]></description><pubDate>Tue, 30 Dec 2025 21:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46437975</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46437975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46437975</guid></item><item><title><![CDATA[New comment by bnolsen in "Phoenix: A modern X server written from scratch in Zig"]]></title><description><![CDATA[
<p>It's christmas and not april fools!</p>
]]></description><pubDate>Thu, 25 Dec 2025 00:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46380702</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46380702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46380702</guid></item><item><title><![CDATA[New comment by bnolsen in "Fabrice Bellard Releases MicroQuickJS"]]></title><description><![CDATA[
<p>I remember seeing this a long time ago and liking it, I just didn't have a use for it at the time.  How does it stack up against luahit for perf and memory, and threading? It also looks like it could be worth looking at porting the compiler to zig which excels at both compiler writing and cross platform tooling.</p>
]]></description><pubDate>Wed, 24 Dec 2025 15:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46376649</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46376649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46376649</guid></item><item><title><![CDATA[New comment by bnolsen in "Local AI is driving the biggest change in laptops in decades"]]></title><description><![CDATA[
<p>Work gave me an m1 pro with 32gb on it.  A year ago I put together one of those minisforum board+laptop apu with 64gb ram and 2tb nvme for not much money at the time, likely 500usd.  For the performance sensitive software I was working on the 7935hs ran with about 50x more throughout using compilers with llvm backend.</p>
]]></description><pubDate>Wed, 24 Dec 2025 05:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46372639</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46372639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46372639</guid></item><item><title><![CDATA[New comment by bnolsen in "Show HN: I built a fast RSS reader in Zig"]]></title><description><![CDATA[
<p>There's active work towards that (which could run as part of CI) and it looks very promising:  <a href="https://github.com/ityonemo/clr" rel="nofollow">https://github.com/ityonemo/clr</a></p>
]]></description><pubDate>Thu, 18 Dec 2025 18:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46316417</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46316417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46316417</guid></item><item><title><![CDATA[New comment by bnolsen in "Show HN: I built a fast RSS reader in Zig"]]></title><description><![CDATA[
<p>Zig actually does bring some new and innovative ideas to programming.  While Zig itself may not become the next big thing a lot of ideas in it most certainly will find their way into languages moving forward.</p>
]]></description><pubDate>Thu, 18 Dec 2025 18:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46316390</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46316390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46316390</guid></item><item><title><![CDATA[New comment by bnolsen in "Going Through Snowden Documents, Part 1"]]></title><description><![CDATA[
<p>And they tried to hang him for it.  I wasn't particularly pleased with some actions he took after he ran off but the government reaction was truly out of hand and forced him into full survival mode. This part of government is full of weird power crazed spooks.</p>
]]></description><pubDate>Fri, 12 Dec 2025 00:56:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46239613</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46239613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46239613</guid></item><item><title><![CDATA[New comment by bnolsen in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>they are very awkward to use in the current STL, they are part of the template definition.  Back in the day EASTL did allocators much better but it never became a thing.</p>
]]></description><pubDate>Tue, 09 Dec 2025 14:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46205260</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46205260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46205260</guid></item><item><title><![CDATA[New comment by bnolsen in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>This confuses me.  In zig null pointers are illegal, and I have yet to run into any case that should be addressed by using pointer arithmetic, that's all taken care of with slices.</p>
]]></description><pubDate>Tue, 09 Dec 2025 14:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46205231</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46205231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46205231</guid></item><item><title><![CDATA[New comment by bnolsen in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>you could fully redesign libc to be modern and toss out the null terminated string concept and use fat pointers and slices.  But at that point why not consider moving onto a more modern language with things like explicit type conversions, modern PEG type grammar, etc.</p>
]]></description><pubDate>Tue, 09 Dec 2025 14:04:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46205028</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46205028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46205028</guid></item><item><title><![CDATA[New comment by bnolsen in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>I might buy your argument except that without corporate sponsorship for zig several projects using a very young and unfinished zig exhibit world class performance and utility, apparently without herculean effort.</p>
]]></description><pubDate>Tue, 09 Dec 2025 13:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46204986</link><dc:creator>bnolsen</dc:creator><comments>https://news.ycombinator.com/item?id=46204986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46204986</guid></item></channel></rss>