<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: eatonphil</title><link>https://news.ycombinator.com/user?id=eatonphil</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 11:54:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eatonphil" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eatonphil in "Lightpanda headless browser written in Zig"]]></title><description><![CDATA[
<p>I was not precise there sorry. They were not crashes but Lightpanda failed to render them. It was these URLs<p><a href="https://duckdb.org/2025/07/04/ducklake-02.html" rel="nofollow">https://duckdb.org/2025/07/04/ducklake-02.html</a><p><a href="https://ducklabs.com/news/2024/06/03/duckdb-version-100-released.html" rel="nofollow">https://ducklabs.com/news/2024/06/03/duckdb-version-100-rele...</a><p><a href="https://neovim.io/doc/user/dev_arch" rel="nofollow">https://neovim.io/doc/user/dev_arch</a><p><a href="https://www.twelvelabs.io/blog/%EB%B9%84%EB%94%94%EC%98%A4%EB%A5%BC-%EA%B5%AC%EC%A1%B0%ED%99%94%EB%90%9C-%EC%9E%90%EC%82%B0%EC%9C%BC%EB%A1%9C-time-based-metadata(tbm)-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%B6%95%EA%B8%B0" rel="nofollow">https://www.twelvelabs.io/blog/%EB%B9%84%EB%94%94%EC%98%A4%E...</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 13:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50151962</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50151962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50151962</guid></item><item><title><![CDATA[Costco Haul Culture and Land Use]]></title><description><![CDATA[
<p>Article URL: <a href="https://urbancourtyard.substack.com/p/costco-haul-culture-and-land-use">https://urbancourtyard.substack.com/p/costco-haul-culture-and-land-use</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50130864">https://news.ycombinator.com/item?id=50130864</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 17 Oct 2026 13:11:32 +0000</pubDate><link>https://urbancourtyard.substack.com/p/costco-haul-culture-and-land-use</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50130864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50130864</guid></item><item><title><![CDATA[New comment by eatonphil in "Lightpanda headless browser written in Zig"]]></title><description><![CDATA[
<p>I have a research folder of some findings comparing Chrome, headless-shell, lightpanda, jsdom, etc. Lightpanda still did quite well, though with much smaller multiples compared once you've mildly tuned Chrome/headless-shell, but it crashed more often than Chrome and headless-shell.<p>I haven't yet had time to write it up on The Consensus. So here are some findings you can take or leave.<p><pre><code>  Configuration                       CPU s  Mem MiB  Median  Matched  Errors
                                      /page   (peak)    page  (of 40)
  Chrome, default flags                2.31    1,229    4.4s      ref       0
  Chrome, tuned                        1.98    1,244    3.1s       40       0
  Chrome, tuned + block all trackers   1.31    1,338    2.2s       37       0
  headless-shell, today's settings     2.30      748    3.9s       39       0
    + stop at network idle             2.16      772    2.6s       39       0
    + block ads/analytics              1.79      748    2.1s       39       0
  headless-shell, tuned                1.67      723    2.1s       39       0
  headless-shell, tuned + no frames    1.29      696    1.9s       39       0
  headless-shell via Playwright        2.58      805    4.2s       38       0
  Firefox via Playwright               6.94    2,270    5.6s       38       0
  WebKit via Playwright                4.76    4,125    5.2s       36       0
  Lightpanda, default                  1.31      540    3.6s       35       4
  Lightpanda, tuned                    1.04      509    1.3s       35       4
  jsdom                                2.66    2,102    4.3s        4       8
  Plain HTTP fetch, no JS             0.002       97   0.05s        0       0</code></pre></p>
]]></description><pubDate>Fri, 16 Oct 2026 12:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50117348</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50117348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50117348</guid></item><item><title><![CDATA[New comment by eatonphil in "Has AI tells"]]></title><description><![CDATA[
<p>hahaha that is a good one.</p>
]]></description><pubDate>Thu, 15 Oct 2026 13:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50103629</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50103629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50103629</guid></item><item><title><![CDATA[New comment by eatonphil in "Has AI tells"]]></title><description><![CDATA[
<p>For sure, there are ~23,000 articles in the feed (which only goes back 5 years, but grows naturally as people publish and as we index more companies in software infrastructure).<p>The point is to index interesting jobs and articles to 1) help people follow the technologies they're interested in and 2) to help us figure out what to write about.<p>Articles get tagged with mentioned infrastructure technologies (e.g. Postgres [0] or Lean [1]) and get tagged semantic categories too (e.g. compilers [2] or network protocols [3]). (And all the same tagging happens for jobs as well.) The weekly newsletter [4] features articles and jobs from a few key semantic categories. But you can also build your own RSS feeds or email watchlists for whatever you're interested in.<p>There's a lot of filtering done to keep out marketing content, listicles, etc. And checking AI tells is the next stage of that.<p>Limiting to only good quality articles lets us build broader intelligence like the ranking of programming languages [5] and databases [6] and helps us figure out which companies are most focused on the technologies and so on.<p>[0] <a href="https://theconsensus.dev/feed.html?q=projects%3DPostgreSQL" rel="nofollow">https://theconsensus.dev/feed.html?q=projects%3DPostgreSQL</a><p>[1] <a href="https://theconsensus.dev/feed.html?q=projects%3DLean" rel="nofollow">https://theconsensus.dev/feed.html?q=projects%3DLean</a><p>[2] <a href="https://theconsensus.dev/feed.html?q=topics%3D%22Compilers+%26+code+generation%22" rel="nofollow">https://theconsensus.dev/feed.html?q=topics%3D%22Compilers+%...</a><p>[3] <a href="https://theconsensus.dev/feed.html?q=topics%3D%22Network+protocols%22" rel="nofollow">https://theconsensus.dev/feed.html?q=topics%3D%22Network+pro...</a><p>[4] <a href="https://theconsensus.dev/weekly.html" rel="nofollow">https://theconsensus.dev/weekly.html</a><p>[5] <a href="https://theconsensus.dev/languages.html" rel="nofollow">https://theconsensus.dev/languages.html</a><p>[6] <a href="https://theconsensus.dev/databases.html" rel="nofollow">https://theconsensus.dev/databases.html</a></p>
]]></description><pubDate>Wed, 14 Oct 2026 22:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50096568</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50096568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50096568</guid></item><item><title><![CDATA[New comment by eatonphil in "Has AI tells"]]></title><description><![CDATA[
<p>> This is the opposite of how most places use the sparkle icon!<p>I heard this from someone else today too. I'll have to think of a different icon perhaps then.<p>> It was relaxing to see some minor typos and stylistic awkwardness in this article, I have to be honest.<p>whoops</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:01:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092087</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50092087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092087</guid></item><item><title><![CDATA[New comment by eatonphil in "Has AI Tells"]]></title><description><![CDATA[
<p>That's right.</p>
]]></description><pubDate>Wed, 14 Oct 2026 17:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092003</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50092003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092003</guid></item><item><title><![CDATA[Building a Linearizable Log on Read Committed Isolation]]></title><description><![CDATA[
<p>Article URL: <a href="https://materialize.com/blog/building-a-linearizable-log-on-read-committed/">https://materialize.com/blog/building-a-linearizable-log-on-read-committed/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50087696">https://news.ycombinator.com/item?id=50087696</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Oct 2026 13:43:32 +0000</pubDate><link>https://materialize.com/blog/building-a-linearizable-log-on-read-committed/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50087696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50087696</guid></item><item><title><![CDATA[New comment by eatonphil in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>Synchronous replication to a quorum is a lot more expensive than an fsync.</p>
]]></description><pubDate>Mon, 12 Oct 2026 12:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50055244</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50055244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50055244</guid></item><item><title><![CDATA[Compression and Concatenation on the Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://theconsensus.dev/p/2026/10/04/compression-and-concatenation-on-the-web.html?focus=1">https://theconsensus.dev/p/2026/10/04/compression-and-concatenation-on-the-web.html?focus=1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50033300">https://news.ycombinator.com/item?id=50033300</a></p>
<p>Points: 8</p>
<p># Comments: 4</p>
]]></description><pubDate>Sat, 10 Oct 2026 14:21:12 +0000</pubDate><link>https://theconsensus.dev/p/2026/10/04/compression-and-concatenation-on-the-web.html?focus=1</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50033300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50033300</guid></item><item><title><![CDATA[Deepthi Sigireddi from Supabase]]></title><description><![CDATA[
<p>Article URL: <a href="https://theconsensus.dev/p/2026/10/08/deepthi-sigireddi-from-supabase.html?focus=1">https://theconsensus.dev/p/2026/10/08/deepthi-sigireddi-from-supabase.html?focus=1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50020633">https://news.ycombinator.com/item?id=50020633</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Oct 2026 13:56:16 +0000</pubDate><link>https://theconsensus.dev/p/2026/10/08/deepthi-sigireddi-from-supabase.html?focus=1</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50020633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50020633</guid></item><item><title><![CDATA[Scaling and benchmarking a critical message bus using a new indexing strategy]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.janestreet.com/scaling-and-benchmarking-a-critical-message-bus/">https://blog.janestreet.com/scaling-and-benchmarking-a-critical-message-bus/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50009066">https://news.ycombinator.com/item?id=50009066</a></p>
<p>Points: 52</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 08 Oct 2026 17:39:26 +0000</pubDate><link>https://blog.janestreet.com/scaling-and-benchmarking-a-critical-message-bus/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50009066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50009066</guid></item><item><title><![CDATA[The Hetzner Cloud network stack – history and technical overview]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hetzner.com/blog/the-hetzner-cloud-network-stack-history-and-technical-overview/">https://www.hetzner.com/blog/the-hetzner-cloud-network-stack-history-and-technical-overview/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50006681">https://news.ycombinator.com/item?id=50006681</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 08 Oct 2026 15:02:36 +0000</pubDate><link>https://www.hetzner.com/blog/the-hetzner-cloud-network-stack-history-and-technical-overview/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=50006681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50006681</guid></item><item><title><![CDATA[Thread Pool in Percona Server and MySQL (Part 1)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.percona.com/blog/thread-pool-in-percona-server-and-mysql-part-1/">https://www.percona.com/blog/thread-pool-in-percona-server-and-mysql-part-1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49966202">https://news.ycombinator.com/item?id=49966202</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 05 Oct 2026 15:32:46 +0000</pubDate><link>https://www.percona.com/blog/thread-pool-in-percona-server-and-mysql-part-1/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49966202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966202</guid></item><item><title><![CDATA[New comment by eatonphil in "RIP, vector database"]]></title><description><![CDATA[
<p>There'd be no benefit. They're good general purpose databases but for any specific workload you can do significantly better on your own. For search in particular even if you use Postgres you wouldn't want to use Postgres FTS you'd want to at least use Tiger Data's extension.</p>
]]></description><pubDate>Fri, 02 Oct 2026 12:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49932822</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49932822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49932822</guid></item><item><title><![CDATA[New comment by eatonphil in "RIP, vector database"]]></title><description><![CDATA[
<p>I have seen this happening already at two different companies. And I'm also doing it as well. Particularly for search indexes where there's no risk of data loss.</p>
]]></description><pubDate>Thu, 01 Oct 2026 18:23:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49925239</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49925239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49925239</guid></item><item><title><![CDATA[How we built an async-aware Python profiler]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.datadoghq.com/blog/engineering/async-python-profiler/">https://www.datadoghq.com/blog/engineering/async-python-profiler/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49922634">https://news.ycombinator.com/item?id=49922634</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Oct 2026 15:05:07 +0000</pubDate><link>https://www.datadoghq.com/blog/engineering/async-python-profiler/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49922634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49922634</guid></item><item><title><![CDATA[Differences Between `Foldl` and `Foldr`]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.haskell.org/foldl-and-foldr/">https://blog.haskell.org/foldl-and-foldr/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49908165">https://news.ycombinator.com/item?id=49908165</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Sep 2026 12:47:15 +0000</pubDate><link>https://blog.haskell.org/foldl-and-foldr/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49908165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49908165</guid></item><item><title><![CDATA[Join Ordering, Part 1: The Shape of the Search Space]]></title><description><![CDATA[
<p>Article URL: <a href="https://deferworks.org/posts/join-ordering/">https://deferworks.org/posts/join-ordering/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49907499">https://news.ycombinator.com/item?id=49907499</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Sep 2026 11:42:53 +0000</pubDate><link>https://deferworks.org/posts/join-ordering/</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49907499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49907499</guid></item><item><title><![CDATA[How to keep enjoying programming in a world of LLMs]]></title><description><![CDATA[
<p>Article URL: <a href="https://discourse.haskell.org/t/how-to-keep-enjoying-programming-in-a-world-of-llms/14705">https://discourse.haskell.org/t/how-to-keep-enjoying-programming-in-a-world-of-llms/14705</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49851347">https://news.ycombinator.com/item?id=49851347</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:21:50 +0000</pubDate><link>https://discourse.haskell.org/t/how-to-keep-enjoying-programming-in-a-world-of-llms/14705</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=49851347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851347</guid></item></channel></rss>