<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: danpalmer</title><link>https://news.ycombinator.com/user?id=danpalmer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 16:33:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danpalmer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danpalmer in "Will I ever own a zettaflop?"]]></title><description><![CDATA[
<p>The difference there being that they did.<p>The GTA fix shows humility, literally the first sentence of the "recon" section is "First I wanted to check if someone had already solved this problem". Geohot wasn't interested in if anyone had tried and failed to "solve search", or why it might be a difficult problem. He assumed that Twitter were a bunch of idiots.<p>The whole approach of the GTA fix author is curious and humble. Very low ego.</p>
]]></description><pubDate>Sun, 12 Apr 2026 01:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47735360</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47735360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47735360</guid></item><item><title><![CDATA[New comment by danpalmer in "Will I ever own a zettaflop?"]]></title><description><![CDATA[
<p>That someone thinks they can personally "fix search" in a few months at a multi-billion dollar social network that just fired half its engineering staff, however, does.</p>
]]></description><pubDate>Fri, 10 Apr 2026 11:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716375</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47716375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716375</guid></item><item><title><![CDATA[New comment by danpalmer in "Will I ever own a zettaflop?"]]></title><description><![CDATA[
<p>Geohot is famous for not being as smart as he makes out. Famously said he'd go to Twitter when Musk bought it and help Musk fix search, because "how hard can it be". Then left in shame 3 months later having achieved nothing except figuring out that It's A Bit More Complicated Than That(tm).<p>Comma does some cool stuff, if relatively entry-level, and this post is good napkin-maths and was a fun read, but there is so much more depth and a hundred ways in which this post is wrong or over-simplified to the point of near irrelevance.</p>
]]></description><pubDate>Fri, 10 Apr 2026 08:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715198</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47715198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715198</guid></item><item><title><![CDATA[New comment by danpalmer in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>jj is what comes after git.<p>It can back on to git if you want, so a migration doesn't have to be all-at-once. It already has all of these features and more. It's stable, fast, very extensible.<p>jj truly is the future of version control, whereas git plus some loosely specified possibly proprietary layer is not.<p>I'm excited to see what ersc.io produces for a jj hosting service and hopefully review UI.</p>
]]></description><pubDate>Fri, 10 Apr 2026 08:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715113</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47715113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715113</guid></item><item><title><![CDATA[New comment by danpalmer in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>I got the ebook and the reading experience was like any other book. I haven't read Fine Structure, I'll give it a read!</p>
]]></description><pubDate>Tue, 07 Apr 2026 04:35:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670801</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47670801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670801</guid></item><item><title><![CDATA[New comment by danpalmer in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>I'm always surprised at the love TINAD gets, when I never hear "Ra" mentioned. From the same author, in my opinion a better story, doesn't rely on the whole SCP thing (which I never got into).<p>TINAD didn't stick with me at all beyond the time I spent reading it, whereas Ra did in a way.</p>
]]></description><pubDate>Tue, 07 Apr 2026 01:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47669657</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47669657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47669657</guid></item><item><title><![CDATA[New comment by danpalmer in "Sky – an Elm-inspired language that compiles to Go"]]></title><description><![CDATA[
<p>Wow, this is amazing. I always wanted to love Haskell but never really managed, Elm nailed the balance of usability and correctness, plus the architecture was beautiful.<p>I've never liked Go, but its strengths are absolutely compiling to single binaries, fast compile times, and concurrency primitives (not necessarily using them) etc. Compiling to Go is a great idea.</p>
]]></description><pubDate>Mon, 06 Apr 2026 23:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668634</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47668634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668634</guid></item><item><title><![CDATA[New comment by danpalmer in "Show HN: I made a YouTube search form with advanced filters"]]></title><description><![CDATA[
<p>I haven't noticed this because in all of the above examples the first result is the one I want, almost without exception. In a scenario where the top result or two is correct, showing other stuff after result 3 doesn't sound that bad.<p>What sorts of searches are you doing? My guess is this really matters and that you're using search for a completely different purpose to me, but I don't know what that is.</p>
]]></description><pubDate>Mon, 06 Apr 2026 04:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657010</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47657010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657010</guid></item><item><title><![CDATA[New comment by danpalmer in "Show HN: I made a YouTube search form with advanced filters"]]></title><description><![CDATA[
<p>Can anyone describe the problem and use-case in more detail? I've heard this before but it just doesn't resonate at all, and I'm a pretty heavy YouTube user.<p>I mostly watch videos from my home feed or from channels I subscribe to. When I search it's almost always either:<p>- film/game trailers I've heard about and want to find (e.g. gta vi trailer)<p>- videos I've watched before but maybe not liked, with a channel keyword and maybe video keyword (e.g. tom scott bell), or music<p>- tutorials, where I don't really care about the specific video, I care about the outcome (e.g. how to remove roller blind)<p>In all of these cases search seems to nail it. The trailer is always the first result (but could be from a variety of sources), the recall on videos I've seen before is basically perfect, and the tutorials get me to the right outcome.<p>Are people using search for <i>discovery</i>, like putting in a vague topic and trying to explore a topic from search? What specific kinds of queries does it do badly at?</p>
]]></description><pubDate>Mon, 06 Apr 2026 04:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656882</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47656882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656882</guid></item><item><title><![CDATA[New comment by danpalmer in "Writing Lisp is AI resistant and I'm sad"]]></title><description><![CDATA[
<p>Yeah it's internal, and we have fine tuned models and more lines of it than you can imagine.<p>That's the reason I think it honestly depends more on the complexity to understand and the necessity of having a mental model of the code.</p>
]]></description><pubDate>Sun, 05 Apr 2026 12:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648855</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47648855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648855</guid></item><item><title><![CDATA[New comment by danpalmer in "What if the browser built the UI for you?"]]></title><description><![CDATA[
<p>Look I'm sure it'll happen in some places, it's just not going to be a major shift in the way this post describes.<p>If the table stakes for using my API is a local GPU to build the interface, my competitors who used their GPUs once to create the interface for their customers will win. If the API getting started guide involves going to a user-contributed list of prompts to put together a set of things I want in the interface, the competitor who doesn't have that step and provides a default interface will win.<p>Default interfaces being provided is not going to change, and the universal truth of defaults is that most people stick with them.<p>Power users modifying their interfaces has always been a thing and is easier with LLMs, but it's going to remain niche, as in, something that power users/hobbyists do, or companies might provide their own internal UI to some external API, but again that already happens extensively.<p>Amazon is the wrong analogy I think, because delivery is in some ways cheaper than every individual going to the store themselves, storing in warehouses is cheaper than storing in stores. In fact in some ways the Amazon analogy better fits the other way around. Not a perfect fit.</p>
]]></description><pubDate>Sun, 05 Apr 2026 06:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646807</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47646807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646807</guid></item><item><title><![CDATA[New comment by danpalmer in "What if the browser built the UI for you?"]]></title><description><![CDATA[
<p>The branding part might be less relevant to B2B products, but it's critical for B2C. And the clarity/communication aspect is acutely relevant to both. I don't know how you handle that with everyone generating their own interfaces.<p>Imagine policy compliance too? You need a cookie banner for legal reasons, how do you enforce that everyone's interfaces add the cookie banner? I hate cookie banners, but it's a clear example of where compliance dictates UI, and there are others (sales, insurance, contracts, etc).<p>As for costs decreasing, sure, and local LLMs improve things... but building the UI once will always win out on costs. Even with local LLMs we'll still cache UI creation, so then why not share that cache? Maybe it takes a bunch of prompting to get the exact accessibility stuff you need in the UI, so now you share prompts for generating the bit you need.... why not just share the actual output, why not just use the one the service provides?<p>I think there's a version of this focused on customisation that I can see happening, but otherwise all I see is a ton more code, a ton more liability, and products being on the whole worse.</p>
]]></description><pubDate>Sun, 05 Apr 2026 05:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646439</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47646439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646439</guid></item><item><title><![CDATA[New comment by danpalmer in "What if the browser built the UI for you?"]]></title><description><![CDATA[
<p>I doubt this will happen for a few reasons:<p>1. Branding. Companies want to control their interfaces for all sorts of reasons. Branding is a big one. Clarity and comms are another.<p>2. LLMs in the hot path. LLMs are expensive, a hell of a lot more expensive than executing some Javascript locally. Hell, you'd still probably need to do that under this model anyway. We're likely to see LLM usage filter into the right places, use-cases with higher leverage, LLMs to create a UI that is shipped to all users over LLMs creating UI on the fly every time. Costs and time will dictate this just like they have dictated how every other technology is used.</p>
]]></description><pubDate>Sun, 05 Apr 2026 05:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646394</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47646394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646394</guid></item><item><title><![CDATA[New comment by danpalmer in "Writing Lisp is AI resistant and I'm sad"]]></title><description><![CDATA[
<p>Oh yeah the models are great at writing the DSLs, there are enough examples to do that very effectively. It's the building of the DSL, which is implemented in the config language, which is tricky. i.e, writing a new A/B test in the language is trivial, writing an A/B testing config DSL in the language is hard.<p>The main problem is the dynamic scoping (as opposed to lexical scoping like most languages), and the fact that lots of things are untyped and implicitly referenced.</p>
]]></description><pubDate>Sun, 05 Apr 2026 05:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646243</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47646243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646243</guid></item><item><title><![CDATA[New comment by danpalmer in "Writing Lisp is AI resistant and I'm sad"]]></title><description><![CDATA[
<p>This rings true for me. LLMs in my experience are great at Go, a little less good at Java, and much less good at GCL (internal config language).<p>This is definitely partly training data, but if you give an LLM a simple language to use on the fly it can usually do ok. I think the real problem is complexity.<p>Go and Java require very little mental modelling of the problem, everything is written down on the page really quite clearly (moreso with Go, but still with Java).<p>In GCL however the semantics are _weird_, the scoping is unlike most languages, because it's designed for DSLs. Humans writing DSL content requires little thought, but authoring DSLs requires a fair amount of mental modelling about the structure of the data that is not present on the page. I'd wager that Lisp is similar, more of a mental model is required.<p>The problem is of course that LLMs don't have a mental model, or at least what they do have is far from what humans have. This is very apparent when doing non-trivial code, non-CRUD, non-React, anything that requires thinking hard about problems more than it requires monkeys at typewriters.</p>
]]></description><pubDate>Sun, 05 Apr 2026 04:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646176</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47646176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646176</guid></item><item><title><![CDATA[New comment by danpalmer in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>We're all a part of deciding what culture we want to have in our communities. Culture is what we make it, and I don't want a space where people use that sort of language regardless of whether anyone is a mod or not.</p>
]]></description><pubDate>Sun, 05 Apr 2026 02:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47645612</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47645612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47645612</guid></item><item><title><![CDATA[New comment by danpalmer in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>My home ISP, as most are now, have "unlimited downloads". There's no limit on usage by numbers, because consumers don't like that. Instead there's limit on usage by style. I can't run a public server on it, and I don't get a business SLA. For home usage that's ideal, I don't need those things but I don't want to worry about limits.<p>These plans vs API keys issues are exactly the same concept.</p>
]]></description><pubDate>Sun, 05 Apr 2026 02:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47645603</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47645603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47645603</guid></item><item><title><![CDATA[New comment by danpalmer in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>Anyone is the other software you're using. You were sold a subscription for use in a specific application controlled by the service provider, that they can optimise and control as needed to maintain their business.<p>You are the reason these changes are happening. You may well be the reason that subscription prices go up.</p>
]]></description><pubDate>Sat, 04 Apr 2026 05:07:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47635967</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47635967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47635967</guid></item><item><title><![CDATA[New comment by danpalmer in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>A more apt comparison is Telsa offering $10/m for 100kWh for your car, or pay-as-you-go for any cars, but then you setting up shop at a charger, putting up a sign saying anyone can charge on your subscription until you reach that limit.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634267</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47634267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634267</guid></item><item><title><![CDATA[New comment by danpalmer in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>You don't pay for capacity, you pay for an interface. Paying for capacity is what API keys are for.<p>Similarly, on a home internet connection you might pay for a given size of pipe, but most residential ISPs don't allow running publicly accessible servers on your connection because you'll typically use way more of the bandwidth.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634236</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=47634236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634236</guid></item></channel></rss>