<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: gregjor</title><link>https://news.ycombinator.com/user?id=gregjor</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 24 Jun 2026 09:55:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gregjor" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gregjor in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p>Psychosis means inability to distinguish the real from the not real -- delusion. I don't think the article describes that, at least not in a literal or clinical sense. The author lifted a term usually applied to people who fall in love with chatbots and applied it to the context of software developers not understanding AI coding tools, and the limitations of those tools.<p>AI coding swept over the software industry faster than most previous trends. OOP and its predecessor "structured programming" took a lot longer. Agile and XP got traction fairly quickly but still took longer than AI -- and met with much of the same kind of resistance and dire predictions of slop and incompetence.<p>AI tools have led to two parallel delusions: The one Mitchell Hashimoto describes, and the notion that we (programmers) knew how to produce solid, reliable, useful, maintainable code before AI slop came along. As always with tools that give newbs, juniors, managers some leverage (real or imagined) we -- programmers -- get upset and react to the threat with dire warnings. We talk about "technical debt" and "maintainability" and "scalability."<p>In fact the large majority of non-trivial software projects fail to even meet requirements, much less deliver maintainable code with no tech debt. Most programmers don't know how to write good code for any measure of "good." Our entire industry looks more like a decades-long study of the Dunning-Kruger effect than a rigorous engineering discipline. If we knew how to write reliable code with no tech debt we could teach that to LLMs, but instead we reliably get back the same kind of mediocre code the LLMs trained on (ours), only the LLMs piece it together faster than we can.<p>With 50 years in the business behind me, and several years of mocking and dismissing AI coding whenever someone brought it up, I got dragged into it by my employer. And then I saw that with guidance and a critical eye, reasonably good specs, guardrails, it performed just as well and sometimes more throroughly than me and almost all of the people I have worked with during my career. It writes better code and notices mistakes, regressions, edge cases better than I can (at least in any reasonable amount of time).<p>AI coding tools only have to perform better -- for whatever that means to an organization -- than the median programmers. If we set the bar at "perfect" they of course fail, but so do we. We always have. Right now almost all of the buggy, insecure, ugly, confusing software I use came from teams of human programmers who didn't use AI. That will quickly change and I can blame the bugs and crashes and data losses and downtime on AI, we all can, but let's not pretend we're really losing ground with these tools or that we could all, as an industry, do better than the LLMs, because all experience shows that we can't.</p>
]]></description><pubDate>Sat, 16 May 2026 02:05:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48156141</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=48156141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48156141</guid></item><item><title><![CDATA[New comment by gregjor in "I Will Never Use AI to Code"]]></title><description><![CDATA[
<p>Two months ago I would have written the same thing.<p>I have 50 years experience programming. I have adapted to change over time to stay employable. And I have cultivated programming as a craft, taking pride in my experience and expertise and knowing how to write working code "by hand."<p>Then a couple of months ago my employer adopted AI, and I saw almost immediately that I couldn't keep up with it. I could mock it, criticize, point out the silly mistakes it makes, but I found it hard to argue with the results. The programmers using AI (Claude Code in our case) got their work done faster, and I couldn't honestly say their work looked any worse than it had before AI -- in fact I noticed <i>more</i> unit tests, <i>fewer regressions</i>, and abilities enhanced even from the more junior programmers. I had to get on the bus or get off, so I learned how to use AI and have seen my own productivity increase at least 3x.<p>I think we need to distinguish between programming as a craft -- the thing the author says he enjoys and won't give up -- and programming as labor someone else pays for. Anyone who has worked in the software development business for very long understands that our employers and customers don't care about our craft. They don't care about readabiity, maintainability, technical debt, best practices. They care about getting things done that address the business problems they have, or think they have.<p>For a long time we -- programmers or whatever euphemism you prefer -- have held the upper hand. Our bosses and customers had no alternative but to pay us to write code for them. They have had to put up with shockingly unpredictable processes that lead to chronic schedule and budget overruns. They have paid for low-quality software, then paid us to do it over. Only a fraction of software projects succeed (go into production and/or result in profit or cost savings), and an even smaller fraction get delivered on time and within budget. I don't mean to imply that we have done that on purpose, but programmers do like to pat themselves on the back and talk about best practices and clean code and every other method and tool "stack" we present as silver bullets, but have little to show for it, for decades.<p>Now AI comes along and the curtain gets pulled back, and we're indignant, threatened, defensive. A mere bot can't possibly write code as good as I can! The AI companies reek of fraud, corruption, environmental destruction.<p>No matter what happens to the current crop of AI companies, or how much money gets wasted or grifted, or how much pollution they cause, the LLMs and the coding tools they enable won't go away. They work, regardless of their owners and the damage they cause. Programming will look like this from now on whether we like it or not.<p>We can retreat into our craft, like the guy with hand tools carving tables in his garage. But I know I can't feed myself or my family with my software craftsmanship, because no one will pay for that anymore. Faced with this reality I had to decide to either leave the business (I am at retirement age anyway) or adapt and continue to get paid. We will all have to make that choice.<p>In my so-far limited but overall good experience with AI programming I think knowing how to program, and having a lot of experience, gives me a significant advantage over a non-technical manager or a newb programmer. I know how to tell the tool what I want it to do in clear unambiguous terms, and I know how to decide among alternative approaches, and how to judge the result. I won't call myself a "prompt engineer" anytime soon but that describes what I do now. The author can wait for this all to blow over and for programming to go back to hand-crafted code, but I don't think that will happen.</p>
]]></description><pubDate>Sat, 09 May 2026 09:15:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073405</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=48073405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073405</guid></item><item><title><![CDATA[New comment by gregjor in "Good developers learn to program. Most courses teach a language"]]></title><description><![CDATA[
<p>I don't think anyone suggested that.</p>
]]></description><pubDate>Sat, 02 May 2026 08:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47984460</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=47984460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47984460</guid></item><item><title><![CDATA[New comment by gregjor in "SpaceX rocket set for unintentional moon landing – well, a piece of it anyway"]]></title><description><![CDATA[
<p>The warp drives in Star Trek seem awesome too, we're just behind schedule.<p>Starship excels at funneling tax money into Musk's various enterprises. Whether it actually reaches orbit, much less the moon or Mars, merely incidental, the sexy marketing photos for an imaginary island resort.<p>By the time Starship does actually achieve orbit it will likely get damaged by all of the debris SpaceX has parked around the planet.</p>
]]></description><pubDate>Sat, 02 May 2026 02:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47982772</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=47982772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47982772</guid></item><item><title><![CDATA[New comment by gregjor in "Good developers learn to program. Most courses teach a language"]]></title><description><![CDATA[
<p>In <i>The Art Of Computer Programming</i>, one of the most influential and comprehensive series of books on the subject, Knuth uses a fictional assembly language called MIX in the examples. The reader does "just run the program in their head."<p>In <i>Software Tools</i> Brian Kernighan and P.J. Plauger describe a pseudo-language called RATFOR (Rational Fortran), and then throughout the book implement RATFOR in itself.<p>Getting feedback while learning to program has a lot of value, but so does learning to think through code in your head. People old enough to remember when you had to wait a day to run your program and get results back (very slow turnaround) know the value of that skill, we used to call it "desk checking" -- reading through your code and running it in your head and on paper.</p>
]]></description><pubDate>Sat, 02 May 2026 02:25:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47982755</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=47982755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47982755</guid></item><item><title><![CDATA[New comment by gregjor in "I don't know if my job will still exist in ten years"]]></title><description><![CDATA[
<p>I don't either. Come to think of it, few of us know if our jobs will exist in a decade. We adapt or live with our parents.</p>
]]></description><pubDate>Sat, 07 Mar 2026 11:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286552</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=47286552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286552</guid></item><item><title><![CDATA[New comment by gregjor in "Ask HN: What's the job market like in Bay Area for those looking to relocate?"]]></title><description><![CDATA[
<p>What's it like?<p>You don't say what kind of work you would look for, where in the large geography called the Bay Area, or what kind of living standard you expect. So no way anyone can give a meaningful answer, as reflected in the lack of responses.</p>
]]></description><pubDate>Fri, 06 Feb 2026 08:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910323</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46910323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910323</guid></item><item><title><![CDATA[New comment by gregjor in "Even as a fast dev, I wasn't fast enough for my ideas. Then came Vibe Coding"]]></title><description><![CDATA[
<p>@dang Thanks for the thoughtful reply. I abandoned all other social media years ago, I stick around on HN largely because of the moderation.<p>You probably know that I did not actually feel insulted or attacked. One of the few advantages of getting older: I care less and less what people appear to think about me, or what they say. And I don't think you intended insult. I alert at language using forms of "to be," to the annoyance of people who argue with me.<p>I understand how my comment can read like a personal attack, and I could have interpreted the OP more generously, or kept my mouth shut. I will try to do better. Something about the "I have too many ideas popping into my head" and "I think too fast" -- posted daily in one form or another, or spouted in co-working spaces, sets me off. My problem, which I will blame on cognitive decline and general feeling that I have reached the end of my road in the tech industry.</p>
]]></description><pubDate>Thu, 05 Feb 2026 03:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46895256</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46895256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46895256</guid></item><item><title><![CDATA[New comment by gregjor in "Even as a fast dev, I wasn't fast enough for my ideas. Then came Vibe Coding"]]></title><description><![CDATA[
<p>@dang I appreciate the tireless and thankless work you do in HN, sincerely,  but I don't always agree.<p>> Don't be curmudgeonly.<p>I feel flattered to get identified as a curmudgeon in company with Socrates, Samuel Johnson, Mark Twain, and George Carlin. I might take offense at the implicit ageism but at my age I roll with it. HN teems with unchallenged insults directed at the elderly, grating on us old people, but in line with the HN demographic.<p>> Thoughtful criticism is fine, but please don't be rigidly or generically negative.<p>No one can "be" those things since that implies an identity. One can write in a negative tone. Accusations of rigidity and genericity would require a large sample. No one who knows me would describe me as "rigid or generically negative" so I will let that go as an ignorant judgment.<p>> please don't cross into personal attack.<p>Refuting the OP's claims can't count as personal attack, unless we hollow out all argument and rhetoric. I apologize for the Adderall comment, should have left that out.<p>> That is in no way allowed here.<p>Ironic given the personal nature of the moderator scolding, attacking my age and identity by telling me what not to "be."</p>
]]></description><pubDate>Thu, 05 Feb 2026 02:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894852</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46894852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894852</guid></item><item><title><![CDATA[New comment by gregjor in "Even as a fast dev, I wasn't fast enough for my ideas. Then came Vibe Coding"]]></title><description><![CDATA[
<p>[flagged]</p>
]]></description><pubDate>Wed, 04 Feb 2026 05:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881922</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46881922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881922</guid></item><item><title><![CDATA[New comment by gregjor in "SQLite in Production? Not So Fast for Complex Queries"]]></title><description><![CDATA[
<p>Interesting, but should mention article serves as an ad for Datalevin.</p>
]]></description><pubDate>Wed, 04 Feb 2026 04:36:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881510</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46881510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881510</guid></item><item><title><![CDATA[New comment by gregjor in "SpaceX acquires xAI, plans to launch a satellite constellation to power it"]]></title><description><![CDATA[
<p>Grift of the month. How can anyone take this seriously year after year? Didn't we get promised robots building colonies on Mars by now? Or at least Starship carrying a payload and not exploding?</p>
]]></description><pubDate>Tue, 03 Feb 2026 06:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46867172</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46867172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46867172</guid></item><item><title><![CDATA[New comment by gregjor in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>Wrong level of abstraction. And not the definition of machine.<p>I might feel awe or amazement at what human-made machines can do -- the reason I got into programming. But I don't attribute human qualities to computers or software, a category error. No computer ever looked at me as interesting or tenacious.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800143</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46800143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800143</guid></item><item><title><![CDATA[New comment by gregjor in "How do you choose mattress firmness for back comfort?"]]></title><description><![CDATA[
<p>I asked ChatGPT to choose one for me.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793589</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46793589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793589</guid></item><item><title><![CDATA[New comment by gregjor in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>I don't understand why anyone finds it interesting that a machine, or chatbot, never tires or gets demoralized. You have to anthromorphize the LLM before you can even think of those possibilities. A tractor never tires or gets demoralized either, because it can't. Chatbots don't "dive into a rabbit hole ... and then keep digging" because they have superhuman tenacity, they do it because that's what software does. If I ask my laptop to compute the millionth Fibonacci number it doesn't sigh and complain, and I don't think it shows any special qualities unless I compare it to a person given the same job.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793530</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46793530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793530</guid></item><item><title><![CDATA[New comment by gregjor in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>LLMs do not have grit or tenacity. Tenacity doesn't desribe a machine that doesn't need sleep or experience tiredness, or stress. Grit doesn't describe a chatbot that will tirelessly spew out answers and code because it has no stake or interest in the result, never perceives that it doesn't know something, and never reflects on its shortcomings.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793476</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46793476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793476</guid></item><item><title><![CDATA[New comment by gregjor in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>Painful slow grind? I have always found the learning part what I enjoy most about programming. I don't intend to outsource that a chatbot.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793444</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46793444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793444</guid></item><item><title><![CDATA[New comment by gregjor in "I stopped following the news"]]></title><description><![CDATA[
<p>You mangled Jefferson a bit. He wrote about education, not news. He didn't imagine the the non-stop firehose of slop and advertising and propaganda we endure and call news. What passes for news today describes the opposite of critical thinking and education.<p>No evidence supports your sentiment. Find an example of democracy that arose from citizens "being informed about what's happening." The Athenians limited democratic participation to a small educated elite. The American Founders had the same instinct, excluding more people than they included.<p>Demoracy dies in front of our eyes right now, in the USA, the most media-saturated culture in history. You might blame that on an ignorant and uncritical population. You might call them uninformed, or misinformed. As Jefferson understood the problem doesn't come from people not reading the news, but rather people not educated enough to understand, think critically, or even care.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:16:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793423</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46793423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793423</guid></item><item><title><![CDATA[New comment by gregjor in "You can now reserve a hotel room on the Moon for $250k"]]></title><description><![CDATA[
<p>Why not sell dragon rides in Westeros? What a scam. Starship yet to achieve orbit or carry any payload, and it won't have lots of room inside supposing it ever gets to the moon. This looks like a sure thing to bet against on prediction markets.</p>
]]></description><pubDate>Tue, 13 Jan 2026 10:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46599357</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46599357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46599357</guid></item><item><title><![CDATA[New comment by gregjor in "Ask HN: Best way to find chill job where I can learn and grow as a swe"]]></title><description><![CDATA[
<p>What does "chill" even mean? If I saw that on an application... delete.</p>
]]></description><pubDate>Sat, 10 Jan 2026 11:07:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564674</link><dc:creator>gregjor</dc:creator><comments>https://news.ycombinator.com/item?id=46564674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564674</guid></item></channel></rss>