<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: cfiggers</title><link>https://news.ycombinator.com/user?id=cfiggers</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 05:51:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cfiggers" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cfiggers in "Iliad fragment found in Roman-era mummy"]]></title><description><![CDATA[
<p>The mummy that is the subject of The Friendly Article (the post that we're all commenting under right now).</p>
]]></description><pubDate>Thu, 21 May 2026 02:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217113</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=48217113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217113</guid></item><item><title><![CDATA[New comment by cfiggers in "Make America AI ready: Strengths, weaknesses, and recommendations"]]></title><description><![CDATA[
<p>Wrong mindset—a seven-day, 10-minute per day course is the lower limit on what procurement officers will consider acceptable and grant a contract to, which hopeful contractors submit to RFPs as a way of out-competing their competition by submitting the lowest bid.<p>No actual feedback from or impact studies involving actual users or outcomes are ever registered.<p>It's like mixing sawdust into the cookies to cut costs, except that when a depivered CBT is worth less than the electricity consumed powering the monitors it is (sometimes) displayed on, nobody with enough influence to matter ever gets upset enough about it to mean anything.</p>
]]></description><pubDate>Mon, 11 May 2026 01:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090089</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=48090089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090089</guid></item><item><title><![CDATA[New comment by cfiggers in "“Kitten Space Agency”, a Spiritual Successor to “Kerbal Space Program” (2025)"]]></title><description><![CDATA[
<p>Now <i>that's</i> funny.<p>"They're too easy to get sentimentally attached to, and then it makes me sad if I blow them up!"<p>Honestly this probably enhances the sandbox nature of the game by making the stakes more palpable.</p>
]]></description><pubDate>Mon, 04 May 2026 20:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014307</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=48014307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014307</guid></item><item><title><![CDATA[New comment by cfiggers in "Windows quality update: Progress we've made since March"]]></title><description><![CDATA[
<p>> What people realy want: as little OS as possible<p>I see what you're saying but that isn't how I think about it.<p>I'm happy to have as "much" OS as is useful and adds value, convenience, or user experience <i>for me</i>.<p>Example: I quite like Windows Hello. Facial recognition is the smoothest, most pleasant form of biometric authentication available on a laptop, and it's nice to be able to use it anywhere throughout the whole OS that a password would otherwise be required (e.g. before revealing hidden passwords in a password manager, when opening a command prompt with elevated permissions, or before applying passkeys to log into a website). It starts up fast, works in low light thanks to IR emitters, and recognizes me pretty close to 100% of the time. It's a great experience. My use of my laptop would only be reduced by having "less OS" in this case.<p>What I <i>don't</i> want is anything that compromises my utility, convenience, or user experience in order to make the OS useful and valuable <i>for someone else</i>.<p>Example: advertisements embedded in the Start menu are plenty valuable to M$, but compromise my user experience in the process.<p>Example 2: Inserting Copilot into Paint and Notepad seem valuable for pumping M$'s stock price, but both annoy me by cramming unwanted AI into my basic utility programs where I have no interest in it.</p>
]]></description><pubDate>Sun, 03 May 2026 11:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995940</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47995940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995940</guid></item><item><title><![CDATA[New comment by cfiggers in "Windows quality update: Progress we've made since March"]]></title><description><![CDATA[
<p>On Windows 11, when you reconnect to a monitor or set of monitors that you've connected to before, it will automatically return your open windows to the layout across those monitors that you had when you last disconnected (assuming those windows are still open).<p>This is <i>extremely</i> nice and saves me time on a literally (not figuratively) <i>daily</i> basis, to the point that I generally forget that it hasn't always worked that way.</p>
]]></description><pubDate>Sun, 03 May 2026 11:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995809</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47995809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995809</guid></item><item><title><![CDATA[New comment by cfiggers in "A couple million lines of Haskell: Production engineering at Mercury"]]></title><description><![CDATA[
<p>Without having run <i>the whole company</i> twice in parallel, once using Haskell and again in some other language, <i>and</i> without having measured both runs exactly the same way, I don't think metrics like you're interested in could possibly have sufficient context to mean anything reliable.<p>Obviously Mercury is successful, and obviously Haskell is how they did it. So it's essential to <i>their</i> success. Would it be instrumental to anyone else's anywhere else doing anything else? Can't possibly know, I don't think.</p>
]]></description><pubDate>Sun, 03 May 2026 02:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992749</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47992749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992749</guid></item><item><title><![CDATA[New comment by cfiggers in "Clojurists Together – Q2 2026 Open Source Funding Announcement"]]></title><description><![CDATA[
<p>I wasn't aware of the Gloat project before this. It's a compiler that turns Clojure into native binaries by first transpiling to Glojure (which I'd also never heard of before this), which in turn targets Go. This is rather than using a GraalVM native image, which as I understand it is at this point the better-explored mechanism of doing that for JVM-based stuff (but has its own trade-offs).<p>Very cool!</p>
]]></description><pubDate>Sun, 03 May 2026 00:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991826</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47991826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991826</guid></item><item><title><![CDATA[New comment by cfiggers in "Plain text has been around for decades and it’s here to stay"]]></title><description><![CDATA[
<p>That's a very good point. I hadn't thought about that aspect before.</p>
]]></description><pubDate>Sat, 25 Apr 2026 14:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47901873</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47901873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47901873</guid></item><item><title><![CDATA[New comment by cfiggers in "Plain text has been around for decades and it’s here to stay"]]></title><description><![CDATA[
<p>> It constrains what’s possible, not what’s reasonable.<p>Why do you say "constrains what’s possible, <i>not</i> what’s reasonable", as though it's one and not the other?  Does possibility conflict with reasonability? I would think it's not an either/or, it's a both/and.<p>The set of reasonable things is bounded by the set of possible things. So if the constraints of TUI design make certain things <i>impossible,</i> surely they make those same things <i>unreasonable</i> at the same time.</p>
]]></description><pubDate>Sat, 25 Apr 2026 14:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47901833</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47901833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47901833</guid></item><item><title><![CDATA[New comment by cfiggers in "Plain text has been around for decades and it’s here to stay"]]></title><description><![CDATA[
<p>> If you only care about the UX of TUIs, that I can stand behind<p>This is a confusing concession. Of <i>course</i> we love TUIs because of the UX, what other reason is there?<p>Constraint breeds consistency and consistency breeds coherence.<p>Take 1,000 random TUI designers and 1,000 random GUI designers and plot the variations between them (use any method you like)—the TUI designers will be more tightly clustered together because the TUI interface constrains what's reasonable.<p>Yes of course you CAN recreate TUI-like UX in a GUI, that's not the issue. People <i>don't.</i> In a TUI they <i>must.</i> I like that UX and like that if I seek out a TUI for whatever thing I want to do, I'm highly likely to find a UX that I enjoy. Whereas with GUIs it's a crapshoot. That's it.</p>
]]></description><pubDate>Sat, 25 Apr 2026 12:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900833</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47900833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900833</guid></item><item><title><![CDATA[New comment by cfiggers in "Stephen's Sausage Roll remains one of the most influential puzzle games"]]></title><description><![CDATA[
<p>I only know what "sokoban" means because of the sokoban levels in NetHack.</p>
]]></description><pubDate>Wed, 22 Apr 2026 03:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47858518</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47858518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47858518</guid></item><item><title><![CDATA[New comment by cfiggers in "Official Clojure Documentary page with Video, Shownotes, and Links"]]></title><description><![CDATA[
<p>The thing that happens to me is that I'll get something working in the REPL, then try to deploy it and it breaks—because unbeknownst to me, I had gotten my REPL into some state where everything was working, but a cold start doesn't look the same.<p>Is this a skill issue? Absolutely. Do I still restart the REPL frequently (not after every def, but often) just to make sure I'm working with the same environment my program will be experiencing at run time? Yes I absolutely do.</p>
]]></description><pubDate>Fri, 17 Apr 2026 12:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47805207</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47805207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47805207</guid></item><item><title><![CDATA[New comment by cfiggers in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>I have an AutoHotkey that just takes whatever is in my clipboard and sends it through as individual virtual keystrokes, specifically for defeating paste-disabled form fields.<p>It gets way more use than I wish it did.</p>
]]></description><pubDate>Mon, 13 Apr 2026 03:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47747194</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47747194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47747194</guid></item><item><title><![CDATA[New comment by cfiggers in "I Quit. The Clankers Won"]]></title><description><![CDATA[
<p>Yes—and the <i>key</i> is, you do not leave the category of "how to learn a thing" between steps 2 and 3.</p>
]]></description><pubDate>Wed, 01 Apr 2026 17:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47603736</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47603736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603736</guid></item><item><title><![CDATA[New comment by cfiggers in "I quit. The clankers won"]]></title><description><![CDATA[
<p>> we do need ways to stay mentally sharp in the age of AI.<p>Here's my advice: if there's someone around you who can teach you, learn from them. But if there isn't anyone around you who can teach you, find someone around you who can learn from you and mentor them. <i>You'll actually grow more from the latter than from the former,</i> if you can believe that.<p>I think there's a broad blindness in industry to the benefits of mentorship <i>for the mentors</i>. Mentoring has sharpened my thinking and pushed me to articulate <i>why</i> things are true in a way I never would have gone to the effort of otherwise.<p>If there are no juniors around to teach, seniors will forever be less senior than they might have been had they been getting reps at mentorship along the way.</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600321</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47600321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600321</guid></item><item><title><![CDATA[New comment by cfiggers in "We should revisit literate programming in the agent era"]]></title><description><![CDATA[
<p>Thanks for the pointer. That looks more to me like it's totally synthesizing the docs for me. I can see someone somewhere wanting that. I would want a UX more like a compiler warning. "Comment on line 447 may no longer be accurate." And then I go fix it my own dang self.</p>
]]></description><pubDate>Mon, 09 Mar 2026 01:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303648</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47303648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303648</guid></item><item><title><![CDATA[New comment by cfiggers in "We should revisit literate programming in the agent era"]]></title><description><![CDATA[
<p>Interesting and semi-related idea: use LLMs to flag when comments/docs have come out of sync with the code.<p>The big problem with documentation is that <i>if</i> it was accurate when it was written, it's just a matter of time before it goes stale compared to the code it's documenting. And while compilers can tell you if your types and your implementation have come out of sync, before now there's been nothing automated that can check whether your comments are still telling the truth.<p>Somebody could make a startup out of this.</p>
]]></description><pubDate>Sun, 08 Mar 2026 22:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47302162</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47302162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47302162</guid></item><item><title><![CDATA[New comment by cfiggers in "MacBook Neo"]]></title><description><![CDATA[
<p>> 2.<p>To an individual consumer perhaps, but schools need to buy hundreds at a time and the second-hand market isn't really great for that.<p>This is basically Apple taking a bite at the Chromebook market. Interested to see what reviewers have to say.</p>
]]></description><pubDate>Wed, 04 Mar 2026 14:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47247804</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47247804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247804</guid></item><item><title><![CDATA[New comment by cfiggers in "Pass-Through of Tariffs: Evidence from European Wine Imports"]]></title><description><![CDATA[
<p>"That's not true" is too strong a statement on your part.<p>The statistic you cite does not necessarily contradict what the parent comment is saying. "Up 29% since February 2020" is an absolute change since a specific point. The parent comment is saying prices have "come down" i.e. since their peak. It can still be up overall, so long as it's not up <i>as high</i> as it was at one point.<p>EDIT: To be clear, the parent comment might still be wrong, or might be right only within a biased sample (i.e. their own experience). I'm only making the point that the statistic you're referencing does not outright disprove what they're saying. Prices can be up since six years ago AND down since two years ago (random time periods chosen for illustration only).</p>
]]></description><pubDate>Tue, 03 Mar 2026 17:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47236187</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47236187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236187</guid></item><item><title><![CDATA[New comment by cfiggers in "OpenClaw surpasses React to become the most-starred software project on GitHub"]]></title><description><![CDATA[
<p>It's entertaining to me to imagine future historians arguing with one another, writing dissertations, publishing virtual reality eyeBooks, explaining to one another all about the ancient etymological connection between "claws" and "webhooks".</p>
]]></description><pubDate>Mon, 02 Mar 2026 17:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220659</link><dc:creator>cfiggers</dc:creator><comments>https://news.ycombinator.com/item?id=47220659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220659</guid></item></channel></rss>