<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: wduquette</title><link>https://news.ycombinator.com/user?id=wduquette</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 12:52:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wduquette" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wduquette in "Don't call yourself an artisanal programmer"]]></title><description><![CDATA[
<p>A craftsman differs from an artist in exactly this: an artist produces beauty while a craftsman produces an artifact that serves its purpose beautifully and robustly. The two can be combined, of course.</p>
]]></description><pubDate>Sun, 13 Sep 2026 17:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49686094</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49686094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49686094</guid></item><item><title><![CDATA[New comment by wduquette in "Don't call yourself an artisanal programmer"]]></title><description><![CDATA[
<p>Agreed. In my view, using AI to write code is neither engineering nor craftsmanship, but an abrogation of the responsibility to deliver a quality product. It isn’t engineering, it’s management, and these days (given the quantity of code agents spew out) it’s management without responsible oversight. Seriously, I’m distressed at how the industry is drinking the poison kool-aid.</p>
]]></description><pubDate>Sun, 13 Sep 2026 17:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49686073</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49686073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49686073</guid></item><item><title><![CDATA[New comment by wduquette in "Schemy Lisp En DOS"]]></title><description><![CDATA[
<p>To be fair, Borland pushed MS out of the way first, IIRC. Borland was affordable; Microsoft Pascal and C were not. I miss Borland; they did good work.</p>
]]></description><pubDate>Thu, 10 Sep 2026 21:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49650138</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49650138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49650138</guid></item><item><title><![CDATA[New comment by wduquette in "AI could kill all humans in next decade, warn experts"]]></title><description><![CDATA[
<p>It occurs to me that letting AI agent process your incoming e-mail really isn't that different in principle than letting incoming e-mail include scripts to run at your console. Why are people so eager to rush into this brave new world?</p>
]]></description><pubDate>Wed, 09 Sep 2026 21:01:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49634246</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49634246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49634246</guid></item><item><title><![CDATA[New comment by wduquette in "AI could kill all humans in next decade, warn experts"]]></title><description><![CDATA[
<p>I anticipate a lengthy series of catastrophes initiated by AI agents with too much power and too little sense. Today the agent accidentally deletes your repo; tomorrow we lose a day's worth of banking transactions; Friday the cell phone network goes down. Such things, if sufficiently destructive, could result in widespread hunger, etc.<p>But killing all humans? Not likely.</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629435</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49629435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629435</guid></item><item><title><![CDATA[New comment by wduquette in "Bespoke: A programming language for people who say please"]]></title><description><![CDATA[
<p>This isn't Intercal, this is an advanced version of AppleScript.</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629351</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49629351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629351</guid></item><item><title><![CDATA[New comment by wduquette in "Wildfire Survivors Push Back Against Newsom-Led Utility Bailout"]]></title><description><![CDATA[
<p>Have you a source for "billions in profit" as opposed to "billions in revenue"? If so, I'd be interested to see it, especially relative to SCE's current maintenance budget. I don't object to being proven wrong.<p>My main point, though, is that the regulatory environment here in California has evolved without due regard for the law of unintended consequences.</p>
]]></description><pubDate>Mon, 31 Aug 2026 18:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49512942</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49512942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49512942</guid></item><item><title><![CDATA[New comment by wduquette in "Wildfire Survivors Push Back Against Newsom-Led Utility Bailout"]]></title><description><![CDATA[
<p>I have every sympathy for the folks who lost homes here in California last year; it could easily have been my house.  But what a lot of discussions miss regarding SCE's role in the Altadena fire is that SCE is a public utility, and California's Public Utilities Commission has not been allowing SCE (or other utilities, like PG&E) to charge rates that would allow them to do the required maintenance to prevent fires.  In another case, some years ago, I understand that a fire in Northern California started next to a PG&E substation; the brush had not been trimmed, so I'm told, because environmental regulation didn't allow it.<p>From where I sit, this is not simply a "power company bad" situation; the state has played a significant role.</p>
]]></description><pubDate>Mon, 31 Aug 2026 17:12:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49512176</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49512176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49512176</guid></item><item><title><![CDATA[New comment by wduquette in "Don't enthusiastically agree to rewrite the system at work"]]></title><description><![CDATA[
<p>The problem here isn’t the rewrite, the problem here is toxic management, massive feature creep, unrealistic expectations, etc., etc. You’d have been doomed without the rewrite.</p>
]]></description><pubDate>Sun, 30 Aug 2026 03:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495331</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49495331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495331</guid></item><item><title><![CDATA[New comment by wduquette in "Executable Is a SQLite Database"]]></title><description><![CDATA[
<p>Datalog could handle it, though.</p>
]]></description><pubDate>Tue, 25 Aug 2026 12:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49432681</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49432681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49432681</guid></item><item><title><![CDATA[New comment by wduquette in "Executable Is a SQLite Database"]]></title><description><![CDATA[
<p>This is one of those perennial ideas; let's get rid of hierarchical file systems and just keep all the files in a database. Speaking as a user who knows how to keep things organized, I <i>like</i> hierarchical file systems. Store the data in a database if you like, but don't break my metaphor.</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49424053</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49424053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49424053</guid></item><item><title><![CDATA[New comment by wduquette in "Executable Is a SQLite Database"]]></title><description><![CDATA[
<p>The TCL community experimented with an idea like this many years ago; they were called "structured documents" or "starpacks". What we found was that (A) it's usually more convenient to keep the data in a separate file, and (B) virus checkers can get suspicious when your app starts modifying itself, leading to unintentional comedy in operations. YMMV.</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49424029</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49424029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49424029</guid></item><item><title><![CDATA[New comment by wduquette in "Young Americans increasingly fear AI will take their jobs"]]></title><description><![CDATA[
<p>Young Americans have been fed a constant diet of “the Modern World is Awful” and “You Are Doomed” for quite some time now.  This is just the next round, and as always it is overstated.</p>
]]></description><pubDate>Fri, 21 Aug 2026 15:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49389963</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49389963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49389963</guid></item><item><title><![CDATA[New comment by wduquette in ""Sike" vs. "Psych""]]></title><description><![CDATA[
<p>I'd not seen the spelling "sike" until today; but I've been spelling it "psych" since I was in grade school in the early 70's.  Definitely derives from "psyching someone out", i.e., confusing them or tricking them (in that I first heard "psych" as shorthand for "psych out"). I wouldn't be at all surprised if it's older than that.</p>
]]></description><pubDate>Wed, 19 Aug 2026 20:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49367052</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49367052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49367052</guid></item><item><title><![CDATA[New comment by wduquette in "Because It's Not Fun Enough: why languages fail"]]></title><description><![CDATA[
<p>The ecosystem makes it feasible to use the language or not.  For my personal projects, I won't use a language that doesn't provide some kind of straightforward cross-platform GUI toolkit (nearly) out of the box—which narrows the field enormously.<p>But it's the syntax and semantics what determine whether I'd want to use the language to begin with, and how maintainable the resulting code is.</p>
]]></description><pubDate>Mon, 10 Aug 2026 17:47:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247166</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49247166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247166</guid></item><item><title><![CDATA[New comment by wduquette in "Gateway 2000's hilariously bad ads in the 90s (Part II)"]]></title><description><![CDATA[
<p>I had at least one Gateway 2000 desktop and several laptops over time.  All but the last laptop were lovely machines.  The last looked good on paper, but it was thicker and heavier than it should have been, and start losing keycaps fairly quickly.</p>
]]></description><pubDate>Sat, 08 Aug 2026 14:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49222375</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49222375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49222375</guid></item><item><title><![CDATA[New comment by wduquette in "SupererDuperer"]]></title><description><![CDATA[
<p>Me, too.</p>
]]></description><pubDate>Sat, 08 Aug 2026 05:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219075</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49219075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219075</guid></item><item><title><![CDATA[New comment by wduquette in "Dates That Don't Exist (2015)"]]></title><description><![CDATA[
<p>Fair point.</p>
]]></description><pubDate>Wed, 05 Aug 2026 12:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181802</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49181802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181802</guid></item><item><title><![CDATA[New comment by wduquette in ""Clean" Code, Horrible Performance (2023)"]]></title><description><![CDATA[
<p>To be clear, I greatly disagree with Clean Code’s notion of what constitutes readable and maintainable code.</p>
]]></description><pubDate>Wed, 05 Aug 2026 12:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181789</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49181789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181789</guid></item><item><title><![CDATA[New comment by wduquette in ""Clean" Code, Horrible Performance (2023)"]]></title><description><![CDATA[
<p>Make it work, then make it "clean" (that is, readable and maintainable); then make it fast, and only if measurement indicates that it matters.</p>
]]></description><pubDate>Tue, 04 Aug 2026 16:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49171619</link><dc:creator>wduquette</dc:creator><comments>https://news.ycombinator.com/item?id=49171619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49171619</guid></item></channel></rss>