<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: dkarl</title><link>https://news.ycombinator.com/user?id=dkarl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 11:14:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dkarl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dkarl in "Suicide rates highest ever among middle-aged men"]]></title><description><![CDATA[
<p>Also to work so hard, and even when you have good luck as well, to see the people around you adapting their expectations so fast that they're blasé about what feels like amazing luck and success to you, and to realize that you can never satisfy them, only inevitably let them down when you experience setbacks.</p>
]]></description><pubDate>Wed, 14 Oct 2026 23:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50097119</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=50097119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50097119</guid></item><item><title><![CDATA[New comment by dkarl in "Has AI tells"]]></title><description><![CDATA[
<p>I think it's intentional. When AI produces more than we can read, we have to rely on AI to read it.<p>It's like a CO2 scrubber that runs on coal.</p>
]]></description><pubDate>Wed, 14 Oct 2026 23:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50097028</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=50097028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50097028</guid></item><item><title><![CDATA[New comment by dkarl in "Yes, and"]]></title><description><![CDATA[
<p>> I also see a lot of Devs simply trusting that the code is correct, they are losing touch with the code<p>It'll be interesting to see if this is sustainable. I could see it going both ways, and I honestly don't know which is most likely.</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012842</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=50012842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012842</guid></item><item><title><![CDATA[New comment by dkarl in "Every SaaS business will become a harness around a model"]]></title><description><![CDATA[
<p>This is the AI companies' fantasy, to replace simple, efficient, deterministic computing with expensive LLM calls. It'll be bad for customers, bad for users, bad for the environment, bad for everybody except the companies selling it.<p>I'm a heavy AI user and haven't written code by hand in a long time (and probably won't until Advent of Code, honestly) but I'm already sick of people using AI to replace code at things that code excels at and AI is no better at, just slower and more expensive.<p>It isn't just driven by the AI companies, either. I've already seen it internally, with developers who need diagnostic tools creating Claude skills, and in the excitement of adopting AI, barely noticing that they're incredibly slow, expensive, unreliable, and even slow to create compared to the script or diagnostic endpoint they would created in the past. And they're surprised to learn that Claude skills suffer from bitrot and cross-repo dependencies just like traditional software: somebody's Claude skill fails because it wasn't updated to match changes elsewhere, and it takes much longer to realize that a conversation with Claude is going wrong than if a script or an endpoint returns an error.<p>When code is the best solution, by all means use AI to write it! But don't use AI instead when AI isn't fit for purpose.</p>
]]></description><pubDate>Sat, 03 Oct 2026 17:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49946074</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49946074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49946074</guid></item><item><title><![CDATA[New comment by dkarl in "Commit description as a thinking tool"]]></title><description><![CDATA[
<p>I was forced to give up on commit messages long before AI, because other people were so bad at them that I happily agreed that all PRs should squash commits.<p>At least then the squashed messages were usually pretty decent. But then people started using AI (or AI started using people) to create absolutely massive commit messages that are impossible to skim in git blame and overall very bad for human consumption.<p>AI has made massive strides in virtually every other way. Why do they continue to write in a wasteful, human-hostile way?<p>I think we'd have to be be very naive not to suspect that this is intentional. AI companies have a stated goal of replacing humans in the software development process, and they're actively making the process itself inhospitable for humans.<p>They are injecting massive amounts of text into their customers' development process, which then becomes tokens that their customers will then pay them to process over and over again. It's like a CO2 scrubber that emits CO2.</p>
]]></description><pubDate>Wed, 30 Sep 2026 20:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49913827</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49913827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49913827</guid></item><item><title><![CDATA[New comment by dkarl in "macOS Golden Gate Is a Buggy Mess"]]></title><description><![CDATA[
<p>Apple built their entire brand around this ethos, and being willing and able to execute it better than any other brand. Letting it slip undermines the Apple brand, which is the entire company.</p>
]]></description><pubDate>Tue, 29 Sep 2026 16:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49896118</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49896118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49896118</guid></item><item><title><![CDATA[New comment by dkarl in "When did Google get so weird?"]]></title><description><![CDATA[
<p>I tried to use Google to check a quote I heard someone attribute to Nietsche, which I suspected wasn't a real quote or was at least misattributed, and the AI summary was a moral essay on the ethics of love. Useless, unasked for, and extremely creepy.</p>
]]></description><pubDate>Mon, 28 Sep 2026 13:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49877718</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49877718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49877718</guid></item><item><title><![CDATA[New comment by dkarl in "First Principles Thinking"]]></title><description><![CDATA[
<p>> An aggressive first principles approach often leads otherwise well-intentioned technologists into strategic / ideological dead-ends<p>First principles are an illusion. Good engineers make strategic choices of the supposed "first principles" they apply, and on a particularly difficult problem, they may iterate through multiple options before discovering the "first principles" that yield a good solution.<p>Engineers that take first principles seriously and try to use them to guide their decisions discover that correct-sounding first principles tend to work in some contexts and fail in others. Then they go one of two ways responding to these failures.<p>One way is to blame the context. My favorite example of this is a project where a consultant writing a Java web service struggled for months to get Hibernate to emit queries than ran efficiently on the company's Oracle database. Pressed by management to write the queries by hand, the consultant insisted that using Hibernate was a non-negotiable "best practice." Eventually the manager grepped the logs, identified twelve distinct queries that the service needed, and tasked the Oracle admin with optimizing them, which took less than an afternoon. The consultant still pushed back against using the hand-tweaked queries, saying that if the answer emitted by Hibernate didn't run efficiently, then the database schema was wrong and needed to be fixed. This was not the right response when the database in question was the beating heart of a hundred million dollar tech company and was optimized to handle massive transactional workloads, and the consultant was struggling to write a simple web service for internal users.<p>The second way is to push your first principles to higher and higher levels of abstraction to make them less context-dependent. They update "Use Hibernate for database access" to "Use whatever database library or framework makes it possible to achieve the best results with the least developer effort" and eventually resort to something like "do whatever achieves the best outcome measured by its impact on what is important to you at the time."<p>I think a better approach is to collect a toolkit of potentially helpful principles and develop understanding of when each principle tends to be helpful.</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851276</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49851276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851276</guid></item><item><title><![CDATA[New comment by dkarl in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>I don't like the idea of a big, widely used project with stable and polished UI concepts "pushing forward" design innovation. It risks falling victim to overconfident UX folks who think their ideas will succeed and be loved if people are just forced to use them for a while, and for me, it's a red flag that the article doesn't discuss where this innovation should happen. There are plenty of neophiles among open source users who would love to experience new UI ideas as they're being developed. But the focus seems to be on targeting people who <i>don't</i> want to be guinea pigs:<p>> The final, particularly strong, objection from the tech community is "don't touch my stuff". People get angry when they have worked hard to get their desktop environment just as they like it and something changes to disrupt that. "And I get that. As I said before, I don't want to change everything." But the world is changing, "and we need to grow our way gently into some new things."<p>Unproven innovation shouldn't be forced on people who don't want it. It should start by proving itself with people who have an appetite for novelty and opt into experimentation. Winning their interest will be a lower bar anyway, generating better constructive feedback on half-baked ideas, with less risk of backlash. Then, as ideas are improved and vetted, they can work their way into the mainstream.<p>The fact that they're not describing any such process, and instead announcing that they're coming straight for the "don't touch my stuff" crowd, makes me very wary that they think the hardest part of UI innovation is forcing people to use it against their will until they accept it.</p>
]]></description><pubDate>Thu, 24 Sep 2026 14:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49831294</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49831294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49831294</guid></item><item><title><![CDATA[New comment by dkarl in "OpenJev"]]></title><description><![CDATA[
<p>AI output right now is like a final exam essay response from an anxious student. Instead of being edited for focus and clarity, it's anti-edited to cram in as many details as possible. Instead of worrying that the reader might get bored or confused, it assumes that the reader has no choice but to read the whole thing, even if they get a headache. It doesn't care about picking the most useful perspective on a problem; it cares about covering every possible angle that a grader might use to dock points from it.<p>It's basically the work you get from a smart, diligent person who is oblivious to any shared goal and approaches every assignment with a CYA attitude.</p>
]]></description><pubDate>Fri, 18 Sep 2026 13:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49754230</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49754230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754230</guid></item><item><title><![CDATA[New comment by dkarl in "OpenJev"]]></title><description><![CDATA[
<p>It improves the text readability quite a bit, at least for me, but the soullessness is still there.</p>
]]></description><pubDate>Fri, 18 Sep 2026 13:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49754110</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49754110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754110</guid></item><item><title><![CDATA[New comment by dkarl in "Flock worker calls police on reporter filming public camera installation"]]></title><description><![CDATA[
<p>Same thing on a smaller scale, and they never would have got venture capital funding if they didn't have an upward trajectory from HOAs. There's only one path upward from private HOA surveillance, and that's government surveillance.</p>
]]></description><pubDate>Sun, 13 Sep 2026 14:39:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49684500</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49684500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49684500</guid></item><item><title><![CDATA[New comment by dkarl in "I have a theory that software drives people insane"]]></title><description><![CDATA[
<p>The insanity the author is describing sounds like normal corporate BS to me. Everybody wants to "raise concerns," everybody is looking for an idea to take credit for, everybody has a reason your idea won't succeed. I'm pretty sure this is the same whether you're making software or advertising campaigns or plastic cups.<p>I once tried to explain a pointless debate over the definitions of "acceptance testing" versus "regression testing" to a non-tech person, and they said that was the most relatable thing I'd ever told them about my job.</p>
]]></description><pubDate>Thu, 10 Sep 2026 17:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49647003</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49647003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49647003</guid></item><item><title><![CDATA[New comment by dkarl in "Show HN: The same nine streaming subscriptions cost $702/year more than in 2021"]]></title><description><![CDATA[
<p>I appreciate the obviousness of it. Isn't it a good thing if the lack of effort jumps out in seconds?</p>
]]></description><pubDate>Thu, 10 Sep 2026 12:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49642533</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49642533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49642533</guid></item><item><title><![CDATA[New comment by dkarl in "The car industry A/B tested selling a car with and without CarPlay"]]></title><description><![CDATA[
<p>Buying a car is scary enough for most people, figuring out how to trust some unaffiliated rando to do work on the most expensive or second most expensive thing they own is truly intimidating.</p>
]]></description><pubDate>Sun, 06 Sep 2026 21:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49590955</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49590955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49590955</guid></item><item><title><![CDATA[New comment by dkarl in "The death of San Francisco's Market Street"]]></title><description><![CDATA[
<p>That matches my impressions. Narratives on crime seem to lag reality pretty severely. I first visited SF back in the 1990s, when I don't think its reputation was much different from other big cities, and saw neighborhoods that looked really grim. The Tenderloin then lived up to its reputation now. Even I, as a naive adventurous guy in my twenties, had the sense to be scared in some places. I went back twenty-five years later expecting it to be much worse, having heard so many things about it going to shit, and instead found it much better.<p>As for basic toiletries being locked up, I've encountered that in other big cities, too. I had to find a Target employee to liberate dandruff shampoo for me in Brooklyn, and while I was wandering the aisles looking for someone, it did occur to me that Amazon could deliver to my hotel.</p>
]]></description><pubDate>Thu, 03 Sep 2026 22:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49557992</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49557992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49557992</guid></item><item><title><![CDATA[New comment by dkarl in "The death of San Francisco's Market Street"]]></title><description><![CDATA[
<p>> bus drivers are great. They have higher licensing standards, their income is tied to maintaining a license, they're well trained and professional<p>Also speaking as a cyclist: do you even expect them to be responsive to your presence? I've learned to think of them like they're trains. Their path and timing isn't influenced by my presence in the slightest.<p>If a car driver changes lanes right at me, I think, that careless asshole! But if a bus comes over into a lane I'm riding in, or if it pulls away from a stop and forces me to hit my brakes or enter another lane, I don't even register it as a mistake anymore. It's just the way buses work and something I have to be ready to react to. Thankfully their lateral movements are slow and smooth.</p>
]]></description><pubDate>Thu, 03 Sep 2026 21:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49557080</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49557080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49557080</guid></item><item><title><![CDATA[New comment by dkarl in "Just Bury Your Trash"]]></title><description><![CDATA[
<p>My grocery store now uses slightly thicker plastic bags, and I've found that you con reuse them dozens of times; I've had the same bags in my car for over a year.<p>Unfortunately, when they deliver, they use brand-new bags, and they don't accept them back for reuse, so a lot of them get thrown away after a single use.</p>
]]></description><pubDate>Wed, 02 Sep 2026 14:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49536782</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49536782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49536782</guid></item><item><title><![CDATA[New comment by dkarl in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>> If your company is highly product driven, you’ll often find that the juniors end up lea[d]ing projects more often than not because they will tell the PM exactly what they want to hear<p>I worked in a company where this happened, and it wasn't pretty. Product managers used their experience and seniority to intimidate junior engineers and exert control over project management of engineering projects, which they predictably used to move as much work as possible to post-launch, including testing and security. They also gaslit junior engineers into agreeing that issues with contradictory or impossible product asks could be figured out later, leading to software getting released to customers that fundamentally could not be made reliable, performant, or even secure.<p>Even after the entire company went on site visits where customers told us they weren't using any of the features released in the last year because they were all buggy, and the only information they wanted about upcoming releases was assurance that their use cases wouldn't be impacted, product still kept claiming that the time it took to release new features was the biggest problem facing the company and kept fighting back against engineers who said we were in a quality crisis and desperately needed to make time for better testing and design.<p>The only thing that can shield you is good engineering management. Weak management will end up getting rolled by product and start promoting the bad behavior that product insists on. At that company I had a boss whose attitude towards us was "engineers in a startup should make decisions independently and stand by their work" but made sure engineers felt unsafe making engineering decisions that product wasn't happy with, likely because they felt unsafe themselves.</p>
]]></description><pubDate>Wed, 12 Aug 2026 16:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274646</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49274646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274646</guid></item><item><title><![CDATA[New comment by dkarl in "Kinney Drugs pulls back AI phone assistant after hundreds of customer complaints"]]></title><description><![CDATA[
<p>Cases like this raise a question. As an engineer, the errors that coding AIs make are an annoyance, and reassuring in terms of my job prospect.<p>As a consumer, the errors that AIs make are more than an annoyance. I have yet to meet an AI phone assistant that can do anything more than an explicitly programmed phone tree, and several, including the one for the pharmacy I use, that do far less. They are undoubtedly much more expensive to create and test.<p>Clearly there's a bubble going on, and unprincipled people chasing funding and promotions as usual, but why are companies like CVS paying more to get less?<p>I think it is literally to waste our time. It's one more layer of defense to stop you from talking to a person.<p>There are two big wins in health care. One is to increase the scope of health care that gets paid for. More and more expensive treatments, to bring the money in. The second big win is to stop people from getting treatment. Deny coverage, confuse them and wear them out with bureaucracy, and in this case stop them from talking to an expensively educated human pharmacist. That's what an AI does better than a phone tree, because it more effectively creates a sense of helplessness and valuelessness in the customer.<p>Expanding the scope of care you're entitled to and then fighting against your ability to get it isn't a contradiction any more than it's a contradiction when a person breathes in and breathes out. It's two synergistic parts of a system whose goal ultimately has nothing to do with health care.</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247622</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=49247622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247622</guid></item></channel></rss>