<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: aymandfire</title><link>https://news.ycombinator.com/user?id=aymandfire</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 01:08:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aymandfire" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aymandfire in "Plan mode is dead"]]></title><description><![CDATA[
<p>Thank you! Baby was born in July, but we are actually back in the ER right now because she’s struggling :(<p>Propelcode looks awesome! So cool to see different people and perspectives shaping this space.</p>
]]></description><pubDate>Sat, 26 Sep 2026 03:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49852885</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=49852885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49852885</guid></item><item><title><![CDATA[New comment by aymandfire in "Plan mode is dead"]]></title><description><![CDATA[
<p>oh interesting! I haven’t used vscode for anything meaningful since shortly after leaving GitHub (2023). I generally find it overwhelming but codex added the annotations too and I love it.</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851610</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=49851610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851610</guid></item><item><title><![CDATA[New comment by aymandfire in "Plan mode is dead"]]></title><description><![CDATA[
<p>hi  I’m the author of the post. I think that’s basically the distinction I’m trying to make.<p>Historically, plan mode served two different roles:<p>1. making the agent’s instructions precise enough to execute
2. helping the human understand what was about to happen<p>I think #1 is less necessary as agents get better. #2 is going the other direction, it becomes more important as the model is able to do more on its own because larger chunks of work are happening with increasing complexity.<p>Where I’ve changed my mind is the interface for #2. I increasingly think an interactive, iterative workflow is closer to how people actually build understanding than being handed a long generated document, especially one they didn’t author themselves.<p>The human-understanding problem is very real though</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851212</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=49851212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851212</guid></item><item><title><![CDATA[New comment by aymandfire in "Plan mode is dead"]]></title><description><![CDATA[
<p>I see what you mean, but I’m saying something else, I think plan modes were solving two different problems:<p>1. giving the agent sufficiently precise instructions
2. helping the human understand what’s being built<p>I think #1 is increasingly going away as models get better. #2 is a separate problem, and I actually think it matters more as agents get more capable. I’m not arguing that human understanding should disappear with plan mode.<p>I’m also not pushing this on behalf of a model lab, I don’t represent one. These are lessons I learned from my own mistakes building Nuanced (<a href="https://www.nuanced.dev">https://www.nuanced.dev</a>). We built around a very explicit plan-oriented workflow because that’s how I used to work. I spent years at GitHub writing ADRs, RFCs, and design docs, and I still really like writing because it’s how I clarify my own thinking.<p>What changed for me is that AI-generated plans don’t give me that same effect. The agent reads between the lines, generates a lot of detailed prose, and now I’m parsing decisions and assumptions I didn’t actually make.<p>So I still think human understanding deserves a first-class primitive. I’m just increasingly unconvinced that a big blob of generated text is the right one, especially as we move toward many agents working in parallel.</p>
]]></description><pubDate>Fri, 25 Sep 2026 22:52:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851044</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=49851044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851044</guid></item><item><title><![CDATA[New comment by aymandfire in "Plan mode is dead"]]></title><description><![CDATA[
<p>I see what you’re saying. That’s actually why I built Nuanced (<a href="https://www.nuanced.dev">https://www.nuanced.dev</a>), I wanted a better way for humans and agents to work through intent before the code got written.<p>but I think I overfit the interface to how I used to work without agents. when I was at GitHub, I wrote a lot of ADRs, RFCs, and design docs, and I liked that because writing is how I clarify my own thinking. with agents though, I’m often not doing the writing myself. I give the model a rough intent and it fills in a bunch of gaps, and then I get back a long, polished plan containing decisions I didn’t explicitly make.<p>That’s the part that feels broken to me. The plan can be detailed and technically correct, but still be hard to review because the important bits are buried and feel distant from my own thinking. All the assumptions and tradeoffs and questions may or may not be legitimate, but it’s hard for me to get into flow state and carefully check them.<p>So I still want the collaboration step. I’m just less convinced that generated prose à la plan mode is the right interface for it.</p>
]]></description><pubDate>Fri, 25 Sep 2026 22:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49850837</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=49850837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49850837</guid></item><item><title><![CDATA[The unbearable slowness of AI coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://joshuavaldez.com/the-unbearable-slowness-of-ai-coding/">https://joshuavaldez.com/the-unbearable-slowness-of-ai-coding/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44976437">https://news.ycombinator.com/item?id=44976437</a></p>
<p>Points: 137</p>
<p># Comments: 102</p>
]]></description><pubDate>Thu, 21 Aug 2025 18:39:31 +0000</pubDate><link>https://joshuavaldez.com/the-unbearable-slowness-of-ai-coding/</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=44976437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44976437</guid></item><item><title><![CDATA[New comment by aymandfire in "Show HN: Nuanced – Help AI understand code structure, not just text"]]></title><description><![CDATA[
<p>Thanks! If you ever wanna trade notes or if we can be of any help, feel free to reach out at ayman@nuanced.dev!</p>
]]></description><pubDate>Thu, 13 Mar 2025 20:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43356908</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43356908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43356908</guid></item><item><title><![CDATA[New comment by aymandfire in "Show HN: Nuanced – Help AI understand code structure, not just text"]]></title><description><![CDATA[
<p>Hey, happy to chat about timeline estimates if you wanna shoot me an email at ayman@nuanced.dev</p>
]]></description><pubDate>Wed, 12 Mar 2025 20:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43347204</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43347204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43347204</guid></item><item><title><![CDATA[New comment by aymandfire in "Show HN: Nuanced – Help AI understand code structure, not just text"]]></title><description><![CDATA[
<p>Hey! Coming soon. We're also working on a swe-bench test: <a href="https://github.com/nuanced-dev/nuanced/issues/10" rel="nofollow">https://github.com/nuanced-dev/nuanced/issues/10</a><p>In the interim, this is a test I did with Sonnet 3.5 + Cursor, showing how it impacted explanations (not solutions): <a href="https://github.com/nuanced-dev/nuanced/issues/31" rel="nofollow">https://github.com/nuanced-dev/nuanced/issues/31</a></p>
]]></description><pubDate>Wed, 12 Mar 2025 19:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43346598</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43346598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43346598</guid></item><item><title><![CDATA[New comment by aymandfire in "Show HN: Nuanced – Help AI understand code structure, not just text"]]></title><description><![CDATA[
<p>Hi there! Like I said in the post, we're actively developing support for JS/TS next, and are building toward a language-extensible project. We started with an open-source Python tool. :)</p>
]]></description><pubDate>Wed, 12 Mar 2025 18:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43346420</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43346420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43346420</guid></item><item><title><![CDATA[New comment by aymandfire in "Show HN: Nuanced – Help AI understand code structure, not just text"]]></title><description><![CDATA[
<p>Totally agree, working on publishing that soon! We're also working on a swe-bench test: <a href="https://github.com/nuanced-dev/nuanced/issues/10" rel="nofollow">https://github.com/nuanced-dev/nuanced/issues/10</a><p>In the interim, this is a test I did with Sonnet 3.5 + Cursor, showing how it impacted explanations: <a href="https://github.com/nuanced-dev/nuanced/issues/31" rel="nofollow">https://github.com/nuanced-dev/nuanced/issues/31</a></p>
]]></description><pubDate>Wed, 12 Mar 2025 18:06:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43346018</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43346018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43346018</guid></item><item><title><![CDATA[Show HN: Nuanced – Help AI understand code structure, not just text]]></title><description><![CDATA[
<p>Hi HN! We built Nuanced (<a href="https://github.com/nuanced-dev/nuanced" rel="nofollow">https://github.com/nuanced-dev/nuanced</a>), an open-source Python library that makes AI coding tools smarter about code structure.<p>The problem: current AI coding assistants see code as just text. They don't understand which functions call which, or how code components depend on each other. This is why they often suggest changes that break dependencies they should have known about.<p>Nuanced solves this by generating call graphs that map these relationships. When you ask "What would break if I change this function?", instead of guessing, the AI can see the actual dependencies.<p>How it works:<p>1. Run `nuanced init .` to analyze a Python module in your codebase<p>2. Use `nuanced enrich app/file.py function_name` to get relationship data<p>3. Include this data in your AI prompts or integrate it into tools<p>We're already working with teams building AI coding assistants and security review tools to integrate this capability. Our initial release supports Python with plans for JavaScript/TypeScript next.<p>I'd love your feedback, especially if you're building dev tools that could benefit from better code structure understanding!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43345575">https://news.ycombinator.com/item?id=43345575</a></p>
<p>Points: 34</p>
<p># Comments: 13</p>
]]></description><pubDate>Wed, 12 Mar 2025 17:26:38 +0000</pubDate><link>https://www.nuanced.dev/blog/initial-launch</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=43345575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43345575</guid></item><item><title><![CDATA[New comment by aymandfire in "Beyond file trees: why AI coding assistants need smarter context"]]></title><description><![CDATA[
<p>Will share results soon.</p>
]]></description><pubDate>Wed, 29 Jan 2025 01:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42860621</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42860621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42860621</guid></item><item><title><![CDATA[New comment by aymandfire in "Beyond file trees: why AI coding assistants need smarter context"]]></title><description><![CDATA[
<p>Yeah! We actually did an experiment where we provided AI tools with memory profiler outputs, Sentry exception reports, and telemetry from Datadog.</p>
]]></description><pubDate>Wed, 29 Jan 2025 01:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42860612</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42860612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42860612</guid></item><item><title><![CDATA[New comment by aymandfire in "Beyond file trees: why AI coding assistants need smarter context"]]></title><description><![CDATA[
<p>When debugging code, experienced developers don't read every file—they follow execution paths and understand system architecture. But today's AI coding tools try to read all files and get bogged down in unnecessary details.<p>With context windows limited to 200K tokens, cramming in random files isn't just inefficient, it's impossible for large codebases. If you’re debugging a failing test, you only need to understand the relevant files in the call chain.
It's not about more context, it's about relevant context. That's what Nuanced provides through static analysis and machine learning.</p>
]]></description><pubDate>Tue, 28 Jan 2025 20:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42857232</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42857232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42857232</guid></item><item><title><![CDATA[Beyond file trees: why AI coding assistants need smarter context]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nuanced.dev/blog/beyond-file-trees">https://www.nuanced.dev/blog/beyond-file-trees</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42857231">https://news.ycombinator.com/item?id=42857231</a></p>
<p>Points: 11</p>
<p># Comments: 6</p>
]]></description><pubDate>Tue, 28 Jan 2025 20:02:46 +0000</pubDate><link>https://www.nuanced.dev/blog/beyond-file-trees</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42857231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42857231</guid></item><item><title><![CDATA[New comment by aymandfire in "Nuanced: As AI writes more code, we need better tools to trust it"]]></title><description><![CDATA[
<p>At Nuanced, we're building tools that make AI-generated code more reliable.<p>As AI writes more code, we need better tools to trust it and technologies that ensure our human understanding keeps pace with this rapid development.<p>While everyone else races to ship new features with AI, we're focused on addressing gaps in AI coding tools and ensuring those features are reliable and maintainable rather than code that works today but becomes a liability tomorrow.<p>We're starting with an AI-powered Python language server that makes AI-generated code more reliable by understanding your entire system—using a deeper semantic understanding of code than LLMs have today, but also artifacts outside of code such as commit histories, configs, and team patterns.<p>We're a team of ex-GitHub engineers and researchers who've scaled some of the world's largest developer platforms. I'm Ayman (<a href="https://www.aymannadeem.com/about/" rel="nofollow">https://www.aymannadeem.com/about/</a>), and before founding Nuanced, I spent seven years at GitHub where I helped build Semantic(<a href="https://github.com/github/semantic">https://github.com/github/semantic</a>), an open-source library for parsing and analyzing code across languages—and scaled security systems to detect anomalous code patterns across millions of repositories. Our team’s deep experience in static analysis and large-scale system design shapes our approach to the AI reliability challenge today.<p>We've all been on-call at 2 AM, untangling complex service dependencies, and more recently, we've seen firsthand how AI accelerates development—both the wins and the wounds.<p>If you're building an AI coding tool and any of this sounds interesting to you—we should talk!<p>Read more at <a href="https://nuanced.dev/blog/the-reliability-gap">https://nuanced.dev/blog/the-reliability-gap</a></p>
]]></description><pubDate>Wed, 08 Jan 2025 22:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42639389</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42639389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42639389</guid></item><item><title><![CDATA[Nuanced: As AI writes more code, we need better tools to trust it]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nuanced.dev/blog/the-reliability-gap">https://www.nuanced.dev/blog/the-reliability-gap</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42639388">https://news.ycombinator.com/item?id=42639388</a></p>
<p>Points: 8</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 08 Jan 2025 22:53:51 +0000</pubDate><link>https://www.nuanced.dev/blog/the-reliability-gap</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=42639388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42639388</guid></item><item><title><![CDATA[Show HN: Fake or real? Try our AI image detector]]></title><description><![CDATA[
<p>Hey HN! We're Ayman and Dylan, co-founders of Nuanced (<a href="https://www.nuanced.dev/">https://www.nuanced.dev/</a>). We want to share a tool we’re working on to detect fake and real images: <a href="https://trial.nuanced.dev/demo/">https://trial.nuanced.dev/demo/</a>.<p>The UI is bare-bones but you’ll get the idea. Drag or upload an image and our tool will display the probabilities with which it thinks that the image might be AI-generated or not. If you want, you can click “No, it’s AI” to confirm that the image was AI-generated, or “No, it’s real” to confirm that the image was <i>not</i> AI-generated.<p>Why we’re working on this: as AI-generated images continue to blur the line between real and artificial and their adoption and quality rises, so too does the risk for fraud and misinformation. Not being able to trust what you see online threatens whatever level of "realness" or authenticity online material has. Companies like dating apps, news sites, and trust and safety teams have a growing need to distinguish AI-generated images from authentic ones.<p>The models we built are trained on various architectures, such as Dalle-3, Midjourney, and SDXL, with continuous integration of data from the latest AI image generators. Our technology can detect deepfakes and verify user profile images, documents, IDs, or media images. Additionally, it can detect fake or counterfeit products, services, or experiences being marketed on e-commerce platforms.<p>We hope it’s fun and would be very interested in any cases it gets wrong, as well as whatever else you’d like to ask or say!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39746256">https://news.ycombinator.com/item?id=39746256</a></p>
<p>Points: 22</p>
<p># Comments: 48</p>
]]></description><pubDate>Mon, 18 Mar 2024 15:59:34 +0000</pubDate><link>https://trial.nuanced.dev/demo/</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=39746256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39746256</guid></item><item><title><![CDATA[Show HN: Nuanced – a tool to detect AI-generated images]]></title><description><![CDATA[
<p>We built a tool to detect AI-generated images: <a href="https://trial.nuanced.dev/">https://trial.nuanced.dev/</a><p>As AI-generated images continue to blur the line between real and artificial, the risk for fraud and misinformation increases. Not being able to trust what you see online threatens whatever level of "realness" or authenticity online material has, including user profile images, documents, IDs, or media images.<p>Our models are trained on various architectures, such as Dalle-3, Midjourney, and SDXL, with continuous data integration from the latest AI image generators.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39693483">https://news.ycombinator.com/item?id=39693483</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 13 Mar 2024 16:22:18 +0000</pubDate><link>https://trial.nuanced.dev/</link><dc:creator>aymandfire</dc:creator><comments>https://news.ycombinator.com/item?id=39693483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39693483</guid></item></channel></rss>