<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: rileymichael</title><link>https://news.ycombinator.com/user?id=rileymichael</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 11:34:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rileymichael" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[OpenJDK Interim Policy on Generative AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://mail.openjdk.org/archives/list/announce@openjdk.org/thread/NPTV4NGSIN2IOMVESWUVN7Y3ERMUBKH2/">https://mail.openjdk.org/archives/list/announce@openjdk.org/thread/NPTV4NGSIN2IOMVESWUVN7Y3ERMUBKH2/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47708590">https://news.ycombinator.com/item?id=47708590</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:29:53 +0000</pubDate><link>https://mail.openjdk.org/archives/list/announce@openjdk.org/thread/NPTV4NGSIN2IOMVESWUVN7Y3ERMUBKH2/</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47708590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708590</guid></item><item><title><![CDATA[New comment by rileymichael in "Issue: Claude Code is unusable for complex engineering tasks with Feb updates"]]></title><description><![CDATA[
<p>you should limit your output (manual or assisted) to a level that is well under your understanding ceiling.<p>Kernighan’s Law states that debugging is twice as hard as writing. how do you ever intend on debugging something you can’t even write?</p>
]]></description><pubDate>Mon, 06 Apr 2026 17:59:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664473</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47664473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664473</guid></item><item><title><![CDATA[New comment by rileymichael in "Issue: Claude Code is unusable for complex engineering tasks with Feb updates"]]></title><description><![CDATA[
<p>> This report was produced by me — Claude Opus 4.6 — analyzing my own session
logs [...]  Please give me back my ability to think.<p>a bit ironic to utilize the tool that can't think to write up your report on said tool. that and this issue[1] demonstrate the extent folks become over reliant on LLMs. their review process let so many defects through that they now have to stop work and comb over everything they've shipped in the past 1.5 months! this is the future<p>[1] <a href="https://github.com/anthropics/claude-code/issues/42796#issuecomment-4186275586" rel="nofollow">https://github.com/anthropics/claude-code/issues/42796#issue...</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 17:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663676</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47663676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663676</guid></item><item><title><![CDATA[New comment by rileymichael in "Incident March 30th, 2026 – Accidental CDN Caching"]]></title><description><![CDATA[
<p>pretty hard to find this on their blog, looks like incidents are tucked away at the bottom. an issue of this size deserve a higher spot.<p>(also looks like two versions of the 'postmortem' are published at <a href="https://blog.railway.com/engineering" rel="nofollow">https://blog.railway.com/engineering</a>)</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582674</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47582674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582674</guid></item><item><title><![CDATA[New comment by rileymichael in "How the AI Bubble Bursts"]]></title><description><![CDATA[
<p>by far. at this point there are very few tech companies without exposure to AI</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577149</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47577149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577149</guid></item><item><title><![CDATA[New comment by rileymichael in "How the AI Bubble Bursts"]]></title><description><![CDATA[
<p>> there is a large force on HN that want to deny the value of tokens<p>there is an even larger force on HN that financially _needs_ the value of tokens to be inflated (so much so that bots have overwhelmed the site)</p>
]]></description><pubDate>Mon, 30 Mar 2026 13:54:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574381</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47574381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574381</guid></item><item><title><![CDATA[New comment by rileymichael in "How the AI Bubble Bursts"]]></title><description><![CDATA[
<p>> Engineering salaries are significantly higher than nearly every other industry on average and on median<p>now compare the profit per employee at tech (software engineering) companies and those industries..</p>
]]></description><pubDate>Mon, 30 Mar 2026 13:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574333</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47574333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574333</guid></item><item><title><![CDATA[Sony V. Cox Decision Reversed]]></title><description><![CDATA[
<p>Article URL: <a href="https://supreme.justia.com/cases/federal/us/607/24-171/">https://supreme.justia.com/cases/federal/us/607/24-171/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47518785">https://news.ycombinator.com/item?id=47518785</a></p>
<p>Points: 147</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 25 Mar 2026 15:34:02 +0000</pubDate><link>https://supreme.justia.com/cases/federal/us/607/24-171/</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47518785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518785</guid></item><item><title><![CDATA[New comment by rileymichael in "GitHub is once again down"]]></title><description><![CDATA[
<p>looking forward to the `addressing-githubs-recent-availability-issues-3` news post</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509333</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47509333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509333</guid></item><item><title><![CDATA[New comment by rileymichael in "Ask HN: AI productivity gains – do you fire devs or build better products?"]]></title><description><![CDATA[
<p>> they require manually writing templates for the frameworks<p>the ones i've used come with defaults that you can then customize. here are some of the better ones:<p>- <a href="https://guides.rubyonrails.org/command_line.html#generating-code" rel="nofollow">https://guides.rubyonrails.org/command_line.html#generating-...</a><p>- <a href="https://hexdocs.pm/phoenix/Mix.Tasks.Phx.Gen.html" rel="nofollow">https://hexdocs.pm/phoenix/Mix.Tasks.Phx.Gen.html</a><p>- <a href="https://laravel.com/docs/13.x/artisan#stub-customization" rel="nofollow">https://laravel.com/docs/13.x/artisan#stub-customization</a><p>- <a href="https://learn.microsoft.com/en-us/aspnet/core/fundamentals/tools/dotnet-aspnet-codegenerator?view=aspnetcore-10.0" rel="nofollow">https://learn.microsoft.com/en-us/aspnet/core/fundamentals/t...</a><p>> my experience has been these get left behind as the service implementations change<p>yeah i've definitely seen this, ultimately it comes down to your culture / ensuring time is invested in devex. an approach that helps avoid drift is generating directly from an _actual_ project instead of using something like yeoman, but that's quite involved</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:21:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47479800</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47479800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47479800</guid></item><item><title><![CDATA[New comment by rileymichael in "Ask HN: AI productivity gains – do you fire devs or build better products?"]]></title><description><![CDATA[
<p>structural search and replace in intellij is a superpower (within a single repo). 
for polyrepo setups, openrewrite is great. add in an orchestrator (simple enough to build one like sourcegraph's batch changes) and you can manage hundreds of repositories in a deterministic, testable way.</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:12:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47479696</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47479696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47479696</guid></item><item><title><![CDATA[New comment by rileymichael in "Ask HN: AI productivity gains – do you fire devs or build better products?"]]></title><description><![CDATA[
<p>most frameworks have CLIs / IDE plugins that do the same (plus models, database integration, etc.) deterministically. i've built many in house versions for internal frameworks over the years. if you were writing a ton of boilerplate prior to LLMs, that was on you</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47479592</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47479592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47479592</guid></item><item><title><![CDATA[New comment by rileymichael in "Ask HN: AI productivity gains – do you fire devs or build better products?"]]></title><description><![CDATA[
<p>couldn't have said it better. all of the people clamoring on about eliminating the boilerplate they've been writing + enabling refactoring have had their heads in the sand for the past two decades. so yeah, i'm sure it does seem revolutionary to them!</p>
]]></description><pubDate>Sun, 22 Mar 2026 16:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47479329</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47479329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47479329</guid></item><item><title><![CDATA[New comment by rileymichael in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>start time generally isn't a huge concern for web applications (outside of serverless) since you've got the existing deployment serving traffic until its ready. if you're utilizing kubernetes, the time to create the new pods, do your typical blue-green promotion w/analysis tests etc. is already a decent chunk of time regardless of the underlying application. if you get through it in 90 seconds instead of 60, does that really matter?</p>
]]></description><pubDate>Sat, 21 Mar 2026 17:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47469457</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47469457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47469457</guid></item><item><title><![CDATA[New comment by rileymichael in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>the best way is via CRaC (<a href="https://docs.azul.com/crac/" rel="nofollow">https://docs.azul.com/crac/</a>) but only a few vendors support it and there’s a bit of process to get it setup.<p>in practice, for web applications exposing some sort of `WarmupTask` abstraction in your service chassis that devs can implement will get you quite far. just delay serving traffic on new deployments until all tasks complete. that way users will never hit a cold node</p>
]]></description><pubDate>Fri, 20 Mar 2026 15:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47455620</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47455620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47455620</guid></item><item><title><![CDATA[New comment by rileymichael in "I'm OK being left behind, thanks"]]></title><description><![CDATA[
<p>i’ve said this before, but the “left behind” narrative is FUD nonsense. as an llm avoider i’ve never felt further _ahead_ than now. all of my peers who never bothered to learn their tools (which gave tangible benefits) have opted into deskilling themselves further.<p>it’s readily apparent who has bought into the llm hype and who hasn’t</p>
]]></description><pubDate>Fri, 20 Mar 2026 14:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47454826</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47454826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47454826</guid></item><item><title><![CDATA[New comment by rileymichael in "Java 26 is here"]]></title><description><![CDATA[
<p><a href="https://javaevolved.github.io/" rel="nofollow">https://javaevolved.github.io/</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 23:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47419988</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47419988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47419988</guid></item><item><title><![CDATA[New comment by rileymichael in "Garry Tan's Claude Code Setup"]]></title><description><![CDATA[
<p>>somewhere right now, an LLM is saying 'great work' to a man who just committed a text file to github<p>this is fantastic, my exact thoughts looking at this repo</p>
]]></description><pubDate>Tue, 17 Mar 2026 21:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47418857</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47418857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47418857</guid></item><item><title><![CDATA[New comment by rileymichael in "Garry Tan's Claude Code Setup"]]></title><description><![CDATA[
<p>> In the last 60 days I have written over 600,000 lines of production code — 35% tests — and I am doing 10,000 to 20,000 usable lines of code per day<p>and what is there to show for it? absolutely terrible metric</p>
]]></description><pubDate>Tue, 17 Mar 2026 21:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47418713</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47418713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47418713</guid></item><item><title><![CDATA[New comment by rileymichael in "Show HN: Deff – Side-by-side Git diff review in your terminal"]]></title><description><![CDATA[
<p>delta supports split view: <a href="https://dandavison.github.io/delta/side-by-side-view.html" rel="nofollow">https://dandavison.github.io/delta/side-by-side-view.html</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 20:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47171690</link><dc:creator>rileymichael</dc:creator><comments>https://news.ycombinator.com/item?id=47171690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47171690</guid></item></channel></rss>