<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>Wed, 19 Aug 2026 15:04:27 +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 "Companies promote incompetent employees to management to limit damage they do"]]></title><description><![CDATA[
<p>There's a subtlety to (1), in that people can be incompetent at things that don't matter, but competent at things that do, and people often latch on to the wrong incompetence.<p>For example, a software engineer might be fairly mediocre at programming, understanding systems, debugging, etc, but might have really good people skills and be great at effecting change in the organisation, and that person might be worth promoting into management.<p>A learning experience for me was working with people nearly twice my age with decades of experience yet who were at my level, or much less experienced people who were at my level. Promotion and level are not a judgement of skill as an engineer in an abstract sense, they're a judgement of value to the company – you can be great, but if you're not using that in your current role your level may not reflect that.</p>
]]></description><pubDate>Tue, 18 Aug 2026 22:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49353975</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49353975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49353975</guid></item><item><title><![CDATA[New comment by danpalmer in "An update on leaving Gmail for Fastmail"]]></title><description><![CDATA[
<p>I have a blog post that I've been meaning to write about why I moved from Fastmail to Gmail. I love Fastmail as a product, but I realised it wasn't what I wanted anymore from my email.<p>I think there's a tension between explicit and implicit organisation. If you want a really good email client, Fastmail is great, but while I did care about that at one point in my life, what I want now is really just the big box at the top of the email telling me about my package arriving today or showing my boarding pass. Fastmail is excellent for explicit organisation, but its implicit organisation isn't great. Gmail is the other way around. I don't like the Gmail UI or any of the organisation features, but I also don't really need to use them.</p>
]]></description><pubDate>Tue, 18 Aug 2026 02:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340228</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49340228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340228</guid></item><item><title><![CDATA[New comment by danpalmer in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p>In my experience the models perform substantially worse if asked to create small PRs or commits. They lack the ability to sequence work and understand dependencies efficiently enough to manage it – it's not that they can't do small PRs, it's that doing them takes vastly more resources which then hits context limits etc. And if you want to then go back and edit a stack of commits or PRs, rebasing work into the middle, that's even more. I don't think any of this scales linearly in the amount of code or number of commits.<p>This is all in addition to the fact that the models are generally poor at storytelling, because that requires a theory of mind of the person you're communicating with. Authoring for review is storytelling, it's making changes in such a way as to build confidence in the reviewer. I believe current LLMs are still years away from this.<p>In my opinion, if you can't do these things, you're just cosplaying software engineering. Vibe coding has its uses, as does LLM programming, I do a lot of this! But we're kidding ourselves and dropping our standards dangerously low if we think that this is software engineering.</p>
]]></description><pubDate>Sat, 15 Aug 2026 00:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49306219</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49306219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49306219</guid></item><item><title><![CDATA[New comment by danpalmer in "Show HN: My solar died for 6 months, so I built a watchdog"]]></title><description><![CDATA[
<p>I've never seen someone with only solar, basically everyone is still connected to the grid, so you don't stop getting electricity, you just start getting a bill.<p>If you look at your solar stats or battery stats every day, then yeah you'll notice sooner. But most people don't. Most of the apps for these things suck anyway.<p>I think this makes perfect sense for people with solar who aren't obsessed with it.</p>
]]></description><pubDate>Thu, 13 Aug 2026 23:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49292939</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49292939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292939</guid></item><item><title><![CDATA[New comment by danpalmer in "Choosing an AI model: one prompt, 11 models, different results"]]></title><description><![CDATA[
<p>That prompt is unrealistic. Shops already have opening hours, prices, locations, etc. If you leave all those up to the model then there's no correct answer and the models will perform better – the less you constrain them the more they can output the median answer. If you constrain them with all those real requirements, they can get things wrong and we can see where they actually fall short.</p>
]]></description><pubDate>Thu, 13 Aug 2026 22:29:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49292612</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49292612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292612</guid></item><item><title><![CDATA[New comment by danpalmer in "Tracking down the 16-year-old WAL-reset SQLite bug"]]></title><description><![CDATA[
<p>Glad this got found and fixed, but I continue to be astounded at the amount of work people put into making SQLite do things that would be much simpler with other systems.</p>
]]></description><pubDate>Wed, 12 Aug 2026 18:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49276444</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49276444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276444</guid></item><item><title><![CDATA[New comment by danpalmer in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>It's hard to get past the beginning of this article and take it at all seriously. The quote someone who missed a sunset because they asked google and supposedly got the wrong time... but they didn't think to look at the sun or lack thereof to check? Also when I put "when does the sun set today" I get a single exact figure at the top of my results, not from AI, which is honestly the best kind of result – an exact correct answer.</p>
]]></description><pubDate>Mon, 10 Aug 2026 22:57:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49251025</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49251025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49251025</guid></item><item><title><![CDATA[New comment by danpalmer in "Windows 11's built-in Weather app wastes more than 1 GB of RAM"]]></title><description><![CDATA[
<p>I think this depends on perspective. Compared to an Electron app, it's significantly better. Compared to a hand-optimised app implemented in a low level language it's not great.<p>I've not done a lot of Swift/iOS/macOS, but I have a passing familiarity. These numbers are basically what I'd expect for a normal app. In other words I think the relative optimisation comes from the fundamentally better technology choice rather  than from being particularly careful about performance.</p>
]]></description><pubDate>Mon, 10 Aug 2026 02:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49238560</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49238560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49238560</guid></item><item><title><![CDATA[New comment by danpalmer in "Windows 11's built-in Weather app wastes more than 1 GB of RAM"]]></title><description><![CDATA[
<p>Nice find and summary. Of I'm not surprised to see the ~75MB for the high graphical fidelity of the app.<p>I am however surprised that 10MB is Swift language runtime - with ABI compat this is supposed to be shared, and that the weather daemon is >6MB (surely this is just a simple API client?!).</p>
]]></description><pubDate>Mon, 10 Aug 2026 02:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49238543</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49238543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49238543</guid></item><item><title><![CDATA[New comment by danpalmer in "Windows 11's built-in Weather app wastes more than 1 GB of RAM"]]></title><description><![CDATA[
<p>Apple weather is fully native from what I understand. I suspect the 250MB comes from the video backgrounds they play. Arguably that would be a reasonable thing to sacrifice on low memory systems, you'd barely notice.</p>
]]></description><pubDate>Sun, 09 Aug 2026 21:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49235983</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49235983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49235983</guid></item><item><title><![CDATA[New comment by danpalmer in "Should you stop cracking your knuckles?"]]></title><description><![CDATA[
<p>So can a chiropractor!</p>
]]></description><pubDate>Sun, 09 Aug 2026 03:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49228090</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49228090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49228090</guid></item><item><title><![CDATA[New comment by danpalmer in "OpenAI's latest math breakthroughs commit research misconduct, experts say"]]></title><description><![CDATA[
<p>Is it? Seems to work for me?</p>
]]></description><pubDate>Fri, 07 Aug 2026 00:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49204313</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49204313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49204313</guid></item><item><title><![CDATA[New comment by danpalmer in "I'll be stepping back from leading product for X"]]></title><description><![CDATA[
<p>Exactly, this issue was really solved by the mid 2010s. Twitter had a much longer run (10+ years) of solid reliability than they did of spotty reliability (2-3 years?).</p>
]]></description><pubDate>Thu, 06 Aug 2026 23:29:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49204051</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49204051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49204051</guid></item><item><title><![CDATA[New comment by danpalmer in "I'll be stepping back from leading product for X"]]></title><description><![CDATA[
<p>Setting aside any feelings about Musk, ad quality, or even product direction choices like locking down public access...<p>I'm not sure I agree. My experience of Twitter was that the web app was reasonable and reliable. That reliability seems to me to have been collateral in the transition, a bunch of things broke, famously 2FA for a while, a few redirects broke in the domain switch, the public access lockdown also presented as server errors and 404s for a while until the necessary error states were added, and it has had some spotty downtime. Most of these things are better now than a year ago, but not all, and that's only getting back towards what it was before.<p>The only notable feature addition I'm aware of is Grok, and again that's pretty debatable.<p>So I'm interested in what you think has improved. Maybe I'm missing things, but it's not my perception.</p>
]]></description><pubDate>Thu, 06 Aug 2026 02:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49191660</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49191660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49191660</guid></item><item><title><![CDATA[New comment by danpalmer in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>As someone who previously used GitHub a lot, and now works with stacked changelists (PRs) a lot, I'm not sure this really changes much.<p>If there's an expectation that you might merge a whole stack, I think you're aiming for the wrong thing. And it seems like landing the whole stack is the biggest push GitHub are making here. Part of the point is independently reviewable <i>and</i> independently mergable. If you're going to merge in one go then just put everything in one PR and review commit by commit in that PR. The commit by commit review flow used to suck, but since ~2021 it has been fine.<p>I feel like GitHub have built what users (who haven't used a true stacking system) asked for, not what they actually need to change their workflow for the better.<p>A great implementation would be asking hard questions like: what's the role of a single commit? Should PRs be single commit only? What's the real benefit here? How do you encourage smaller units of review (because it doesn't look like this does).</p>
]]></description><pubDate>Fri, 31 Jul 2026 02:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49118330</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49118330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49118330</guid></item><item><title><![CDATA[New comment by danpalmer in "We Gave GPT 5.6 Sol a Real Business. It Lied, Spammed, and Lost $447"]]></title><description><![CDATA[
<p>"We spent $447 to destroy our small business' reputation by not paying attention to anything"<p>As they say, "Guns don't kill people, rappers do". LLMs don't ruin businesses, people do. Your customer that is annoyed with spam isn't annoyed at GPT 5.6, they're annoyed at your business.<p>Treat your customers better than this.</p>
]]></description><pubDate>Fri, 31 Jul 2026 02:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49118224</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49118224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49118224</guid></item><item><title><![CDATA[New comment by danpalmer in "GitHub is the wrong shape for this new world"]]></title><description><![CDATA[
<p>There are like 4 companies doing this right now.</p>
]]></description><pubDate>Thu, 30 Jul 2026 00:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49104944</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49104944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49104944</guid></item><item><title><![CDATA[New comment by danpalmer in "Cursor Bridge – Run Unlimited Claude Code on Your Cursor Subscription"]]></title><description><![CDATA[
<p>This is a totally fair opinion to have, but I think it's a niche one. Most people want a predictable flat rate.<p>I've paid for cloud services at some non-trivial scale, and pricing them out becomes a big job. Understanding what you're going to pay month to month, how changing one part of your infra changes pricing, etc, is hard. I absolutely don't want to take that work into my personal life.</p>
]]></description><pubDate>Mon, 27 Jul 2026 00:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063759</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49063759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063759</guid></item><item><title><![CDATA[New comment by danpalmer in "Cursor Bridge – Run Unlimited Claude Code on Your Cursor Subscription"]]></title><description><![CDATA[
<p>This is why "unlimited" subscriptions are going to go away, because people can't just use what they paid for, they have to drain every bit of value out in every way they can.<p>Things sold as "unlimited" are always done so within some scope that makes it hard to abuse, on purpose. Unlimited free refills, but you can't bring a bucket to take home. Unlimited home bandwidth, but you can't use it to run servers.<p>Yes you can technically do this, but the result is that Cursor will just change their subscription model. Because they rely on the "unlimited" access being within a scope they control that gives them tools to manage volume.</p>
]]></description><pubDate>Sun, 26 Jul 2026 23:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063415</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49063415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063415</guid></item><item><title><![CDATA[New comment by danpalmer in "I regret migrating to Codeberg"]]></title><description><![CDATA[
<p>I don't know why you think this matters, you're not blue either.</p>
]]></description><pubDate>Sun, 26 Jul 2026 00:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49053450</link><dc:creator>danpalmer</dc:creator><comments>https://news.ycombinator.com/item?id=49053450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49053450</guid></item></channel></rss>