<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: onatm</title><link>https://news.ycombinator.com/user?id=onatm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Jul 2026 22:11:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=onatm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>I haven’t put too much thought into this yet. A "branch" depth threshold is the first thing that comes to mind, with RBD flattening as an option once that threshold is reached.</p>
]]></description><pubDate>Thu, 16 Jul 2026 15:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48935995</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48935995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935995</guid></item><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>The performance definitely sucks but it's not a really serious project. I wouldn't use something like Homescale for using facing products.</p>
]]></description><pubDate>Thu, 16 Jul 2026 15:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48935890</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48935890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935890</guid></item><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>It was a good read. I also worked on a similar product that used zfs instead of Ceph.<p>Also, as you said, Homescale is a lot closer to Xata. It all started as a joke and the name stuck.</p>
]]></description><pubDate>Thu, 16 Jul 2026 15:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48935866</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48935866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935866</guid></item><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>I am not sure where you think I claimed it'll be "easy and quick". Do you really think building a system on top of k8s internals and Ceph is something that everybody can pull off?.</p>
]]></description><pubDate>Thu, 16 Jul 2026 14:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48935078</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48935078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935078</guid></item><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>It's far from complete. This is just the infrastructure bit that I need to build the actual service. I am going to build an operator, a coordinator, an API and a CLI. I am going to continue writing posts while building them.</p>
]]></description><pubDate>Thu, 16 Jul 2026 13:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48934164</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48934164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48934164</guid></item><item><title><![CDATA[New comment by onatm in "Let's Build PlanetScale from Scratch: Infrastructure"]]></title><description><![CDATA[
<p>I hope they'll enjoy reading it.</p>
]]></description><pubDate>Thu, 16 Jul 2026 13:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48934059</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48934059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48934059</guid></item><item><title><![CDATA[Let's Build PlanetScale from Scratch: Infrastructure]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/07/16/homescale-part-1/">https://onatm.dev/2026/07/16/homescale-part-1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48933303">https://news.ycombinator.com/item?id=48933303</a></p>
<p>Points: 128</p>
<p># Comments: 18</p>
]]></description><pubDate>Thu, 16 Jul 2026 11:58:09 +0000</pubDate><link>https://onatm.dev/2026/07/16/homescale-part-1/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48933303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48933303</guid></item><item><title><![CDATA[Stack Overflow for Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://agents.stackoverflow.com/">https://agents.stackoverflow.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48466112">https://news.ycombinator.com/item?id=48466112</a></p>
<p>Points: 10</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:12:26 +0000</pubDate><link>https://agents.stackoverflow.com/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48466112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48466112</guid></item><item><title><![CDATA[New comment by onatm in "Phonicorn: A self-hosted phonics flashcard app for kids practice word sounds"]]></title><description><![CDATA[
<p>Hey HN, I vibe-coded a small self-hosted phonics flashcard app for my daughter this afternoon. She has an "exam" next week based on the words in the data folder. If your kids struggle with phonics, you can use this too: generate word lists with any LLM, drop them into the data folder, and follow the README.</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428465</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48428465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428465</guid></item><item><title><![CDATA[Phonicorn: A self-hosted phonics flashcard app for kids practice word sounds]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/onatm/phonicorn">https://github.com/onatm/phonicorn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48428464">https://news.ycombinator.com/item?id=48428464</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:02:52 +0000</pubDate><link>https://github.com/onatm/phonicorn</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48428464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428464</guid></item><item><title><![CDATA[Provisioning a Private Talos Kubernetes Cluster on Hetzner Cloud]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/05/30/provisioning-a-private-talos-kubernetes-cluster-on-hetzner-cloud/">https://onatm.dev/2026/05/30/provisioning-a-private-talos-kubernetes-cluster-on-hetzner-cloud/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48340800">https://news.ycombinator.com/item?id=48340800</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 30 May 2026 21:31:02 +0000</pubDate><link>https://onatm.dev/2026/05/30/provisioning-a-private-talos-kubernetes-cluster-on-hetzner-cloud/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48340800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340800</guid></item><item><title><![CDATA[We Lost Our Imagination]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/05/17/we-lost-our-imagination/">https://onatm.dev/2026/05/17/we-lost-our-imagination/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48173241">https://news.ycombinator.com/item?id=48173241</a></p>
<p>Points: 10</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 17 May 2026 21:13:02 +0000</pubDate><link>https://onatm.dev/2026/05/17/we-lost-our-imagination/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48173241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48173241</guid></item><item><title><![CDATA[Private Networking on Hetzner Cloud with Tailscale]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/">https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48167879">https://news.ycombinator.com/item?id=48167879</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 May 2026 11:17:41 +0000</pubDate><link>https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48167879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167879</guid></item><item><title><![CDATA[How we replaced ingress NGINX at Stack Overflow]]></title><description><![CDATA[
<p>Article URL: <a href="https://stackoverflow.blog/2026/05/06/how-we-replaced-nginx-ingress-at-stack-overflow/">https://stackoverflow.blog/2026/05/06/how-we-replaced-nginx-ingress-at-stack-overflow/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48051428">https://news.ycombinator.com/item?id=48051428</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 07 May 2026 16:33:25 +0000</pubDate><link>https://stackoverflow.blog/2026/05/06/how-we-replaced-nginx-ingress-at-stack-overflow/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=48051428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48051428</guid></item><item><title><![CDATA[What can change the nature of an AI?]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/03/14/what-can-change-the-nature-of-an-ai/">https://onatm.dev/2026/03/14/what-can-change-the-nature-of-an-ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47382144">https://news.ycombinator.com/item?id=47382144</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2026 22:52:48 +0000</pubDate><link>https://onatm.dev/2026/03/14/what-can-change-the-nature-of-an-ai/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=47382144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382144</guid></item><item><title><![CDATA[Show HN: Snapbyte – personalized email digests from HN/Reddit/Lobsters]]></title><description><![CDATA[
<p>Creator here. I built Snapbyte because I stopped having the time/energy to browse Hacker News / Reddit / Lobsters / Devto regularly, but I still wanted to keep up with things worth reading.
Snapbyte collects posts from multiple tech communities, filters them based on your interests, summarises them, and sends you a personalised email digest on a schedule you choose.<p>You can try it without creating an account (the homepage shows real example digests).<p>Some implementation details: Runs as a set of small services on my k8s cluster. Scraping via trafilatura. Summaries via gemini-3-flash-preview. Mix of TypeScript / Python / Go<p>Happy to answer questions, especially around scoring/filtering and what sources people would want next.<p>Note: if this post makes it to the HN front page, it’ll likely show up in Snapbyte digests tomorrow.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47040895">https://news.ycombinator.com/item?id=47040895</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Feb 2026 21:58:37 +0000</pubDate><link>https://snapbyte.dev</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=47040895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47040895</guid></item><item><title><![CDATA[Private Networking on Hetzner Cloud with Tailscale]]></title><description><![CDATA[
<p>Article URL: <a href="https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/">https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46800407">https://news.ycombinator.com/item?id=46800407</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:33:23 +0000</pubDate><link>https://onatm.dev/2026/01/28/private-networking-on-hetzner-cloud-with-tailscale/</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=46800407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800407</guid></item><item><title><![CDATA[Specs.md – AI-native development framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://specs.md">https://specs.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46749004">https://news.ycombinator.com/item?id=46749004</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 24 Jan 2026 23:49:39 +0000</pubDate><link>https://specs.md</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=46749004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46749004</guid></item><item><title><![CDATA[Show HN: Snapbyte – personalized email digests from HN/Reddit/Lobsters]]></title><description><![CDATA[
<p>Creator here. I built Snapbyte because I stopped having the time/energy to browse Hacker News / Reddit / Lobsters / Devto regularly, but I still wanted to keep up with things worth reading.<p>Snapbyte collects posts from multiple tech communities, filters them based on your interests, summarises them, and sends you a personalised email digest on a schedule you choose.<p>You can try it without creating an account (the homepage shows real example digests).<p>Some implementation details: Runs as a set of small services on my k8s cluster. Scraping via trafilatura. Summaries via gemini-3-flash-preview. Mix of TypeScript / Python / Go<p>Happy to answer questions, especially around scoring/filtering and what sources people would want next.<p>Note: if this post makes it to the HN front page, it’ll likely show up in Snapbyte digests tomorrow.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46710074">https://news.ycombinator.com/item?id=46710074</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Jan 2026 19:10:34 +0000</pubDate><link>https://snapbyte.dev</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=46710074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46710074</guid></item><item><title><![CDATA[New comment by onatm in "Why I Built My Own Kubernetes Cluster on Hetzner Cloud"]]></title><description><![CDATA[
<p>I updated the title.</p>
]]></description><pubDate>Sun, 30 Nov 2025 16:09:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46097794</link><dc:creator>onatm</dc:creator><comments>https://news.ycombinator.com/item?id=46097794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46097794</guid></item></channel></rss>