<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>Thu, 18 Jun 2026 08:08:27 +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 "I admire Fabrice Bellard. He is almost certainly a better overall programmer"]]></title><description><![CDATA[
<p>> The problem with "tech debt" is it can mean anything from "this is ugly code that takes 5 minutes longer to read but it works well" to "this in a insecure/unstable pile of horse manure and customers will start to notice".
> 
> The latter is where time should be spent. The former is a vanity project that doesn't bring the business any value.<p>You may have worked with people whose meaning of "code quality" encompassed things that you found inconsequential and a waste of effort. They may have even told you that if you didn't care about those things, then you didn't care about code quality. But that's not true. It only meant you disagreed with them about what code quality is and how to recognize it.<p>You draw a distinction between aspects of code that tend to lead to better outcomes and aspects of code that don't matter. You say you know what tech debt looks like. When you look at a codebase, you have opinions on where time should be spent to improve it. "Code quality" is shorthand for the heuristics underlying those opinions.<p>Instead of accepting that other, possibly dumber people get to define what code quality is, own your own definition of it and use it when you communicate with other people.</p>
]]></description><pubDate>Tue, 16 Jun 2026 16:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48557838</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48557838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48557838</guid></item><item><title><![CDATA[New comment by dkarl in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>Coding taste and good architecture are the final pillars because AIs are trained on a ton of bad examples that are presented as good examples. That pillar will stand until AIs are able to reconsider and re-evaluate the material they've been trained on.</p>
]]></description><pubDate>Sun, 07 Jun 2026 15:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48435703</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48435703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435703</guid></item><item><title><![CDATA[New comment by dkarl in "Technical Interviews Reject the Wrong Engineers"]]></title><description><![CDATA[
<p>This article repeats what we've long known about how technical interviews aren't great at evaluating technical skills and inadvertently filter for things that aren't important. But it doesn't offer a better way of evaluating technical skills. It talks about how to evaluate other things that do matter but aren't substitutes or proxies for technical skills.<p>Also, this argument is some grade school smarty pants "I'm too smart to show my work" bullshit:<p>> And because the interviewer can’t distinguish “skipped steps due to incompetence” from “skipped steps due to operating at a higher cognitive level,” they default to the interpretation that protects their ego.<p>I thought the days of hiring toxic "so smart I can't communicate" superstars was over?</p>
]]></description><pubDate>Fri, 05 Jun 2026 15:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414146</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48414146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414146</guid></item><item><title><![CDATA[New comment by dkarl in "French-Iranian author Marjane Satrapi, author of 'Persepolis', dies at 56"]]></title><description><![CDATA[
<p>A foreign student who is afraid of returning to her home country sounds like an ideal low-level drug dealer. They are legally vulnerable because they are afraid of being expelled from the country, and they have access to lots of potential buyers in their fellow students. And someone who is new and is looking for friends is more easily approached and recruited.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400447</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48400447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400447</guid></item><item><title><![CDATA[New comment by dkarl in "Different attitudes towards AI in California's university system"]]></title><description><![CDATA[
<p>> Some have chosen to link their fate to the technology, dedicating themselves to learning prompt engineering, while others are staging a revolt against it.<p>I don't understand why these are seen as mutually exclusive choices. I think I would be in both of these camps if I were a student.</p>
]]></description><pubDate>Tue, 02 Jun 2026 23:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48377547</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48377547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48377547</guid></item><item><title><![CDATA[New comment by dkarl in "Amazon workers under pressure to up their AI usage are making up tasks"]]></title><description><![CDATA[
<p>Unfortunately, a convincing demonstration to convince a skeptical colleague would require measuring developer productivity.<p>Among skeptics, I've only seen people won over by using it themselves, because when they use AI for their own work, they invest the time to review the code, understand it, and assess its quality by their own standards. That's how people learn to trust AI coding assistance.</p>
]]></description><pubDate>Fri, 15 May 2026 18:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152183</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48152183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152183</guid></item><item><title><![CDATA[New comment by dkarl in "Amazon workers under pressure to up their AI usage are making up tasks"]]></title><description><![CDATA[
<p>I <i>kind of</i> get what they're thinking in trying to make sure all engineers use AI. For myself, and for the engineers working with me, I saw everyone go through an initial aversion and resistance to AI, and then an instant productivity boost when we started using them. So there's definitely a good reason to get everybody to start using AI. You don't want a good engineer resisting AI indefinitely if you know it will make them more productive.<p>Incentivizing people who are already using AI to use as many tokens as possible does seem a little crazy, though.</p>
]]></description><pubDate>Fri, 15 May 2026 16:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150931</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=48150931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150931</guid></item><item><title><![CDATA[New comment by dkarl in "Desmond Morris has died"]]></title><description><![CDATA[
<p>Little tidbit that isn't mentioned in the article: he was a consultant on the film Quest for Fire and developed movement patterns and gestures for the actors.</p>
]]></description><pubDate>Sat, 25 Apr 2026 20:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904230</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47904230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904230</guid></item><item><title><![CDATA[New comment by dkarl in "Brands got worse on purpose"]]></title><description><![CDATA[
<p>In the business of apparel, I think this is a natural consequence of high-end buyers turning their noses up at long-lived brands, and working to differentiate themselves from mainstream middle-class buyers. It's a revolt against modernism making more and more goods accessible to people outside the economic and cultural elite.<p>If you're fancy, what do you do when mass production and the internet make the markers of fanciness accessible to the very people you're trying to be fancier than? For one, you stigmatize mass production and elevate artisanal handmade goods. Those are inherently impossible to democratize. Another thing you can do is replace the appreciation of quality with the act of discovery as proof of elevated taste. Make taste a moving target, so the dirty unwashed masses are always a step behind.<p>Brands like Brooks Brothers or Eddie Bauer have no place in this system. The best the masses can do to imitate the elites is buy cheap fast fashion from brands that go viral and don't live long enough for anyone to know their quality before they're gone.</p>
]]></description><pubDate>Tue, 21 Apr 2026 16:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47850967</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47850967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47850967</guid></item><item><title><![CDATA[New comment by dkarl in "Chernobyl's last wedding"]]></title><description><![CDATA[
<p>Flippant answer: in the U.S., in your twenties, you have no spare space, and visiting friends sleep on your couch. In your forties, you have a guest bedroom, and visiting friends stay at a hotel.<p>Possibly more accurate answer: it depends on what kind of housing people live in, if they have kids, and if they work at home. Most residential houses were built for couples with children, so if someone owns a house and is single and/or childless, they likely have spare bedrooms that serve as a home offices, hobby spaces, or guest bedrooms. People living in apartments usually don't pay for more space than required for their daily needs.</p>
]]></description><pubDate>Mon, 20 Apr 2026 18:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47838545</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47838545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47838545</guid></item><item><title><![CDATA[New comment by dkarl in "Notes from the SF peptide scene"]]></title><description><![CDATA[
<p>I don't think that's the way you're supposed to read it? I think you're supposed to read it as, the trendy extremes tell you something about a place, even if the details are silly and ephemeral. People with no filter, no shame, no interest in correctness or consequences, and no pole star except trends are like a cartoon guide to the trends and the mentality driving them.<p>I think the author would agree with most of what you wrote.</p>
]]></description><pubDate>Sun, 19 Apr 2026 16:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47825363</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47825363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825363</guid></item><item><title><![CDATA[New comment by dkarl in "Do you even need a database?"]]></title><description><![CDATA[
<p>I interpret YAGNI to mean that you shouldn't invest extra work and extra code complexity to create capabilities that you don't need.<p>In this case, I feel like using the filesystem directly is the opposite: doing much more difficult programming and creating more complex code, in order to do less.<p>It depends on how you weigh the cost of the additional dependency that lets you write simpler code, of course, but I think in this case adding a SQLite dependency is a lower long-term maintenance burden than writing code to make atomic file writes.<p>The original post isn't about simplicity, though. It's about performance. They claim they achieved better performance by using the filesystem directly, which could (if they really need the extra performance) justify the extra challenge and code complexity.</p>
]]></description><pubDate>Wed, 15 Apr 2026 17:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47782176</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47782176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47782176</guid></item><item><title><![CDATA[New comment by dkarl in "Do you even need a database?"]]></title><description><![CDATA[
<p>Honestly, at this point, if I had a design that required making atomic changes to files, I'd redo the design to use SQLite. The other way around sounds crazy to me.<p>"Why use spray paint when you can achieve the same effect by ejecting paint from your mouth in a uniform high-velocity mist?" If you happen to have developed that particular weird skill, by all means use it, but if you haven't, don't start now.<p>That probably sounds soft and lazy. I <i>should</i> learn to use my operating system's filesystem APIs safely. It would make me a better person. But honestly, I think that's a very niche skill these days, and you should consider if you really need it now and if you'll ever benefit from it in the future.<p>Also, even if you do it right, the people who inherit your code probably won't develop the same skills. They'll tell their boss it's impossibly dangerous to make any changes, and they'll replace it with a database.</p>
]]></description><pubDate>Wed, 15 Apr 2026 17:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47781987</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47781987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781987</guid></item><item><title><![CDATA[New comment by dkarl in "Good sleep, good learning, good life (2012)"]]></title><description><![CDATA[
<p>Advice like this turns almost everybody's normal state into a disorder.<p>"Go to sleep only when you are very tired" is a child's approach to sleep, it's what we all <i>want</i> to do, and by adulthood we learn that it's counterproductive. But we still want it so much that we regularly test it and are reminded why we don't operate that way.<p>It reminds me of the intuitive eating folks who say, "Ignore standard diet advice, just listen to your body and feed it what it knows you need," but then when you overeat, they say, "You aren't listening properly, you aren't in tune with your body." Then if you ask, "How will I know when I'm in tune with my body and listening to it properly?" they say, "When what it asks for matches standard diet advice."</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780510</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47780510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780510</guid></item><item><title><![CDATA[New comment by dkarl in "Good Sleep, Good Learning (2012)"]]></title><description><![CDATA[
<p>If my Oura ring can be trusted, alcohol doesn't interfere with my total amount of sleep or my REM sleep, but it reduces my deep sleep drastically and can even result in me getting zero deep sleep, which hasn't happened a single time without alcohol.</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780298</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47780298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780298</guid></item><item><title><![CDATA[New comment by dkarl in "Bringing Clojure programming to Enterprise (2021)"]]></title><description><![CDATA[
<p>Honestly, if I could quit my job for six months and work in a codebase like yours, I'm extremely curious what I could accomplish with AI.<p>We have a codebase at work that was "stuck." We've consistently done minor library upgrades, but no major upgrades in several years, and was recognized as a major piece of technical debt / minor disaster for almost two years, in that we urgently needed to dedicate an engineer to it for a month or more to bring it up to date. We also suspected that framework upgrades would improve performance enough to save us a little bit in operating costs. I got curious, created a branch, and threw Claude at it. Claude knocked it out in a couple of days while I mostly worked on other things. Then we dedicated several engineer days to doing extra manual testing. Done and deployed. Now we're ready to experiment with giving it less resources to see if the performance improvement holds up in practice.<p>This codebase was only about 200k lines of code, so probably smaller than yours. Really curious how it would go with a larger codebase.<p>EDIT: Claude may only have taken a couple of days because I was only checking in occasionally to give it further instructions.  I don't know how fast it would have been with my complete attention.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615339</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47615339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615339</guid></item><item><title><![CDATA[New comment by dkarl in "General Motors is assisting with the restoration of a rare EV1"]]></title><description><![CDATA[
<p>You couldn't go far on those early Prius batteries. I had a circa-2009 Prius and semi-intentionally ran out of gas to see what happened. I was able to drive a couple of miles to a gas station, but the battery was depleting extremely quickly, and I doubt it would have lasted ten minutes.</p>
]]></description><pubDate>Mon, 23 Mar 2026 23:27:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47496530</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47496530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47496530</guid></item><item><title><![CDATA[New comment by dkarl in "Walmart: ChatGPT checkout converted 3x worse than website"]]></title><description><![CDATA[
<p>These interactions really don't get the testing they need.<p>When they aren't designed, how do you know how to test?<p>Over the weekend, I was directed to file a police report with a chatbot and could not complete it because it was asking for information that did not exist and did not apply to my case.<p>(I'm sure somebody is going to say that this can be solved by having LLMs role play as victims and have an LLM observe and decide what's a failing test case and what isn't.)</p>
]]></description><pubDate>Mon, 23 Mar 2026 22:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47496212</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47496212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47496212</guid></item><item><title><![CDATA[New comment by dkarl in "Is it a pint?"]]></title><description><![CDATA[
<p>This is exactly it. That's why the glasses have the same basic form (stem, bowl, and tapered rim) as wine glasses and snifters. The liquid sits in the bowl, and the aroma is captured in the empty space between the liquid and the rim.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493374</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47493374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493374</guid></item><item><title><![CDATA[New comment by dkarl in "Austin’s surge of new housing construction drove down rents"]]></title><description><![CDATA[
<p>People see lower property taxes as a silver lining for short-term swings in the market, but I don't know anybody who thinks this is a short-term swing that they can ride out.<p>Nobody is happy about their property values going down long term. It exposes them to the risk of a big loss if they're forced to sell because of events in their life.</p>
]]></description><pubDate>Thu, 19 Mar 2026 22:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47447161</link><dc:creator>dkarl</dc:creator><comments>https://news.ycombinator.com/item?id=47447161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47447161</guid></item></channel></rss>