<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: Shorn</title><link>https://news.ycombinator.com/user?id=Shorn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 09:25:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Shorn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Shorn in "Pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?"]]></title><description><![CDATA[
<p>Seems like it might have more legs than the usual "postgres should get query hints" requests that the PG team generally don't entertain.<p>> "I think we've become so negative about hints that we rarely have a rational discussion about them... I also don't enjoy telling a customer 'hey, I know this query started misbehaving in the middle of the night on Christmas, but hints are bad... you can just have your web site be down for the next 20 years while we try to improve the optimizer.'"<p><a href="https://www.mail-archive.com/pgsql-hackers@lists.postgresql.org/msg177809.html" rel="nofollow">https://www.mail-archive.com/pgsql-hackers@lists.postgresql....</a><p>Above quote is from the author of pg_plan_advice itself, from a few years ago.<p>So given his proposal isn't just band-aiding query hints into PG, is from a committer instead of being a drive-by patch, and might be even more generally useful/applicable than "add query hints" - maybe we could see some movement here.</p>
]]></description><pubDate>Wed, 11 Mar 2026 22:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343189</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=47343189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343189</guid></item><item><title><![CDATA[Pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?]]></title><description><![CDATA[
<p>Article URL: <a href="http://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stability-and-user.html">http://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stability-and-user.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47342925">https://news.ycombinator.com/item?id=47342925</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Mar 2026 22:15:42 +0000</pubDate><link>http://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stability-and-user.html</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=47342925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47342925</guid></item><item><title><![CDATA[New comment by Shorn in "GitHub Actions is shitting the bed again"]]></title><description><![CDATA[
<p>Come to BitBucket. Which is also down. Because they're in the process of failing to roll out an AI feature no one wants [1].  :/<p>[1] - I say this as a daily user of claude-code, paying $200USD/mth, of my own money, BTW.</p>
]]></description><pubDate>Fri, 06 Mar 2026 03:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47270662</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=47270662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47270662</guid></item><item><title><![CDATA[New comment by Shorn in "Cyberattack in Venezuela demonstrated precision of U.S. capabilities"]]></title><description><![CDATA[
<p>The worst kind</p>
]]></description><pubDate>Sat, 17 Jan 2026 02:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46654823</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=46654823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46654823</guid></item><item><title><![CDATA[New comment by Shorn in "JSON Schema Demystified: Dialects, Vocabularies and Metaschemas"]]></title><description><![CDATA[
<p>This.<p>If you're building a brand new, multi-language, multi-platform system that uses advanced open-api features - you will get bitten by lack of support in 3.1 versions of tooling for features that already existed and work fine right now in 3.0 tool versions.  Especially if you're using a schema-first workflow (which you should be). For example, $ref's to files across windows/linux/macos across multiple different language tools - java, .net, typescript, etc.<p>If you need (or just want) maximum compatibility across tools, platforms and languages - open-api 3.1 is still not viable, and isn't looking like it will be anytime soon.</p>
]]></description><pubDate>Sat, 29 Nov 2025 01:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084353</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=46084353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084353</guid></item><item><title><![CDATA[Why Is Metroid So Laggy? Part 1 – Loading Rooms and Running Out of Time [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=3G6vkRz-_0I">https://www.youtube.com/watch?v=3G6vkRz-_0I</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45941575">https://news.ycombinator.com/item?id=45941575</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 15 Nov 2025 23:57:31 +0000</pubDate><link>https://www.youtube.com/watch?v=3G6vkRz-_0I</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=45941575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45941575</guid></item><item><title><![CDATA[New comment by Shorn in "A Fond Farewell"]]></title><description><![CDATA[
<p>I see what you did there</p>
]]></description><pubDate>Fri, 07 Nov 2025 08:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45844582</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=45844582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45844582</guid></item><item><title><![CDATA[New comment by Shorn in "A Fond Farewell"]]></title><description><![CDATA[
<p>>  01852, 173 years ago<p>That's some serious forward thinking you've got going on with your date format there.  I like it, I will be formatting all my years to 5 digits from now on.<p>OTOH, if it was just a typo - keep it to yourself, I don't wanna know.  I'm all in - 5 digit years is a thing now.</p>
]]></description><pubDate>Fri, 07 Nov 2025 04:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45843598</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=45843598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45843598</guid></item><item><title><![CDATA[New comment by Shorn in "One year with Next.js App Router and why we're moving on"]]></title><description><![CDATA[
<p>This, with TypeScript strictness cranked all the way up.
MUI for the component library, plus Playwright for integration-testing and hoverfly to stub/fake/mock the backend, and Open-API to define the APIs between app -> bff -> backend.<p>This stack, plus claude-code, with the whole project fully automated (i.e. claude-code run all the parts easily) - is a literal productivity super-power.  You can crank out entire complicated LoB apps, 10 - 30 pages of distinct, medium-complicated functionality in about a week, if not less - instead of weeks or months. Fully tested, production-ready codebase, not prototype-tier/vibe-code.</p>
]]></description><pubDate>Fri, 31 Oct 2025 03:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45768264</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=45768264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45768264</guid></item><item><title><![CDATA[New comment by Shorn in "Cognitive load is what matters"]]></title><description><![CDATA[
<p>Unsurprisingly, minimising the amount of cognitive complexity is how you get the most out of LLM coding agents. So now have a theoretically repeatable way to measure cognitive load as contextualised to software engineering.</p>
]]></description><pubDate>Sun, 31 Aug 2025 03:06:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45080019</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=45080019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45080019</guid></item><item><title><![CDATA[New comment by Shorn in "Build durable workflows with Postgres"]]></title><description><![CDATA[
<p>That is valuable, info dense comment. Thanks.</p>
]]></description><pubDate>Sun, 10 Aug 2025 03:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44852638</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44852638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44852638</guid></item><item><title><![CDATA[New comment by Shorn in "Small changes that made our daily stand-ups more useful"]]></title><description><![CDATA[
<p>"micro-management" is not a useful concept, it's just a though-terminating cliche - let's get specific.<p>The problem with bad stand-ups is usually that they're just "personal status updates" by another name.  They're abused as a way for team lead/project manager to "get a feel" for what individuals on the team are doing.  Bad managers do this, because they're bad at their jobs.  It's literally their job to know what people are doing, where they're at in their various tasks, what's going on with the project.  They should be doing that all day, every day - when they're not "managing up".  Gathering info in a 15 minute standup is both too short a feedback cycle and too long and nowhere near high enough bandwidth.  It's also one of the major reasons stand-ups frequently go off the rails and end up taking so long, in badly run projects.  Stopping those derailments is actually supposed to be one of their jobs and should be one of their main priorities during the stand up.<p>If you're stand-up involves going around the team, one person at a time asking "what did you do yesterday, what are you doing today" - that's a bad stand-up.<p>Stand-ups should be run from the sprint board - you run through all open tickets for the sprint, asking whoever is assigned to that ticket "what's up with that?"
Once you've gong the through the tickets, you're done.  No looking forward to next sprint - that's for backlog grooming and planning sessions.  No looking backward, that's for retros.<p>Don't get to talk during the stand-up? Then WTF are you even working on, and why isn't a story in the sprint?  That's a question the manager should be asking and resolving - privately, outside of the standup.<p>Stand-ups are for "visibility of the team, for the team".  Not for managers or other wanna be management.<p>Stand-ups are for telling your teammates "i unstuck this ticket this way, if that's an issue or there's a better way, hit me up after the standup" or "I'm going to be working on X and I don't know anything about that; anyone who can help me, hit me up after the standup".<p>If your stand-ups aren't like that they're bad stand-ups. Because your manager sucks.  Don't worry - most managers suck.  Deal with it, get over it; and stop blaming your tools.</p>
]]></description><pubDate>Wed, 06 Aug 2025 05:59:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44808220</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44808220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44808220</guid></item><item><title><![CDATA[New comment by Shorn in ""Fluid Compute": Streaming requests to AWS lambdas for increased efficiency"]]></title><description><![CDATA[
<p>Yes, no doubt.<p>But a naive increase will punish the majority of customers who aren't yet using a similar efficiency mechanism.<p>My guess, if this approach becomes popular - we'll see a whole new layer of complexity added to Lambda pricing making it even harder to estimate lambda costs ahead of time.</p>
]]></description><pubDate>Tue, 05 Aug 2025 01:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44793400</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44793400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44793400</guid></item><item><title><![CDATA[New comment by Shorn in ""Fluid Compute": Streaming requests to AWS lambdas for increased efficiency"]]></title><description><![CDATA[
<p>So this tech has been out there for a while now and Vercel users are starting to see the benefits.
If this IS working out well, it won't be long before non-Vercel solutions start popping up.<p>AWS have already calculated the pricing model of lambda to take advantage of this massive inefficiency of their lambda product, they charge multiple customers simulatnaeously to use for the same hardware for the compute that would otherwise be sitting idle 95% of the time due to Lambda's basic design.<p>If large numbers of customers start using this model to reduce AWS' ability to double-dip, it's going to severely affect the profitability of Lambda, I wonder how AWS will respond?</p>
]]></description><pubDate>Mon, 04 Aug 2025 23:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44792355</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44792355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44792355</guid></item><item><title><![CDATA["Fluid Compute": Streaming requests to AWS lambdas for increased efficiency]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theregister.com/2025/07/31/aws_lambda_cost_nightmare/">https://www.theregister.com/2025/07/31/aws_lambda_cost_nightmare/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44792354">https://news.ycombinator.com/item?id=44792354</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 04 Aug 2025 23:06:05 +0000</pubDate><link>https://www.theregister.com/2025/07/31/aws_lambda_cost_nightmare/</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44792354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44792354</guid></item><item><title><![CDATA[New comment by Shorn in "Why Elixir? Common misconceptions"]]></title><description><![CDATA[
<p>> Am I the only one<p>Far from it.</p>
]]></description><pubDate>Thu, 24 Jul 2025 00:24:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44665540</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44665540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44665540</guid></item><item><title><![CDATA[New comment by Shorn in "AI is killing the web – can anything save it?"]]></title><description><![CDATA[
<p>Plus, they're getting real world training data from everyone who either hasn't or doesn't have the ability to opt out of their stuff being used.<p>For my personal stuff, I don't opt out of training for this very reason. What's more, I resent Stack Overflow and Reddit etc. trying to gate-keep the content that I wanted to give to the community and charge rent for it.<p>I used to intentionally post question-answer style posts where I would both ask the question,wait for a while, then answer the question on both Reddit and Stack Overflow. I don't do that anymore because I'm not giving them free money if they're not passing some of the benefit on to the community</p>
]]></description><pubDate>Mon, 21 Jul 2025 04:44:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44631871</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44631871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44631871</guid></item><item><title><![CDATA[New comment by Shorn in "Anthropic tightens usage limits for Claude Code without telling users"]]></title><description><![CDATA[
<p>I thought it was understood all the large vendors were losing money bigly on inference and will have to pull the rug eventually.</p>
]]></description><pubDate>Fri, 18 Jul 2025 12:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44604086</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44604086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44604086</guid></item><item><title><![CDATA[New comment by Shorn in "Claude Sonnet 4 degraded performance quality"]]></title><description><![CDATA[
<p>Yesterday, I was thinking "is it just me or did this get way dumber than it was yesterday?"<p>Turns out: nope, Claude Sonnet regressed and got significantly dumber. The internet, obviously, assumed dastardly intent from Antrhopic. But they reckon "nope, we messed up - sorry about that, but hey - stuff happens".<p>It's kind of scary how Anthropic makes a change that makes the model dumber and my knee-jerk reaction is "What am I doing wrong? Am I getting dumber?".<p>And their response doesn't exactly inspire confidence either.</p>
]]></description><pubDate>Mon, 14 Jul 2025 00:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44555240</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44555240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44555240</guid></item><item><title><![CDATA[Claude Sonnet 4 degraded performance quality]]></title><description><![CDATA[
<p>Article URL: <a href="https://status.anthropic.com/incidents/4q9qw2g0nlcb">https://status.anthropic.com/incidents/4q9qw2g0nlcb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44555142">https://news.ycombinator.com/item?id=44555142</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 14 Jul 2025 00:28:23 +0000</pubDate><link>https://status.anthropic.com/incidents/4q9qw2g0nlcb</link><dc:creator>Shorn</dc:creator><comments>https://news.ycombinator.com/item?id=44555142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44555142</guid></item></channel></rss>