<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: kbenson</title><link>https://news.ycombinator.com/user?id=kbenson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 05:13:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kbenson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kbenson in "Claude Design"]]></title><description><![CDATA[
<p>I think maybe how you are conceptualizing design and how the GP meant it are not in agreement, and if you came to agreement on what it meant you wouldn't really disagree about the point either.<p>For example, I think design, as they mean it, could be described as "how to get that thing we care about". The correct amount of design depends on how exacting the outcome and outputs needs to be across different dimensions (how fast, how accurate, how easy to interpret, how easy to utilize as an input for some other system). For generalized things where there's not exacting standards for that, AI works well.  For systems with exacting standards along one or more of those aspects, the <i>process</i> of design allows for the needed control and accuracy as the person or people doing the work are in a constant feedback loop and can dial in to what's needed.  If you give up control of the inside of that loop, you lose the fine grained control required for even knowing how far you are away from theoretical maximums for those aspects.</p>
]]></description><pubDate>Fri, 17 Apr 2026 19:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809602</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47809602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809602</guid></item><item><title><![CDATA[New comment by kbenson in "Bacteria found in the human intestine capable of improving muscle strength"]]></title><description><![CDATA[
<p>If you have a complaint against "scientists" as hsme homogenous group, I think I'm going to have to ask you to explain how these particular scientists did not do that, and why you would think this is a problem of scientists (a label for a largelt disparate group not connected through any specific communication or hierarchy and mostly in output) in general?</p>
]]></description><pubDate>Mon, 06 Apr 2026 06:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657470</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47657470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657470</guid></item><item><title><![CDATA[New comment by kbenson in "The 1987 game “The Last Ninja” was 40 kilobytes"]]></title><description><![CDATA[
<p>The first time I ever heard The Glitch Mob I had such a clear memory of this games soundtrack come to mind that I mentioned it to my brother soon after (as it was his commodore and his copy of the game I was playing when I was young). I'm not even sure if the song I heard even sounds like the game soundtrack particularly closely, but the connection in my mind was very strong.</p>
]]></description><pubDate>Mon, 06 Apr 2026 05:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657360</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47657360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657360</guid></item><item><title><![CDATA[New comment by kbenson in "OpenClaw is a security nightmare dressed up as a daydream"]]></title><description><![CDATA[
<p>Well, I've taken to describing the best <i>responsible</i> use of AI to help your work as though you have an executive assistant, so I can see why people would come to that conclusion. I don't tend to think of booking flights for that though, I tend to think of asking them to gather information and present it to me so I can review it for whether it's appropriate to include, probably with changes, in whatever I'm working on. Perhaps an executive assistant isn't the right term for that, or perhaps it's just that different people and different industries have vastly different ideas of how to make use of an executive assistant. I don't know enough to answer that.</p>
]]></description><pubDate>Sun, 22 Mar 2026 19:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481344</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47481344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481344</guid></item><item><title><![CDATA[New comment by kbenson in "Following 35% growth, solar has passed hydro on US grid"]]></title><description><![CDATA[
<p>It's not quite as straightforward as that though.  You're also required to pay a large sum up front to get the worker, have to pay for room and board and health for the worker, including children of workers which while they are investments that may eventually pay off, are mostly cost sinks until at least a few years have passed. There's more of a trade-off that might be immediately obvious when you dig into the reality of what it took.</p>
]]></description><pubDate>Thu, 26 Feb 2026 02:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47161024</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47161024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47161024</guid></item><item><title><![CDATA[New comment by kbenson in "Following 35% growth, solar has passed hydro on US grid"]]></title><description><![CDATA[
<p>Salved are free in neither up front nor ongoing cost, just as industrial equipment is not. It comes down to costs. Industrial equipment that is most costly than slaves seems unlikely to supplant them based on monetary incentives alone, while once it is less costly it's just the social economic momentum which needs to be overcome, which is likely a matter of time.<p>Importantly, I think there's only so much advancement you can get out of people by investing in economies of scale and iterating on process (and people, as icky as that idea is), while there's a huge amount of advancement to get out of machinery, including moving to whole new categories of machinery (which depending on how far you want to take the "slaved are machines" metaphor is waht a shift away from slaves was in the first place). In that respect maybe what you're noting is just that the shift from slaves to machines was the first in an iterative process which is speeding up over time.<p>> If we'd abolished slavery in Roman times we might have terraformed Mars by now.<p>I think maybe the right was to look at it is if we were able to abolish slavery and keep the same output (which might have required an economic or social system that incentivized farm consolidation for economies of scale that plantations were able to more easily achieve), then yes, we would have terraformed mars by now, but probably just because we happened to be along the tech tree earlier in the timeline.</p>
]]></description><pubDate>Thu, 26 Feb 2026 02:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160985</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47160985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160985</guid></item><item><title><![CDATA[New comment by kbenson in "Following 35% growth, solar has passed hydro on US grid"]]></title><description><![CDATA[
<p>Identical might be a bit strong. It's only identical if we signed a law that made oil and gas illegal tomorrow. There are definitely parallels, but this is much more of a normal market situation where most things are handled through incentives, not regulation to such an extreme degree we make the common immediately illegal.<p>Perhaps most importantly, it not being an immediate change allows the entrenched interests time to shift their strategies and portfolios over time to take advantage of the more economically advantageous option. Many people aren't happy with the time frames that generally requires, but they also seem to be very happy with reliable energy and and economy that doesn't collapse overnight and having invested a year or two ago in a car which would become worthless tomorrow.</p>
]]></description><pubDate>Thu, 26 Feb 2026 02:11:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160914</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47160914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160914</guid></item><item><title><![CDATA[New comment by kbenson in "Following 35% growth, solar has passed hydro on US grid"]]></title><description><![CDATA[
<p>> After abolition, the South's per capita productivity dropped substantially, and remained 20% lower per capita in 1880 than it had been in 1860.<p>I wonder how much of that was because of economies of scale (Even if it's forced scale). Plantations are large and have many workers, and can scale without having to worry (to a degree) about retaining workers, since workers are for most intents just machines you invest in and pay to keep up in that system, which allows for easier scaling.<p>We've seen increasing consolidation of farms into large entities over the centuries, so perhaps this was just a system that made that much, much easier to do.</p>
]]></description><pubDate>Thu, 26 Feb 2026 01:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160817</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47160817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160817</guid></item><item><title><![CDATA[New comment by kbenson in "An Unbothered Jimmy Wales Calls Grokipedia a 'Cartoon Imitation' of Wikipedia"]]></title><description><![CDATA[
<p>Why would we assume an LLM, even one that doesn't <i>appear</i> to have a bias like that built in, doesn't have one?  Just because we can't identify it immediately, does not mean it doesn't exist.<p>Groups of people can and do have bias, but I also think it's much harder to control the outcome (for better or worse) when inputs are more diverse.</p>
]]></description><pubDate>Mon, 23 Feb 2026 00:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116552</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47116552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116552</guid></item><item><title><![CDATA[New comment by kbenson in "Factory-built housing hasn't taken off in California"]]></title><description><![CDATA[
<p>From the description given, "The developer hired contractors who didn't know what they were doing and ignored stop work orders when the city learned of the problems" seems like it might have a lot to do with it.</p>
]]></description><pubDate>Sun, 22 Feb 2026 21:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47115080</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=47115080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47115080</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>You say don't use databases, and that we had the option to use something different and did not, and chose this path.<p>I ask you what to use instead, and how to deal with datastore versioning.<p>You say you're talking about how we don't have type safety that extends to the remote systems we're interacting with.<p>I ask how that helps versioning problems with these systems where you need to deal with applying changes across distributes systems, which specifically is not solved by having types in lockstep definition between systems, because in application of change there are problems to work thought.<p>You note we did all this deliberately and we didn't have to. I keep asking you what the other option is, because you keep acting like there <i>is</i> one, but refusing to give an example of what that would be, because a monorepo is no solution for the problems being discussed here in the article, which to be clear, are not limited to code.<p>You've made it very clear you think we should have done "something" else, but refuse to articulate what that is.  If it's not known, or not explored, then I posit we didn't "choose" this path, it's the path that was open to us.<p>> You’re discussing how to live in the house after the foundation cracked.<p>You keep saying we should have used something else for the foundation that wouldn't crack, but refuse to explain what this mythical material is.<p><i>What is your proposed alternative, or are you just waxing theoretical?</i></p>
]]></description><pubDate>Tue, 10 Feb 2026 07:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956501</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46956501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956501</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>I would only loosely categorize this as technical writing, depending on how you categorize technical writing. It seems much more a survey of problems and discussion piece, with notes about projects making inroads on the problem. It's definitely not a "this is how you solve this problem, and these are the clear steps to do so" type of article. Maybe that's some of the disconnect in how we view it. If I was hoping that this communicated a clear procedure or how to accomplish something, I would be disappointed.  I don't think that was their intention.<p>I came away with some additional understanding of the problem, and thinking there are various nascent techniques to address this problem, none of them entirely sufficient, but that it's being worked on from multiple directions. I'm not sure the article was aiming for more than that.</p>
]]></description><pubDate>Tue, 10 Feb 2026 05:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46955831</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46955831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955831</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>> I said monorepo and monodeploys in this thread<p>And that helps when you are dealing with schema changes that need to be rolled out at AWS, your local DB, a Kafka cluster, how? The whole point of this article was how to approach the problem when there are different components in the system which make a monorepo and what it provides for this infeasible or impossible.<p>> I know it's not "practical" but that's not my point. My point is that there's a huge portion of problems with "systems" that are literally obviously solvable and with obvious solutions it's just I'm too lazy to write a production grade database from scratch, sorry guys.<p>The article talks about database solutions that help with this problem.<p>I'm uncertain how to interpret your responses in light of the article, when they seem to be ignoring most of what the article is about, which is solving exactly these problems you are talking about. Is your position that we shouldn't look for solutions to the harder problems because some people aren't even using the solutions to the easy problems?</p>
]]></description><pubDate>Tue, 10 Feb 2026 05:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46955811</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46955811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955811</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>> For some reason people frequently suggest that my problem with LLM writing is that it's too good.<p>> I felt as though this article was, through its headers and overuse of specific rhetorical devices, constantly trying to grab my attention in that same shallow manner.<p>I think perhaps you're quick to assess a certain type of writing, which many see as done quite well and in a way that's approachable and is good at retaining interest, as AI. Perhaps you just don't like this type of writing that many do, and AI tries to emulate it, and you're keying on specific aspects of both the original and the emulation and because you don't appreciate either it's hard for you to discern between them? Or maybe there is no difference between the AI and non-AI articles that utilize these, and it's just your dislike of them which colors your view?<p>I, for one, found the article fairly approachable and easy to read given the somewhat niche content and that it was half survey of the current state of our ability to handle change in systems like these. Then again, I barely pay any attention to section titles. I couldn't even remember reading the ones you presented. Perhaps I've trained myself to see them just as section separators.<p>In any case, nothing in this stuck out as AI generated to me, and if it was, it was well enough done that I don't feel I wasted any time reading it.</p>
]]></description><pubDate>Tue, 10 Feb 2026 04:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46955302</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46955302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955302</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>Oh, I thought you were speaking more to the topic and content of the article in question, which goes to great lengths to describe the sorts of problems that are much, much harder to catch than simple compiling of queries and checking them against the database, or the message store.<p>Even if you were to reduce the database to a simple API, the question then remains how do you make sure to version it along with the other portions of the system that utilize it to prevent problems. The point of the article seems to be to point out that while this is a much harder problem (which I think you are categorizing as "things that can't really be easily solved"), there are actually solutions being developed in different areas that can be utilized, and it surveys many of them.</p>
]]></description><pubDate>Tue, 10 Feb 2026 04:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46955240</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46955240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955240</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>Perhaps this is just a form of technical writing you're unfamiliar with? Those titles are pretty standard for what I consider good technical writing section headers. LLM writing tendencies are tendencies LLMs have integrated by encountering those tendencies. If your assessment standard for AI is just "common best practices for a subset of good writers", then I think perhaps you need to adjust how you assess to be a bit more nuanced.</p>
]]></description><pubDate>Tue, 10 Feb 2026 03:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46955029</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46955029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955029</guid></item><item><title><![CDATA[New comment by kbenson in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>> Second don’t use databases. Databases don’t type check and aren’t compatible with your functional code written on servers.<p>That isn't very useful by itself. What's your suggested alternative that aligns with your advice of "don't"? How does it deal with destructive changes to data (e.g. a table drop)?</p>
]]></description><pubDate>Tue, 10 Feb 2026 03:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46954979</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46954979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46954979</guid></item><item><title><![CDATA[New comment by kbenson in "Roundcube Webmail: SVG feImage bypasses image blocking to track email opens"]]></title><description><![CDATA[
<p>The test is whether you can successfully identify phishing attempts bu approximating what they look like in the wild.  Bypassing the test entirely means there's no data on whether you're susceptible to this, and just because someone knows there's a header and how to bypass something doesn't mean they aren't also the kind of person to be distracted and click on stuff they shouldn't.<p>This method of test passing wasn't okay when Volkswagen did it, and it's not appropriate for employees at a company that asks them to take the test, for the exact same reason.</p>
]]></description><pubDate>Mon, 09 Feb 2026 21:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46951443</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46951443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951443</guid></item><item><title><![CDATA[New comment by kbenson in "Mt. Gox CEO Karpelès Reveals Details of 2014 Collapse and Japanese Detention"]]></title><description><![CDATA[
<p>Small nitpick with the title, because I still find it humorous all these years later, but it's not "Mt. Gox" like Mount Gox, it's MTGOX, which stands for Magic The Gathering Online Exchange, as it started out as a trading platform for that, and adopted bitcoin early as a way to facilitate trades of the cards without cash.</p>
]]></description><pubDate>Wed, 24 Dec 2025 18:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377709</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46377709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377709</guid></item><item><title><![CDATA[New comment by kbenson in "Fabrice Bellard Releases MicroQuickJS"]]></title><description><![CDATA[
<p>> For me though Lua is clearly better than JS on many different dimensions and I don't appreciate the needless denigration of Lua, especially from someone as influential as you.<p>Is it needless?  It's useful specifically because he is someone influential, and someone might say "Lua was antirez's choice when making redis, and I trust and respect his engineering, so I'm going to keep Lua as a top contender for use in my project <i>because of that</i>" and him being clear on his choices and reasoning is useful in that respect.  In any case where you think he has a responsibility to be careful what he says because of that influence, that can also be used in this case as a reason he should definitely explain his thoughts on it then and now.</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371254</link><dc:creator>kbenson</dc:creator><comments>https://news.ycombinator.com/item?id=46371254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371254</guid></item></channel></rss>