<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: danfritz</title><link>https://news.ycombinator.com/user?id=danfritz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 08:51:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danfritz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danfritz in "Ask HN: We just had an actual UUID v4 collision..."]]></title><description><![CDATA[
<p>Always let your db generate uuids. On postgres this is easy since v18 it supports uuid v7!<p>There is no need to set uuids through javascript or node imo</p>
]]></description><pubDate>Fri, 08 May 2026 17:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066376</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=48066376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066376</guid></item><item><title><![CDATA[New comment by danfritz in "Show HN: Red Squares – GitHub outages as contributions"]]></title><description><![CDATA[
<p>I wonder how well this corolates with azure incidents. Especially for the US regions.</p>
]]></description><pubDate>Wed, 06 May 2026 11:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48034885</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=48034885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034885</guid></item><item><title><![CDATA[New comment by danfritz in "I Got Sick of Remembering Port Numbers"]]></title><description><![CDATA[
<p>Alternative <a href="https://github.com/peterldowns/localias" rel="nofollow">https://github.com/peterldowns/localias</a><p>Granted no fancy UI to start and stop things but is it really needed?<p>Tbh this is not a single binary you need dnsmasq go and other things</p>
]]></description><pubDate>Fri, 01 May 2026 07:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971958</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=47971958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971958</guid></item><item><title><![CDATA[New comment by danfritz in "I don't chain everything in JavaScript anymore"]]></title><description><![CDATA[
<p>I can only say: learn how to use reduce and you never loop twice through a list of items or objects.<p>To me reduce is very easy to reason about and makes it super easy to properly filter, combine, extract values without ending with filters on filters on maps and maps</p>
]]></description><pubDate>Wed, 22 Apr 2026 13:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47863651</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=47863651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47863651</guid></item><item><title><![CDATA[Adonisjs v7 released (Next.js alternative)]]></title><description><![CDATA[
<p>Article URL: <a href="https://adonisjs.com/blog/v7">https://adonisjs.com/blog/v7</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47168925">https://news.ycombinator.com/item?id=47168925</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Feb 2026 17:15:00 +0000</pubDate><link>https://adonisjs.com/blog/v7</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=47168925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47168925</guid></item><item><title><![CDATA[New comment by danfritz in "We tasked Opus 4.6 using agent teams to build a C Compiler"]]></title><description><![CDATA[
<p>Ha yes classic showcase of:<p>1) obvious green field project
2) well defined spec which will definitely be in the training data
3) an end result which lands you 90% from the finish<p>Now comes the hard part, the last 10%. Still not impressed here. Since fixing issues in the end was impossible without introducing bugs I have doubts about quality<p>I'm glad they do call it out in the end. That's fair</p>
]]></description><pubDate>Thu, 05 Feb 2026 21:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46905851</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=46905851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46905851</guid></item><item><title><![CDATA[New comment by danfritz in "AI is killing B2B SaaS"]]></title><description><![CDATA[
<p>Indeed totally unbearable to even read the article</p>
]]></description><pubDate>Thu, 05 Feb 2026 10:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46897980</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=46897980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897980</guid></item><item><title><![CDATA[New comment by danfritz in "Opus 4.5 is not the normal AI agent experience that I have had thus far"]]></title><description><![CDATA[
<p>By the time I have figured out all those quirks and guardrails I could have done it myself in 45min tops.</p>
]]></description><pubDate>Wed, 07 Jan 2026 14:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527035</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=46527035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527035</guid></item><item><title><![CDATA[New comment by danfritz in "Opus 4.5 is not the normal AI agent experience that I have had thus far"]]></title><description><![CDATA[
<p>Whats the improvement here? I spend more time fixing it then doing it myself anyways. And I have less confidence in the code Opus generates</p>
]]></description><pubDate>Wed, 07 Jan 2026 14:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46526656</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=46526656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526656</guid></item><item><title><![CDATA[New comment by danfritz in "Opus 4.5 is not the normal AI agent experience that I have had thus far"]]></title><description><![CDATA[
<p>Every time I see a post like this on HN I try again and every time I come to the same conclusion. I have never see one agent managing to pull something off that I could instantly ship. It still ends up being very junior code.<p>I just tried again and ask Opus to add custom video controls around ReactPlayer. I started in Plan mode which looked overal good (used our styling libs, existing components, icons and so on).<p>I let it execute the plan and behold I have controls on the video, so far so good. I then look at the code and I see multiple issues: Over usage of useEffect for trivial things, storing state in useState which should be computed at run time, failing to correctly display the time / duration of the video and so on...<p>I ask follow up question like: Hide the controls after 2 seconds and it starts introducing more useEffects and states which all are not needed (granted you need one).<p>Cherry on the cake, I asked to place the slider at the bottom and the other controls above it, it placed the slider on the top...<p>So I suck at prompting and will start looking for a gardening job I guess...</p>
]]></description><pubDate>Wed, 07 Jan 2026 14:18:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46526628</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=46526628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526628</guid></item><item><title><![CDATA[New comment by danfritz in "GitHub partial outage"]]></title><description><![CDATA[
<p>Related to the recent announcement they are moving to Azure?</p>
]]></description><pubDate>Thu, 13 Nov 2025 15:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915732</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=45915732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915732</guid></item><item><title><![CDATA[GitHub partial outage]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.githubstatus.com/incidents/1jw8ltnr1qrj">https://www.githubstatus.com/incidents/1jw8ltnr1qrj</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45915731">https://news.ycombinator.com/item?id=45915731</a></p>
<p>Points: 188</p>
<p># Comments: 82</p>
]]></description><pubDate>Thu, 13 Nov 2025 15:04:39 +0000</pubDate><link>https://www.githubstatus.com/incidents/1jw8ltnr1qrj</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=45915731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915731</guid></item><item><title><![CDATA[AI Pullback Has Officially Started]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.planetearthandbeyond.co/p/ai-pullback-has-officially-started">https://www.planetearthandbeyond.co/p/ai-pullback-has-officially-started</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45709486">https://news.ycombinator.com/item?id=45709486</a></p>
<p>Points: 62</p>
<p># Comments: 62</p>
]]></description><pubDate>Sun, 26 Oct 2025 06:01:00 +0000</pubDate><link>https://www.planetearthandbeyond.co/p/ai-pullback-has-officially-started</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=45709486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45709486</guid></item><item><title><![CDATA[Safe Chain prevents developers from installing malware]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.npmjs.com/package/@aikidosec/safe-chain">https://www.npmjs.com/package/@aikidosec/safe-chain</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45287790">https://news.ycombinator.com/item?id=45287790</a></p>
<p>Points: 11</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 18 Sep 2025 10:10:47 +0000</pubDate><link>https://www.npmjs.com/package/@aikidosec/safe-chain</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=45287790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45287790</guid></item><item><title><![CDATA[Safe Chain: Stopping Malicious NPM Packages Before They Wreck Your Project]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.aikido.dev/blog/introducing-safe-chain">https://www.aikido.dev/blog/introducing-safe-chain</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45274271">https://news.ycombinator.com/item?id=45274271</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Sep 2025 11:07:15 +0000</pubDate><link>https://www.aikido.dev/blog/introducing-safe-chain</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=45274271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45274271</guid></item><item><title><![CDATA[New comment by danfritz in "Show HN: lambda-nat-proxy – Serverless proxy using Lambda and UDP NAT punching"]]></title><description><![CDATA[
<p>Looks cool but how much does it cost?</p>
]]></description><pubDate>Sat, 21 Jun 2025 17:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44339172</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=44339172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44339172</guid></item><item><title><![CDATA[New comment by danfritz in "The Pain That Is GitHub Actions"]]></title><description><![CDATA[
<p>Not my experience, I have done fairly complex things like building / releasing a whitelabel ios and android app which is branded in ci per customer.<p>Like othes have suggested, keep the actions simple by having lots of scripts which you can iterate on locally and making the actions dump to just run the scripts</p>
]]></description><pubDate>Thu, 20 Mar 2025 20:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43428335</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=43428335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43428335</guid></item><item><title><![CDATA[New comment by danfritz in "Show HN: ts-remove-unused – Remove unused code from your TypeScript project"]]></title><description><![CDATA[
<p>I've always used <a href="https://github.com/pzavolinsky/ts-unused-exports">https://github.com/pzavolinsky/ts-unused-exports</a><p>Has more features (like excluding enums) and works very well in large code bases.</p>
]]></description><pubDate>Thu, 19 Sep 2024 12:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41591131</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=41591131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41591131</guid></item><item><title><![CDATA[New comment by danfritz in "Good refactoring vs. bad refactoring"]]></title><description><![CDATA[
<p>Clearly the real good refactor was using reduce instead of filter / map.<p>No need to loop twice over the array. Always use reduce if there are chained methods going through arrays</p>
]]></description><pubDate>Wed, 21 Aug 2024 04:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41306838</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=41306838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41306838</guid></item><item><title><![CDATA[Study on the Impact of Format Restrictions on Performance of LMM]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2408.02442">https://arxiv.org/abs/2408.02442</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41234957">https://news.ycombinator.com/item?id=41234957</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 Aug 2024 12:49:36 +0000</pubDate><link>https://arxiv.org/abs/2408.02442</link><dc:creator>danfritz</dc:creator><comments>https://news.ycombinator.com/item?id=41234957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41234957</guid></item></channel></rss>