<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: AndyKelley</title><link>https://news.ycombinator.com/user?id=AndyKelley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Jul 2026 09:37:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=AndyKelley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by AndyKelley in "Pledging another $400k to the Zig software foundation"]]></title><description><![CDATA[
<p>happy pride month</p>
]]></description><pubDate>Mon, 22 Jun 2026 23:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48637677</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=48637677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48637677</guid></item><item><title><![CDATA[New comment by AndyKelley in "Pledging another $400k to the Zig software foundation"]]></title><description><![CDATA[
<p>1. he's not a billionaire in large part due to giving away large amounts of wealth<p>2. would you rather allow a small number of people 10x more wealthy than Mitchell dictate our laws and culture, or would you prefer a more democratic approach?</p>
]]></description><pubDate>Mon, 22 Jun 2026 19:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48634963</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=48634963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48634963</guid></item><item><title><![CDATA[New comment by AndyKelley in "Zig ELF Linker Improvements Devlog"]]></title><description><![CDATA[
<p>If you decide to try this, feel free to share your progress and struggles on IRC, ziggit, or ZSF zulip. Plenty of people would be interested in helping out.<p>Good luck and happy hacking!</p>
]]></description><pubDate>Sat, 30 May 2026 23:29:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48341596</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=48341596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48341596</guid></item><item><title><![CDATA[New comment by AndyKelley in "Writing a C Compiler, in Zig (2025)"]]></title><description><![CDATA[
<p>my implication is that you are projecting - believing that because something is true for you, it is therefore true for other people.<p>zsf team is perfectly capable of implementing compiler optimizations.</p>
]]></description><pubDate>Mon, 27 Apr 2026 23:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47928580</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47928580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47928580</guid></item><item><title><![CDATA[New comment by AndyKelley in "Writing a C Compiler, in Zig (2025)"]]></title><description><![CDATA[
<p>First I was naive to believe I could make a new programming language, then I was naive to believe it would be anything but a toy project, then I was naive to believe that we could make our own backends for debug mode, now I'm naive to believe that we can add optimizations to the pipeline. It's getting old. Just because you lack the creativity, willpower, and work ethic to accomplish something, doesn't mean I do.</p>
]]></description><pubDate>Sat, 25 Apr 2026 22:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905063</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47905063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905063</guid></item><item><title><![CDATA[New comment by AndyKelley in "GitHub's fake star economy"]]></title><description><![CDATA[
<p>your links don't back up your claims</p>
]]></description><pubDate>Sat, 25 Apr 2026 01:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47897867</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47897867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47897867</guid></item><item><title><![CDATA[New comment by AndyKelley in "Zig 0.16.0 Release Notes"]]></title><description><![CDATA[
<p>You know, I used to be annoyed by all your consistently shitty remarks in any zig related HN thread, but these days, it's refreshing to have an unpleasant interaction with a human.<p>Sincerely, thanks for all your hand-written hatred.</p>
]]></description><pubDate>Wed, 15 Apr 2026 05:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47775037</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47775037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47775037</guid></item><item><title><![CDATA[New comment by AndyKelley in "How to attract AI bots to your open source project"]]></title><description><![CDATA[
<p>looks like llm written trash</p>
]]></description><pubDate>Mon, 23 Mar 2026 04:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47485602</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47485602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47485602</guid></item><item><title><![CDATA[New comment by AndyKelley in "Warranty Void If Regenerated"]]></title><description><![CDATA[
<p>it's crap. you all need to go outside</p>
]]></description><pubDate>Thu, 19 Mar 2026 00:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47433061</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47433061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433061</guid></item><item><title><![CDATA[New comment by AndyKelley in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>I used Node.js extensively for about a decade, both professionally and as a hobby. I don't buy the problem statement.<p>These arguments don't even make sense, they look LLM generated. I can't even formulate a disagreement against this nonsense.</p>
]]></description><pubDate>Wed, 18 Mar 2026 05:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47421747</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47421747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47421747</guid></item><item><title><![CDATA[New comment by AndyKelley in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>Originally, Zig's type system was less disciplined in terms of the "zero" type (also known as "noreturn").<p>This was proposed, discussed, and accepted here: <a href="https://github.com/ziglang/zig/issues/3257" rel="nofollow">https://github.com/ziglang/zig/issues/3257</a><p>Later, Matthew Lugg made a follow-up proposal, which was discussed both publicly and in ZSF core team meetings. <a href="https://github.com/ziglang/zig/issues/15909" rel="nofollow">https://github.com/ziglang/zig/issues/15909</a><p>He writes:<p>> A (fairly uncontroversial) subset of this behavior was implemented in [the changeset we are discussing]. I'll close this for now, though I'll probably end up revisiting these semantics more precisely at some point, in which case I'll open a new issue on Codeberg.<p>I don't know how evident this is to the casual HN reader, but to me this changeset very obviously moves Zig the language from experimental territory a large degree towards being formally specified, because it makes type resolution a Directed Acyclic Graph. Just look at how many bugs it resolved to get a feel for it. This changeset alone will make the next release of the compiler significantly more robust.<p>Now, I like talking about its design and development, but all that being said, Zig project does not aim for full transparency. It says right there in the README:<p>> Zig is Free and Open Source Software. We welcome bug reports and patches from everyone. However, keep in mind that Zig governance is BDFN (Benevolent Dictator For Now) which means that Andrew Kelley has final say on the design and implementation of everything.<p>It's up to you to decide whether the language and project are in trustworthy hands. I can tell you this much: we (the dev team) have a strong vision and we care deeply about the project, both to fulfill our own dreams as well as those of our esteemed users whom we serve[1]. Furthermore, as a 501(c)(3) non-profit we have no motive to enshittify.<p>[1]: <a href="https://ziglang.org/documentation/master/#Zen" rel="nofollow">https://ziglang.org/documentation/master/#Zen</a><p>It's been incredible working with Matthew. I hope I can have the pleasure to continue to call him my colleague for many years to come.</p>
]]></description><pubDate>Wed, 11 Mar 2026 03:36:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331504</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47331504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331504</guid></item><item><title><![CDATA[New comment by AndyKelley in "Agentic Engineering Patterns"]]></title><description><![CDATA[
<p>It's not a great tip because there are features that exist specifically to reduce development iteration cycle latency without compiling for the wrong target.<p>Please refer to <a href="https://ziglang.org/download/0.15.1/release-notes.html#Incremental-Compilation" rel="nofollow">https://ziglang.org/download/0.15.1/release-notes.html#Incre...</a><p>This has nothing to do with agentic engineering. This is just normal software development. Everybody wants faster compilation speed</p>
]]></description><pubDate>Wed, 04 Mar 2026 23:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255268</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47255268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255268</guid></item><item><title><![CDATA[New comment by AndyKelley in "“Microslop” filtered in the official Microsoft Copilot Discord server"]]></title><description><![CDATA[
<p>I propose let's break up a bunch of these monopolies to give you and your colleagues more options, more competition for your resume.</p>
]]></description><pubDate>Mon, 02 Mar 2026 20:32:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47223642</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47223642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47223642</guid></item><item><title><![CDATA[New comment by AndyKelley in "New accounts on HN more likely to use em-dashes"]]></title><description><![CDATA[
<p>invitation tree. lobste.rs already has it, works great.</p>
]]></description><pubDate>Wed, 25 Feb 2026 20:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47157029</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47157029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157029</guid></item><item><title><![CDATA[New comment by AndyKelley in "Minimal x86 Kernel Zig"]]></title><description><![CDATA[
<p>bitpacked structs, good enums, arbitrary sized integers, optionals + non-nullable pointers, fast compiler, zig fmt, unit testing, ability to use standard library and the rest of the third-party ecosystem on freestanding, std.ArrayList, std.AutoArrayHashMap, std.MultiArrayList, std.crypto, more productive type system, comptime, SIMD, slices, labeled switch continue, error handling, custom panic handler, stack traces on freestanding, error return traces, zero bit types, the build system, package management, aligned pointers, untagged union safety, multi-object for loops, inline switch cases, semantically guaranteed inline functions, inline loops</p>
]]></description><pubDate>Wed, 18 Feb 2026 20:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47065639</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47065639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47065639</guid></item><item><title><![CDATA[New comment by AndyKelley in "Error payloads in Zig"]]></title><description><![CDATA[
<p>In Zig, error codes are fundamentally a control flow construct, not a reporting mechanism.<p>The pattern here is to return something like error.Diagnostics for all errors that have been reported via diagnostics.<p>The only reason you'd have a different error code would be if the control flow should be different. For example error.OutOfMemory makes sense to be separate because it's a retryable error, which means it should be handled by different control flow.</p>
]]></description><pubDate>Mon, 16 Feb 2026 19:22:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47039106</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47039106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47039106</guid></item><item><title><![CDATA[New comment by AndyKelley in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>100% agreed.</p>
]]></description><pubDate>Sun, 15 Feb 2026 17:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47025784</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=47025784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47025784</guid></item><item><title><![CDATA[New comment by AndyKelley in "Lessons from Zig"]]></title><description><![CDATA[
<p>HTTP client and server stay for sure.</p>
]]></description><pubDate>Thu, 12 Feb 2026 05:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985088</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=46985088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985088</guid></item><item><title><![CDATA[New comment by AndyKelley in "Lessons from Zig"]]></title><description><![CDATA[
<p>flagged for being slop</p>
]]></description><pubDate>Thu, 12 Feb 2026 04:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46984996</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=46984996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46984996</guid></item><item><title><![CDATA[New comment by AndyKelley in "Sam Altman responds to Anthropic's "Ads are coming to AI. But not to Claude" ads"]]></title><description><![CDATA[
<p>As an example, a line that they don't cross, but a for-profit company absolutely would, is compromising the integrity of the encyclopedia articles. For example, a marketing department would pay a lot of money for Wikipedia to delete or soften <a href="https://en.wikipedia.org/wiki/Controversies_of_Nestl%C3%A9" rel="nofollow">https://en.wikipedia.org/wiki/Controversies_of_Nestl%C3%A9</a> but they'll never do that, not for profit at least.</p>
]]></description><pubDate>Thu, 05 Feb 2026 20:40:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46904924</link><dc:creator>AndyKelley</dc:creator><comments>https://news.ycombinator.com/item?id=46904924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46904924</guid></item></channel></rss>