Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
151106 stories
·
33 followers

Copilot is ‘for entertainment purposes only,’ according to Microsoft’s terms of use

1 Share
AI skeptics aren’t the only ones warning users not to unthinkingly trust models’ outputs — that’s what the AI companies say themselves in their terms of service.
Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete

Cursor’s $2 billion bet: The IDE is now a fallback, not the default

1 Share
Illustration of a multi-monitor developer workstation displaying code, data visualizations, and agent management interfaces, representing the shift from traditional code editors to AI agent orchestration consoles like Cursor 3

Last week, the AI code editor with the fastest revenue growth in the category shipped a product that is not a code editor.

Cursor 3, built from scratch under the codename Glass, makes an agent management console the primary interface and pushes the traditional IDE to a secondary surface. Engineers can still write code in it. But the product’s design assumes they will spend most of their time dispatching agents, reviewing output, and deciding which ships. The prompt box sits where the file tree used to be.

For a few months now, coding tools have become second-class citizens to AI models. Cursor 3 is what happens when a company generating $2 billion in annualized revenue agrees with that thesis and bets its entire product surface on it. The shift mirrors a transition that infrastructure engineers have already lived through.

Cloud dashboards replaced SSH terminals. Kubernetes controllers replaced manual server provisioning. Now the orchestration layer is replacing the code editor as the primary surface. The pattern is the same, but the stakes are higher, because this time the abstraction being demoted is the one developers have used for 40 years.

What Cursor 3 ships

Cursor started in 2022 as a fork of VS Code. That fork now has a sibling built from scratch around agents. Cursor says the new interface was built “from scratch, centered around agents,” and it treats the traditional IDE as a fallback you can switch to at any time.

The workspace is multi-repo by default. Agents and humans operate across different repositories simultaneously, with every local and cloud agent visible in a unified sidebar. That sidebar pulls agents from every surface Cursor touches, including sessions kicked off from mobile, the web client, Slack, GitHub, and Linear. Cloud agents generate demos and screenshots of their work, so an engineer reviewing output doesn’t need to pull code locally to understand what changed.

The standout feature is Cloud Handoff. You can move a running agent session from your laptop to Cursor’s cloud mid-task, let it keep working while you close your machine, and pull it back to local when you’re ready to make edits and test on your desktop. The reverse also works. Start something in the cloud and bring it down when you want full control. That kind of session portability between local and cloud environments has been a gap in most competing tools.

Think of this as the shift from managing individual servers to managing a fleet through a control plane. You can still SSH into a server when you need to. But the control plane is where decisions are made, where workloads are assigned, and where you see the state of the system. Cursor 3 treats agents the same way. The IDE is SSH. Glass is the control plane.

The pressure behind the pivot

The timing of Cursor 3 is not accidental. Cursor spent the last six weeks in what I’d describe as an accelerated product offensive. A Fortune feature published in late March framed the company’s situation as a textbook case of the innovator’s dilemma, and the reporting landed hard. Cursor’s annualized revenue run rate crossed $2 billion in February 2026, doubling in three months, according to Bloomberg.

But Claude Code, Anthropic’s terminal-first coding agent launched barely a year ago, had reached a $2.5 billion run rate with over 300,000 business customers, according to Fortune’s reporting. Developers were publicly posting about leaving Cursor for Claude Code, and one Cursor investor told Fortune that several startups in his portfolio were decoupling from it. Reports surfaced in March that Cursor was seeking a new funding round at a valuation of roughly $50 billion, even as the narrative around its momentum was fracturing.

Cursor responded with three major moves in rapid succession. On March 5, the company launched Automations, a system for triggering agents in response to GitHub events, Slack messages, and timers without human intervention.

On March 19, Cursor shipped Composer 2, its first in-house coding model built on the open-source Kimi K2.5 from Moonshot AI. Cursor claims Composer 2 scored 61.3 on its proprietary CursorBench, ahead of Claude Opus 4.6 at 58.2, at substantially lower token cost. Those benchmark numbers deserve a caveat, since CursorBench is Cursor’s own evaluation suite. Also in March, Cursor enabled self-hosted cloud agents, allowing Fortune 500 companies to run Cursor’s agents on their own infrastructure.

