<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: simonklee</title><link>https://news.ycombinator.com/user?id=simonklee</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 23:58:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simonklee" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simonklee in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>Not really, except that they have a bunch of weird things in the source code and people like to make fun of it. OpenCode/Codex generally doesn't have this since these are open-source projects from the get go.<p>(I work on OpenCode)</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585867</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=47585867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585867</guid></item><item><title><![CDATA[New comment by simonklee in "Open-source Zig book"]]></title><description><![CDATA[
<p>I agree with you. After reading a couple of the chapters I'd be surprised if this wasn't written by an LLM.</p>
]]></description><pubDate>Sun, 16 Nov 2025 20:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45948340</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=45948340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45948340</guid></item><item><title><![CDATA[New comment by simonklee in "Open-source Zig book"]]></title><description><![CDATA[
<p>It's just an odd claim to make when it feels very much like AI generated content + publish the text anonymously. It's obviously possible to write like this without AI, but I can't remember reading something like this that wasn't written by AI.<p>It doesn't take away from the fact that someone used a bunch of time and effort on this project.</p>
]]></description><pubDate>Sun, 16 Nov 2025 20:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45948287</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=45948287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45948287</guid></item><item><title><![CDATA[Zig / C++ Interop]]></title><description><![CDATA[
<p>Article URL: <a href="https://tuple.app/blog/zig-cpp-interop">https://tuple.app/blog/zig-cpp-interop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45885135">https://news.ycombinator.com/item?id=45885135</a></p>
<p>Points: 110</p>
<p># Comments: 15</p>
]]></description><pubDate>Tue, 11 Nov 2025 08:09:05 +0000</pubDate><link>https://tuple.app/blog/zig-cpp-interop</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=45885135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45885135</guid></item><item><title><![CDATA[New comment by simonklee in "Rating 26 years of Java changes"]]></title><description><![CDATA[
<p>java.util.Date and java.util.Calendar are the two packages I remember struggling with as a new programmer. Which I guess is solved with java.time after Java 8.</p>
]]></description><pubDate>Sat, 11 Oct 2025 20:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45552642</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=45552642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45552642</guid></item><item><title><![CDATA[New comment by simonklee in "Why Cline doesn't index your codebase"]]></title><description><![CDATA[
<p>And it's obviously expensive use this approach.</p>
]]></description><pubDate>Tue, 27 May 2025 18:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44109665</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=44109665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44109665</guid></item><item><title><![CDATA[New comment by simonklee in "Postgres with data branching and PII anonymization"]]></title><description><![CDATA[
<p>Performance benefits of the approach seem nice, with SPDK reducing kernel context switches, and direct NVMe to reduce latency in the storage path. This does require a more specialized setup, than Neon's tiered architecture (Safekeepers → Pageservers → cloud storage), at the expense of storage cost obviously.</p>
]]></description><pubDate>Thu, 15 May 2025 08:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43993014</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=43993014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993014</guid></item><item><title><![CDATA[Postgres with data branching and PII anonymization]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization">https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43992908">https://news.ycombinator.com/item?id=43992908</a></p>
<p>Points: 13</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 15 May 2025 08:14:29 +0000</pubDate><link>https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=43992908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43992908</guid></item><item><title><![CDATA[New comment by simonklee in "The Llama 4 herd"]]></title><description><![CDATA[
<p>Is this the first model that has a 10M context length?</p>
]]></description><pubDate>Sat, 05 Apr 2025 18:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43595709</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=43595709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43595709</guid></item><item><title><![CDATA[New comment by simonklee in "Uncached Buffered IO"]]></title><description><![CDATA[
<p>Some comments by the author: <a href="https://x.com/axboe/status/1854244924633252074" rel="nofollow">https://x.com/axboe/status/1854244924633252074</a></p>
]]></description><pubDate>Mon, 11 Nov 2024 21:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42110468</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=42110468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42110468</guid></item><item><title><![CDATA[Uncached Buffered IO]]></title><description><![CDATA[
<p>Article URL: <a href="https://lore.kernel.org/lkml/20241110152906.1747545-1-axboe@kernel.dk/T/#mbd9e894ed581bb962ae3e51b7d67ab323757ffc0">https://lore.kernel.org/lkml/20241110152906.1747545-1-axboe@kernel.dk/T/#mbd9e894ed581bb962ae3e51b7d67ab323757ffc0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42110455">https://news.ycombinator.com/item?id=42110455</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 11 Nov 2024 21:09:56 +0000</pubDate><link>https://lore.kernel.org/lkml/20241110152906.1747545-1-axboe@kernel.dk/T/#mbd9e894ed581bb962ae3e51b7d67ab323757ffc0</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=42110455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42110455</guid></item><item><title><![CDATA[New comment by simonklee in "Postgres 17rc1 looks great with sysbench on a small and large server"]]></title><description><![CDATA[
<p>There is a nice TLDR at the top of the post:<p><pre><code>  - 17rc1 looks great - there are no big regressions and several big improvements
  - There might be small regressions (~2%) from Postgres 15 and 16 to 17 but this benchmark was not setup to diagnose that.</code></pre></p>
]]></description><pubDate>Wed, 11 Sep 2024 21:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41515360</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=41515360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41515360</guid></item><item><title><![CDATA[Postgres 17rc1 looks great with sysbench on a small and large server]]></title><description><![CDATA[
<p>Article URL: <a href="http://smalldatum.blogspot.com/2024/09/postgres-17rc1-vs-sysbench-on-small.html">http://smalldatum.blogspot.com/2024/09/postgres-17rc1-vs-sysbench-on-small.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41515359">https://news.ycombinator.com/item?id=41515359</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Sep 2024 21:10:36 +0000</pubDate><link>http://smalldatum.blogspot.com/2024/09/postgres-17rc1-vs-sysbench-on-small.html</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=41515359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41515359</guid></item><item><title><![CDATA[New comment by simonklee in "[dead]"]]></title><description><![CDATA[
<p>I like tokenizers and parsers because they have a certain rhythm to them, and Zig's new labeled switch simplifies state transitions by allowing continue statements to target specific switch cases. Like computed-gotos in C.<p>- Zig issue: <a href="https://github.com/ziglang/zig/issues/8220">https://github.com/ziglang/zig/issues/8220</a>
- Release notes: <a href="https://github.com/ziglang/zig/pull/21257#issuecomment-2336865183">https://github.com/ziglang/zig/pull/21257#issuecomment-23368...</a></p>
]]></description><pubDate>Tue, 10 Sep 2024 08:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498413</link><dc:creator>simonklee</dc:creator><comments>https://news.ycombinator.com/item?id=41498413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498413</guid></item></channel></rss>