<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: duggan</title><link>https://news.ycombinator.com/user?id=duggan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 11:54:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=duggan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by duggan in "Reviews have become expensive, rewrites have become cheap"]]></title><description><![CDATA[
<p>Takes all the fun out of it.</p>
]]></description><pubDate>Tue, 16 Jun 2026 06:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48551496</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=48551496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48551496</guid></item><item><title><![CDATA[New comment by duggan in "Automating myself out of development"]]></title><description><![CDATA[
<p>> First nobody sane want to give their domain IP to OpenAI/Anthropic. That's why local AI will eventually prevail and flourish because people who actually have some IP will have no problem to buy 10k+ EUR machine to run some pretty good models on it. However if your main job is just doing CRUD stuff, then you are screwed<p>Replace OpenAI/Anthropic with AWS and this is not too dissimilar to the arguments in 2009 about cloud providers.<p>It’s not that there's nobody for whom this is true, it’s just that there’s enough of everyone else to build an empire with.</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521921</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=48521921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521921</guid></item><item><title><![CDATA[New comment by duggan in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>- FileTranscriber, for getting Whisper transcriptions of media files from the context menu on macOS: <a href="https://github.com/duggan/filetranscriber" rel="nofollow">https://github.com/duggan/filetranscriber</a><p>- usagi, for tracking Claude usage in the macOS taskbar. Lots of these around, but I wanted one that wasn't buggy and constantly adding features: <a href="https://github.com/duggan/usagi" rel="nofollow">https://github.com/duggan/usagi</a><p>- RockstarNinja, for sharing Claude plans and sessions. Since it's a bit of a data hog signups are limited, but me and my cofounder use it all the time: <a href="https://rockstar.ninja" rel="nofollow">https://rockstar.ninja</a><p>- TweetEmbed, for browsing an offline Twitter archive and getting self-contained HTML copy/paste-able cards: <a href="https://duggan.github.io/tweetembed/" rel="nofollow">https://duggan.github.io/tweetembed/</a><p>- bewitch, a terminal based metrics collector and data visualization system: <a href="https://bewitch.dev/" rel="nofollow">https://bewitch.dev/</a><p>Each one of these has been a great way to really push on automating build processes, see what Claude can do for automatic documentation (screen captures, etc), and trying to give a distinct visual identity. In my next project, I'm trying to de-LLMify the prose it generates by using my own blog posts and aggressively pruning and integrating into the prompt.<p>The biggest change has just been unlearning "cost". Stuff I've subconsciously shied away from since intuition built up over a career has given me a sense of how long things take that just isn't true anymore. Still learning!</p>
]]></description><pubDate>Tue, 09 Jun 2026 08:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48458412</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=48458412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48458412</guid></item><item><title><![CDATA[New comment by duggan in "We should be more tired than the model"]]></title><description><![CDATA[
<p>I used JetBrains IDEs for years. The refactoring tooling was fancy find-replace as far as I recall? Pretty cool in 2015, though.</p>
]]></description><pubDate>Fri, 29 May 2026 16:48:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325772</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=48325772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325772</guid></item><item><title><![CDATA[New comment by duggan in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>LLMs are a force multiplier, not magic. They benefit from good tooling.</p>
]]></description><pubDate>Sun, 10 May 2026 08:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082185</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=48082185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082185</guid></item><item><title><![CDATA[Vibe Maintainer]]></title><description><![CDATA[
<p>Article URL: <a href="https://steve-yegge.medium.com/vibe-maintainer-a2273a841040">https://steve-yegge.medium.com/vibe-maintainer-a2273a841040</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47972247">https://news.ycombinator.com/item?id=47972247</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 01 May 2026 07:49:53 +0000</pubDate><link>https://steve-yegge.medium.com/vibe-maintainer-a2273a841040</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47972247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47972247</guid></item><item><title><![CDATA[New comment by duggan in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>The bar for "create software" up to this last year or so was "learn software development" or "pay someone else".<p>Personally, I think millions more people having the ability to create some subset of software is an incredible shift.</p>
]]></description><pubDate>Mon, 06 Apr 2026 14:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661173</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47661173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661173</guid></item><item><title><![CDATA[New comment by duggan in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>> $200/month is already out of reach of the majority of the population.<p>1. You can build small applications with the $20/month sub, much more with the $100/month. Competition and technology improvements will inevitably improve the price to value ratio.<p>2. Cable sports subscriptions are in a similar price range. Expensive, but not exclusive to “the elites”.</p>
]]></description><pubDate>Mon, 06 Apr 2026 08:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658234</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47658234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658234</guid></item><item><title><![CDATA[New comment by duggan in "Kyushu Railway Company Train Varieties"]]></title><description><![CDATA[
<p>There are some enchanting non-JR regional trains you can get in Kyushu, too.<p>Got the Shimabara line[1] last summer and it was this tiny cute little single car sailing through farms and along the coast.<p>1: <a href="https://en.wikipedia.org/wiki/Shimabara_Railway_Line" rel="nofollow">https://en.wikipedia.org/wiki/Shimabara_Railway_Line</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 07:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571601</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47571601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571601</guid></item><item><title><![CDATA[Build Everything]]></title><description><![CDATA[
<p>Article URL: <a href="https://duggan.ie/posts/build-everything">https://duggan.ie/posts/build-everything</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47405151">https://news.ycombinator.com/item?id=47405151</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Mar 2026 21:28:04 +0000</pubDate><link>https://duggan.ie/posts/build-everything</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47405151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47405151</guid></item><item><title><![CDATA[Paddy, Not Patty]]></title><description><![CDATA[
<p>Article URL: <a href="https://paddynotpatty.com/">https://paddynotpatty.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47396774">https://news.ycombinator.com/item?id=47396774</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:28:39 +0000</pubDate><link>https://paddynotpatty.com/</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47396774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396774</guid></item><item><title><![CDATA[New comment by duggan in "Agents that run while I sleep"]]></title><description><![CDATA[
<p>> I worked at a startup, they built their API in PHP because it was easy and fast. Now they're successful<p>You can stop there! Sounds like PHP worked for them. Already doing better than 90% of startups.</p>
]]></description><pubDate>Wed, 11 Mar 2026 07:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47332544</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47332544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47332544</guid></item><item><title><![CDATA[Building a Stripe dashboard with an ESP32 desktop clock and Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://duggan.ie/posts/building-a-stripe-dashboard-with-an-esp32-desktop-clock-and-rust">https://duggan.ie/posts/building-a-stripe-dashboard-with-an-esp32-desktop-clock-and-rust</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47307171">https://news.ycombinator.com/item?id=47307171</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 09 Mar 2026 10:28:26 +0000</pubDate><link>https://duggan.ie/posts/building-a-stripe-dashboard-with-an-esp32-desktop-clock-and-rust</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47307171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307171</guid></item><item><title><![CDATA[New comment by duggan in "We might all be AI engineers now"]]></title><description><![CDATA[
<p>> We're playing with a fire that catches and spreads so fast, by the time anyone realizes the forest is catching and starting to react, the entire forest is already well on the way to joining in the blaze.<p>I suspect this has been said in one form or another since the discovery of fire itself.</p>
]]></description><pubDate>Fri, 06 Mar 2026 14:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47275070</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47275070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47275070</guid></item><item><title><![CDATA[New comment by duggan in "We might all be AI engineers now"]]></title><description><![CDATA[
<p>Very much on the same page as the author, I think AI is a phenomenal accelerant.<p>If you're going in the right direction, acceleration is very useful. It rewards those who know what they're doing, certainly. What's maybe being left out is that, over a large enough distribution, it's going to accelerate people who are <i>accidentally</i> going in the right direction, too.<p>There's a baseline value in going fast.</p>
]]></description><pubDate>Fri, 06 Mar 2026 10:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47273097</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47273097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47273097</guid></item><item><title><![CDATA[New comment by duggan in "Welcoming Elizabeth Barron as the New Executive Director of the PHP Foundation"]]></title><description><![CDATA[
<p>Liz is one of the most genuine and thoughtful people I ever worked with. The software world would be a better place if more people like her were running the show. Best of luck to her.</p>
]]></description><pubDate>Wed, 04 Mar 2026 09:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47245158</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47245158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47245158</guid></item><item><title><![CDATA[New comment by duggan in "GitHub having issues [resolved]"]]></title><description><![CDATA[
<p>I did give additional context in the blog post I linked, but yes, to be clear, this is something that will really work best for small projects with reasonably fast build cycles.<p>If you're already at the point where you're fielding pull requests, lots of long running tests, etc., you'll probably already know you need more than git over ssh.</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240299</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47240299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240299</guid></item><item><title><![CDATA[New comment by duggan in "GitHub having issues [resolved]"]]></title><description><![CDATA[
<p>It does, you're just running a command over ssh, so if you've a particularly long build then something more involved may make more sense.</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239785</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47239785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239785</guid></item><item><title><![CDATA[New comment by duggan in "GitHub having issues [resolved]"]]></title><description><![CDATA[
<p>A directory over SSH can be your git server. If your CI isn't too complex, a post-receive hook looping into Docker can be enough. I wrote up about self hosting git and builds a few weeks ago[1].<p>There are heavier solutions, but even setting something like this up as a backstop might be useful. If your blog is being hammered by ChatGPT traffic, spare a thought for Github. I can only imagine their traffic has ballooned phenomenally.<p>1: <a href="https://duggan.ie/posts/self-hosting-git-and-builds-without-running-a-bunch-of-web-services" rel="nofollow">https://duggan.ie/posts/self-hosting-git-and-builds-without-...</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 21:11:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239061</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47239061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239061</guid></item><item><title><![CDATA[Microgpt on the ESP32 – But Why?]]></title><description><![CDATA[
<p>Article URL: <a href="https://duggan.ie/posts/microgpt-on-the-esp32-but-why">https://duggan.ie/posts/microgpt-on-the-esp32-but-why</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47236091">https://news.ycombinator.com/item?id=47236091</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 17:52:25 +0000</pubDate><link>https://duggan.ie/posts/microgpt-on-the-esp32-but-why</link><dc:creator>duggan</dc:creator><comments>https://news.ycombinator.com/item?id=47236091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236091</guid></item></channel></rss>