<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: pizlonator</title><link>https://news.ycombinator.com/user?id=pizlonator</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 14:42:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pizlonator" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pizlonator in "Kimi K2.7-Code: open-source coding model with better token efficiency"]]></title><description><![CDATA[
<p>Yes</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508215</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48508215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508215</guid></item><item><title><![CDATA[New comment by pizlonator in "Kimi K2.7-Code: open-source coding model with better token efficiency"]]></title><description><![CDATA[
<p>I just had Kimi K2.7-code rebase my Fil-C OpenSSL patch from 3.3.1 to 3.5.7 with quite bare bones instructions and it seems to have worked.<p>177KB patch, so it's not a small change. The patch did not apply cleanly initially; the agent had to do nontrivial work.<p>I just showed it the patch against 3.3.1, what command to use to build, and the path to 3.5.7 along with a link to the documentation of the change (<a href="https://fil-c.org/constant_time_crypto" rel="nofollow">https://fil-c.org/constant_time_crypto</a>).<p>Note, I use my own coding agent (T800, which isn't public, and was previously well tested and tuned for K2.5).<p>I think this cost me between $5 and $10 in API usage.<p>(EDIT: OpenSSL, not OpenSSH)</p>
]]></description><pubDate>Fri, 12 Jun 2026 18:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48507538</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48507538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48507538</guid></item><item><title><![CDATA[New comment by pizlonator in "AI is slowing down"]]></title><description><![CDATA[
<p>Yeah!<p>Not being integrated can be an advantage because it gives you the freedom to think outside the box.<p>Meanwhile an AI engineer embedded into an incumbent slide app team has to ask permission and get cross functional alignment for every little feature. And deal with neckbeard tech leads lecturing them on what the right architecture is</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455435</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48455435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455435</guid></item><item><title><![CDATA[New comment by pizlonator in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>You can create threads in the zygote. It doesn't "break down", but sure, there's a bit more work.<p>My trick for that is that the set of threads that I create pre fork have to be suspendable and resumable, preferably lazily (they resume when they are actually needed). So, the zygotes are sitting with those threads suspended. When they become active, they can do work immediately. They might lazily resume those threads as needed.<p>There are other idioms for this too.<p>> Raw fork() is terrible. Instead we need a proper primitive to stop and make a snapshot of a process.<p>Folks have been saying that it's terrible for as long as I can remember. But it's still there, because it's better than the alternatives</p>
]]></description><pubDate>Sun, 07 Jun 2026 16:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48436527</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48436527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48436527</guid></item><item><title><![CDATA[New comment by pizlonator in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>You're referring to something else, and maybe I'm using the term "zygote" incorrectly.<p>In all uses of zygotes that I have seen, here's what's really happening:<p>- `fork` is being used to reduce the cost of starting a process that has a high start-up cost. So, you start one process, run it through the expensive initialization, and then fork it from there to start new processes.<p>- To make this even faster, you have a pool of pre-forked processes sit around.<p>- Having pre-forked processes sitting around ready to be used is not expensive because of the CoW property and the fact that a process that forks and then immediately pauses will not have triggered any significant CoW yet.<p>So, the zygote optimization you speak of is in practice only meaningful on top of systems that are using an optimization uniquely enabled by `fork` (avoiding process initialization costs by cloning a process), and that zygote optimization is further optimized by another property of `fork` (memory sharing of forked processes that haven't done anything else yet).</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426667</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48426667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426667</guid></item><item><title><![CDATA[New comment by pizlonator in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>It ends up on the hot path of programs that use process isolation aggressively</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:12:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426377</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48426377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426377</guid></item><item><title><![CDATA[New comment by pizlonator in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Fork is marvelous for the zygote pattern<p>Hard to come up with an optimization that is equally efficient and elegant</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426353</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48426353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426353</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>How do you know it’s actually memory safe?</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:35:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406586</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48406586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406586</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>I do this too.<p>I especially love how making a nicely styled website these days is a matter of describing what it looks like and waiting 10-15 minutes. There are other examples<p>But the OP is claiming 10x productivity improvements along some metrics. If that was even slightly true under even a generous interpretation of what it might mean, I’d expect an actual breakthrough, not the ability to churn out little things</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405717</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405717</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Yeah, this is a good point.<p>But the clock is ticking.</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:38:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405612</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405612</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Then where is the big new non toy project created since vibe coding became a thing, that couldn’t have been created without ai?</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:35:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405564</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405564</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Yeah.<p>To play devils advocate, computers didn’t translate to massive productivity gains until long after businesses adopted them. There was that quote from ’87: "you can see the computer age everywhere but in the productivity statistics"<p>Maybe we’re seeing something like that right now with AI?<p>Who knows man</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405534</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405534</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>That goes straight to my point: then why hasn’t the miracle of automated coding led to breakthroughs outside of automated coding?<p>If the only breakthrough is automated coding with no outside consequence then it’s just masturbation</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405407</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405407</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Some examples:<p>- The first web browser<p>- the first web browser with images<p>- typescript<p>- react<p>- rust<p>- Fil-C<p>- doom<p>- quake<p>- the anamorphic VM, and its follow-ups like HotSpot, and even competitors/copycats like J9, V8, JSC, etc<p>- Fortnite battle royale<p>- Roblox<p>- thefacebook<p>- ChatGPT<p>- Claude code<p>I know that’s quite a range and that’s intentional.<p>Anyway, I think we’ll know it when we see it.</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405394</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405394</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>What I can’t get over is that there have been exactly zero software breakthroughs since vibe coding started, other than vibe coding itself.<p>Claude is amazing, that’s true.<p>But if it was as amazing as this article implies, I’d expect some breakthrough outside of AI itself.<p>Rewriting a Zig program in unsafe Rust? Not a breakthrough. Finding a bunch of security vulns? Maybe that’s sort of a breakthrough though it’s underwhelming and possibly just a net negative. But like if I rolled back to using software from 2023 then life would be ok.<p>Maybe we just need to give it time, and sometime real soon, we will all be amazed by such a breakthrough? Who knows</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405327</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405327</guid></item><item><title><![CDATA[New comment by pizlonator in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Only 500MB!<p>you are confirming their point even as you contradict the specifics</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:03:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405232</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48405232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405232</guid></item><item><title><![CDATA[New comment by pizlonator in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>I can’t help but read the logic as not being too far off from: “libfoo switched to being developed using emacs instead of vim so we can’t trust it anymore”<p>It’s not the same obviously, but here’s why I can’t help but view it analogously:<p>The only truth in software is whether it works or not for whatever your use case is. Even before AI, we couldn’t have known if the author of a piece of software was proceeding with rigor or just trying random stuff until it seemed to work.<p>In other words, we didn’t judge someone’s software by inspecting their methodology or what tools they used. Heck, we often ended up using software that had no test suite or where the test suite was junk! And so many of us who are fans of memory safety use tools written in C, and vice versa (I’m no Rust fan but I use plenty of tools written in Rust).<p>So yeah, the logic that goes, “I won’t use your stuff because I don’t approve of your use of AI” is about as believable to me as if you stopped using something because you didn’t like the authors choice of editor</p>
]]></description><pubDate>Fri, 22 May 2026 21:10:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241729</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48241729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241729</guid></item><item><title><![CDATA[New comment by pizlonator in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>This is true.<p>But why I’m saying has always been true. What has changed is that the effective portability of C and C++ code has increased due to the reduction in number of compilers and arches</p>
]]></description><pubDate>Wed, 20 May 2026 22:01:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214824</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48214824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214824</guid></item><item><title><![CDATA[New comment by pizlonator in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>The problem is incorrectly assuming that the spec is meaningful in some kind of rigorous way.<p>It’s not. All that matters is what C compilers actually do and what real C programs expect.<p>This is a good thing. It creates a culture where the two sides meet each other where they’re at</p>
]]></description><pubDate>Wed, 20 May 2026 17:11:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48210886</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48210886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210886</guid></item><item><title><![CDATA[New comment by pizlonator in "The Fil-C Optimized Calling Convention"]]></title><description><![CDATA[
<p>You’d have to teach rust about Fil-C pointers and their special rules. You’d also have to teach the rust compiler to play nice with the Fil-C GC.<p>It would be a big change. Probably not backwards compatible with today’s rust.</p>
]]></description><pubDate>Wed, 20 May 2026 14:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48207953</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=48207953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48207953</guid></item></channel></rss>