<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: pjot</title><link>https://news.ycombinator.com/user?id=pjot</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 00:45:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjot" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjot in "Ebola Outbreak Now Third Largest Recorded and "Spreading Rapidly""]]></title><description><![CDATA[
<p><p><pre><code>  > The Chinese are a decade ahead of the west when it comes to building cars.
</code></pre>
Is this true? From years of watching Top Gear any Chinese car that was tested was laughably bad.</p>
]]></description><pubDate>Sat, 23 May 2026 17:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249601</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=48249601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249601</guid></item><item><title><![CDATA[New comment by pjot in "NanoTDB – Golang Append-Only Time Series DB"]]></title><description><![CDATA[
<p>DuckDB has indexes. One specifically for highly selective point lookups. The structure is called an adaptive radix tree. The workloads you’re describing are sort of duckdb’s bread and butter (even the parquet stuff it’ll handle out of the box)<p><a href="https://duckdb.org/2022/07/27/art-storage" rel="nofollow">https://duckdb.org/2022/07/27/art-storage</a></p>
]]></description><pubDate>Sat, 16 May 2026 00:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48155754</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=48155754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48155754</guid></item><item><title><![CDATA[New comment by pjot in "Pretty Fish: A better mermaid diagram editor"]]></title><description><![CDATA[
<p>To be fair, pie charts are horrible in general.</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780362</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=47780362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780362</guid></item><item><title><![CDATA[New comment by pjot in "Show HN: Hacker News archive (47M+ items, 11.6GB) as Parquet, updated every 5m"]]></title><description><![CDATA[
<p>Re-reading your comment :) 
Yes, my demo has just a simple loop when loading the embeddings.<p>I was replying more towards the latency you mentioned. Because duckdb runs on device, you save yourself the additional round trip network time when comparing similarities.</p>
]]></description><pubDate>Thu, 19 Mar 2026 02:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47434336</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=47434336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47434336</guid></item><item><title><![CDATA[New comment by pjot in "Show HN: Hacker News archive (47M+ items, 11.6GB) as Parquet, updated every 5m"]]></title><description><![CDATA[
<p>I did this but used duckdb as the vector store. Works really well, quite fast too.<p><a href="https://github.com/patricktrainer/duckdb-embedding-search" rel="nofollow">https://github.com/patricktrainer/duckdb-embedding-search</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 01:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47433791</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=47433791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433791</guid></item><item><title><![CDATA[New comment by pjot in "Using an engineering notebook"]]></title><description><![CDATA[
<p>For me, it helps to slow down my thoughts and aides deep work. I draw diagrams, connect blurbs with arrows, and “link” to other page numbers.</p>
]]></description><pubDate>Thu, 12 Feb 2026 04:47:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985002</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=46985002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985002</guid></item><item><title><![CDATA[New comment by pjot in "Claude Opus 4.6"]]></title><description><![CDATA[
<p>Claude Code release notes:<p><pre><code>  > Version 2.1.32:
     • Claude Opus 4.6 is now available!
     • Added research preview agent teams feature for multi-agent collaboration (token-intensive feature, requires setting
     CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)
     • Claude now automatically records and recalls memories as it works
     • Added "Summarize from here" to the message selector, allowing partial conversation summarization.
     • Skills defined in .claude/skills/ within additional directories (--add-dir) are now loaded automatically.
     • Fixed @ file completion showing incorrect relative paths when running from a subdirectory
     • Updated --resume to re-use --agent value specified in previous conversation by default.
     • Fixed: Bash tool no longer throws "Bad substitution" errors when heredocs contain JavaScript template literals like ${index + 1}, which
     previously interrupted tool execution
     • Skill character budget now scales with context window (2% of context), so users with larger context windows can see more skill descriptions
     without truncation
     • Fixed Thai/Lao spacing vowels (สระ า, ำ) not rendering correctly in the input field
     • VSCode: Fixed slash commands incorrectly being executed when pressing Enter with preceding text in the input field
     • VSCode: Added spinner when loading past conversations list</code></pre></p>
]]></description><pubDate>Thu, 05 Feb 2026 18:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46902560</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=46902560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902560</guid></item><item><title><![CDATA[New comment by pjot in "Mental Models (2018)"]]></title><description><![CDATA[
<p>Not sure how you missed it, it’s here: <a href="https://fs.blog/about/" rel="nofollow">https://fs.blog/about/</a></p>
]]></description><pubDate>Sat, 24 Jan 2026 21:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747898</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=46747898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747898</guid></item><item><title><![CDATA[New comment by pjot in "If you care about security you might want to move the iPhone Camera app"]]></title><description><![CDATA[
<p>“Hover” seems to be causing some confusion. It’s more of a “shallow” press. Like the opposite of “pressing into” when 3D Touch was a thing</p>
]]></description><pubDate>Mon, 29 Dec 2025 01:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46416296</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=46416296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46416296</guid></item><item><title><![CDATA[New comment by pjot in "Icons in Menus Everywhere – Send Help"]]></title><description><![CDATA[
<p>Similar is the save icon, though for a different reason. It conveys its function well, but one first needs to know what a floppy disk even is!</p>
]]></description><pubDate>Tue, 09 Dec 2025 04:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46201346</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=46201346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46201346</guid></item><item><title><![CDATA[New comment by pjot in "Tau² benchmark: How a prompt rewrite boosted GPT-5-mini by 22%"]]></title><description><![CDATA[
<p>I’ve found myself writing code intending to write prompts for writing better code.<p>Soon enough Im sure we’ll start to see programming languages that are geared towards interacting with llms</p>
]]></description><pubDate>Wed, 17 Sep 2025 19:30:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45280363</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=45280363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45280363</guid></item><item><title><![CDATA[New comment by pjot in "Building a DOOM-like multiplayer shooter in pure SQL"]]></title><description><![CDATA[
<p>Author of the mentioned DuckDB-DOOM here!<p>This is awesome - multiplayer is a great addition. Really like the cone in the mini-map too</p>
]]></description><pubDate>Tue, 09 Sep 2025 18:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45186750</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=45186750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45186750</guid></item><item><title><![CDATA[New comment by pjot in "A Typology of Canadianisms"]]></title><description><![CDATA[
<p>A “fully dressed” poboy in New Orleans is one with all the fixing’s</p>
]]></description><pubDate>Thu, 10 Jul 2025 02:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44516717</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=44516717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44516717</guid></item><item><title><![CDATA[New comment by pjot in "Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)"]]></title><description><![CDATA[
<p>Ha! I made this. I’m not a robot either :)</p>
]]></description><pubDate>Tue, 22 Apr 2025 15:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43763650</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43763650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43763650</guid></item><item><title><![CDATA[New comment by pjot in "Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)"]]></title><description><![CDATA[
<p>Author here, wild to see this at the top of HN!<p>You can play it here: 
<a href="https://patricktrainer.github.io/duckdb-doom/" rel="nofollow">https://patricktrainer.github.io/duckdb-doom/</a><p>Pressing “L” enables (very) verbose logging in the dev console and prints much of the sql being executed.</p>
]]></description><pubDate>Tue, 22 Apr 2025 15:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43763603</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43763603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43763603</guid></item><item><title><![CDATA[New comment by pjot in "Frankenstein's `__init__`"]]></title><description><![CDATA[
<p>Rather than juggling your parent’s __init__ on another thread, it’s usually clearer to:<p>1. Keep all of your object–initialization in the main thread (i.e. call super().__init__() synchronously).<p>2. Defer any ZMQ socket creation that you actually use in the background thread into the thread itself.</p>
]]></description><pubDate>Sat, 19 Apr 2025 14:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43736843</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43736843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43736843</guid></item><item><title><![CDATA[New comment by pjot in "Are people bad at their jobs or are the jobs just bad?"]]></title><description><![CDATA[
<p>This compounds with each _team_ modeling the work in jira/excel too!</p>
]]></description><pubDate>Wed, 02 Apr 2025 23:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43563097</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43563097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43563097</guid></item><item><title><![CDATA[New comment by pjot in "My 16-month theanine self-experiment"]]></title><description><![CDATA[
<p>Through the arm, I believe, is still the way it’s performed today!</p>
]]></description><pubDate>Sun, 09 Mar 2025 20:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43313391</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43313391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43313391</guid></item><item><title><![CDATA[New comment by pjot in "Sam Bankman-Fried thrown into solitary over Tucker Carlson interview: report"]]></title><description><![CDATA[
<p>I don’t know, I feel like there is much more room for positive incentives than negative. Prisons put people on a pretty level playing field.<p>Like, the well behaved could be served pork chops and peas instead of slop and mush.</p>
]]></description><pubDate>Sat, 08 Mar 2025 18:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43302372</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43302372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43302372</guid></item><item><title><![CDATA[New comment by pjot in "Sam Bankman-Fried thrown into solitary over Tucker Carlson interview: report"]]></title><description><![CDATA[
<p>Maybe leading with a stick instead of a carrot isn’t the right approach?</p>
]]></description><pubDate>Sat, 08 Mar 2025 18:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43302071</link><dc:creator>pjot</dc:creator><comments>https://news.ycombinator.com/item?id=43302071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43302071</guid></item></channel></rss>