<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: leerob</title><link>https://news.ycombinator.com/user?id=leerob</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 11:34:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=leerob" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by leerob in "Cursor 3"]]></title><description><![CDATA[
<p>Glass was a codename while the UI was in early alpha with testers. It redirects to download now because there is no special link anymore. It's just part of Cursor 3 itself.</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:43:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618495</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47618495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618495</guid></item><item><title><![CDATA[New comment by leerob in "Cursor 3"]]></title><description><![CDATA[
<p>I'm an engineer at Cursor, can try to clarify questions here.<p>> I wish they'd keep the old philosophy of letting the developer drive and the agent assist. Even when I'm using AI agents to write code, I still find myself spending most of my time reading and reasoning about code.<p>We very much still believe this, which is why even in this new interface, you can still view/edit files, do remote SSH, go to definition and use LSPs, etc. It's hard to drive and ship real changes without those things in our opinion, even as agents continue to get better at writing code.<p>> I'm hoping in this new UI in v3 I can still get that experience (maybe it's just hidden behind a toggle somewhere for power users / not shown off in the marketing materials).<p>This new interface is a separate window, so if you prefer the Cursor 2 style, that continues to exist (and is also getting better).</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618388</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47618388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618388</guid></item><item><title><![CDATA[New comment by leerob in "Cursor Composer 2 is just Kimi K2.5 with RL"]]></title><description><![CDATA[
<p>We used a Kimi base, with midtraining and RL on top. Going forward, we'll include the base used in our blog posts, that was a miss. Also, the license is through Fireworks: <a href="https://x.com/Kimi_Moonshot/status/2035074972943831491" rel="nofollow">https://x.com/Kimi_Moonshot/status/2035074972943831491</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 19:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47459529</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47459529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47459529</guid></item><item><title><![CDATA[New comment by leerob in "Composer 2"]]></title><description><![CDATA[
<p>Are there other coding benchmarks we should include next time? We included Teminal-Bench 2.0 and SWE-bench Mulitilingual.<p>We don't plan on reporting SWE-bench Verified, for similar reasons to OpenAI: <a href="https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/" rel="nofollow">https://openai.com/index/why-we-no-longer-evaluate-swe-bench...</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 17:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47442542</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47442542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47442542</guid></item><item><title><![CDATA[New comment by leerob in "Shall I implement it? No"]]></title><description><![CDATA[
<p>You can disable this if you want, it's under "Inline Diffs" in the Cursor settings.</p>
]]></description><pubDate>Fri, 13 Mar 2026 14:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364659</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47364659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364659</guid></item><item><title><![CDATA[Cursor Automations]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/automations">https://cursor.com/blog/automations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47264311">https://news.ycombinator.com/item?id=47264311</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 17:14:40 +0000</pubDate><link>https://cursor.com/blog/automations</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47264311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47264311</guid></item><item><title><![CDATA[Cursor agents can now control their own computers]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/agent-computer-use">https://cursor.com/blog/agent-computer-use</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47141048">https://news.ycombinator.com/item?id=47141048</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Feb 2026 18:55:08 +0000</pubDate><link>https://cursor.com/blog/agent-computer-use</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=47141048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47141048</guid></item><item><title><![CDATA[New comment by leerob in "Cursor Composer 1.5"]]></title><description><![CDATA[
<p>We've found it to be a strong mix of speed and intelligence. It scores higher than Sonnet 4.5 on Terminal-Bench 2, maybe we will post more on this later.</p>
]]></description><pubDate>Mon, 09 Feb 2026 21:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46951671</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46951671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951671</guid></item><item><title><![CDATA[Cursor Composer 1.5]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/composer-1-5">https://cursor.com/blog/composer-1-5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46951394">https://news.ycombinator.com/item?id=46951394</a></p>
<p>Points: 20</p>
<p># Comments: 9</p>
]]></description><pubDate>Mon, 09 Feb 2026 21:11:32 +0000</pubDate><link>https://cursor.com/blog/composer-1-5</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46951394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951394</guid></item><item><title><![CDATA[New comment by leerob in "Tell HN: Cursor is appending Co-authored-by: Cursor <cursoragent cursor.com>"]]></title><description><![CDATA[
<p>There's a setting to turn this off if you prefer (Cursor Settings > Agent > Attribution).</p>
]]></description><pubDate>Fri, 06 Feb 2026 16:26:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46914871</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46914871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46914871</guid></item><item><title><![CDATA[Towards Self-Driving Codebases]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/self-driving-codebases">https://cursor.com/blog/self-driving-codebases</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46902095">https://news.ycombinator.com/item?id=46902095</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 17:29:06 +0000</pubDate><link>https://cursor.com/blog/self-driving-codebases</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46902095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902095</guid></item><item><title><![CDATA[New comment by leerob in "What I learned building an opinionated and minimal coding agent"]]></title><description><![CDATA[
<p>> in particular the extra layer of diff-review of AI changes (red/green) which is not integrated into git<p>We're making this better very soon! In the coming weeks hopefully.</p>
]]></description><pubDate>Sun, 01 Feb 2026 17:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46847562</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46847562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46847562</guid></item><item><title><![CDATA[New comment by leerob in "What I learned building an opinionated and minimal coding agent"]]></title><description><![CDATA[
<p>(I work at Cursor) We have all these! Plan mode with a GUI + ability to edit plans inline. Todos. A tool for asking the user questions, which will be automatically called or you can manually ask for it. Hooks. And you can use Opus or any other models with these.</p>
]]></description><pubDate>Sun, 01 Feb 2026 17:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46847555</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46847555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46847555</guid></item><item><title><![CDATA[Cursor 2.4]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/changelog/2-4">https://cursor.com/changelog/2-4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46724597">https://news.ycombinator.com/item?id=46724597</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Jan 2026 20:14:45 +0000</pubDate><link>https://cursor.com/changelog/2-4</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46724597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46724597</guid></item><item><title><![CDATA[New comment by leerob in "Cursor's latest “browser experiment” implied success without evidence"]]></title><description><![CDATA[
<p>> The JS engine used a custom JS VM being developed in vendor/ecma-rs as part of the browser, which is a copy of my personal JS parser project vendored to make it easier to commit to.<p><a href="https://news.ycombinator.com/item?id=46650998">https://news.ycombinator.com/item?id=46650998</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 19:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46651346</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46651346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46651346</guid></item><item><title><![CDATA[New comment by leerob in "Cursor's latest “browser experiment” implied success without evidence"]]></title><description><![CDATA[
<p>Should compile now: <a href="https://news.ycombinator.com/item?id=46650998">https://news.ycombinator.com/item?id=46650998</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 19:55:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46651337</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46651337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46651337</guid></item><item><title><![CDATA[Cursor: Dynamic Context Discovery]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/dynamic-context-discovery">https://cursor.com/blog/dynamic-context-discovery</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46534268">https://news.ycombinator.com/item?id=46534268</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Jan 2026 22:44:55 +0000</pubDate><link>https://cursor.com/blog/dynamic-context-discovery</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46534268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46534268</guid></item><item><title><![CDATA[New comment by leerob in "Vibe Coding Killed Cursor"]]></title><description><![CDATA[
<p>Hi. I'm an engineer at Cursor.<p>> By prioritizing the vibe coding use case, Cursor made itself unusable for full-time SWEs.<p>This has actually been the <i>opposite</i> direction we're building for. If you are just vibing, building prototypes or throwaway code or whatever, then you don't even need to use an IDE or look at the code. That doesn't really make sense for most people, which is why Cursor has different levels of autonomy you can use it for. Write the code manually, or just autocomplete assistance, or use the agent with guardrails - or use the agent in yolo mode.<p>> One way to achieve that would be to limit the number of lines seen by an LLM in a single read: read first 100 lines<p>Cursor uses shell commands like `grep` and `ripgrep`, similar to other coding agents, as well as semantic search (by indexing the codebase). The agent has only been around for a year (pretty wild how fast things have moved) and 8 months or so ago, when models weren't as good, you had to be more careful about how much context you let the agent read. For example, not immediately putting a massive file into the context window and blowing it up. This is basically a solved problem today, more or less, as models and agents are much better are reliably calling tools and only pulling in relevant bits, in Cursor and elsewhere.<p>> Try to write a prompt in build mode, and then separately first run it in plan mode before switching to build mode. The difference will be night and day.<p>Agree. Cursor has plan mode, and I generally recommend everyone start with a plan before building anything of significance. Much higher quality context and results.<p>> Very careful with asking the models to write tests or fix code when some of those tests are failing. If the problem is not trivial, and the model reaches the innate context limit, it might just comment out certain assertions to ensure the test passes.<p>Agree you have to be careful, but with the latest models (Codex Max / Opus 4.5) this is becoming less of a problem. They're much better now. Starting with TDD actually helps quite a bit.</p>
]]></description><pubDate>Fri, 02 Jan 2026 17:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46467201</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46467201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46467201</guid></item><item><title><![CDATA[New comment by leerob in "“You should never build a CMS”"]]></title><description><![CDATA[
<p>It's not about a privacy, but common courtesy. Especially after I gave them a heads up in DM about the post and offered to answer any more questions they had. They said they'd reach back out, then didn't, then posted this publicly? Really strange.</p>
]]></description><pubDate>Sun, 14 Dec 2025 17:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46265160</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46265160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46265160</guid></item><item><title><![CDATA[New comment by leerob in "“You should never build a CMS”"]]></title><description><![CDATA[
<p>I would have appreciated if he asked me before using my name in the post. Especially after I intentionally did not mention them by name at all. Was trying to avoid talking about any one company.</p>
]]></description><pubDate>Sun, 14 Dec 2025 17:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46264789</link><dc:creator>leerob</dc:creator><comments>https://news.ycombinator.com/item?id=46264789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46264789</guid></item></channel></rss>