<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: jondwillis</title><link>https://news.ycombinator.com/user?id=jondwillis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 12 Aug 2026 12:11:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jondwillis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jondwillis in "OpenAI’s head of ethics leaves less than a year after joining"]]></title><description><![CDATA[
<p>In this article: no explanation of why she left.</p>
]]></description><pubDate>Tue, 11 Aug 2026 14:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49259257</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49259257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49259257</guid></item><item><title><![CDATA[New comment by jondwillis in "DOGE overstated savings, government watchdog says"]]></title><description><![CDATA[
<p>Accelerationism more like. Not just cutting aid to the poor.</p>
]]></description><pubDate>Fri, 07 Aug 2026 15:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49212110</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49212110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49212110</guid></item><item><title><![CDATA[New comment by jondwillis in "OpenAI's New Device Will Be Hockey Puck-Sized and Cost over $300"]]></title><description><![CDATA[
<p><a href="https://maps.apple/p/0mZU6qFyXAEYRe" rel="nofollow">https://maps.apple/p/0mZU6qFyXAEYRe</a><p>Yeah, Apple would never design a donut headquarters and make their employees live inside of it /s</p>
]]></description><pubDate>Fri, 07 Aug 2026 13:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49210065</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49210065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49210065</guid></item><item><title><![CDATA[New comment by jondwillis in "Lines of code. 1,596 BTC gone"]]></title><description><![CDATA[
<p>Since this has become a thread about complaining about unreadable, brain-killing AI slop, I'll add mine:<p>>Six steps, no jargon. The note beside each one is the precise technical version, for anyone who wants to check the work.<p>I think this is called "concept leak" or "prompt leak" (please someone correct me, I can't recall at the moment.) It is one of my least-favorite failure modes. I notice it a lot when drafting landing pages, and it eats up a lot of time to edit away.</p>
]]></description><pubDate>Fri, 07 Aug 2026 04:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49205938</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49205938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49205938</guid></item><item><title><![CDATA[New comment by jondwillis in "Ask HN: Who wants to be hired? (August 2026)"]]></title><description><![CDATA[
<p>Location: San Diego, CA<p>Remote: Yes<p>Willing to relocate: Yes, but not before November. Happy to go hybrid or onsite after that.<p>Technologies: TypeScript, Vercel AI SDK, Workflow SDK, MCP servers, Next.js, React, Node/Bun/Deno, NestJS, Postgres (Drizzle/Prisma/TypeORM), Redis, BullMQ, OpenTelemetry, Swift/SwiftUI, some Rust and Python.<p>Résumé/CV: <a href="https://jonwillis.dev/?utm_source=hn" rel="nofollow">https://jonwillis.dev/?utm_source=hn</a> | <a href="https://github.com/jondwillis" rel="nofollow">https://github.com/jondwillis</a><p>Email: jw-port-burner@proton.me<p>I'm an AI product engineer and sometimes-founder w/ 15+ years of experience across full stack web, native, mostly startups. I have been building agent systems and I have been at it long enough to know where they break, and I am a lifelong continual learner and striver.<p>Currently co-founder and CTO at Valara, bootstrapped and pre-revenue, where I built an AI-native orchestrated workflow product that reviews commercial and residential real estate appraisals for lenders. I turn my co-founder's and our design partners' experiences into product features.<p>Before that: a little more than two years at Uni Industries building AI, agent, and data plugins across two products, including an agent harness w/ structured tool use, skill systems, and eval pipelines.<p>In 2023 I shipped waggledance.ai, an open-source multi-agent system with DAG-based planning and parallel execution, before things like LangGraph or reasoning models existed. Earlier I was senior iOS at Curtsy (crash-free sessions from 99% to 99.9% at hundreds of thousands of MAU) and the first mobile engineer at Pluto TV, pre-seed through Series B, with the mobile/OTT team that I help lead there driving a lot of the early traction and growth, which eventually led to an exit in 2019.<p>---<p>I'm looking for a former-founder, senior, or staff IC role building AI products people actually use, or will use soon. Strongest on TypeScript, frontend, UX, agent architecture, and SDLC/ADLC.</p>
]]></description><pubDate>Tue, 04 Aug 2026 22:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49175958</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49175958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49175958</guid></item><item><title><![CDATA[New comment by jondwillis in "Agent skills that bring team coding standards to Claude Code and Codex"]]></title><description><![CDATA[
<p>I’ve found hooks to be really useful for correcting or inducing certain behaviors/outcomes that tend to occur during agentic development.<p>For example, I’m working on a project to remake the Final Fantasy XI client. My repository has a bunch of git submodules that reference other peoples’ related efforts, and an open source server. For example, despite including CLAUDE.md to suggest otherwise, Claude Code always ends up writing these insanely dense comments referring to specific files and lines of code in submodules. When those submodules update, now the comments are no longer correct.<p>So I added a hook to detect when comments are included. Then, for example, I have a deterministic heuristic and script involved to remove some kinds of comments, and another that asks Haiku to quickly LLM-as-a-judge whether or not to edit/remove the comment.<p>Similarly, I have a stop hook that reminds Claude to commit its code logically on main, noting that other changes may have been added by other concurrent sessions (I avoid worktrees and even branching for this particular project and stage of development.) It works well.</p>
]]></description><pubDate>Tue, 04 Aug 2026 16:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49170957</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49170957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49170957</guid></item><item><title><![CDATA[New comment by jondwillis in "Ask HN: Who is hiring? (August 2026)"]]></title><description><![CDATA[
<p>FYI, I'm interested but trying to drill into any of the specific postings is reloading the `/open-positions` page for me (Safari, connected to a VPN.)<p>I'll go ahead and accept that
`Staff Software Development Engineer in Test, Cloud Applications` role, thanks ;)</p>
]]></description><pubDate>Mon, 03 Aug 2026 23:27:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49162677</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49162677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49162677</guid></item><item><title><![CDATA[New comment by jondwillis in "LearnVector – Andrew Ng's AI company building one‑to‑one learning experiences"]]></title><description><![CDATA[
<p>/frontend-design</p>
]]></description><pubDate>Wed, 29 Jul 2026 03:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49093252</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=49093252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49093252</guid></item><item><title><![CDATA[New comment by jondwillis in "How to stop Claude from saying load-bearing"]]></title><description><![CDATA[
<p>A coworker started spamming this word in ~April while working on system design/architecture.</p>
]]></description><pubDate>Tue, 14 Jul 2026 15:42:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48908552</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48908552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48908552</guid></item><item><title><![CDATA[New comment by jondwillis in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Thanks for the clarification. “Mode collapse” explains so much about how I have been experiencing output convergence and repetition for a while now.</p>
]]></description><pubDate>Tue, 14 Jul 2026 15:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48908483</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48908483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48908483</guid></item><item><title><![CDATA[New comment by jondwillis in "Australian energy retailers must offer three hours of free daytime electricity"]]></title><description><![CDATA[
<p>What is their fire suppression setup like??? Granted I guess they could be doing pumped hydro storage lol</p>
]]></description><pubDate>Tue, 14 Jul 2026 06:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902959</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48902959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902959</guid></item><item><title><![CDATA[New comment by jondwillis in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>lol I had started a “plugin compiler” that Claude also wanted to name after the Jacquard loom <a href="https://github.com/jondwillis/jacq" rel="nofollow">https://github.com/jondwillis/jacq</a><p>Fricking training distribution/same-y ness coming for us all… cool project though.</p>
]]></description><pubDate>Tue, 14 Jul 2026 00:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48900851</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48900851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48900851</guid></item><item><title><![CDATA[New comment by jondwillis in "You shouldn't copy-paste errors into Claude Code"]]></title><description><![CDATA[
<p>You should edit the article to suggest this point, it may not be obvious to everyone reading it.</p>
]]></description><pubDate>Tue, 30 Jun 2026 00:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48726934</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48726934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48726934</guid></item><item><title><![CDATA[New comment by jondwillis in "Slow breathing modulates brain function and risk behavior"]]></title><description><![CDATA[
<p>Ah, I suffer from bruxism and TMJ. I’m sorry you’re dealing with this condition.</p>
]]></description><pubDate>Thu, 25 Jun 2026 16:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48675942</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48675942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48675942</guid></item><item><title><![CDATA[New comment by jondwillis in "45°C cooling design cuts data center water use to near zero"]]></title><description><![CDATA[
<p>Unironic Paperclip Maximalism. Huh.<p>I propose that you don’t actually want cheap tokens. You want cheap tokens in service of some other goals. Are they worth the environmental cost?</p>
]]></description><pubDate>Thu, 25 Jun 2026 16:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48675703</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48675703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48675703</guid></item><item><title><![CDATA[New comment by jondwillis in "Slow breathing modulates brain function and risk behavior"]]></title><description><![CDATA[
<p>Cmon tell us what it is</p>
]]></description><pubDate>Sun, 21 Jun 2026 05:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48615846</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48615846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615846</guid></item><item><title><![CDATA[New comment by jondwillis in "Claude Desktop spawns 1.8 GB Hyper-V VM on every launch, even for chat-only use"]]></title><description><![CDATA[
<p>Yeah unironically just let an agent harness rip with full admin access without monitoring anything it does or using a VM. It’ll be fine, probably. “How I Learned To Stop Worrying And Love the AgentDOS and Only Exfiltrate Secrets Occasionally”</p>
]]></description><pubDate>Thu, 11 Jun 2026 02:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485508</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48485508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485508</guid></item><item><title><![CDATA[New comment by jondwillis in "Show HN: Lowfat – pluggable CLI filter that saved 91.8% of my LLM tokens"]]></title><description><![CDATA[
<p>I think GP is basically saying, bitter lesson applies here.</p>
]]></description><pubDate>Fri, 05 Jun 2026 15:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48413864</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48413864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48413864</guid></item><item><title><![CDATA[New comment by jondwillis in "Claude Code and Codex can have real-time conversation via Git"]]></title><description><![CDATA[
<p>Low effort comment: reinventing things that Unix provides is the backbone of the entire western economy.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412138</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48412138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412138</guid></item><item><title><![CDATA[New comment by jondwillis in "Claude Code and Codex can have real-time conversation via Git"]]></title><description><![CDATA[
<p>This ACP has been rolled into A2A (<a href="https://a2a-protocol.org/" rel="nofollow">https://a2a-protocol.org/</a> ) and shouldn’t be confused (it’s happened multiple times for me, again just now) with Agent CLIENT Protocol <a href="https://agentclientprotocol.com/" rel="nofollow">https://agentclientprotocol.com/</a></p>
]]></description><pubDate>Fri, 05 Jun 2026 13:15:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412073</link><dc:creator>jondwillis</dc:creator><comments>https://news.ycombinator.com/item?id=48412073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412073</guid></item></channel></rss>