<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: squirrellous</title><link>https://news.ycombinator.com/user?id=squirrellous</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 07:57:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=squirrellous" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by squirrellous in "PingCap TiDB Leaks"]]></title><description><![CDATA[
<p>That confused me too since I remember reading they are Rust proponents. Apparently their storage engine TiKV is written in Rust, and TiDB is the database built on top.</p>
]]></description><pubDate>Wed, 21 Oct 2026 13:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50180393</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=50180393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50180393</guid></item><item><title><![CDATA[New comment by squirrellous in "Recent AI models struggled to match a human algorithmic innovation"]]></title><description><![CDATA[
<p>That's more or less what happened with math, so I don't think it's an unfair expectation, especially with more AI advances.</p>
]]></description><pubDate>Sun, 11 Oct 2026 04:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50039858</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=50039858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50039858</guid></item><item><title><![CDATA[New comment by squirrellous in "Ask HN: How do you manage skills files?"]]></title><description><![CDATA[
<p>One way I use skills, which I don’t see mentioned very often, is as “shortcuts”. Imagine some frequently issued prompt like “fetch origin and rebase this branch onto origin/master and resolve conflicts”. I make that into a little skills file called “rebase” with a one sentence description, and next time just type something like “/reb-tab-enter”.</p>
]]></description><pubDate>Mon, 07 Sep 2026 04:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49594028</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49594028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49594028</guid></item><item><title><![CDATA[New comment by squirrellous in "We could save petabytes of cache storage with Zstandard and Pingora"]]></title><description><![CDATA[
<p>Riegeli is great! Packed full of features. It could be the standard storage format for serialized pb binary if there were more official support.</p>
]]></description><pubDate>Thu, 03 Sep 2026 11:14:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49548538</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49548538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49548538</guid></item><item><title><![CDATA[New comment by squirrellous in "Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache"]]></title><description><![CDATA[
<p>Ah yes, something like prefix tree would work well storing reverse domain names like com.abc.www (although this is such a well known thing I feel like I must be missing things).</p>
]]></description><pubDate>Fri, 28 Aug 2026 10:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49476848</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49476848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49476848</guid></item><item><title><![CDATA[New comment by squirrellous in "Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache"]]></title><description><![CDATA[
<p>I wonder at their scale, why wouldn’t it make sense to store the entries lightly compressed in memory?</p>
]]></description><pubDate>Fri, 28 Aug 2026 00:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49472918</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49472918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49472918</guid></item><item><title><![CDATA[New comment by squirrellous in "HN: The Good Parts (2016)"]]></title><description><![CDATA[
<p>There is <a href="https://hnrss.github.io/" rel="nofollow">https://hnrss.github.io/</a> if you don’t mind a 3rd party service.</p>
]]></description><pubDate>Sat, 22 Aug 2026 10:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49398229</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49398229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49398229</guid></item><item><title><![CDATA[New comment by squirrellous in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>This doesn’t seem to mention that having AI aggressively optimize software will result in code that is too clever / complex to be maintained by the original human author. For something with a very stable API and can be tested to death like a regex engine it’s likely 
 workable. Other things, not so much. We have enough trouble maintaining AI generated code _without_ aggressive optimizations as is!</p>
]]></description><pubDate>Sat, 22 Aug 2026 05:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49396739</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49396739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49396739</guid></item><item><title><![CDATA[New comment by squirrellous in "DeepSeek V4 Pro 0813"]]></title><description><![CDATA[
<p>I _think_ that has always been based on discretion of the mods. It’s only allowed after some period of time and if popular enough.</p>
]]></description><pubDate>Thu, 13 Aug 2026 05:01:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49281944</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49281944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49281944</guid></item><item><title><![CDATA[New comment by squirrellous in "That time when I failed the Microsoft interview"]]></title><description><![CDATA[
<p>Well, did they hire you? Don’t leave us hanging!</p>
]]></description><pubDate>Tue, 04 Aug 2026 11:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49166945</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=49166945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49166945</guid></item><item><title><![CDATA[New comment by squirrellous in "Ask HN: What are your favorite blogs not about AI?"]]></title><description><![CDATA[
<p>Here are some that come to mind right now:<p><a href="https://research.swtch.com/" rel="nofollow">https://research.swtch.com/</a><p><a href="https://danluu.com/" rel="nofollow">https://danluu.com/</a><p><a href="https://apenwarr.ca/log/" rel="nofollow">https://apenwarr.ca/log/</a></p>
]]></description><pubDate>Mon, 20 Jul 2026 04:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974245</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48974245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974245</guid></item><item><title><![CDATA[New comment by squirrellous in "IceCream – Never use print() to debug again"]]></title><description><![CDATA[
<p>My first thought as well. Debugging is actually a decent use case of AI.</p>
]]></description><pubDate>Sun, 19 Jul 2026 13:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48968147</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48968147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48968147</guid></item><item><title><![CDATA[New comment by squirrellous in "Protobuf-py: Protobuf for Python, without compromises"]]></title><description><![CDATA[
<p>These days I am of the opinion that we don’t need a real IDL. Instead one should choose a “primary language” and define the schema in that language. All other language bindings are generated from that canonical language. Then for wire format you’d just pick something workable from pb json msgpack etc. This replaces all the Google codegen intermediate layer, and for the primary language it naturally becomes very ergonomic.</p>
]]></description><pubDate>Wed, 15 Jul 2026 02:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48915530</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48915530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48915530</guid></item><item><title><![CDATA[New comment by squirrellous in "Protobuf-py: Protobuf for Python, without compromises"]]></title><description><![CDATA[
<p>Honest question - why isn’t the following document [1] a standard? Is it too loosely specified?<p>[1] <a href="https://protobuf.dev/programming-guides/encoding/" rel="nofollow">https://protobuf.dev/programming-guides/encoding/</a></p>
]]></description><pubDate>Sun, 12 Jul 2026 09:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48879839</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48879839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48879839</guid></item><item><title><![CDATA[New comment by squirrellous in "Does code cleanliness affect coding agents? A controlled minimal-pair study"]]></title><description><![CDATA[
<p>Research done by SonarSource, a company that sells static analysis products. This explains the focus on static analysis, among other things.</p>
]]></description><pubDate>Mon, 06 Jul 2026 05:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48801071</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48801071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48801071</guid></item><item><title><![CDATA[New comment by squirrellous in "Pystd, similar-ish functionality with a fraction of the compile time"]]></title><description><![CDATA[
<p>Love to see someone implementing pathlib in c++. It is what stdfs could have been.</p>
]]></description><pubDate>Wed, 01 Jul 2026 07:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48743306</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48743306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48743306</guid></item><item><title><![CDATA[New comment by squirrellous in "DuckDB Internals: Why Is DuckDB Fast? (Part 1)"]]></title><description><![CDATA[
<p>Those three things you mentioned kind of live in the same niche - offline data storage and querying. In that world yes everything has become columnar since it’s just better. Row-oriented is still the solution for online streaming use cases.</p>
]]></description><pubDate>Fri, 19 Jun 2026 14:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48598862</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48598862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48598862</guid></item><item><title><![CDATA[New comment by squirrellous in "Lore – Open source version control system designed for scalability"]]></title><description><![CDATA[
<p>The last time I tried JJ it plainly refused to work with git LFS, which is kind of what OOP here is about (large files). Has that improved?</p>
]]></description><pubDate>Thu, 18 Jun 2026 01:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48579597</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48579597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48579597</guid></item><item><title><![CDATA[New comment by squirrellous in "Anthropic apologizes for invisible Claude Fable guardrails"]]></title><description><![CDATA[
<p>If you don’t like what Anthropic is doing, stop paying them money. There’s plenty of competition to go around. They can’t keep this up for long if users flock elsewhere.</p>
]]></description><pubDate>Fri, 12 Jun 2026 10:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48502343</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48502343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48502343</guid></item><item><title><![CDATA[New comment by squirrellous in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>One could argue the reinterpret_cast makes the intent more explicit which is a good thing.<p>That said I don’t have much against the use of void* or even char* here. If it works in C, it works in C++ just fine. std::span is not the right tool for this.</p>
]]></description><pubDate>Tue, 09 Jun 2026 10:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459347</link><dc:creator>squirrellous</dc:creator><comments>https://news.ycombinator.com/item?id=48459347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459347</guid></item></channel></rss>