<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: jwilliams</title><link>https://news.ycombinator.com/user?id=jwilliams</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 08:08:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jwilliams" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jwilliams in "Was my $48K GPU server worth it?"]]></title><description><![CDATA[
<p>> The mentality shift of renting vs. owning the gpus is huge. When renting, each experiment costs money and I had to ask myself is it worth it. When owning, it feels like <i>not</i> running experiments is costing me money.<p>I feel like there is some very deep generalizable wisdom buried here.</p>
]]></description><pubDate>Fri, 22 May 2026 06:11:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48232573</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48232573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48232573</guid></item><item><title><![CDATA[New comment by jwilliams in "It is time to give up the dualism introduced by the debate on consciousness"]]></title><description><![CDATA[
<p>Rovelli is arguing (I think) that we need to fundamentally view consciousness as a natural phenomenon - albeit one that is extremely complex and poorly understood.<p>So we ditch the philosophical puzzle and focus on the reality we can perceive and reason on. The problem is that consciousness is a philosophical invention (and a slippery one at that).<p>We're in the wrong frame. If you accept consciousness is a thing you end up in this weird tautological state - it's not special, but we've put it in a special category.<p>If you view via a grounded, practical frame, you probably don't care about consciousness. The fact that it's undefinable is probably a major clue.</p>
]]></description><pubDate>Mon, 18 May 2026 07:50:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48176627</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48176627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176627</guid></item><item><title><![CDATA[New comment by jwilliams in "I don't think AI will make your processes go faster"]]></title><description><![CDATA[
<p>Agree.<p>We have a bunch of tools - specs, code, tests. All of these really are models of the end outcome we're trying to capture.<p>You could just build something, see if you're right and then build it again. If that seems ridiculous, what makes a spec special that it <i>can</i> work first time?<p>Why we've not done this historically is code is annoying and (was) relatively expensive. You can rough out a spec document and get feedback from a wide variety of stakeholders -- after all, they can all read a document.<p>If you can use AI to explore a problem space and get feedback directly, that's definitely a whole new tool in the kit.</p>
]]></description><pubDate>Mon, 18 May 2026 05:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48175788</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48175788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48175788</guid></item><item><title><![CDATA[New comment by jwilliams in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>tsz looks impressive. Congrats!</p>
]]></description><pubDate>Sat, 16 May 2026 09:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48158325</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48158325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158325</guid></item><item><title><![CDATA[New comment by jwilliams in "How Claude Code works in large codebases"]]></title><description><![CDATA[
<p>> Claude Code navigates a codebase the way a software engineer would: it traverses the file system, reads files, uses grep to find exactly what it needs, and follows references across the codebase. It operates locally on the developer’s machine and doesn’t require a codebase index to be built, maintained, or uploaded to a server....<p>> Agentic search avoids those failure modes. There's no embedding pipeline or centralized index to maintain as thousands of engineers commit new code. Each developer's instance works from the live codebase.<p>The frame of "the way a software engineer would" and the conclusion seem at odds. I'd love to be schooled otherwise?<p>I use autocomplete/LSPs all the time and they're useful. That's an index? Why wouldn't Claude be able to use one? Also a "software engineer" remembers the codebase - that's definitely a RAG. I have a lot of muscle memory to find the file I need through an auto-completed CMD+P.<p>It doesn't need to particularly be real-time across thousands of engineers -- just the branch I'm on.<p>It's <i>rare</i> that I'd be navigating a codebase from first-principles traversal. It would usually be a new codebase and in those cases it's definitely <i>not</i> what I'd call an optimal experience.</p>
]]></description><pubDate>Fri, 15 May 2026 05:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144871</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48144871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144871</guid></item><item><title><![CDATA[New comment by jwilliams in "Codex is now in the ChatGPT mobile app"]]></title><description><![CDATA[
<p>I wish they'd have done this in a separate Codex app. On desktop I greatly prefer having Codex separate from ChatGPT... As compared to Claude, which is growing so fast and adding features so quickly it seems bolted together (I get why they do it, integrations/MCP-wise).<p>This specific feature is more akin to Remote Control in Claude. You could already kick off Codex Cloud tasks (although it's just a little more fiddly to do so).<p>If you can move to Codex Cloud (or "Claude Code for the Web"), I think it's the superior approach. Start it there, and just pick it up from the PR if necessary.</p>
]]></description><pubDate>Fri, 15 May 2026 04:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144712</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48144712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144712</guid></item><item><title><![CDATA[New comment by jwilliams in "Have a Coherent AI Policy"]]></title><description><![CDATA[
<p>I've worked on plenty of code where the original author is long gone. Not sure that holds water at all.</p>
]]></description><pubDate>Fri, 15 May 2026 04:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144606</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48144606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144606</guid></item><item><title><![CDATA[New comment by jwilliams in "Have a Coherent AI Policy"]]></title><description><![CDATA[
<p>I've personally had people talk about token leaderboards at their work. Amazon and Meta did have ones, but I'd take with a decent grain of salt.<p>We all know it's such an insanely gameable metric you'd be insane to actually use it...</p>
]]></description><pubDate>Fri, 15 May 2026 01:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48143508</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48143508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48143508</guid></item><item><title><![CDATA[New comment by jwilliams in "Have a Coherent AI Policy"]]></title><description><![CDATA[
<p>> It’s Still Your Code... AI maximalists will read this section and scoff. They’re already vibe coding everything and have little to no idea what the generated code looks like.<p>This frames the argument like a dichotomy. And to be honest, using the Social Media "vibe-coding" as a strawman risks anchoring against something that's a mirage.<p>There are plenty of good engineers getting good results whilst accepting code-ownership as a continuum.<p>> If Claude goes down tomorrow, can you still do your job?<p>This is a valid counterpoint, but doing software is already a tricky set of dependencies. The answer here isn't <i>automatically</i> "you need to be able to do everything". It could simply be also use Codex.<p>I think the overall point is well made, I just don't agree with the absolute framing. There are things you can hand over AI safely. Even if you start small and increment it'll have a decent impact.</p>
]]></description><pubDate>Fri, 15 May 2026 01:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48143488</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48143488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48143488</guid></item><item><title><![CDATA[New comment by jwilliams in "Codex is now in the ChatGPT mobile app"]]></title><description><![CDATA[
<p>Are you specifically pointing at a different experience between free + paid? Or just that the free version is unimpressive?<p>I'm using paid on TypeScript and it's genuinely terrific. Subjectively I think it has the edge over Opus.<p>I'd be surprised if OpenAI is hamstringing the free version. That would seem crazy from a GTM PoV. If anything the labs seem to throttle the heavy paid users.</p>
]]></description><pubDate>Thu, 14 May 2026 23:39:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48142668</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48142668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48142668</guid></item><item><title><![CDATA[New comment by jwilliams in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I've been working on JavaScript runner for untrusted code. The whole API is only exposed via messages passed over stdio. Security layers: V8 isolates, two-stage seccomp, frozen globals, mount namespaces, landlock, and more.
<a href="https://github.com/jonathannen/hermit" rel="nofollow">https://github.com/jonathannen/hermit</a><p>Plus it's too early to really show, but also working on a dataflow language (w/ immutable data) that uses some code semantics from Rust/Zig and friends:
<a href="https://github.com/jonathannen/badger" rel="nofollow">https://github.com/jonathannen/badger</a></p>
]]></description><pubDate>Mon, 11 May 2026 02:10:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090308</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48090308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090308</guid></item><item><title><![CDATA[New comment by jwilliams in "Update on "Co-authored-by: Copilot" in commit messages"]]></title><description><![CDATA[
<p>"AI attribution by default" was an intentional feature, but there were <i>also bugs</i>. This is why the post is so unclear.</p>
]]></description><pubDate>Wed, 06 May 2026 05:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032433</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48032433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032433</guid></item><item><title><![CDATA[New comment by jwilliams in "Update on "Co-authored-by: Copilot" in commit messages"]]></title><description><![CDATA[
<p>Are they apologizing? Was it a bug? Why did they make this decision and what's the end goal? It's <i>so</i> unclear from the message - as evidenced by a lot of the responses.</p>
]]></description><pubDate>Wed, 06 May 2026 04:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032182</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48032182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032182</guid></item><item><title><![CDATA[New comment by jwilliams in "Why most product tours get skipped"]]></title><description><![CDATA[
<p>The other huge problem is you never tell the user <i>what they'll get out of the tour</i>. People will invest in a tour if they understand the reward (and "learning" can't be the reward).</p>
]]></description><pubDate>Tue, 05 May 2026 22:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48029826</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=48029826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48029826</guid></item><item><title><![CDATA[New comment by jwilliams in "The Claude Delusion: Richard Dawkins believes his AI chatbot is conscious"]]></title><description><![CDATA[
<p>And it's a very weak example in my view.<p>In fact it's in the article - the reason the Great Wall myth exists is because it's so prevalent on the internet... Presumably because a <i>a lot of conscious</i> people <i>also</i> believe it. Plenty of people walking around today, fully conscious, believe things that aren't factually true.<p>A child might make the same "seen from spain" mistake, but we would never say the same child wasn't conscious.</p>
]]></description><pubDate>Sun, 03 May 2026 00:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992031</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47992031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992031</guid></item><item><title><![CDATA[New comment by jwilliams in "The Claude Delusion: Richard Dawkins believes his AI chatbot is conscious"]]></title><description><![CDATA[
<p>It's a tough one to wade into because the definition is so slippery. Most debate seems to focus on the <i>definition</i> of consciousness rather than the evidence... which is a major tell.<p>To my mind it's better to ask how the definition one way or the other has utility. It's less important to me that Dawkins believes an LLM to be conscious, but more important what specifically he thinks the implications of that are (and equally so, for me to interrogate my own beliefs if I happen to disagree).</p>
]]></description><pubDate>Sun, 03 May 2026 00:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992006</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47992006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992006</guid></item><item><title><![CDATA[New comment by jwilliams in "Claude Code refuses requests or charges extra if your commits mention "OpenClaw""]]></title><description><![CDATA[
<p>Fair call.<p>I don't think couching it as conspiracy is the right frame either. This is not a one-off. I think a critical eye is warranted.</p>
]]></description><pubDate>Fri, 01 May 2026 05:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971505</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47971505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971505</guid></item><item><title><![CDATA[New comment by jwilliams in "Claude Code refuses requests or charges extra if your commits mention "OpenClaw""]]></title><description><![CDATA[
<p>> I don't know what "openclaw" is. It's not something I have knowledge of, and it doesn't appear in your memory or this project's context.<p>As others have pointed out, Anthropic is allowed to have TOS, even if we disagree with it.<p>But having Claude deny the <i>existence</i> of OpenClaw is a way more hazardous and likely straight up violates Claude's Constitution:
<a href="https://www.anthropic.com/constitution" rel="nofollow">https://www.anthropic.com/constitution</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 21:07:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968237</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47968237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968237</guid></item><item><title><![CDATA[New comment by jwilliams in "Craig Venter has died"]]></title><description><![CDATA[
<p>Sad news. I met Craig very briefly at a conference probably a decade back. I pretty much was a self-study in genetics at the time... so let's just say I wasn't in Craig's league. Despite this he was very engaged and took the time for a very thoughtful chat.</p>
]]></description><pubDate>Thu, 30 Apr 2026 02:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47957532</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47957532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47957532</guid></item><item><title><![CDATA[New comment by jwilliams in "OpenAI models coming to Amazon Bedrock: Interview with OpenAI and AWS CEOs"]]></title><description><![CDATA[
<p>Codex is pretty good. Its friction to switch but I think it’s sensible being across multiple AI toolchains.</p>
]]></description><pubDate>Tue, 28 Apr 2026 20:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47940422</link><dc:creator>jwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=47940422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47940422</guid></item></channel></rss>