<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: marcus_holmes</title><link>https://news.ycombinator.com/user?id=marcus_holmes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 22 Aug 2026 09:02:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marcus_holmes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marcus_holmes in "Going Dark, and the era of law enforcement hacking"]]></title><description><![CDATA[
<p>> I see companies adding more sloppily written features with AI<p>I think this is a side-effect of the old product management process adapting to AI. We (as an industry) were never very good at defining features rigorously, because there was a smart human in the loop who had to implement the feature and could push back on sloppy definitions.<p>Whereas security bugs are easy for the LLM to define and fix.</p>
]]></description><pubDate>Sat, 15 Aug 2026 08:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308891</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49308891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308891</guid></item><item><title><![CDATA[New comment by marcus_holmes in "How Organizations Use AI: Evidence from ChatGPT [pdf]"]]></title><description><![CDATA[
<p>I think there's a huge difference between someone using AI to help them build something, and a large organisation attempting to become "AI Native", whatever that means.<p>We saw the same during the dot com boom - lots of companies trying to become "dot coms" because that did good things to their share price and they could answer investor questions, but no-one actually in the org knew wtf they were supposed to do to make the company an actual dot com. Trying to define what a "dot com" actually was, was difficult enough. Then the bubble collapsed and investor pressure on change relaxed, and a quarter of a century later we're pretty relaxed that some companies exist almost solely on the internet, and others don't. Both for reasons that mostly make sense.<p>It'll be the same with AI - the bubble will collapse, the pressure will relax, and we'll go on to have some companies almost entirely built out of AI, and others not.<p>But the poor management folks who have to come up with some answer about how to make their organisation "AI native" immediately - you could not pay me enough to do that job.</p>
]]></description><pubDate>Sat, 15 Aug 2026 08:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308843</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49308843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308843</guid></item><item><title><![CDATA[New comment by marcus_holmes in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>Well, in this case, sketching a vase of flowers.<p>This is classic Streetlight Effect [0]. Just because it's easy to test leetcode, and it appears to have something vaguely to do with coding, it gets used.<p>Like I said in other posts, I would use the "pick a bug and fix it" method. But I'd also screen down from 100 candidates to ~20 or so before getting into technical interviews.<p>And, again, I don't think leetcode will scale well to 100 interviews either. You need technical staff in that interview room, and if you subject your team to 100 technical interviews using leetcode they're not going to be happy about it.<p>[0] <a href="https://en.wikipedia.org/wiki/Streetlight_effect" rel="nofollow">https://en.wikipedia.org/wiki/Streetlight_effect</a></p>
]]></description><pubDate>Thu, 13 Aug 2026 21:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291926</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291926</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Person Hides Prompt Injection in Legal Filing Telling AI to Side with Them"]]></title><description><![CDATA[
<p>this. Is the judge really going to be "oh wow, thank you so much for helping us find this bug"? I suspect not. I suspect it'll be "you get 5 years banged up in solitary for attempting to pervert the course of justice"</p>
]]></description><pubDate>Thu, 13 Aug 2026 21:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291854</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291854</guid></item><item><title><![CDATA[New comment by marcus_holmes in "I requested a copy of my data from McDonald’s loyalty program"]]></title><description><![CDATA[
<p>So if I make $0.10 of profit, all my decisions are validated?<p>What if we knew that Maccas could have made $20 billion, but ignoring qualitative data reduced their profits to $8.563 billion. Do those decisions still look smart?</p>
]]></description><pubDate>Thu, 13 Aug 2026 21:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291805</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291805</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Deutsche Bank becomes first foreign yuan clearing bank in Europe"]]></title><description><![CDATA[
<p>ICE use will drop slowly, and then all at once. Because gas stations will go out of business and it'll get harder and harder to refuel them.</p>
]]></description><pubDate>Thu, 13 Aug 2026 20:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291717</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291717</guid></item><item><title><![CDATA[New comment by marcus_holmes in "How Organizations Use AI: Evidence from ChatGPT [pdf]"]]></title><description><![CDATA[
<p>"badly". There, fixed it for you.<p>Seriously, the best blog post on this subject has to be Ludicity: <a href="https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/" rel="nofollow">https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-glo...</a></p>
]]></description><pubDate>Thu, 13 Aug 2026 20:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291519</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291519</guid></item><item><title><![CDATA[New comment by marcus_holmes in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>Yeah, I've only seen it work for the last few applicants, but it did work really well.<p>The "pick a bug and fix it" scales better, though still not to 100 applicants.<p>Though I'd say putting 100 people through leetcode interviews would still break a talent acquisition process. I've been part of this kind of process before (though with arbitrary code problems not leetcode) and it was hell for the entire team going through it. Nothing got done for weeks while they were dragged into endless tech interviews.</p>
]]></description><pubDate>Thu, 13 Aug 2026 20:32:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291459</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49291459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291459</guid></item><item><title><![CDATA[New comment by marcus_holmes in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>Let's assume that instead of leetcode, the company had decided that the qualifying test for programmers would be sketching a vase of flowers (about as relevant as leetcode for commercial programming).<p>Your friend would have spent three weeks practicing their sketching, right? And they would have made a decent drawing at the interview. And that would have the exact same ROI as spending those weeks on practicing leetcode.<p>The point is not that studying leetcode is good ROI. The point is that large orgs are testing for something that isn't relevant to commercial coding.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:17:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285451</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49285451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285451</guid></item><item><title><![CDATA[New comment by marcus_holmes in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>Agree 100%. The problem is that leetcode problems are nothing like the actual practice of writing commercial code. Writing good commercial code is about keeping things as simple as possible, as clean as possible, as readable as possible. Use libraries for the complex stuff, don't invent complex solutions. And, as you say, use standard data structures whenever possible. Don't optimise early. Don't fix performance bottlenecks unless you actually know they're causing a problem in production. And even then, throwing more hardware at the problem is often better than making the codebase more complex. None of this is anywhere near what leetcode tests.<p>The best interview method I've seen is getting the candidate to work for a day or two alongside the team. The second-best was picking a bug from the current repo and working it out together with the candidate, getting them (or in this case, me) to work out why the bug was happening, work out a solution, code up the solution, and commit it back to the repo as a PR.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285400</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49285400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285400</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Lord of the Rings fan fighting for a refund gets it from Google, sort of"]]></title><description><![CDATA[
<p>This is why we pirate movies (and books, which have the same problem on proprietary e-readers). It's not about getting things for free, it's about actually owning the thing we bought.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285277</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49285277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285277</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Grok 4.6"]]></title><description><![CDATA[
<p>My experience with Fable is that it eats all my tokens and returns something I didn't ask for.<p>I realise this might be a skill issue.<p>I prefer models that are less "smart" but faster. Do the thing I asked you to do, immediately, and if you can't tell me and we'll work it through. Iterate faster not smarter.</p>
]]></description><pubDate>Wed, 12 Aug 2026 22:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279288</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49279288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279288</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>So... A: not trivial. And B: not part of the language.<p>>  mean this isn't true, formatting is the most trivial part. And so many languages have an opinionated formatter these days (e.g. Black)<p>I don't think this is correct</p>
]]></description><pubDate>Tue, 11 Aug 2026 20:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49264071</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49264071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49264071</guid></item><item><title><![CDATA[New comment by marcus_holmes in "The Productivity Mirage"]]></title><description><![CDATA[
<p>I literally can't do this.<p>I used to smoke a lot, and every time I went to smoke outside I'd think about what I was coding and find some stupid mistake just from thinking about it away from the keyboard.<p>Now I go for a walk and 9 times out of 10 it's the same, I write better code because I thought about it away from the keyboard.<p>This also works with vibe coding, I find - I think of better approaches to the codebase when I'm not in front of it</p>
]]></description><pubDate>Thu, 30 Jul 2026 07:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106880</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49106880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106880</guid></item><item><title><![CDATA[New comment by marcus_holmes in "The Productivity Mirage"]]></title><description><![CDATA[
<p>I think the downvotes are for saying positive things about AI. HN doesn't like that ;)<p>And yes, messing about with skills is the new messing around with setup. It's a rabbit hole.<p>I'm a massive, massive, believer in The Cult of Done [0] especially "the point of being done is not to finish but to get other things done". Allowing myself to finish something badly so that I can move on to the next thing was a game-changer for me. And, of course, I found out that it doesn't have to be what I would call perfect for others to appreciate it. Getting something shipped is way, way more important than getting something perfect, and often my procrastination around the fear that it wasn't perfect was stopping either.<p>[0] <a href="https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2ff13" rel="nofollow">https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2f...</a></p>
]]></description><pubDate>Thu, 30 Jul 2026 05:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106304</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49106304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106304</guid></item><item><title><![CDATA[New comment by marcus_holmes in "The Productivity Mirage"]]></title><description><![CDATA[
<p>This is so important. I've seen so many fellow technologists (and I've skated this myself) obsess about their setup to the point that they're spending more time on that than the actual thing they're building.<p>The whole "90% of my time as a coder is spent typing, so I should optimise my ability to type fast" is so, well, wrong. 90% of our time should be spent thinking, and most of that reading.</p>
]]></description><pubDate>Thu, 30 Jul 2026 04:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106063</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49106063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106063</guid></item><item><title><![CDATA[New comment by marcus_holmes in "AI's top startups are barely publishing their research"]]></title><description><![CDATA[
<p>Is this the "AI startups blog about discoveries rather than submitting to journals" phenomenon that TFA noted?<p>Are journals just too slow, hidebound, and predatory to be useful to this industry any more?</p>
]]></description><pubDate>Thu, 30 Jul 2026 04:06:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106024</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49106024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106024</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Pacing the frontier"]]></title><description><![CDATA[
<p>You're right, in that we would have said that.<p>I wouldn't frame it as moving the goalposts in a bad way, though. We understand more now than we did then, so we have a better idea of what the actual goal is, and moving the goalposts to frame that goal is more rational than insisting the goalposts stay where they were ten years ago even though the entire pitch has changed since then. I'm straining the analogy, obviously.</p>
]]></description><pubDate>Wed, 29 Jul 2026 02:05:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49092621</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49092621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49092621</guid></item><item><title><![CDATA[New comment by marcus_holmes in "Our position on open-weights models"]]></title><description><![CDATA[
<p>You know the British invented the concentration camp in Africa, right?<p>We're told a relatively benign version of our history. You kinda have to travel to the countries involved to get the real version.</p>
]]></description><pubDate>Tue, 28 Jul 2026 05:22:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49079701</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49079701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49079701</guid></item><item><title><![CDATA[New comment by marcus_holmes in "The glass backbone: Why the Army's logistics will break in the next war"]]></title><description><![CDATA[
<p>The war did not start in 2022, it started in February 2026.<p>There were no clear objectives when the war started, but the Trump administration has waffled since about:<p>Regime change - hasn't happened. The current regime is still running the country.<p>The end of the assumed nuclear program - hasn't happened.<p>Destruction of Iran's military - hasn't happened. Iran is still sending drone strikes against US bases in neighbouring countries.<p>and more recently, opening the Hormuz Strait to commercial shipping - hasn't happened.<p>Not a single identified US objective in the war has been achieved, and the USA has lost massive respect from the rest of the world because it has been unable to achieve any of its objectives against a third-rate country. It has also drained its interceptor reserves in a way that might have material effect on future conflicts (e.g. Taiwan)<p>As for Iran, it didn't start the war so it doesn't get a checklist of objectives. However:<p>Iran is selling oil that it was previously unable to because of sanctions. The on-again-off-again US blockade of the strait isn't really affecting this.<p>The regime has a much tighter grip on power than it had pre-war, there are no mass demonstrations and it is not shooting its own civilians any more<p>It has confirmed control over the Hormuz strait and looks likely to be able to charge tolls in the future.<p>It has seen the Middle East pull away from the USA and pull together, a strategic benefit for it.<p>There is no reading of this war that makes the USA look good here. It was a mistake in the first place and it's been a colossal cock-up ever since.</p>
]]></description><pubDate>Tue, 28 Jul 2026 05:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49079679</link><dc:creator>marcus_holmes</dc:creator><comments>https://news.ycombinator.com/item?id=49079679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49079679</guid></item></channel></rss>