<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: JimDabell</title><link>https://news.ycombinator.com/user?id=JimDabell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 05:52:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JimDabell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JimDabell in "Swift at Apple: Migrating the TrueType hinting interpreter"]]></title><description><![CDATA[
<p>Alexandre Colucci has published a series of articles analysing the use of Swift in iOS and macOS by Apple here:<p><a href="https://blog.timac.org/categories/reverse-engineering/" rel="nofollow">https://blog.timac.org/categories/reverse-engineering/</a><p>And frequently discussed on Hacker News:<p><a href="https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=apple%27s%20use%20of%20swift&sort=byPopularity&type=story" rel="nofollow">https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...</a></p>
]]></description><pubDate>Sat, 13 Jun 2026 11:38:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516230</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48516230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516230</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>Forget AI exists for a moment. You’ve got a team of humans working on a project. You’ve got a backend developer, a frontend developer, a DBA, a platform engineer, a graphic designer, a UX person, a product manager, and a QA person.<p>Whose responsibility is it to select the colours? You think this is the responsibility of one of the developers‽ You don’t think “having taste in colours” is solidly owned by the designer‽ You think this is a developer task not a design task‽<p>Aside from that, the specific example you chose is an area where we have deterministic algorithms for judging contrast – we don’t even need AI for that, regular old procedural code can do it.</p>
]]></description><pubDate>Sat, 13 Jun 2026 11:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516052</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48516052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516052</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>You think “taste in colours” is a development task not a design task‽</p>
]]></description><pubDate>Fri, 12 Jun 2026 18:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48507727</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48507727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48507727</guid></item><item><title><![CDATA[New comment by JimDabell in "The Future of Email"]]></title><description><![CDATA[
<p>That doesn’t work because it relies upon the receiver adding all the possible variations of the sending email address to their address book ahead of time.</p>
]]></description><pubDate>Fri, 12 Jun 2026 18:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48507690</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48507690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48507690</guid></item><item><title><![CDATA[New comment by JimDabell in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Is there more documentation than this?<p>> as-console-user command [args …]<p>> Run a Homebrew command as the active macOS console user.<p>> This is intended for MDM, Munki and Jamf workflows where brew is invoked as root but Homebrew operations should run as the logged-in console user. The nested command is always dispatched through HOMEBREW_BREW_FILE.<p>— <a href="https://docs.brew.sh/Manpage#as-console-user-command-args-" rel="nofollow">https://docs.brew.sh/Manpage#as-console-user-command-args-</a><p>This isn’t very informative. Is there more documentation somewhere else that I’m missing? Google search doesn’t really find much.<p>I currently have a dedicated `homebrew` user that I access with `alias brew='sudo --set-home --user=homebrew --chdir /Users/homebrew -- brew' but it’s got a number of shortcomings. What will as-console-user do differently to this?</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504254</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48504254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504254</guid></item><item><title><![CDATA[New comment by JimDabell in "The Future of Email"]]></title><description><![CDATA[
<p>Having a trustworthy inbox that contains only legitimate email and a separate friend request queue where you can decide “do I know this person / organisation?” is far better than having a single inbox that’s a vast ocean of emails of unknown provenance you have to make a trust decision for for every single email.</p>
]]></description><pubDate>Fri, 12 Jun 2026 13:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504068</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48504068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504068</guid></item><item><title><![CDATA[New comment by JimDabell in "The Future of Email"]]></title><description><![CDATA[
<p>> To have secure email I think html /css should be dropped from email support<p>I don’t think that helps at all. We already know how to consume that securely, we do it billions of times a day in web browsers.<p>> the inbox should work on an invite only basis. Basically you should pre-authorize the senders just like you add someone as friend on a social network.<p>Yes. A fundamental problem with email is that the only thing required to send email to somebody is knowledge of their email address, which as a recipient you cannot control. This is what enables spam and phishing. This needs to be changed so that in order to send email to somebody, you also need their consent. A “friend request” mechanism is one way of achieving this.<p>I think this is a problem that can be feasibly solved in a fairly reasonable way, and I sketched out a protocol for doing so a while back, which I described in more detail in this comment:<p><a href="https://news.ycombinator.com/item?id=44969726">https://news.ycombinator.com/item?id=44969726</a></p>
]]></description><pubDate>Fri, 12 Jun 2026 12:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48503526</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48503526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48503526</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>I think you’re conflating development and design there. I’m saying that development is at risk, I’m not commenting on design. Taste in colours and things like that are design.</p>
]]></description><pubDate>Fri, 12 Jun 2026 07:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501109</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48501109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501109</guid></item><item><title><![CDATA[New comment by JimDabell in "If you are asking for human attention, demonstrate human effort"]]></title><description><![CDATA[
<p>He isn’t shipping anything. Asking for code review is not shipping.<p>This is the complaint:<p>> he doesn't make it easy for the team to look at.<p>He has traded readability for volume. The lack of readability is causing him to ship less. This was a bad trade because the readability is the bottleneck not the code creation. He should improve readability.</p>
]]></description><pubDate>Fri, 12 Jun 2026 06:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500725</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48500725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500725</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>> when talking about economic growth of software is, money has to come from somewhere. Someone has to give it to you. So it you want to keep growing<p>I’m not talking about growth here. I’m merely saying that it won’t recede. My argument is that we won’t use the increased productivity to spend less money producing the same amount of software – we’ll use the increased productivity to spend the same amount of money to produce a larger amount of software.</p>
]]></description><pubDate>Thu, 11 Jun 2026 16:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48492265</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48492265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48492265</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>I’ve been writing front-end code for more than a quarter of a century. I can assure you I’m not saying this because I’m unfamiliar with the field.</p>
]]></description><pubDate>Thu, 11 Jun 2026 16:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48492166</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48492166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48492166</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>Most organisations need a high quality design system and to be able to assemble pages from it. Totally bespoke design will start with the designer using an agent. So the way I see it, the everyday stuff will be the first to go, followed by designers taking the rest of it. Front-end developers have their area eroded from the bottom then the top.<p>As far as frontend vs backend, there’s a greater scope for fuckups when dealing with the backend. Frontend problems tend to be more transient. So the stakes are lower, which means that the accountability of humans has less value.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48492146</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48492146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48492146</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>No, you are ignoring my central point by assuming that the amount of software that is being produced remains fixed. Every other time we have increased software engineer productivity, we have responded by producing more software.</p>
]]></description><pubDate>Thu, 11 Jun 2026 14:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48490684</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48490684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490684</guid></item><item><title><![CDATA[New comment by JimDabell in "More AI-generated code doesn't make your team faster. It might slow you"]]></title><description><![CDATA[
<p>It’s a thread promoting an AWS podcast episode. The link is in a reply because X limits the reach of top-level posts that contain links.<p>The X thread shouldn’t’ve been posted here. If the podcast episode is worthwhile, a link to that should’ve been posted.</p>
]]></description><pubDate>Thu, 11 Jun 2026 13:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48490171</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48490171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490171</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>This is called a “reverse centaur”.</p>
]]></description><pubDate>Thu, 11 Jun 2026 13:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48490138</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48490138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490138</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>When I use any moderately complex piece of software, for instance a word processor, the UI is stacked full of things I don’t use, making it less convenient for me to use. At the same time, simple features that would be useful to me are not present. Software is currently aimed at the highest common factor so that it appeals to as many people as possible, which paradoxically makes it suboptimal for everybody.<p>If I wanted to build something that is specific to my needs, this would be prohibitively time consuming and expensive. Even today with all the latest models – even if what I want is relatively mundane.<p>To add on to that, what would be produced would be ideal for me but less ideal for other people. Other people need things that I don’t, and they don’t need things that I do. And people’s needs change over time. So the actual range of software that there is appetite for is the result of a huge combinatorial explosion of features, for every single type of application out there.<p>The appetite you are thinking is satisfied today is merely <i>“there is an app that does X”</i> but the appetite that is actually present once we are able to create software much more efficiently is more along the lines of <i>“everybody gets their own custom app that does X”</i>.<p>I don’t think the appetite for software can be quenched until we have just-in-time feature generation. That is definitely not within present day capabilities.</p>
]]></description><pubDate>Thu, 11 Jun 2026 13:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48490033</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48490033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490033</guid></item><item><title><![CDATA[New comment by JimDabell in "Why AI hasn't replaced software engineers, and won't"]]></title><description><![CDATA[
<p>We have been aggressively and enthusiastically automating away software engineering for the entire history of the computer industry. Every time we do so, we are able to build bigger, better things more quickly. When this happens, our work becomes more valuable and expectations rise to match. The world’s appetite for software has been insatiable so far. AI hasn’t replaced software engineers because every time we become more productive, the goalposts move.<p>There’s two things that could put an end to this. Firstly, we might finally become productive enough to exhaust the world’s appetite for software. I don’t see any evidence of this happening, but if somebody wants to make this argument, they should be clear about why this time is different to the entire history of the computer industry so far.<p>Secondly, if AI becomes superhuman at software engineering when acting autonomously. Specifically, AI+human developer no longer outperforms AI alone. So far, all the available evidence seems to show AI as a force multiplier for developers and that for <i>good</i> results, at best you can have AI doing 90% of the work as long as an expert developer is driving things.<p>There isn’t strong evidence that either of these situations is going to happen in the near future, so I think software engineers are safe for now. But if you have a narrow skill set and you are focused in particular areas (e.g. front-end web development), then I would worry more, because even if AI cannot replace software engineers <i>in general</i>, it’s quite likely to be able to completely consume specific domains with generalists holding the reins.</p>
]]></description><pubDate>Thu, 11 Jun 2026 11:04:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488741</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48488741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488741</guid></item><item><title><![CDATA[New comment by JimDabell in "AI is slowing down"]]></title><description><![CDATA[
<p>> AI's biggest critic has lost the plot<p>— <a href="https://www.theargumentmag.com/p/ais-biggest-critic-has-lost-the-plot" rel="nofollow">https://www.theargumentmag.com/p/ais-biggest-critic-has-lost...</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 11:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459461</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48459461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459461</guid></item><item><title><![CDATA[New comment by JimDabell in "AI is slowing down"]]></title><description><![CDATA[
<p>> the sources don't seem to back the title either.<p>This is nothing new for Zitron. The last article of his I saw:<p>> I also severely doubt that Anthropic managed to make the cost of running its services profitable in the space of six months.<p>> [Per The Information in January], Anthropic missed on its gross margin projections, saying that its inference costs were 23% higher than the company had anticipated.<p>> How did Anthropic, which faced a massive influx of new business to the point that Anthropic was forced to buy more compute from Elon Musk, magically become profitable? Other than that discount, of course.<p>If you follow the link to The Information, you’ll see that it’s a paid article with the headline “Anthropic Lowers Gross Margin Projection as Revenue Skyrockets”. But what happens when you actually read the article?<p>> Anthropic last month projected it would generate a 40% gross profit margin from selling AI to businesses and application developers in 2025, according to two people with knowledge of its financials. That margin was 10 percentage points lower than its earlier optimistic expectations, though it’s still a big improvement from the year before.<p>— <a href="https://archive.is/aKFYZ" rel="nofollow">https://archive.is/aKFYZ</a><p>So, <i>according to Zitron’s own source</i>, Anthropic are actually earning 40% gross profit margin on inference, and that is a dramatic jump upwards! This totally contradicts his position that it’s an implausible “swindle” for Anthropic to claim profitability. He’s counting on the fact that most of his readers don’t subscribe to The Information and will only see the headline, or that they will just see a citation and trust that it backs him up without checking.</p>
]]></description><pubDate>Tue, 09 Jun 2026 11:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459416</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48459416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459416</guid></item><item><title><![CDATA[New comment by JimDabell in "Apple reveals new AI architecture built around Google Gemini models"]]></title><description><![CDATA[
<p>That doesn’t make sense in this context – the point of PCC is so you know somebody isn’t snooping on your information when you send it to the servers. The person I was responding to seemed to think that Apple would be looking at that information.</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457712</link><dc:creator>JimDabell</dc:creator><comments>https://news.ycombinator.com/item?id=48457712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457712</guid></item></channel></rss>