Then came Cursor 3. Three product launches and a full interface rebuild in a single month. That’s the kind of cadence you see from a company that believes its category is being redefined around it.

The structural shift

Cursor’s pivot matters because it reveals a pattern that extends far beyond one company. Every major player in AI-assisted development now agrees that agents need a dedicated orchestration surface. What they disagree on is where that surface should live. That disagreement is the most interesting architectural divergence in developer tooling right now.

Anthropic went terminal-first with Claude Code. No IDE at all. The CLI is the orchestration layer, and developers work through natural-language commands in their shells. Anthropic later added a browser-based interface at claude.ai/code and a desktop app, but the terminal remains the center of gravity. The orchestration layer lives entirely outside the editor.

OpenAI took a different path. Codex now spans a standalone desktop app, a CLI, an IDE extension for VS Code and its forks, and a cloud interface at chatgpt.com/codex. The desktop app is the “command center” for managing parallel agents, reviewing diffs, and running work across projects. OpenAI’s bet is that the orchestration layer should be everywhere, available from any surface a developer happens to be using.

“The code editor defined how software got built for four decades. Cursor 3 is a bet that supervising agents will matter more than editing files.”

Google landed closest to Cursor’s approach. After paying $2.4 billion in licensing fees to Windsurf and hiring its CEO and key engineers into DeepMind, Google shipped Antigravity, an agent-first IDE with two distinct modes. The Editor View gives you a traditional coding environment. The Manager Surface lets you spawn, orchestrate, and observe multiple agents working across workspaces in parallel. Agent orchestration and code editing live in the same application, but in separate views.

Cursor 3 follows this same inside-the-IDE pattern but pushes the ratio further. Glass makes the agent console the default view and the editor the fallback. Google’s Antigravity treats both views as coequal. That difference in emphasis matters because it signals where Cursor thinks the developer’s time will actually go.

The analogy to cloud infrastructure helps clarify the divergence. When AWS launched its management console, nobody stopped using SSH. But SSH stopped being the place where infrastructure decisions were made. The console became the control plane, and SSH became a debugging tool you reached for occasionally.

Anthropic and OpenAI are betting that the orchestration layer can succeed as a standalone application, separate from the IDE. Cursor and Google are betting that it needs to live alongside the editor, because developers will still want to drop into code when the agent gets something wrong. The industry agrees that agent orchestration is the new primary surface. It has not yet been agreed on the architecture.

What this means for developers

The practical implications are split into three areas that matter right now.

1. Model choice becomes infrastructure

Cursor ships Composer 2 as the default model but still lets developers switch to Claude, GPT-5.4, and Gemini per conversation. The model powering your agents is now an infrastructure decision, similar to choosing a database or a cloud region. Token economics compound at scale. Cursor’s published pricing for Composer 2 standard is $0.50 per million input tokens and $2.50 per million output tokens (as of March 2026), substantially below the frontier model pricing from Anthropic and OpenAI. For teams running dozens of parallel agents, that math drives tool selection more than feature comparisons or UI preferences.

2. The VS Code moat dries up

Cursor forked VS Code to inherit its extension ecosystem and get immediate distribution. With Cursor 3, the company is building away from that foundation to create differentiation. If the agent-first interface wins, VS Code extensions become less relevant. Microsoft should be paying close attention. The assumption that VS Code is the center of gravity for developer tooling, an assumption that has held for nearly a decade, is weakening. JetBrains faces the same pressure. When the primary interaction surface shifts from editing files to managing agents, the traditional IDE’s competitive advantages in code intelligence and refactoring tools matter less.

3. Your workflow changes before your job title does

Engineers using Cursor 3 spend their time reviewing diffs generated by agents, verifying screenshots of what cloud agents produced, deciding which tasks to push to the cloud and which to keep local, and managing PR workflows. That’s a different skill set than writing code. It looks more like the work of an engineering manager or a platform operator than a traditional software developer. The role of a software engineer is converging with that of a systems operator who works at the application layer.

