<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: mccoyb</title><link>https://news.ycombinator.com/user?id=mccoyb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 13:22:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mccoyb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mccoyb in "It’s so hard to finish an idea that is not yours and is just suggested by AI"]]></title><description><![CDATA[
<p>I've never been a good note taker. In the things I think about, when I'm really invested in something, I have to reverse engineer it to experience the why.<p>Reverse engineering can take several forms for me: it started with writing parts of systems from scratch, and now (due to academic training) it oftens looks like "thinking about how to explain the system to a group of colleagues", which is one degree of separation from writing the system from scratch, but is much faster - and seems to work well when working with LM agents on code (because you have to confront your ignorance)<p>part of the training in academia is how to know when you don't understood the thing, so this ends up working well for me now.<p>One trick: you can force yourself to understand something better by making a presentation and imagining you're going to be grilled by someone smarter than you. This is kind of the feeling of pressure that academic paper reviews give (in an ideal world) and it translates when you think about explaining something to someone else.</p>
]]></description><pubDate>Wed, 26 Aug 2026 17:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49452997</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49452997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49452997</guid></item><item><title><![CDATA[New comment by mccoyb in "It’s so hard to finish an idea that is not yours and is just suggested by AI"]]></title><description><![CDATA[
<p>I don't get the second brain thing. I don't keep a second brain, I just read and think a lot. I once did a physics masters and, when asked how to make steady progress, one of the professors (who had published with Paul Dirac no less) made the comment "well, my secret is that I think about physics all the time"<p>I started practicing this for the stuff I'm interested in ... and the result is that I generate a lot of ideas. 99% of them are garbage.<p>Before AI, a conversation with colleagues would help me weed out the garbage, and possibly give me a new perspective ("here's something surprising about what you just said!")<p>Now, AI plays a helpful role in helping me weed out the garbage for the subset of ideas that I can test <i>empirically</i> -- and sometimes it does give me a new perspective, but with significantly more noise than my colleagues, who would take me right to the point that would be useful for me to see.<p>I've never felt like I needed a second brain ... because if I had such a thing, I think I would be keeping the 99% garbage around -- instead I just let biology GC it.</p>
]]></description><pubDate>Wed, 26 Aug 2026 17:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49452861</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49452861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49452861</guid></item><item><title><![CDATA[New comment by mccoyb in "Fences, Not Sandboxes"]]></title><description><![CDATA[
<p>> I am running an organization of around 50-60 agents, five of whom are interfacing with around 10 humans in the outside world: myself, my 5-person core game design team, my accountant, my chief of staff, and a few others. Only Fable is allowed to talk to humans, via Slack and email.<p>RIP to those poor humans. I can't imagine having your brain melted by Fablespeak as your FTJ.</p>
]]></description><pubDate>Mon, 24 Aug 2026 20:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49425672</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49425672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49425672</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>Okay, so we’re using the same process — but your original message seemed to imply a sort of one shot no refinement iterations — which is what I was responding to as unrealistic (e.g. make a spec let goal run artifact is perfect)<p>Of course, all I’m saying is that you need to refine your sample! For instance: the allocation architecture is not correct, and one has to run a bunch of performance investigations and resolve it.<p>My responses are intending to convey that I don’t believe this is possible, no matter how good LMs get — and it seems like we are in agreement.</p>
]]></description><pubDate>Sat, 22 Aug 2026 20:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49403361</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49403361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49403361</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>Sorry for defensiveness: no, I know what I'm doing, and I'm careful to move with understanding.<p>I don't believe the problem is "ah, you didn't write the spec clearly enough" -- which is why I'm asking about your own experiences.</p>
]]></description><pubDate>Sat, 22 Aug 2026 18:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49402337</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49402337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49402337</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>I'm still interested in your claim:<p>> If you instead spend a day writing a proper specification, then ask the agent to spend a week implementing that, you'll need zero tools and skills afterwards to clean it up, because there won't be any misunderstandings, assumptions or other things, just code fulfilling what the specification says.<p>Are you claiming that you reliably get good software out of agents using this process?<p>My experiential claim is that I've followed this process for complex pieces of software (and, often, taking significantly longer than a day -- more like several weeks, as if I was writing an academic paper) <i>and they still get it wrong</i> ... even with an "academic paper level spec"<p>Models: only the best, Fable 5 max, Sol 5.6 max, yada yada -- I'm not convinced this process works for "serious endeavors" (for instance: let's build a novel accelerator compiler or let's build a new incremental linker) where "serious" here means "something where I'll likely be spending multiple weeks working on it"</p>
]]></description><pubDate>Sat, 22 Aug 2026 18:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49402283</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49402283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49402283</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>Bro, what the fuck do you think I’m doing? Do you think I don’t know about spec driven development?<p>What is the most complicated thing you’ve built with LM agents? Have you done it with a single spec? How novel was it?<p>This comment is so laughably “you’re holding it wrong” I can’t respond to you seriously.<p>> If you instead spend a day writing a proper specification, then ask the agent to spend a week implementing that, you'll need zero tools and skills afterwards to clean it up, because there won't be any misunderstandings, assumptions or other things<p>The set of software that has followed this process is measure zero.</p>
]]></description><pubDate>Sat, 22 Aug 2026 16:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49401285</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49401285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49401285</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>That's fair for a well-scoped subroutine: what I meant is that if you ask an agent to write a compiler and let it rip for a few days, you are going to be spending a few more days correcting the default behaviors in the distribution, which often do not tend towards hardware-oriented design.<p>To correct those behaviors, you're going to write tools and skills, and that's going to help, but it is still clear that you are fighting the distribution (today).</p>
]]></description><pubDate>Sat, 22 Aug 2026 02:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49396110</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49396110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49396110</guid></item><item><title><![CDATA[New comment by mccoyb in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>Here's this boiled down:<p>> A stochastic search process with an executable optimization objective over space of programs S can only maintain or improve the objective<p>This is superoptimization. We've known this since the 80s (Massalin, STOKE is more recent: <a href="https://github.com/StanfordPL/stoke" rel="nofollow">https://github.com/StanfordPL/stoke</a>) The only novelty is that <i>the proposer</i> is now way better with LMs.<p>Further, there's a large number of reasons for software written by agents to be slow:<p>- LMs still don't do data or hardware-oriented design well out of the box, and therefore if you're engaging in any sort of serious novel work, beyond porting an extremely well-understood program with extremely well-understood workloads, you're going to be spending hours tracking down bad allocation decisions (c.f. why TigerBeetle doesn't use agents), which are often the root of evil (before you'd reach for anything further)<p>- The knobs you'd need to get serious performance are nearly unreachable in languages which LMs are good at (even Rust requires a discipline that the default language doesn't enforce). When you drop into the lower realms, you're trading consumption context for access to these levers. The levers are also "soft": you find yourself writing a bunch of skills, and tools to try and enforce the discipline.<p>The reality is to get performant code (quickly) out of an agent, you need to know how to write performant code (and you need to know how to surface the information that you'd use to create a verifier for such a thing to the agent), which 99% of developers do not know in 2026.<p>Sure, agents can teach you how to do this -- but it's one of these things where iykyk.<p>Experience: I've poured 10s of billions of tokens into Zig with the best agents and I have the time and space to try these things.<p>If you want to start learning the discipline, I'd recommend matklad's + TigerBeetle blog -- as well as hardware-oriented design.</p>
]]></description><pubDate>Sat, 22 Aug 2026 02:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49396038</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49396038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49396038</guid></item><item><title><![CDATA[New comment by mccoyb in "Maximizing the value of your Claude Code sessions"]]></title><description><![CDATA[
<p>Perhaps my enterprise cynicism is not warranted, but my other comments refer to accurate descriptions of reality: Anthropic wants to place their opaque system between you and any computational task that you wish to perform. Do you contest this or think it is not accurate?<p>Why do you think that Anthropic wants fewer tokens inputted and outputted?</p>
]]></description><pubDate>Fri, 14 Aug 2026 20:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49303959</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49303959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49303959</guid></item><item><title><![CDATA[New comment by mccoyb in "Maximizing the value of your Claude Code sessions"]]></title><description><![CDATA[
<p>That's not my complaint. I know well the concerns of agent harnesses.
My complaint is that this is a low-dimensional projection of a system which I have no insight into, and therefore, I cannot evaluate the tips myself against their source.<p>Am I to believe the creators, knowing full well that the source will, as Boris Cherny put it in a recent interview, be deleted and rewritten from scratch at the release of the next big model?<p>Further: I'm responding to content in the blog post itself:<p>> Until pretty recently, the tools you wrote code with were a flat fee (or free). Your editor cost the same whether you fixed one test or fifty that afternoon, so an individual task didn't really have a price of its own.<p>I find this type of prose ridiculous. It conveys "this is the way things are now, get used to it".<p>Does that make sense?</p>
]]></description><pubDate>Fri, 14 Aug 2026 18:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302607</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49302607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302607</guid></item><item><title><![CDATA[New comment by mccoyb in "Maximizing the value of your Claude Code sessions"]]></title><description><![CDATA[
<p>I agree that the third seems to be implied by industry, but I'd argue that it's not clear that it is necessary -- and it is subtle whether or not it is beneficial?<p>My contention is that we should be building towards less churn, not more. I'm aware that <i>some churn</i> is the cost of engaging in any sort of enterprise, but I'm deeply suspicious of an AI company inserting themselves between me, and the tasks I wish to do with my device -- with a completely opaque system that I can't really "learn".</p>
]]></description><pubDate>Fri, 14 Aug 2026 18:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302410</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49302410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302410</guid></item><item><title><![CDATA[New comment by mccoyb in "Maximizing the value of your Claude Code sessions"]]></title><description><![CDATA[
<p>It's very easy to understand:<p>- I'm happy to learn how to use tools efficiently<p>- I like to be able to inspect my tools<p>- I'm against tools changing underneath me<p>Are you against any of these points?</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302249</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49302249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302249</guid></item><item><title><![CDATA[New comment by mccoyb in "Maximizing the value of your Claude Code sessions"]]></title><description><![CDATA[
<p>I mean, it feels hard not to laugh at this type of blog post. My cynical interpretation is that this is a type of passing the buck to engineers in enterprise settings ("Stop spending tokens. Did you read the value maximization blog post? It is your fault.")<p>Oh yes, Claude will do all sorts of different things -- it depends on how you use it! You should totally learn all of these little finicky things ... because now completing your tasks cost money. It's not "free" anymore haha like when you used your old text editor, what are you a grandpa?<p>Oh, and those things will definitely change, as <i>we</i> (the priests of Claude) are vibe coding the system you use to do your little "tasks" ... right, you can't see how it works ... the code is not available. It's all good, just trust us -- we're totally looking out for you.<p>I mean it is <i>utterly</i> ridiculous to talk around this model of development. There are so many walls between you and doing the thing you want to do.<p>Agents are great, but the notion of "best tricks" for how to best use an opaque costful tool which will, by all odds, be completely different in a few months time is quite funny.<p>You know what won't change? A fucking text editor. Or your pi config, or a local model you run and trust.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302107</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49302107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302107</guid></item><item><title><![CDATA[New comment by mccoyb in "The Sound and Music of 'Hyper Light Drifter' [video]"]]></title><description><![CDATA[
<p>This is a highly impactful game: the pixel art style is haunting, as is the sound design and musical composition -- transitions of the musical composition leads to profoundly interesting moments. As might be well-known, Alx (the lead dev) suffers from heart disease, and the game communicates something of this experience.<p>Really couldn't recommend it more.</p>
]]></description><pubDate>Sun, 09 Aug 2026 01:43:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49227629</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49227629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49227629</guid></item><item><title><![CDATA[New comment by mccoyb in "Claude Code: Starting August 14, auto mode will be the default permission mode"]]></title><description><![CDATA[
<p>my opinion: "trust" is an interesting word to use for a piece of closed source probabilistic software that changes daily (sometimes multiple times), whose lead dev reports they rewrite something like 90% ("almost all", I believe, from recent interview) of the codebase after every new model release</p>
]]></description><pubDate>Fri, 07 Aug 2026 22:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49217006</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49217006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49217006</guid></item><item><title><![CDATA[New comment by mccoyb in "Lilian Weng (co-founder) leaving Thinking Machines"]]></title><description><![CDATA[
<p>I wish the author the best. I've been reading Lil'Log for many years, as long as I've been pursuing research. The times right now are challenging, and I can't imagine the stress working near the bleeding edge. Everyone I know is feeling <i>something</i> right now, even outside of such high stress positions.</p>
]]></description><pubDate>Mon, 27 Jul 2026 22:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49076658</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=49076658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49076658</guid></item><item><title><![CDATA[New comment by mccoyb in "Agent swarms and the new model economics"]]></title><description><![CDATA[
<p>I find these blog posts (and the originals, with Anthropic's C compiler and Cursor's browser) somewhat funny, as if they have this enormous power to build ... but they can't build something unique or new. Like the software sucks, but look how <i>powerful</i> the process is (the models are indeed powerful).<p>And it's a bit of a shame: by virtue of their position (their embedding in the fabric of venture capitalism), it seems like they can only make a subset of things -- what they can make is dictated enormously by capital, as they are engines of capital.<p>Not sure the point I'm trying to make, I just find it amusing.<p>Perhaps the point is that it might be more worthwhile to give independent creators a billion dollars to play around with agent swarms if we want to keep diversity in the evolutionary algorithm that is the software industry high.</p>
]]></description><pubDate>Mon, 20 Jul 2026 19:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48983775</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=48983775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48983775</guid></item><item><title><![CDATA[New comment by mccoyb in "UnifiedIR for Julia"]]></title><description><![CDATA[
<p>Very cool work Keno! Any place to find information about the Julia-specific concepts / features compared to MLIR?<p>Wondering if there are modeling or analysis modalities that don’t fit cleanly into MLIR concepts (understand that abstract interpretation on the IR comes with a unique set of concerns)</p>
]]></description><pubDate>Sun, 19 Jul 2026 17:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48969879</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=48969879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48969879</guid></item><item><title><![CDATA[New comment by mccoyb in "The Making of Claude Code"]]></title><description><![CDATA[
<p>Perhaps the most telling part of this transcript is Tristan Hume, a prolific and talented programmer, and presumably an expert performance engineer, is repeatedly saying "this thing just doesn't work that well yet" or "it's just not there yet" and everyone else is kind of just fawning over it.<p>"It actually made something that worked. But when I tried using it, I found I didn’t like it. I need to wait for a Claude that has the taste ..."<p>Yes, I am familiar with that experience.</p>
]]></description><pubDate>Tue, 07 Jul 2026 15:50:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48819486</link><dc:creator>mccoyb</dc:creator><comments>https://news.ycombinator.com/item?id=48819486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48819486</guid></item></channel></rss>