<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: gregates</title><link>https://news.ycombinator.com/user?id=gregates</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 06:54:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gregates" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gregates in "Claude Fable 5"]]></title><description><![CDATA[
<p>Funny, I'm just doing my normal coding workflow with Claude Code, and after every change that compiles it keeps suggesting that we're at a good stopping point, and should pick up again tomorrow.<p>It's done this before, but usually doesn't. I bet they're giving it some kind of throttling signal due to high load from today's announcement.</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48466456</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=48466456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48466456</guid></item><item><title><![CDATA[New comment by gregates in "I love Linux, but I can't quit Windows"]]></title><description><![CDATA[
<p>Hate to be the one to drag AI into every conversation, but I recently switched to arch linux and it's been delightful -- largely because of Claude. I have leaned on Claude heavily to diagnose and resolve issues that I probably could have theoretically solved on my own, but which also probably would have made me switch back if I didn't have help to resolve them quickly.<p>(Yes, I know arch linux is not what you want if you're a "I just want something that works" person switching from windows. That's not me, I'm more of a "I want all the control and responsibility guy". I just don't have four hours to spend figuring out how to get hardware video acceleration working in vlc by trial and error the first time I try to play a video. Twenty minutes though? OK. I'll even learn something in the process.)</p>
]]></description><pubDate>Fri, 15 May 2026 16:55:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150954</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=48150954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150954</guid></item><item><title><![CDATA[New comment by gregates in "Less human AI agents, please"]]></title><description><![CDATA[
<p>Indeed you can! I don't use IntelliJ at work for [reasons], and LSP doesn't  support a change signature action with defaults for new params (afaik). But it really seems like something any decent coding agent ought be able to one shot for precisely this reason, right?</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846402</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47846402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846402</guid></item><item><title><![CDATA[New comment by gregates in "Less human AI agents, please"]]></title><description><![CDATA[
<p>In the case I described no code changes have been made yet. It's still just planning what to do.<p>It's true that I could accept the plan and hope that it will realize that it can't commit a change that doesn't compile on its own, later. I might even have some reason to think that's true, such as your stop hook, or a "memory" it wrote down before after I told it to never ever commit a change that doesn't compile, in all caps. But that doesn't change the badness of the plan.<p>Which is especially notable because I already told it the correct plan!  It just tried to change the plan out of "laziness", I guess? Or maybe if you're enough of an LLM booster you can just say I didn't use exactly the right natural language specification of my original plan.</p>
]]></description><pubDate>Tue, 21 Apr 2026 08:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846231</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47846231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846231</guid></item><item><title><![CDATA[New comment by gregates in "Less human AI agents, please"]]></title><description><![CDATA[
<p>Indeed! You would think it would have some kind of sense that a commit that obviously won't compile is bad!<p>You would think.<p>It would be one thing if it was like, ok, we'll temporarily commit the signature change, do some related thing, then come back and fix all the call sites, and squash before merging. But that is not the proposal. The plan it proposes is literally to make what it has identified as the minimal change, which obviously breaks the build, and call it a day, presuming that either I or a future session will do the obvious next step it is trying to beg off.</p>
]]></description><pubDate>Tue, 21 Apr 2026 08:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47845992</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47845992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845992</guid></item><item><title><![CDATA[New comment by gregates in "Less human AI agents, please"]]></title><description><![CDATA[
<p>The version of this I encounter literally every day is:<p>I ask my coding agent to do some tedious, extremely well-specified refactor, such as (to give a concrete real life example) changing a commonly used fn to take a locale parameter, because it will soon need to be locale-aware. I am very clear — we are not actually changing any behavior, just the fn signature. In fact, at all call sites, I want it to specify a default locale, because we haven't actually localized anything yet!<p>Said agent, I know, will spend many minutes (and tokens) finding all the call sites, and then I will still have to either confirm each update or yolo and trust the compiler and tests and the agents ability to deal with their failures. I am ok with this, because while I could do this just fine with vim and my lsp, the LLM agent can do it in about the same amount of time, maybe even a little less, and it's a very straightforward change that's tedious for me, and I'd rather think about or do anything else and just check in occasionally to approve a change.<p>But my f'ing agent is all like, "I found 67 call sites. This is a pretty substantial change. Maybe we should just commit the signature change with a TODO to update all the call sites, what do you think?"<p>And in that moment I guess I know why some people say having an LLM is like having a junior engineer who never learns anything.</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47845859</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47845859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845859</guid></item><item><title><![CDATA[New comment by gregates in "The future of everything is lies, I guess – Part 5: Annoyances"]]></title><description><![CDATA[
<p>I had a fun experience with my ISP where their chat bot couldn't help me (of course it couldn't, I don't call for "did you try turning it off and on again" problems), so it escalated me to a human agent. Said human agent was very obviously copy-pasting LLM output. I could tell because (1) the responses were nearly identical to what Claude already told me when I asked it before calling and (2) every once in a while I would get an uncharacteristically brief reply, without capitalization or punctuation, in Indian English.<p>I haven't a had a good experience since AT&T bought my previous ISP and forced me to switch to a different subsidiary.</p>
]]></description><pubDate>Sat, 11 Apr 2026 20:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733659</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47733659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733659</guid></item><item><title><![CDATA[New comment by gregates in "People inside Microsoft are fighting to drop mandatory Microsoft Account"]]></title><description><![CDATA[
<p>I was a MS-DOS 2.0 user as a child. I have always preferred windows to OSX. I used WSL for years at companies where every other engineer had a MacBook.<p>Last weekend I finally started dual-booting Arch Linux as a trial. Yesterday I deleted my windows partition.<p>Too late, Microsoft.</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547416</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47547416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547416</guid></item><item><title><![CDATA[New comment by gregates in "VisiCalc Reconstructed"]]></title><description><![CDATA[
<p>VisiCalc didn't do this, though. It just recalculated once, and if there were errors you had to notice them and manually trigger another recalc.</p>
]]></description><pubDate>Fri, 20 Mar 2026 17:51:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458132</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47458132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458132</guid></item><item><title><![CDATA[New comment by gregates in "VisiCalc Reconstructed"]]></title><description><![CDATA[
<p>> Since the formulas did depend on each other the order of (re)calculation made a difference. The first idea was to follow the dependency chains but this would have involved keeping pointers and that would take up memory. We realized that normal spreadsheets were simple and could be calculated in either row or column order and errors would usually become obvious right away. Later spreadsheets touted "natural order" as a major feature but for the Apple ][ I think we made the right tradeoff.<p>It would seem that the creators of VisiCalc regarded this is a choice that made sense in the context of the limitations of the Apple ][, but agree that a dependency graph would have been better.<p><a href="https://www.landley.net/history/mirror/apple2/implementingvisicalc.html" rel="nofollow">https://www.landley.net/history/mirror/apple2/implementingvi...</a><p>Edit: It's also interesting that the tradeoff here is put in terms of correctness, not performance as in the posted article. And that makes sense: Consider a spreadsheet with =B2 in A1 and =B1 in B2. Now change the value of B1. If you recalc the sheet in row-column OR column-row order, B2 will update to match B1, but A1 will now be incorrect! You need to evaluate twice to fully resolve the dependency graph.</p>
]]></description><pubDate>Fri, 20 Mar 2026 17:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47457833</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=47457833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47457833</guid></item><item><title><![CDATA[New comment by gregates in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://gregat.es" rel="nofollow">https://gregat.es</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 21:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623832</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46623832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623832</guid></item><item><title><![CDATA[New comment by gregates in "GOG is getting acquired by its original co-founder"]]></title><description><![CDATA[
<p>Indeed — the only reason I personally still use steam is that a few of the games I want to play are not available in any other (legal) way.</p>
]]></description><pubDate>Tue, 30 Dec 2025 14:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46433926</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46433926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46433926</guid></item><item><title><![CDATA[New comment by gregates in "“You should never build a CMS”"]]></title><description><![CDATA[
<p>Alright you badgered me into reading the original and the linked post does not misinterpret it.<p>> Previously, we could @cursor and ask it to modify the code and content, but now we introduced a new CMS abstraction in between. Everything became a bit more clunky. We went back to clicking through UI menus versus asking agents to do things for us.<p>> With AI and coding agents, the cost of an abstraction has never been higher. I asked them: do we really need a CMS? Will people care if they have to use a chatbot to modify content versus a GUI?<p>> For many teams, the cost of the CMS abstraction is worth it. They need to have a portal where writers or marketers can log in, click a few buttons, and change the content.<p>> More importantly, the migration has already been worth it. The first day after, I merged a fix to the website from a cloud agent on my phone.<p>> The cost of abstractions with AI is very high.<p>The whole argument is about how it's easier to use agents to modify the website without a CMS in the way.<p>This is an AI company saying "if you buy our product you don't need a CMS" and a CMS company saying "nuh-uh, you still need a CMS".<p>The most interesting thing here is that the CMS company feels the need to respond to the AI company's argument publicly.</p>
]]></description><pubDate>Sun, 14 Dec 2025 09:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261909</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46261909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261909</guid></item><item><title><![CDATA[New comment by gregates in "“You should never build a CMS”"]]></title><description><![CDATA[
<p>> Lee's argument for moving to code is that agents can work with code.<p>So do you think this is a misrepresentation of Lee's argument? Again, I couldn't be bothered to read the original, so I'm relying on this interpretation of the original.</p>
]]></description><pubDate>Sun, 14 Dec 2025 09:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261786</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46261786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261786</guid></item><item><title><![CDATA[New comment by gregates in "“You should never build a CMS”"]]></title><description><![CDATA[
<p>It seems like the argument is roughly: we used to use CMS because we had comms & marketing people who don't know git. But we plan to replace them all with ChatGPT or Claude, which does. So now we don't need CMS.<p>(I didn't click through to the original post because it seems like another boring "will AI replace humans?" debate, but that's the sense I got from the repeated mention of "agents".)</p>
]]></description><pubDate>Sun, 14 Dec 2025 08:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261582</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46261582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261582</guid></item><item><title><![CDATA[New comment by gregates in "YouTube's CEO limits his kids' social media use – other tech bosses do the same"]]></title><description><![CDATA[
<p>Indeed, it's still not exactly clear what the right place of social media in society is. Perhaps we could even get rid of some of its pernicious aspects without throwing the baby out with the bathwater.<p>Even food is not unregulated! And not because too much food is bad for you, but because bad food can harm you.<p>A disanalogy with food is that there are natural limits to how much food you can/want to eat at one time. Another is that food is necessary for life. Neither is true of social media.</p>
]]></description><pubDate>Sat, 13 Dec 2025 17:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46256346</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46256346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46256346</guid></item><item><title><![CDATA[New comment by gregates in "YouTube's CEO limits his kids' social media use – other tech bosses do the same"]]></title><description><![CDATA[
<p>And the reason is that those products are (rightly) regulated. Would there be beer marketed to kids if it were legal? Would it be fine if it were the parents' sole responsibility to ensure their kids weren't drinking beer, including at school, at friends' homes where the parents may have different rules, etc., absent a general social consensus that kids shouldn't have beer?<p>This is anecdotal evidence for the emerging consensus that social media is bad for you and especially for kids. There's a legitimate question whether the people pushing these products know this and don't care or actively suppress evidence.<p>Tobacco companies famously did this and it caused a lot of harm. It's about that more than just a chance for a cheap shot "hypocrisy" accusation.</p>
]]></description><pubDate>Sat, 13 Dec 2025 16:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46255959</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46255959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46255959</guid></item><item><title><![CDATA[New comment by gregates in "We're losing our voice to LLMs"]]></title><description><![CDATA[
<p>Also ironic is how the post about having a unique voice is written in one-sentence-paragraph LinkedIn clickbait style.</p>
]]></description><pubDate>Thu, 27 Nov 2025 17:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071585</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=46071585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071585</guid></item><item><title><![CDATA[New comment by gregates in "Measuring political bias in Claude"]]></title><description><![CDATA[
<p>The idea that there is some significant, load-bearing distinction in meaning between "ethical" and "moral" is something I've encountered a few times in my life.<p>In every case it has struck me as similar to, say, "split infinitives are ungrammatical": some people who pride themselves on being pedants like to drop it into any conversation where it might be relevant, believing it to be both important and true, when it is in fact neither.</p>
]]></description><pubDate>Wed, 19 Nov 2025 21:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45985457</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=45985457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45985457</guid></item><item><title><![CDATA[New comment by gregates in "Three kinds of AI products work"]]></title><description><![CDATA[
<p>I really don't see how it can save you time if you have to summarize the same source for yourself every time in order to learn whether the AI did a good job in this particular case.</p>
]]></description><pubDate>Sun, 16 Nov 2025 22:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45948877</link><dc:creator>gregates</dc:creator><comments>https://news.ycombinator.com/item?id=45948877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45948877</guid></item></channel></rss>