<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: grayhatter</title><link>https://news.ycombinator.com/user?id=grayhatter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 03:42:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grayhatter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grayhatter in "EFF is leaving X"]]></title><description><![CDATA[
<p>You learned how to identify them better, and the community is hiding their identity less.<p>Nothing happened, except maybe you forgot what it means to be a hacker.</p>
]]></description><pubDate>Fri, 10 Apr 2026 02:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713085</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47713085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713085</guid></item><item><title><![CDATA[New comment by grayhatter in "GitHub's Historic Uptime"]]></title><description><![CDATA[
<p>> the other hand, most users are non-paying users, and a 99.5% availability for a free service seems to me to be a reasonable tradeoff relative to the potential cost of improving reliability for them.<p>If they are using your data, you're still paying just not in cash.<p>As a former reliability engineer, I'm trying hard to remember back when we had multiple months in a row never reaching 100% uptime, and I can't. Yes, we've seen runs of painful months, but also runs of easy months without down time.<p>But let's talk root cause here, the cost of improving them here, is someone caring. This isn't simply a hard problem, it's a well understood hard problem that no one who makes decisions cares about. Which as a reliability engineer is an embarrassment. Uptime is one of those foundational aspects that you can build on top of. If you're not willing to invest in something as core as your code or service works. What are you even doing?</p>
]]></description><pubDate>Wed, 01 Apr 2026 14:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601385</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47601385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601385</guid></item><item><title><![CDATA[New comment by grayhatter in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>Had I not seen this thread, I would have assumed they consented to it, and  I'd never willingly interact with Raycast or it's team in any way. I still have a somewhat negative opinion, so I think it's safe to say there are damages.</p>
]]></description><pubDate>Mon, 30 Mar 2026 13:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574042</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47574042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574042</guid></item><item><title><![CDATA[New comment by grayhatter in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>The extent of the utilization is new.<p>The number of bots that try to hide who they are, and don't bother to even check robots.txt is new.</p>
]]></description><pubDate>Mon, 30 Mar 2026 12:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47573643</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47573643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47573643</guid></item><item><title><![CDATA[New comment by grayhatter in "A Eulogy for Vim"]]></title><description><![CDATA[
<p>> Lord forbid if people disagree with you.<p>This is too shallow of a take. Especially when your very next point objects to what he uses as a default reference frame that you disagree with. Lord forbid drew disagree about, I think priorities, and values?<p>> why not change your frame of mind from "Why don't others understand how awful it is?!" to "People are seeing something I'm not, what am I missing?"<p>It's the same question. I sympathize with both questions, I constant feel both frustrated, and broken with how few people care about quality, and participating fairly. I try very hard to find the positive aspects "everyone" claims llm codegen provides. I'm looking hard, and can't find them. It's painfully average, often worse so when it gets lost. It doesn't and can not help me, only get in the way, what am I doing wrong? Why is everyone missing something I see as obvious?  But again, both could easily be true from both frames you suggest.  "Why can't people identify this as trash" could very easily be followed by "what I'm I missing from the equation?" and be the same thought/idea.<p>> so your article could actually contain something else than personal and emotions rants?<p>I mean, it's titled, A Eulogy for Vim. That seems to be what it says on the tin, no?</p>
]]></description><pubDate>Wed, 25 Mar 2026 17:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47520286</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47520286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47520286</guid></item><item><title><![CDATA[New comment by grayhatter in "Training students to prove they're not robots is pushing them to use more AI"]]></title><description><![CDATA[
<p>> I need to find ways to talk to people who want to hear and understand me.<p>Ask more questions. It takes work when dealing with smart people who think beyond the question you asked, adding their own context, and then replying with a different question. But those are the people who are willing to engage with you. Statements without questions can be ignored, and people who engage with different questions than the ones that you asked can be safely ignored as those who don't want to engage.<p>The cure to a purely adversarial conversation is educated curiosity. The educated part being being able to differentiate the threads that will lead down a tribalistic path vs those that will lead down an exploratory one.<p>More important than all of the above, is knowing when to walk away. It's barely a majority, but that barely majority "want" to waste your time. Ignore their DOS attempt, and save your time for people who want to engage, fairly. The fairly part being the most important.</p>
]]></description><pubDate>Sat, 07 Mar 2026 21:09:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291517</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47291517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291517</guid></item><item><title><![CDATA[New comment by grayhatter in "A standard protocol to handle and discard low-effort, AI-Generated pull requests"]]></title><description><![CDATA[
<p>> but I did not feel that I knew the codebase enough to be able to actually assess the correctness of the change.<p>> I want to do good engineering, not produce slop, but for [...]<p>IFF this is true, you can already stop. This will never be good engineering. Guess and check, which is what your describing, you're letting the statistical probability machine make a prediction, and then instead of verifying it, you're assuming the tests will check your work for you. That's ... something, but it's not good engineering.<p>> That has to be worth something.<p>if it was so easy, why hasn't someone else done it already? Perhaps the cost value, in the code base you don't understand isn't actually worth that specific something?<p>> I could see a few ways forward:<p>> Send it, but be clear that it came from AI, I don't know if it works, and ask the reviewers to pay special attention to it because of that...<p>so, off load all the hard work on to the maintainers? Where's that 2 days of eng time your claiming in that case?<p>> Or Send it as normal, because it passes tests/linters, and review should be the same regardless of author or provenance.<p>guess, and check; is not good engineering.<p>> Interestingly, the pro-AI folks almost universally doubled down and said that I should use AI more to gain more confidence – ask how can I test it, how can we verify it, etc – to move my confidence instead of changing how review works.<p>the pro-ai groups are pro AI? I wouldn't call that interesting. What did the Anti-AI groups suggest?<p>> the AI "fixed" so many things to "improve" the code that I completely lost all confidence in the change because there were clearly things that were needed and things that weren't, and disentangling them was going to be way more work than starting from scratch.<p>Yeah, that's the problem with AI isn't it? It's not selling anything of significant value... it's selling false confidence in something of minimal value... but only with a lot of additional work from someone who understands the project. Work that you already pointed out, can only be off loaded to the maintainers who understand the code base...<p>General follow up question... if AI is writing all the PRs, what happens when eventually no one understands the code base?</p>
]]></description><pubDate>Fri, 06 Mar 2026 20:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47280813</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47280813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47280813</guid></item><item><title><![CDATA[New comment by grayhatter in "Making Firefox's right-click not suck with about:config"]]></title><description><![CDATA[
<p>Objecting to your reply is exactly why I made my original comment. It's the same thing as the cliche; "we can talk about who's turn it is to do the dishes; but first we need to talk about why you're so upset about it?", or the other "you might not shoot the messenger, but you also won't invite him to dinner".<p>You might not feel the vitriol is warranted for this specific example, but you tell anyone that they are wrong to feel the way they do, at your own peril.<p>Is it that big of a deal? IMO, no and I say that as someone who was pissed off by it too. But then again the straw the breaks the camel's back never does seem heavy.<p>But in context:<p>> every post is turned up to 11.<p>Everyone is being disrespected all the time, from every direction. Here, it feels like Firefox is doing it too. Every one is already at 11, Firefox added an AI button nobody wanted, with no (real) way to disable it. And we now have an 11.05 post. As everyone paying attention would expect.</p>
]]></description><pubDate>Wed, 04 Mar 2026 23:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255284</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47255284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255284</guid></item><item><title><![CDATA[New comment by grayhatter in "Making Firefox's right-click not suck with about:config"]]></title><description><![CDATA[
<p>about:config where you need a search engine to find all the key strings does not count as easy in this context. And it's unreasonable to pretend it is.</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253152</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47253152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253152</guid></item><item><title><![CDATA[New comment by grayhatter in "Making Firefox's right-click not suck with about:config"]]></title><description><![CDATA[
<p>This isn't as simple as making everyone happy.<p>It's about the disrespect of not asking. Could Firefox have asked if users wanted to enable AI features? Of course they could have, did they? Of course not, just think about how would asking would effect the shareholders!!<p>I don't disagree with the premise that it's hard to make everyone happy, but the problem isn't about pleasing everyone, it's about treating users with respect, and <i>not</i> jumping on the AI everywhere bandwagon, without asking first. Especially because Firefox has billed itself as privacy protecting, and AI is definitely not privacy focused. One might even say, privacy violating... From the privacy focused browser...</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253133</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47253133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253133</guid></item><item><title><![CDATA[New comment by grayhatter in "Making Firefox's right-click not suck with about:config"]]></title><description><![CDATA[
<p>I'm sure part of this is hindsight bias, but software was less intentionally user hostile in the before times.<p>Firefox used to release features that improved privacy. Today they add features that reduce privacy. Enabled by default, with no easy way to disable or remove the spyware link.<p>The tone should shift, in step with how much disrespect companies decide to inflict on their users.</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253063</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47253063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253063</guid></item><item><title><![CDATA[New comment by grayhatter in "Show HN: I built a sub-500ms latency voice agent from scratch"]]></title><description><![CDATA[
<p>You made, or you asked an LLM to generate?</p>
]]></description><pubDate>Tue, 03 Mar 2026 00:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226333</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47226333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226333</guid></item><item><title><![CDATA[New comment by grayhatter in "“Microslop” filtered in the official Microsoft Copilot Discord server"]]></title><description><![CDATA[
<p>I however will understand that he's frustrated with being disrespected by software and/or companies. And will be more likely to respect his opinion.<p>For most people the point is to be respected by people who's opinion you value. Which is often distinctly different from the opinion of genpop.</p>
]]></description><pubDate>Tue, 03 Mar 2026 00:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226320</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47226320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226320</guid></item><item><title><![CDATA[New comment by grayhatter in "“Microslop” filtered in the official Microsoft Copilot Discord server"]]></title><description><![CDATA[
<p>Someone needs to edit this title to change the first word to MicroSlop<p>I've never called them MircoSlop before, I haven't even written the word. But it's now my exclusive word for the company.<p>All I can hear is, it's working.</p>
]]></description><pubDate>Mon, 02 Mar 2026 15:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47219310</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47219310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47219310</guid></item><item><title><![CDATA[New comment by grayhatter in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>> So, community: what should we do?<p>> Is Show HN dead? No, but it's drowning<p>Is spam on topic? and are AI codegen bots part of the community?<p>To me, the value of Show HN was rarely the <i>thing</i>, it was the work and attention that someone put into it. AI bot's don't do work. (What they do is worth it's own word, but it's not the same as work).<p>> I don't want to exclude these projects, because (1) some of them are good,<p>Most of them are barely passable at best, but I say that as a very biased person. But I'll reiterate my previous point. I'm willing to share my attention with people who've invested significant amounts of their own time. SIGNIFICANT amounts, of their <i>time</i>, not their tokens.<p>> (2) there's nothing wrong with more people being able to create and share things<p>This is true, only in isolation. Here, the topic is more, what to do about all this new noise, (not; should people share things they think are cool). If the noise drowns out the signal, you're allowed that noise to ruin something that was useful.<p>> (3) it's foolish to fight the future<p>coward!<p>I do hope you take that as the tongue-in-cheek way I meant it, because I say it as a friend would; but I refuse to resign myself completely to fatalism. Fighting the future is different from letting people doing something different ruin the good thing you currently have. Sure electric cars are the future, but that's no reason to welcome them in a group that loves rebuilding classic hot rods.<p>> (4) there's no obvious way to exclude them anyhow.<p>You got me there. But then, I just have to take your word for it, because it's not a problem I've spent a lot of time figuring out. But even then, I'd say it's a cultural problem. If people <i>ahem</i>, in a leadership position, comment ShowHN is reserved for projects that took a lot of time investment, and not just ideas with code... eventually the problem would solve itself, no? The inertia may take some time, but then this whole comment is about time...<p>I know it's not anymore, but to me, HN still somehow, feels a niche community. Given that, I'd like to encourage you to optimize for the people who want to invest time into getting good at something. A very small number of these projects could become those, but trying to optimize for best fairness to everyone, time spent be damned... I believe will turn the people who lift the quality of HN away.</p>
]]></description><pubDate>Mon, 02 Mar 2026 05:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214066</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47214066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214066</guid></item><item><title><![CDATA[New comment by grayhatter in "Waymo blocking ambulance during deadly Austin shooting"]]></title><description><![CDATA[
<p>> This just feels like the "we should make the justice system harsher to deter crime" argument but applied to software engineering.<p>Ignore that feeling, it's wrong. Because it's not what I'm arguing for. Reasonable is a load bearing qualifier.<p>It doesn't feel like the people making the decisions that meaningfully contribute to causing harm to other people, ever have to deal with the fallout or repercussions for their unfortunate choices. Deincentivizing that behavior is my goal. And I'll unfortunately take iterative or suboptimal options at this point. I don't like it, but I do want to try to be realistic.</p>
]]></description><pubDate>Mon, 02 Mar 2026 04:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213845</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47213845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213845</guid></item><item><title><![CDATA[New comment by grayhatter in "Waymo blocking ambulance during deadly Austin shooting"]]></title><description><![CDATA[
<p>And every single day you hear about someone abusing them right? Or no?</p>
]]></description><pubDate>Mon, 02 Mar 2026 00:11:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212261</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47212261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212261</guid></item><item><title><![CDATA[New comment by grayhatter in "Waymo blocking ambulance during deadly Austin shooting"]]></title><description><![CDATA[
<p>> Do you  really need someone sitting in jail to satisfy your justice boner?<p>Literally, and intentionally avoiding any attempt to examine the implications? No probably not.<p>But reasonable punishment discourages bad behavior. And software engineers have a habit of ignoring the implications of a defective design. I think apocalyptic fines applied to the companies creating the systems for automated cars would also create the correct incentives, but I find that to be less likely than imprisonment.<p>What I want is software and systems to not suck ass. I don't want to deal with defective... everything, because it was faster to deliver. That's especially true when it contributes to the death or injury of a person that didn't do anything wrong.<p>I don't care what works, but people being afraid of going to jail for hurting someone absolutely does work. And 'administrative fines' don't work.</p>
]]></description><pubDate>Mon, 02 Mar 2026 00:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212228</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47212228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212228</guid></item><item><title><![CDATA[New comment by grayhatter in "What AI coding costs you"]]></title><description><![CDATA[
<p>> My point is that you don't always need to inspect the code at such low-level detail, provided there are tests or other ways to prove that the code behaves in the way that you describe.<p>This is true *only* in isolation. The pain of going through said depth of detail, is what builds the intuition for the whole system. Once and twice may not be noticeable, but a new habit, and that new habit's corresponding extreme downtime because no one understands the quirks anymore... Despite a few engineers who stake their life on the testing system, tests can't catch all issues. And it's extremely difficult to stop an oil tanker.</p>
]]></description><pubDate>Sun, 01 Mar 2026 23:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212126</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47212126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212126</guid></item><item><title><![CDATA[New comment by grayhatter in "What AI coding costs you"]]></title><description><![CDATA[
<p>You don't have a scripting language in your toolbox that you're comfortable with?<p>I would probably say a shell is "the correct tool for the job" but other than the appeal to authority, or appeal to tradition. There's not a great argument for a shell script over a language you're already comfortable with.<p>There are hundreds of examples that are easier or faster in python than shell.<p>Engineers are bad at making tooling, we're even worse making ephemeral tooling we're willing to throw away. Contrasted with other makers, you have machinests who gladly make a one off tool to make a single process easier.<p>The more 'correct way' than a shell script, is something simple and composable. A large unwieldy shell script that you can't make simple changes in, is terrible design, and it's a mistake to allow that inertia to gain speed.<p>It's not exactly a complete refutation but something I've been thinking about recently.</p>
]]></description><pubDate>Sun, 01 Mar 2026 23:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212102</link><dc:creator>grayhatter</dc:creator><comments>https://news.ycombinator.com/item?id=47212102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212102</guid></item></channel></rss>