<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: dzbarsky</title><link>https://news.ycombinator.com/user?id=dzbarsky</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 08:22:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dzbarsky" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dzbarsky in "Auto-research with codex: How I achieved a 232x Faster Kernel"]]></title><description><![CDATA[
<p>This was nowhere near the top submission. But even if a solo engineer could get a top kernel, you don't think that having thousands of engineers, infinite tokens, and stronger models than are available to the public would give the labs a significant edge?</p>
]]></description><pubDate>Sat, 15 Aug 2026 12:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310132</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=49310132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310132</guid></item><item><title><![CDATA[New comment by dzbarsky in "C/C++ projects packaged for Zig"]]></title><description><![CDATA[
<p>See my comment above - the common language rulesets work in similar ways as Buck(2), AIUI. (Except bazel has features to consume external dependencies without vendoring, as opposed to Reindeer approach for example). Another difference is that since Bazel has much more adoption across the OSS world, there are more viable choices in language implementation rulesets, as opposed to Buck's prelude.</p>
]]></description><pubDate>Tue, 28 Jul 2026 12:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49082680</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=49082680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49082680</guid></item><item><title><![CDATA[New comment by dzbarsky in "C/C++ projects packaged for Zig"]]></title><description><![CDATA[
<p>This comment gives off the impression that bazel just wraps cargo/pip/npm invocations, which is incorrect (at least in the commonly used scenarios)<p>First of all, bazel does not handle any of these languages/ecosystems itself. Such logic is delegated to language-specific rulesets, of which there are multiple implementations with different tradeoffs.<p>For python - <a href="https://github.com/aspect-build/rules_py" rel="nofollow">https://github.com/aspect-build/rules_py</a> parses a UV lockfile and does not use either UV or pip at build time.<p>For rust - <a href="https://github.com/hermeticbuild/rules_rs" rel="nofollow">https://github.com/hermeticbuild/rules_rs</a> parses the cargo lockfiles but does not invoke cargo for compilation.<p>For js, <a href="https://github.com/aspect-build/rules_js" rel="nofollow">https://github.com/aspect-build/rules_js</a> parses the pnpm lockfile but does not invoke npm or pnpm at build time in the commonly used configurations.<p>While it's true that bazel allows to patch all dependencies on the fly, in my experience many Bazel users do try to contribute back, because managing stacks of hundreds of patches across all your dependencies isn't particularly fun.</p>
]]></description><pubDate>Tue, 28 Jul 2026 12:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49082664</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=49082664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49082664</guid></item><item><title><![CDATA[New comment by dzbarsky in "OpenAI frontier models and Codex are now available on AWS"]]></title><description><![CDATA[
<p>Care to elaborate how OpenAI is failing in your opinion?</p>
]]></description><pubDate>Mon, 01 Jun 2026 23:51:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48364092</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=48364092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48364092</guid></item><item><title><![CDATA[New comment by dzbarsky in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>Check out <a href="https://github.com/cerisier/glibc-stubs-generator" rel="nofollow">https://github.com/cerisier/glibc-stubs-generator</a></p>
]]></description><pubDate>Sat, 30 May 2026 18:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339390</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=48339390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339390</guid></item><item><title><![CDATA[New comment by dzbarsky in "Zig ELF Linker Improvements Devlog"]]></title><description><![CDATA[
<p>None? All of these things were in flight for a while and given Zigs anti-AI stance i think they wrote off Bun ever since the acquisition</p>
]]></description><pubDate>Sat, 30 May 2026 18:19:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339190</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=48339190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339190</guid></item><item><title><![CDATA[New comment by dzbarsky in "ANN v3: 200ms p99 query latency over 100B vectors"]]></title><description><![CDATA[
<p>Look into Bazel, a very standard build system used at many large tech companies. It splits fetches from build/test actions and allows blocking network for build/test actions with a single CLI flag. No hassle at all.<p>The fact that you haven't come across this kind of setup suggests that your hundreds of CI systems are not representative of the industry as a whole.</p>
]]></description><pubDate>Sun, 25 Jan 2026 20:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46758030</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=46758030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46758030</guid></item><item><title><![CDATA[New comment by dzbarsky in "Committing to Rust for Kernel Code"]]></title><description><![CDATA[
<p><a href="https://github.com/dzbarsky/static-clang">https://github.com/dzbarsky/static-clang</a> should let you build it in a reproducible way with a single command.</p>
]]></description><pubDate>Thu, 23 Nov 2023 22:46:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38398534</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=38398534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38398534</guid></item><item><title><![CDATA[Clairvoyance – AI-based breaking change detector]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.prodvana.io/blog/clairvoyance-your-personal-spidey-sense">https://www.prodvana.io/blog/clairvoyance-your-personal-spidey-sense</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38192459">https://news.ycombinator.com/item?id=38192459</a></p>
<p>Points: 31</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Nov 2023 16:11:27 +0000</pubDate><link>https://www.prodvana.io/blog/clairvoyance-your-personal-spidey-sense</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=38192459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38192459</guid></item><item><title><![CDATA[Unleashing the Power of Prodvana's Convergence-Based Deployment Engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.prodvana.io/blog/convergence-deployment-engine-intro">https://www.prodvana.io/blog/convergence-deployment-engine-intro</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35917625">https://news.ycombinator.com/item?id=35917625</a></p>
<p>Points: 13</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 12 May 2023 15:31:06 +0000</pubDate><link>https://www.prodvana.io/blog/convergence-deployment-engine-intro</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=35917625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35917625</guid></item><item><title><![CDATA[Developing a Deployment System]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.prodvana.io/blog/deployment-system-architecture">https://www.prodvana.io/blog/deployment-system-architecture</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35082605">https://news.ycombinator.com/item?id=35082605</a></p>
<p>Points: 21</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 09 Mar 2023 15:57:10 +0000</pubDate><link>https://www.prodvana.io/blog/deployment-system-architecture</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=35082605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35082605</guid></item><item><title><![CDATA[New comment by dzbarsky in "The benefits of static typing without static typing in Python"]]></title><description><![CDATA[
<p>Even if you ignore all the other benefits of type annotations, merely being explicit about the types of parameters your function accepts helps people reading your code.<p>If you're going to make the argument that you can just add comments with the types - well then that's exactly what mypy is doing, but if you do it in the mypy format you get static analysis of your types for free.<p>Static typing and unit testing aren't mutually exclusive.</p>
]]></description><pubDate>Sun, 24 Jan 2016 17:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=10963099</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=10963099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10963099</guid></item><item><title><![CDATA[New comment by dzbarsky in "The benefits of static typing without static typing in Python"]]></title><description><![CDATA[
<p>> What does mypy do if you make a call from code with type annotations into code without? Or vice-versa?<p>It's not able to analyze across such boundaries, but as you expand the set of typed code you get better and better coverage.<p>> Has anyone ever gotten paid to add annotations to code that works?<p>At Dropbox, we're starting to add type annotations to code. We're confident it will catch many bugs at lint time.
Source: I work at Dropbox.<p>> Personally, I view type systems as like a safety line when doing work on a roof, and optional typing as having a line that might or might not be tied off.<p>At least it has the possibility of being tied off and catching you. Better than definitely not having a line.</p>
]]></description><pubDate>Sun, 24 Jan 2016 17:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=10963090</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=10963090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10963090</guid></item><item><title><![CDATA[New comment by dzbarsky in "Tell HN: Ffmpeg vulnerability allows attacker to get files from server or PC"]]></title><description><![CDATA[
<p>This is why you should use containers for running binaries on user-supplied data.</p>
]]></description><pubDate>Thu, 14 Jan 2016 06:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=10899910</link><dc:creator>dzbarsky</dc:creator><comments>https://news.ycombinator.com/item?id=10899910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10899910</guid></item></channel></rss>