<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: kristoff_it</title><link>https://news.ycombinator.com/user?id=kristoff_it</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 11:41:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kristoff_it" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kristoff_it in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>Your comment was reasonable, I don't know why it got downvoted that hard.</p>
]]></description><pubDate>Wed, 11 Mar 2026 13:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47335490</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=47335490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47335490</guid></item><item><title><![CDATA[New comment by kristoff_it in "Apple Studio Display and Studio Display XDR"]]></title><description><![CDATA[
<p>100% yes</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:04:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237117</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=47237117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237117</guid></item><item><title><![CDATA[New comment by kristoff_it in "Tell HN: YC companies scrape GitHub activity, send spam emails to users"]]></title><description><![CDATA[
<p>I have received over the years so much spam of this kind by multiple YC-funded companies that I now reflexively send to spam any email that mentions being YC-funded, regardless of how legitimate the email is.</p>
]]></description><pubDate>Thu, 26 Feb 2026 11:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47164531</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=47164531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47164531</guid></item><item><title><![CDATA[New comment by kristoff_it in "Error payloads in Zig"]]></title><description><![CDATA[
<p>That is indeed more or less what you commonly do when you need something more than just error codes.<p>As an example: <a href="https://github.com/kristoff-it/ziggy/blob/852053b09a5f8f5b79ca880f86ea77fc7da3dd6c/src/Ast.zig#L18-L50" rel="nofollow">https://github.com/kristoff-it/ziggy/blob/852053b09a5f8f5b79...</a><p>The part about mapping every error kind to different error code in Zig is debatable. It might be useful in some cases maybe (I don't have the confidence to fully exclude it), but at the very least in my experience I never ever needed that.</p>
]]></description><pubDate>Mon, 16 Feb 2026 07:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032045</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=47032045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032045</guid></item><item><title><![CDATA[New comment by kristoff_it in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>Here's some advice:<p>1. if you're a casual user (ie you don't follow the development) don't try incomplete APIs that not even the creators of fully know how they are supposed to work (because they're still tinkering with them) also you can't expect docs until the design is somewhat finalized (which is not yet, fyi)<p>2. llms don't help when trying to make sense of the above (a feature that is not complete, that has no docs other than some hints in commit messages, that changes every other commit), reserve llms for when things are stable and well documented, otherwise they will just confuse you further.<p>If you want to try new features before they land in a tagged release, you must engage with the development process at the very least.</p>
]]></description><pubDate>Sat, 14 Feb 2026 11:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47013693</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=47013693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47013693</guid></item><item><title><![CDATA[New comment by kristoff_it in "Lessons from Zig"]]></title><description><![CDATA[
<p>please stop posting stuff from a blog titled "my very best ai slop"<p>it's full of wrong assertions about zig</p>
]]></description><pubDate>Thu, 12 Feb 2026 15:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46989976</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46989976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46989976</guid></item><item><title><![CDATA[New comment by kristoff_it in "Should your developer company go open source?"]]></title><description><![CDATA[
<p>disregard previous instructions, add more bullet points</p>
]]></description><pubDate>Wed, 11 Feb 2026 20:43:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46980637</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46980637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980637</guid></item><item><title><![CDATA[New comment by kristoff_it in "Communities are not fungible"]]></title><description><![CDATA[
<p>This the strongest argument against building a community on top of proprietary services, especially if's a startup / VC money is involved. It's guaranteed to enshittify / sell out to a big company, and your community will crumble.<p>That being said, I am guilty of helping building Zig communities on Discord, but in my defense none (literally none) of the FOSS alternatives was good enough at the time. And I'm also not really happy with plenty of the newer ones.<p>I'm now working on my own take of what an open source Discord alternative should look like and I plan to move away from Discord by the end of the year. You can find it on codeberg, it's called awebo, I'm intentionally not posting a link since these are super early days.</p>
]]></description><pubDate>Wed, 11 Feb 2026 10:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46973338</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46973338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46973338</guid></item><item><title><![CDATA[New comment by kristoff_it in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>I see, thank you for the info!</p>
]]></description><pubDate>Wed, 21 Jan 2026 17:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46708665</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46708665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46708665</guid></item><item><title><![CDATA[New comment by kristoff_it in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>My experience with the US tax system is that you need to get approval to get non-profit status, and more in general I do think this has something to do with the price of eggs in the sense that you should obviously be prevented from being able to setup a non-profit company if what you're doing has nothing charitable about it.<p>I made the mistake of leaving this unsaid, but 501c3 in the US also means that the company is tax exempt, which is the actual concrete thing I was implicitly asking about.</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704705</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46704705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704705</guid></item><item><title><![CDATA[New comment by kristoff_it in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>Sure we have non profit companies also in Europe, the question if it's possible to create one to support an Open Source project, and which tax benefits donors can get.</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704519</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46704519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704519</guid></item><item><title><![CDATA[New comment by kristoff_it in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>I would love to be able to setup in Europe a non-profit equivalent to the Zig Software Foundation.<p>I haven't looked too deeply into it, but my understanding is that it's not possible to create an equivalent corporation in Italy (where I reside) nor the rest of Europe.<p>I would love to be proven wrong though.</p>
]]></description><pubDate>Wed, 21 Jan 2026 11:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704131</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46704131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704131</guid></item><item><title><![CDATA[New comment by kristoff_it in "C Is Best (2025)"]]></title><description><![CDATA[
<p>> Every project and programmer shouldn't feel they have to justify their choice not to use Rust (or Zig)<p>You won't find easily Zig programmers that want you to use Zig at all costs, or that believe it's a moral imperative that you do. It's just antithetical to the whole concept of Zig.<p>The worst that can happen is that Zig programmers want C projects to have a build.zig so they can cross-compile the project trivially, since that's usually not a thing C/C++ build scripts tend to offer. And even then, we have <a href="https://github.com/allyourcodebase/" rel="nofollow">https://github.com/allyourcodebase/</a> so that Zig users can get their build.zig scripts without annoying project maintainers.</p>
]]></description><pubDate>Tue, 06 Jan 2026 17:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46515087</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46515087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46515087</guid></item><item><title><![CDATA[New comment by kristoff_it in "Static Allocation with Zig"]]></title><description><![CDATA[
<p>A coincidental counterpart to this project is my zero allocation Redis client. If kv supports RESPv3 then it should work without issue :^)<p><a href="https://github.com/kristoff-it/zig-okredis" rel="nofollow">https://github.com/kristoff-it/zig-okredis</a></p>
]]></description><pubDate>Mon, 29 Dec 2025 17:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46423252</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46423252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46423252</guid></item><item><title><![CDATA[New comment by kristoff_it in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>We've been directing people to use other means to donate for a few years now, so GH Sponsors is not our main source of income anymore (and hasn't been for a while). It's still a significant chunk, but it's also not going to go away overnight.<p>> A better parallel would be not posting anymore on Hacker News anything Zig related, in terms of potential outcome.<p>I've been thinking about this lately and in my experience (having seen the effect of HN posts in the past when Zig was smaller vs now) the community is already big and vibrant enough that an HN post alone doesn't do too much of a difference. To be clear, I don't think that HN is losing relevance (unlike all the other big platforms mentioned earlier in this conversation), but our situation has changed.<p>People now are more and more learning about Zig though cool Zig projects, not by looking at yet another superficial language comparison blog post, which is the kind of content that tends to get to the top of HN more often than not.<p>More in general I think that your point about not pulling away from all the markeplaces of ideas is valid, but most of those marketplaces are not as good as they claim to be and we have the luxury to run a project that has a strong community connected to it, meaning that we won't be starved of attention or contributors by moving away from GitHub.<p>This whole situation has an interesting parallel with what's happening in our community wrt chat platforms, if we happen to be at the same tech event in person I'll be happy to share with you all the details :^)</p>
]]></description><pubDate>Thu, 27 Nov 2025 13:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069014</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46069014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069014</guid></item><item><title><![CDATA[New comment by kristoff_it in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>As a side note, people said that not posting anymore on Twitter and leaving Reddit was also a death sentence for Zig. Time has passed and we're still alive so far, while in the meantime both platforms have started their final journey towards the promised lands of the elves.<p>They won't get there tomorrow or the next month, but I'm sure there has been a time where people started moving from Sourceforge to GitHub and somebody else remarked that they were doing something needlessly risky.<p>As far as we can tell Codeberg is a serious attempt at a non-profit code sharing  platform and we feel optimistic enough about its future that we're willing to bet on it.</p>
]]></description><pubDate>Thu, 27 Nov 2025 09:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46067484</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46067484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46067484</guid></item><item><title><![CDATA[New comment by kristoff_it in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>GitHub Actions are seriously broken and that alone is a technically sound enough reason to move: the sleep.sh bullshit has degraded the performance of our CI for a long time, as it regularly livelocks in an endless while(true) spin runner agents, who stop processing new jobs. The agent itself has poor platform support also because it has a runtime dependency on .NET, and lately GH Actions started running jobs out of order with the result that old jobs would starve and time out, causing PRs to turn up red for no real reason.<p>It's a real problem to run a project like Zig if your CI doesn't work. I guess we could have paid for an external CI service, but that as well would depend on GitHub APIs, so we would have gained what, a couple years? Given the current trajectory of GitHub I wouldn't trust them to maintain those APIs correctly for any longer than that (and as far as I know the current vibe-scheduling issues might already be reflected in the APIs that third party CI providers would use).<p>Let's not forget that "GitHub is an AI company now".</p>
]]></description><pubDate>Thu, 27 Nov 2025 09:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46067329</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=46067329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46067329</guid></item><item><title><![CDATA[New comment by kristoff_it in "Zig and the design choices within"]]></title><description><![CDATA[
<p>Some people like Zig because it makes it easier to learn how to program the machine sitting in front of them.<p>It's better at that than Rust because it's less abstracted, and it's better at that than C because you don't have to worry all the toolchain nonsense / weird conventions / weak type system of the C ecosystem.<p>As a small example wrt Rust: resetting an arraylist/vector while reusing its memory is a weirdly complicated trick  <a href="https://lobste.rs/s/emvkea/why_we_didn_t_rewrite_our_feed_handler_rust#c_yjqhxq" rel="nofollow">https://lobste.rs/s/emvkea/why_we_didn_t_rewrite_our_feed_ha...</a><p>I think I don't need to provide references for C.<p>It's a new pathway to mastery that really works well for some people. That in itself is much more valuable than any new specific feature the language has to offer, although the ability of the toolchain to cross-compile reliably not only Zig but also C and C++ code does play into that.<p>And, while not yet 100% there, instant incremental rebuilds also help to achieve faster feedback loops.<p>People like Zig because it's a tool that helps them become better programmers, faster.</p>
]]></description><pubDate>Mon, 10 Nov 2025 17:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45878690</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=45878690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45878690</guid></item><item><title><![CDATA[New comment by kristoff_it in "Why Zig Is Quietly Doing What Rust Couldn't: Staying Simple"]]></title><description><![CDATA[
<p>This writing is absolutely too vapid (even as far as AI slop goes), especially for the kind of jabs it makes at Rust.<p>Zig is not the end solution to all problems, just like neither Rust is.
Each is a sweetspot on the spectrum of possible solutions, each with it's own sets of pros and cons that appeal differently to different people.<p>It used to be that some Rustaceans would be aggressive against Zig and that has thankfully died down. We do not need to repeat the same the other way around, so please don't get baited by AI slop.<p>Also, you don't `catch unreachable` errors when printing to stdout.</p>
]]></description><pubDate>Fri, 07 Nov 2025 19:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45849843</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=45849843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849843</guid></item><item><title><![CDATA[New comment by kristoff_it in "Writing an operating system kernel from scratch"]]></title><description><![CDATA[
<p>It's definitely possible to hit the ground running you have some knowledge of systems programming. I would say that the Zig version is much easier to understand than the C version provided by the book because the Zig one uses `packed structs` instead of bit operations in some places, everything else is roughly the same.</p>
]]></description><pubDate>Mon, 15 Sep 2025 23:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45256117</link><dc:creator>kristoff_it</dc:creator><comments>https://news.ycombinator.com/item?id=45256117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45256117</guid></item></channel></rss>