“The role of a software engineer is converging with the role of a systems operator who happens to work at the application layer.”

Cursor’s own trajectory illustrates the shift. The company acquired code review platform Graphite in December 2025 because, as CEO Michael Truell put it, reviewing code was becoming the bottleneck as AI accelerated writing it. Cursor 3 takes that logic further. If agents write the code and Graphite reviews it, the engineer’s job is to orchestrate both. The IDE becomes secondary.

What’s next

The orchestration layer for AI coding agents is now a product category. Every major player has shipped one. The open question is architectural. Does the orchestration layer live inside the IDE, outside it, or across every surface simultaneously? Anthropic and OpenAI are betting on standalone tools. Cursor and Google are betting on IDE-integrated consoles. The answer will shape which company captures developer loyalty for the next decade, just as the cloud control plane wars of the early 2010s determined who owned infrastructure.

The code editor defined how software got built for four decades. Cursor 3 is a bet that supervising agents will matter more than editing files. Cursor didn’t kill the IDE. It demoted the IDE. And if that bet pays off, the last code editor anyone remembers was built by the company that made the best one. Stay tuned.

The post Cursor’s $2 billion bet: The IDE is now a fallback, not the default appeared first on The New Stack.

Read the whole story
alvinashcraft
2 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Source code generated string enums with exhaustion support

1 Share

Some time ago (over 4.5 years ago!) I wrote a blog post titled: "A better enumeration - Type safe from start to end". While cool and so - it had some issues. Let's tackle them!

Read the whole story
alvinashcraft
4 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

F# Weekly #14, 2026 – Serde.FS Brings Compile-Time RPC to F#

1 Share

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

🚀 Serde.FS alpha.9 — Deterministic RPC for F#No reflection. No controllers.Just compile‑time RPC clients + routing.Includes:• [<RpcApi>]• ASP.NET RPC server• Deterministic JSON backend• Shared → Server → Client examplegithub.com/serde-fs/Ser… #fsharp #rpc #aot #serde #dotnet

Jordan Marr (@jordanmarr.bsky.social) 2026-03-23T00:23:57.049Z

Microsoft News

Videos

Blogs

Highlighted projects

  • ingted/FSharp.MCP.DevKit — Experimental prototype of an F# development toolkit delivered via the Model Context Protocol (MCP).
  • WillEhrendreich/SageFs — Sage Mode for F# development: REPL with solution loading, Live Testing, Hot Reload, and MCP server support
  • laurentlb/shader-minifier — Minify and obfuscate GLSL or HLSL shader code; written in F#, used widely in the demoscene
  • DataficationSDK/Verso — Extensible interactive notebook platform for .NET with F# support, runs in VS Code and the browser
  • Neftedollar/orleans-fsharp — Idiomatic F# computation expressions for Microsoft Orleans — full Orleans 10.0.1 parity

New Releases

#neovim version 0.12.0 is out! Almost exactly a year of hard work since 0.11.0.Huge thanks to everyone who worked on it, as well as to all Neovim users!Release: github.com/neovim/neovi…News: github.com/neovim/neovi…Changelog: github.com/neovim/neovi…Here are top 10 most liked features:

Neovim (@neovim.io) 2026-03-29T17:28:32.649Z

That’s all for now. Have a great week.

If you want to help keep F# Weekly going, click here to jazz me with Coffee!

Buy Me A Coffee





Read the whole story
alvinashcraft
4 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

How often do threat actors default on promises to delete data?

1 Share
We have probably all read recommendations that cyberattack victims should not pay ransom demands because it encourages more crime, and because criminals can’t be trusted to delete data they promise to delete. But what evidence have we seen supporting a claim that criminals default on data deletion? Law enforcement made a point of reporting that...

Source

Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Random.Code() - Managing Properties From Records in C#, Part 7

1 Share
From: Jason Bock
Duration: 0:00
Views: 9

I'll try to wrap up this issue by handling all the diagnostic cases that I know of with this new [Equality] attribute in Transpire.

https://github.com/JasonBock/Transpire/issues/44

#dotnet #csharp

Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories