<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: ptodorov</title><link>https://news.ycombinator.com/user?id=ptodorov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 29 Sep 2026 20:56:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ptodorov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ptodorov in "What Happened to the Coronagraph?"]]></title><description><![CDATA[
<p>How can an interrupt forever-lock a simple synchronization primitive? Surely the situation has to be more complicated than that. Like several semaphores deadlocking due to a state mutation by an interrupt.</p>
]]></description><pubDate>Mon, 28 Sep 2026 04:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49873780</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=49873780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49873780</guid></item><item><title><![CDATA[Rapid PCB Prototyping with KiCad and a CNC Router]]></title><description><![CDATA[
<p>Article URL: <a href="https://peterprototypes.com/blog/pcb2gcode/">https://peterprototypes.com/blog/pcb2gcode/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44796210">https://news.ycombinator.com/item?id=44796210</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 Aug 2025 10:03:45 +0000</pubDate><link>https://peterprototypes.com/blog/pcb2gcode/</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=44796210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44796210</guid></item><item><title><![CDATA[Show HN: Paddle API Client for Rust]]></title><description><![CDATA[
<p>I made an async, strongly typed server-side SDK for integrating Paddle payments in Rust apps.<p>If you're building a SaaS or any kind of app that needs to manage billing with Paddle, this should save you time. It handles authentication and webhook signature verification.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44106709">https://news.ycombinator.com/item?id=44106709</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 May 2025 13:19:25 +0000</pubDate><link>https://github.com/peterprototypes/paddle-rust-sdk</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=44106709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44106709</guid></item><item><title><![CDATA[New comment by ptodorov in "Show HN: DrawDB – open-source online database diagram editor (a retro)"]]></title><description><![CDATA[
<p>Awesome work! We've been searching for something to switch away from MySQL Workbench for years, but the one feature we need is the automatic generation of SQL migration based on a current and a new schema.</p>
]]></description><pubDate>Wed, 09 Apr 2025 06:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43629423</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=43629423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43629423</guid></item><item><title><![CDATA[A Rust Dockerfile boilerplate for quickly building size optimized images]]></title><description><![CDATA[
<p>Article URL: <a href="https://peterprototypes.com/blog/rust-dockerfile-boilerplate/">https://peterprototypes.com/blog/rust-dockerfile-boilerplate/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37686521">https://news.ycombinator.com/item?id=37686521</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 28 Sep 2023 07:39:08 +0000</pubDate><link>https://peterprototypes.com/blog/rust-dockerfile-boilerplate/</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=37686521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37686521</guid></item><item><title><![CDATA[[dupe] GPUs from all major suppliers are vulnerable to new pixel-stealing attack [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hertzbleed.com/gpu.zip/GPU-zip.pdf">https://www.hertzbleed.com/gpu.zip/GPU-zip.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37685733">https://news.ycombinator.com/item?id=37685733</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 28 Sep 2023 05:49:42 +0000</pubDate><link>https://www.hertzbleed.com/gpu.zip/GPU-zip.pdf</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=37685733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37685733</guid></item><item><title><![CDATA[Calling Hugging Face Models from Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://peterprototypes.com/blog/huggingface-from-rust/">https://peterprototypes.com/blog/huggingface-from-rust/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37534254">https://news.ycombinator.com/item?id=37534254</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 Sep 2023 12:32:15 +0000</pubDate><link>https://peterprototypes.com/blog/huggingface-from-rust/</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=37534254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37534254</guid></item><item><title><![CDATA[New comment by ptodorov in "The technical merits of Wayland are mostly irrelevant"]]></title><description><![CDATA[
<p>I'm from the group of people that do switch based on technical merits. I remember a few years back I gave it a try and there were a few usability issues with it. Small things here and there not working, annoyances too small to remember. I've since then always discarded the idea of switching based on that. I have to give it another spin, maybe things have improved in the last few years.</p>
]]></description><pubDate>Fri, 01 Sep 2023 12:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37349849</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=37349849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37349849</guid></item><item><title><![CDATA[New comment by ptodorov in "Show HN: I made a tool to create software project estimates"]]></title><description><![CDATA[
<p>Hey HN,<p>My name is Peter and me and my coworkers created Estimake.it to generate pretty quotes for our customers.<p>One common issue we've had is that lots of people will request quotes/estimates for work while very few of them will consider paying for the time it takes to estimate the efforts required to develop their software. So we decided to make something that will help speed up that process.</p>
]]></description><pubDate>Tue, 24 Nov 2020 12:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=25197827</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=25197827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25197827</guid></item><item><title><![CDATA[Show HN: I made a tool to create software project estimates]]></title><description><![CDATA[
<p>Article URL: <a href="https://estimake.it/">https://estimake.it/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25197718">https://news.ycombinator.com/item?id=25197718</a></p>
<p>Points: 11</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 24 Nov 2020 12:14:39 +0000</pubDate><link>https://estimake.it/</link><dc:creator>ptodorov</dc:creator><comments>https://news.ycombinator.com/item?id=25197718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25197718</guid></item></channel></rss>