<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>UNIX on Ricky</title><link>https://linzeyan.github.io/categories/unix/</link><description>Recent content in UNIX on Ricky</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 13 Mar 2026 18:30:42 +0800</lastBuildDate><atom:link href="https://linzeyan.github.io/categories/unix/index.xml" rel="self" type="application/rss+xml"/><item><title>Articles</title><link>https://linzeyan.github.io/posts/2026/20260313-articles/</link><pubDate>Fri, 13 Mar 2026 18:30:42 +0800</pubDate><guid>https://linzeyan.github.io/posts/2026/20260313-articles/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://leandronsp.com/articles/you-dont-need-kafka-building-a-message-queue-with-only-two-unix-signals" target="_blank" rel="noopener">You don&amp;rsquo;t need Kafka: Building a message queue with only two UNIX signals&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.tigerdata.com/blog/its-2026-just-use-postgres" target="_blank" rel="noopener">It&amp;rsquo;s 2026, Just Use Postgres&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://rednafi.com/go/context-cancellation-cause/" target="_blank" rel="noopener">What canceled my Go context?&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://notes.brooklynzelenka.com/Blog/Notes-on-Writing-Wasm" target="_blank" rel="noopener">Notes on Writing Wasm&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://antonz.org/go-1-26/" target="_blank" rel="noopener">Go 1.26 interactive tour&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="its-2026-just-use-postgres">It&amp;rsquo;s 2026, Just Use Postgres&lt;/h2>
&lt;h3 id="the-use-the-right-tool-trap">The &amp;ldquo;Use the Right Tool&amp;rdquo; Trap&lt;/h3>
&lt;p>You&amp;rsquo;ve heard the advice: &amp;ldquo;Use the right tool for the right job.&amp;rdquo;&lt;/p>
&lt;p>Sounds wise. So you end up with:&lt;/p>
&lt;ol>
&lt;li>Elasticsearch for search&lt;/li>
&lt;li>Pinecone for vectors&lt;/li>
&lt;li>Redis for caching&lt;/li>
&lt;li>MongoDB for documents&lt;/li>
&lt;li>Kafka for queues&lt;/li>
&lt;li>InfluxDB for time-series&lt;/li>
&lt;li>PostgreSQL for… the stuff that&amp;rsquo;s left&lt;/li>
&lt;/ol>
&lt;p>Here&amp;rsquo;s what most people don&amp;rsquo;t realize: Postgres extensions use the same or better algorithms as specialized databases (in many cases).&lt;/p></description></item></channel></rss>