Remix.run Logo
01100011 4 hours ago

I stopped using Cursor when I started getting comfortable with Codex/Claude. Cursor is just annoying with the constant popups and it's just not as good. Now my workflow is to use my normal editor, add a todo describing what I want, and then ask Codex+gpt-5.5 to implement it. It absolutely nails it. Using codex is so much more like working with a partner vs the noise and annoyance of Cursor.

That said, I think we're in a narrow window of time right now where any of this matters. Prompt "engineering" and working around your tools will be over in a year or so.

Fwiw I am a c/c++ systems engineer. I think anyone mentioning anecdotal experience like this should clarify. Maybe frontend JavaScript folks have a totally different take and that's expected.

ghshephard 2 hours ago | parent | next [-]

I use cursor 8+ hours/day at work, and have full (and effectively unlimited) access to Claude Code and Codex - tools which I also use personally. I suspect that your "constant popups" were when you were using the editor - a mode that I'll confess I haven't touched in 3+ months.

Workflow in Cursor is actually awesome - I'm a little outdated in how I use it - I still establish goals/objectives, rather than managing the loop which does so - but if you can think broadly enough - I find it's pretty efficient.

Key things I like about Cursor (and I recognize I'm dating myself a bit here): - Plan Mode is really solid - I shift-tab, have it go create the plan using whatever insanely expensive SOTA model is available - I will usually spend 5-10 minutes on the Plan - review it, maybe even tweak it a little. (though 90% of the time it's fine out of the gate)

  - Ability to select any model for every task - I'll switch between Opus 4.8 High/xHigh/...  I'll even switch to 1M context for the planning phase upfront.   

  - It does an *excellent* job managing permissions and looping the agents and spinning up sub-agents for you - you set the goal, run the plan mode - and then let it churn for however long is required - pretty common to have a 30-45 minute run and come back to a fully created/tested product.   

   
The nice thing about Cursor (and honestly Claude Code, Codex) - there isn't really any "prompt engineering" involved. You just say, "Go Build me x - it should have y,z features - and build it in golang for me" - and that's it - the 3-4 page Plan comes back - usually pretty credible - and then you click "build.".
embedding-shape an hour ago | parent | next [-]

> there isn't really any "prompt engineering" involved

You should make an experiment; take someone who never used any LLMs or agents, and tell them to use it for the first time in front of you, and tell them to build something like a calculator program or whatnot. Bonus points if they're ICs or at least not-managers.

I think there is a lot us engineers take for granted, when it comes to communicating via text, how to state things clearly and what we think/reason when we read things. A lot of people don't have those "skills" innate, and the first time they use LLMs, they basically don't know how to interact with them, until they realize what they're able to do and not. Then they also learn what to say to steer the model into the right way, this is quite literally a "prompt engineering" skill they're now learning.

hibikir an hour ago | parent [-]

You don't even have to go outside engineers. I have teammates that get very little out of Claude Code because the way they integrate their own knowledge doesn't allow them to think of what Claude might not know. They'd say a task was impossible with the tooling, and I'd get instant answers, because I understand what is weird internal business logic sitting 6 repos away, and what is knowledge claude has by default. I can commit Claude.md files for them, but I have to include EVERYTHING, because otherwise they'll let Claude make assumptions and waste minutes, if not hours.

It's a big part of what, in my experience, is separating the very good engineer from the iffy one: Do you have a good mental model, and can you put yourself in the shoes of people sitting in a different mental model? It makes you a better dev, and even more so when it comes to AI tools, which have their own kind of alien brain.

ohmahjong 3 minutes ago | parent [-]

Thanks for putting into words what I have been seeing a lot at work and haven't been able to put my finger on. We tend to have quite diverse _workflows_ between devs at my company, and success seems to correlate with injecting better context earlier in the process.

I like to chat with Claude about how to approach a given problem, bring in extra context, etc, before even really drafting up a plan, while other people dive into implementation immediately and go on wild goose chases.

90% of the time we end up in the same place in roughly the same amount of time, and there are obviously tradeoffs to spending more time planning vs implementing. I'm oversimplifying as well.

UncleOxidant 2 hours ago | parent | prev | next [-]

But what's the $60B differentiator here? There are so many similar tools out there. I generally use Opencode, but also Claude code, antigravity and sometimes Kilo code on VS Studio. How can cursor be worth even 10% of 60B?

matt-p an hour ago | parent | next [-]

I don't know what cursors market share is but it feels like 20-25% to me. That is not worth nothing. Then;

1) The data they have flowing through the system that enabled them to build composer (which is much better than stock kimi 2.5) and is presumably allowing the training of a new model on space Xs compute.

2) Cursors new 'github' replacement.

3) Enterprise sales/traction

If you look at all of these together, it's not implausible that they end up mostly 'owning' coding in 5 years time. If they replace GitHub with something more compatible with agentic coding and bring it into their whole ecosystem providing cloud and local agents, PR review and own frontier coding model.

It's specialised vs 'borg' isn't it. One way of thinking is that the world is owned by Anthropic/OpenAI and coding is just one of many things their model and software does. Another view is we have a 'coding with LLMs' company that specialises in this field of endeavour. Hard to say which wins, but I think they have a shot.

Personally my only objection to cursor is that it's more expensive. That's it, otherwise it is great to be able to choose say GPT-5.5 when I want to work on backend and Opus when I want to work on front end. Great to have PR review built in. If they were able to get composer 3 to as good as GPT5.5 / fable at the price of composer 2.5 they'd be winning on price again.

pqtyw an hour ago | parent [-]

> If you look at all of these together, it's not implausible that they end up mostly 'owning' coding

They really need to change their trajectory then?

And regardless being owned by xAI, a failed AI company which turned into a datacentre operator probably won't help them to achieve that.

> Hard to say which wins, but I think they have a shot.

The market for "coding harnesses" and "AI IDEs" is already oversaturated and they are effectively a commodity at this point, you can use any of them with any provider more or less interchangeably.

matt-p 37 minutes ago | parent [-]

> They really need to change their trajectory then? They need to step up progress sure. > And regardless being owned by xAI, a failed AI company which turned into a datacentre operator probably won't help them to achieve that.

I think near unlimited access to compute is exactly what they need to train a frontier level coding model and serve it cheaply and profitably.

> The market for "coding harnesses" and "AI IDEs" is already oversaturated

I think my entire point was that it's not just a AI IDE. It's a coding focused model (currently Composer 2.5, soon hopefully something better), a Github Replacement, PR review/Bug Bot, Cloud Agents and so on and so forth. It's a ecosystem. An enterprise signs a MSA with you and gets everything they need all in one place.

pqtyw 27 minutes ago | parent [-]

> unlimited access to compute

Yes because Grok failed and they now have "unlimited" compute they can sell to other. I mean you are right that if they did X, Y and Z they could be very successful but their is no indication that might happen. In any meaningfully way seems like Cursor has peaked a while ago.

> An enterprise

Well either they are the type of companies which just buys whatever Microsoft is selling OR they let their developers to mostly pick what they feel is the best tool for the job on their won. I don't think there is that much in between (and its a cutthroat market e.g. GitLab)

> a Github Replacement, PR review/Bug Bot, Cloud Agents

Those things are a dime a dozen, you can vibe code them in weeks/months and there plenty of options on the market already. Well not Github of course, but there are various reason for that which have little to do with product quality and features (not that I think there are many companies which could build a meaningful GH replacement in a realistic time period despite its many flaws).

I just don't really see a huge income stream for dev tools companies (just like there never was) they can skim of something from the top by reselling AI models (generally at zero or negative margins..) but that's not the most lucrative business model when you have no real moot.

ballon_monkey 8 minutes ago | parent [-]

How did grok 'fail' ? This is news to me.

arcanemachiner an hour ago | parent | prev | next [-]

I believe they have some very good training data because of all the data generated by people using the service.

This is the same data they used to finetune Kimi K2.5 to make their newer Composer models, which benchmark substantially better than Kimi K2.5.

I've heard they also want to build their own base models, which will also benefit from their large amount of high-quality training data. Which will solve Grok's model quality problem.

This is all unsourced conjecture of course. But it's what I've heard.

woobar 2 hours ago | parent | prev | next [-]

> How can cursor be worth even 10% of 60B?

Maybe because SpaceX paid with monopoly money (all stock deal)?

nwienert an hour ago | parent [-]

It's the data. To do RL.

Romario77 an hour ago | parent | prev | next [-]

they are paying for marketshare/customer base. Cursor has a good chunk of it.

xAI overbuilt their data centers - they can't find paying customers for them, that's the reason they made deals with other companies like Google to use their own datacenters.

Cursor has the opposite problem of not having enough capacity. So this works well for them together.

Weather it's worth it - if you beleive that AI will solve every problem then having a piece of the pie early on might be worth it.

Remember how when google bought youtube for 1.65 billions people thought they are crazy? Or when facebook bought instagram.

60B is a crazy number but might be worth it for someone fighting for world dominance :)

ryanjshaw an hour ago | parent | prev | next [-]

Where else are you going to get access to a real-time fresh high quality stream of human intelligence to grow your baby AGI? You can’t buy Codex, Claude, Copilot, so what’s left?

05 37 minutes ago | parent [-]

Chinese transfer stations?

ghshephard an hour ago | parent | prev [-]

I think the argument for Cursor is that it's the dominant tool that enterprises are using for coding, so the theory is Cursor wins that as the "model agnostic", it has a phenomenal Enterprise Sales Team.

From a valuation model - $4B ARR with rapid growth, and the ability to shift traffic to internal models (honestly, massive amount of the time "composer" - their internal model is fine, and obviously going to get better). Say 17x Multiple which isn't unheard for a rapidly growing Startup with solid future structural profit elements (moving to internal model) - that gets you to $68B.

lwhi an hour ago | parent | next [-]

The fact it's agnostic has to be useful.

Being able to compare outcomes for workflows involving competitors will obviously be v v v v useful.

pqtyw 42 minutes ago | parent | prev [-]

> $4B ARR

If you resell something worth $5 for $5 while having to pay for R&D and operating expenses that's not exactly comparable with a company that's selling actual products.

> Say 17x Multiple

On an extremely low margin business it is, yet again that wouldn't be the stupidest thing in today's market.

flyingcircus3 2 hours ago | parent | prev [-]

There is most certainly still prompt engineering involved. How there can be both the responsivity to different cues like "plan this", "write this", "analyze this", "defend this", "poke holes in this", but not responsivity to the various terminology you provide in your explanations of "this", where to get information about specs/standards/requirements, what details I care about, and therefore can't compromise on, vs what details I'm willing to accept whatever the top reddit post from 4 years ago recommends.

I don't see how these systems can have the ability to be effectively expressive about all of the minutia, and not have all of the various different possible expressions lead to vastly different outcomes.

ghshephard an hour ago | parent [-]

I think all of the cues that you just described are in the plan.

For example - I might (real world example from this morning):

"Create a script that installs hashicorp vault and consul, store the data on consul. Then create ahelper script that will fill the vault server with sample data. Add HTTPS support. Now write a framework that reads and decrypts the encrypted data in consul. Support old (pre 1.3) and new (post 1.3 vault). "

That generates a 6 page plan using Opus 4.8 w/1mm context, including notes on what to prioritize, what format to create the scripts in, etc... (My cursor guidance already has a couple months of hints as to what I want in terms of scaffolding unit tests, canonical linux, performance, security, etc...)

That 6 page plan is the "Prompt" - but it's entirely generated by Cursor/Opus. It's there to tweak if you want to emphasize, or provide some taste - but, honestly - it probably does a better job than I would - so ~90% of the time I just accept the plan as is.

tombert 4 hours ago | parent | prev | next [-]

Same.

When I first used Cursor, I hadn't used any of the "Vibe Code" tools out there, so it was pretty neat to have an assistant directly tied to the editor.

Once I learned how to use Codex, I just used a tmux split with NeoVim and have the effect I wanted. I haven't felt compelled to use Cursor at work since.

kensai an hour ago | parent | prev | next [-]

"Prompt "engineering" and working around your tools will be over in a year or so."

What do you mean by that? What is happening in just over a year or so?

arglebarnacle an hour ago | parent [-]

The models are getting better at agentic coding, so over time using complicated harnesses and precise prompt engineering to attempt to squeeze out an extra X% performance will become irrelevant as the models approach expert-level performance. The bitter lesson in miniature.

redox99 3 hours ago | parent | prev | next [-]

I also work with C++, and I use Codex (desktop) which writes 99.99% of my code, plus Visual Studio, which is nice for reading and navigating code. For webdev I do VSCode + Codex.

I started with Cursor back in the day, but switched to Claude Code and then Codex when Cursor got too expensive.

If price wasn't an issue, maybe I'd prefer Cursor only because I can easily switch between models. But that's it. I always disliked the "accept/reject" workflow in cursor, but that's probably optional nowadays I guess?

digitaltrees 2 hours ago | parent | next [-]

I love the accept reject flow because I still constantly have to stop AI models from writing awful architecture or reimplementing code we already wrote elsewhere

flyingoat an hour ago | parent [-]

Yeah, I have found the same. A lot of times it does get things right, but if it deviates man it can just drift hard.

For example, sometimes Claude just obsessively reads files and goes on massive tangents. Then when I stop it and ask, "why are you doing that?", it kindly apologizes and admits it shouldn't have gone on a tangent.

The token burn if I don't stop it would be quite high.

Granted, this might be because I'm not giving it optimal prompt/negative-prompt instructions though.

echelon 2 hours ago | parent | prev [-]

Fable makes any IDE AI integration almost entirely unnecessary. Claude one shots pretty much everything, and fixing any small errors is easier when just talking to Claude again.

Anthropic is going to offer better pricing using their agentic harness. Why pay more for less?

An IDE at this point is best as a tool for code review. They need to start building better code review tools.

baq 3 hours ago | parent | prev | next [-]

the reason to use cursor nowadays isn't the IDE (though it's helpful perhaps once a week), but how it makes running models from multiple providers trivial out of the box. I don't have to juggle keys or drop to a shell tool call, it supports calling out to e.g. gemini in a subagent natively. I have multiple models cross-reviewing plans and diffs as a matter of course.

claude code was seriously annoying with the flickering, maybe it's fixed now, I don't know.

cursor also has a (bad) cli if you need it, it seems it's mostly used to setup remote agents, but it does the job in a pinch.

loufe 3 hours ago | parent | next [-]

For what it's worth, flickering in CC has been fixed since around the beginning of the year.

g42gregory an hour ago | parent | next [-]

I still saw a lot of flickering in VS Code (I simply use CC as a terminal in VS Code, without the plugin) as of 2 weeks ago. I think it's a combination of CC bugs + Electron(?) rendering the VS Code uses for terminal.

Moved on to Zed (native Rust rendering) 2 weeks ago -> nothing flickers.

Sadly, with Fable 5 cutoff, I am actively exploring CC alternatives. Pi/OMP.sh works great as an agent (definitely better than CC). GPT is seemingly not as good as Opus, but with better agent and better skills, it probaly won't matter anyway. GPT lets you use any agent on Pro subscription.

xdennis an hour ago | parent | prev [-]

Maybe flickering, but it's still broken in various ways. Only a few days ago I had an issue where the text I was typing was outside of the textbox frame. Resizing the terminal still maintained the broken view.

stavros 3 hours ago | parent | prev [-]

OpenCode and Pi do those things as well, and without a whole annoying IDE bundled in.

infecto 2 hours ago | parent [-]

OpenCode is miserable from a security perspective. Well clarification the plans they offer where they bundled in free models that train on your use. You are then left to use an OpenRouter which I find pretty flaky for at least the leading Chinese models.

stavros 2 hours ago | parent [-]

I just use my ChatGPT subscription with it. Not sure what you mean about security.

infecto 2 hours ago | parent [-]

“Well clarification the plans they offer where they bundled in free models that train on your use.”

Just what I said. They offer paid plans through their tool. Said paid plans are kind of a dark pattern where it’s not immediately obvious the models are training on your data. The harness is fine but that kind of business turns me off and I am usually pretty neutral about those sorts of things.

rob74 an hour ago | parent | prev | next [-]

It is possible to use Cursor via ACP, so you can use it in any editor that supports ACP (notably the JetBrains IDEs). Our company went all in with Cursor and at the same time centrally disabled the AI functionality of JetBrains IDEs, but a pretty large group of developers (me included) were so vocal about wanting to continue to use our "old" IDEs that IT eventually relented and enabled the plugins needed to support Cursor.

storus 2 hours ago | parent | prev | next [-]

Dunno, Cursor's agents are now more-less equal to Claude Code, just the workflow is slightly different. I like the IDE integration for some projects, allowing me to quickly inspect/review/change/search code, while running Claude Code/Codex/OpenCode/Pi/Hermes on different projects often with local models and it's mostly a question about your personal development style instead of inherent tool capabilities.

zzleeper 3 hours ago | parent | prev | next [-]

Same path as you. Went from $60 cursor plan (often exceeding it which costed more in API) to a limitless $100 codex plan where I basically say "read the markdown and implement the instructions". Deepseek also works quite well, surprisingly!

(FWIW Im mostly using python for OCR, LLM calls, data analysis..)

ieie3366 3 hours ago | parent | prev | next [-]

Yep in my experience the weakest engs in my org are the ones still using Cursor. not a good outlook IMO

Jcampuzano2 3 hours ago | parent | next [-]

I know this is not always true. But the same people who like cursor still are the same people who are less familiar with the terminal.

And I don't know what it is but it feels the less familiar you are with a terminal, the less skilled you tend to be.

Definitely not a 100% case. But has been common in my experience

yoyohello13 3 hours ago | parent | next [-]

I think it's more of a sign of a good engineer. I know a number of engineers that are good and don't really work with the terminal. On the other hand, every engineer I've worked with who was a 'terminal guy' was great. I think being good with the terminal is a signal that the person is willing to 'dig in' and understand stuff at a lower level.

gogasca 2 hours ago | parent [-]

[dead]

ryanjshaw an hour ago | parent | prev | next [-]

I taught myself assembly language from a book on a 286, I cracked games with SoftICE as a teenager, tried out every Linux distribution in the 90s, and have been developing software professionally for 2 decades. I prefer Cursor.

Am I an outlier or do you just judge people for weird reasons? I’ve never seen an IDE person judge a terminal person, it’s always the other way around - what’s up with that?

Jcampuzano2 40 minutes ago | parent [-]

Never said I was judging, just making an observation. And to answer - yes by book you would be an outlier.

Its just an anecdotal experience.

discreteevent an hour ago | parent | prev | next [-]

Someone instructing AI through the terminal is a bit like an office worker with a tool belt. I don't think you can say anything about their coding ability until they are coding without AI. Even if thats in notepad.

Jcampuzano2 37 minutes ago | parent | next [-]

I actually never mentioned anything about actually using the AI tools integrated into Cursor in my post.

I think I'd generalize my post more to say the more often somebody reaches for the terminal, in my anecdotal experience the more proficient they tend to be.

democracy 37 minutes ago | parent | prev [-]

Touche )))

2 hours ago | parent | prev | next [-]
[deleted]
digitaltrees 2 hours ago | parent | prev | next [-]

Totally disagree. I find people still using cursor or other IDE centric flows want to review the code and be more interactive. Claude Code and Codex push agent autonomy and speed. Sorry but they go off the rails too much.

dropofwill 2 hours ago | parent | prev | next [-]

Cursor has a terminal based app that’s just as good as any of the other mainstream ones…

Jcampuzano2 38 minutes ago | parent [-]

I know, I actually use it pretty often at work. I agree that its pretty on par with the others.

anthonypasq 3 hours ago | parent | prev | next [-]

why do annoying engineers have such a weird fetish/superiority complex about the terminal. Its an inherently inferior UI. Theres absolutely nothing you can do in a terminal that you cant do in a GUI, and every TUI is just jumping through insane hoops to support functionality thats trivial in a GUI.

Why on earth would you want to look at a code diff in a terminal? Why on earth would you want to use weird bespoke keyboard shortcuts to navigate sub-agents in a TUI session. Why on earth would i not want the ability to open/edit a file manually in the tool im using to write code.

can someone please explain this to me?

yoyohello13 43 minutes ago | parent | next [-]

Anything you do in the terminal can trivially be scripted (automated). It's a self reinforcing loop of making life easier. After many years of working in the terminal, and making little scripts, my workflow is extremely fast, comfortable, and customized to me. You can do some of this via GUI tools, but terminal makes customization easy. Also, using keyboard shortcuts is just vastly superior to using the mouse, you can't convince me otherwise.

> Why on earth would i not want the ability to open/edit a file manually in the tool im using to write code.

I don't know what you mean by this. You can open any file in neovim at any time without leaving the program.

Being familiar with the terminal also makes building CI for the team trivial because I'm already familiar with how all the commands work in the CLI. I'm basically the goto 'devops' guy because I'm one of the few people who actually knows how to work in a Unix terminal.

I will say, TUI is not the same as CLI. I don't find a meaningful difference between a TUI and a GUI other than being able to use tmux or something for window management. I prefer gui tools for database management, querying, git diffs, email, all kinds of stuff.

As for the superiority complex. I've got no judgement on people who prefer the GUI. I have many excellent coworkers who primarily use GUI tools. Having said that, every engineer I've met that works primarily in the terminal has been great. It's a very strong signal of technical competence in my opinion, but terminal familiarity being a signal of competence, in no way makes GUI usage a signal of incompetence.

ghshephard an hour ago | parent | prev | next [-]

As someone who has spent the last 10+ years working in Tmux - but is entirely comfortable on Mac, Windows and Linux desktop environments - here are the key reasons why the terminal experience is superior for me.

- I work a lot with data - and streaming data through text tools is twitch fast. If someone has a question about data - before anybody else can log in to their superset, or analytics database, and try and work through the SQL queries or charts to get the answer - I've already jammed the data through awk and got an answer.

- As an SRE - I work with a lot of systems that have pretty rich APIs - so being able to send a request, get the answer back in json, dump it into jq, select the parts I care about - maybe -c to compress it and ripgrep a subset out - is just fast.

- I work in a lot of contexts with a lot of different systems, datacenters, applications - tmux lets me keep all of them cleanly organized in a separate windows and subpanes. I'll have 15-20 windows open per week, and maybe a 5-6 panes in each- keeping 100+ different contexts (and scroll backs, bash history) - all nicely organized is really useful.

- I'm also a systems guy - and there is no other way to dig into a system but the terminal - netstat, ps, dmesg, /proc - these are all components that have only one credible path to investigation and discovery. If you aren't super comfortable in the terminal - zero way to learn about this stuff.

- Working remotely - means ssh. So - once again - terminal.

The Focus on the terminal is that it's the best tool (and in some cases the only tool) for so many of these tasks - and by performing these tasks a lot - you learn about systems - so the people who spend a lot of time in the terminal tend to know a lot more about systems than people who don't.

pqtyw 38 minutes ago | parent | prev | next [-]

Fundamentally you are right, problem is that most UI applications in general have garbage tier UX and/or are a buggy mess.

ssl-3 44 minutes ago | parent | prev | next [-]

Like any other computer UI: Terminal-based programs (whether ultimately windowed in a GUI or not) didn't start off being familiar. But for those who use them, they eventually become familiar.

And that familiarity transfers between different systems. Windows, Mac, Linux, whatever: The flow of any particular terminal-based program is the same everywhere that it can be used.

It's tidy, and light. It's also network-transparent, and things like ssh keep it secure. Multi-user support is the norm instead of the exception on systems where terminals are common. It doesn't interrupt anyone else's work like something like using Anydesk to access some GUI desktop somewhere else can.

The keyboard shortcuts are annoying at first, but they're faster than mousing around in a GUI -- and once learned, they're approximately impossible to forget.

(You're free to hate terminals if you wish. I don't care if you justify it; I'm not your boss.)

ErikBjare 12 minutes ago | parent | prev | next [-]

I refuse to believe this wasn't written to intentionally bait, reads like copypasta.

kmoser an hour ago | parent | prev | next [-]

Absolutely nothing? That's certainly not true. My experience is that those who grew up learning the command line are so familiar with it that they excel at navigating those bespoke keystrokes more quickly than any GUI user who has to scroll, point, and click. Add to that features like command history and autocomplete, and shell users are often far more productive than GUI users.

fwip an hour ago | parent | prev | next [-]

The thing you can do in the terminal that you can't do in a GUI, is glue together over 50 years of useful tools, no matter where you got them from or if the authors have ever heard of each other.

If your workflow fits entirely within a single app's GUI, then yeah, the terminal version of that app is not going to be as useful. But if that app doesn't exist yet, you can put together an 80% version of it for 20% of the work.

Historically, it's also a lot more resistant to rot. Brian Kernighan isn't going to start charging a subscription fee for AWK - and if he did, there are many forks and similar tools.

And, addressing a specific point - why would I want to view a code diff in a terminal? Sure, 'diff old.txt new.txt' is probably less useful than popping it open in a nice GUI with highlighting. But "diff old.txt new.txt | grep '^+'" will only show me added lines, or "| less" and type "/foobar" to jump to all mentions of foobar.

And this is like, the least you can do - the stuff you learn in the second class of "Using the Terminal 101". You can easily use this with git, as a building block to make a quick script to graph the number of changes over time in your repo. Yes, there's probably a GUI somewhere in your workflow that can show this (maybe you click around in Github to find it). But, maybe you also want to just filter that to changes in a specific module in the codebase, or an author, or quantify what module changed the most each month. If you've learnt the building blocks, the scriptability of the terminal lets you put that together quickly.

ok_dad 3 hours ago | parent | prev [-]

Different strokes for different folks, but unfortunately they take their opinions and preferences as a sign that others are inferior.

digitaltrees 2 hours ago | parent [-]

Yah this judgment and arrogance is so annoying in tech. And worse it stops us from learning. Some of the best lessons of my career were when a new developer asked a question often taken for granted or we implemented a design pattern to make coding more approachable.

Pxtl 2 hours ago | parent | prev | next [-]

Honestly the TUI in most of these coding agents is so fancy I have trouble thinking of them as "terminal". I use Pi Coding Agent and the fact that it's terminal means it's easy to run inside something properly sandboxed in a YOLO mode using normal bash commands instead of relying on individually sandboxed tools.

Once I got the tmux settings for proper scrolling and whatnot it feels fine. Honestly the TUI of tmux is the one that really enrages me - so much complexity for just "I want to switch terminals on my remote".

fwip an hour ago | parent [-]

Zellij is a pretty good tmux alternative, with a UI that feels a lot friendlier.

anthonypasq 3 hours ago | parent | prev [-]

why do annoying engineers has such a weird fetish/superiority complex about the terminal. Its an inherently inferior UI. Theres absolutely nothing you can do in a terminal that you cant do in a GUI, and every TUI is just jumping through insane hoops to support functionality thats trivial in a GUI. And guess what, you can just open a terminal in cursor! who knew!?

Why on earth would you want to look at a code diff in a terminal? Why on earth would you want to use weird bespoke keyboard shortcuts to navigate sub-agents in a TUI session.

can someone please explain this to me?

stephc_int13 an hour ago | parent | next [-]

I am not one of them but quite a few programmers prefer not having to use the mouse at all when working.

The terminal is an old but astonishingly powerful user interface that is still evolving.

Good terminals can be very snappy and configurable in ways that most GUI are not.

There is also arguably an aesthetic/fetishism appeal to it.

I've worked in the terminal at some point of my career, as there was not many other choices, and I understand how someone can get really used to it.

xur17 2 hours ago | parent | prev | next [-]

Speed and scriptability

robocat 2 hours ago | parent | prev [-]

What's a polite way to suggest you ask AI first?

Why should others spend their valuable time helping you? Especially when you insult the people you want to answer you "fetish/superiority complex" just demonstrates your own prejudice.

Personally I ask AI for a summary of positions, and prompt to provide some good articles on a subject - ideally articles from supporters of either side.

anthonypasq 2 hours ago | parent [-]

id prefer a human to explain it to me

nwienert an hour ago | parent [-]

I actually was a Cursor advocate / CC hater (go back in my comment history), and now I use only TUI coding harnesses.

To start a big part is just the efficacy of them, which comes down to the model and the harness logic itself. CC is good, it's sub-agents, loops, background jobs / agents, skills/hooks/etc have typically been pretty far ahead though others are constantly catching up.

But you're sort of missing something. I use iTerm, so to me it's not the TUI itself, it's iTerm. And while it's imperfect, what I get is this:

I can open and close sessions nearly instantly and tile and window and tab them as flexibly as I want, plus it's a system I'm familiar with in terms of shortcuts etc. Has my configured theme, fonts, etc all set up. Every GUI app is different, every TUI app has half of the UI already incredibly familiar to me, it's not "just text", it's iTerm.

That also means they all are the same - I run Codex and Claude and pi side by side, and i switch between them with no overhead and minimal mental model shift. Sure, different harness does suck but that's the same issue with GUI just with an additional new layer to learn.

Smaller thing is because it's all text, there's no limits on my ability to copy things out. And it's a really fast text renderer that can render tens of thousands of rows efficiently. Many GUIs have various dialogs, unselectable areas, virtualization, or just slow past a point. I trust my terminal scales.

Just a few reasons.

digitaltrees 2 hours ago | parent | prev | next [-]

Opposite. The weakest engineers trust CC or codex, stopped reviewing the code and push slop PRs. Those still acting in the loop move faster with better architecture and coding patterns and aren't losing their skills.

jwilber 3 hours ago | parent | prev | next [-]

I don’t think mapping tooling to ability makes sense here, particularly when the “advanced” tools here just abstract more away, though I agree that Cursor is terrible. So many useless windows.

3 hours ago | parent | prev | next [-]
[deleted]
mrits 3 hours ago | parent | prev [-]

I hate to be the one to break it to you but the weakest engineers are going to be producing just as much value

whstl 4 hours ago | parent | prev | next [-]

Cursor also seems to be doing something with the Claude models that makes it way slower and less efficient as times goes by.

Or it could be just Claude CLI doing something very well.

devin 4 hours ago | parent | prev | next [-]

What are you saying is going to be over in a year or so?

01100011 3 hours ago | parent | next [-]

Right now I think there is an edge to how you construct prompts and config files. There is a large difference between "modify f() to do..." and "modify f() to do... Review the current variables and make sure they are still used consistent with their naming. Look for unreachable and dead code. Examine callers and called functions for side effects from the introduced changes...".

I don't think that will make much difference in a year.

an hour ago | parent | next [-]
[deleted]
riazrizvi 2 hours ago | parent | prev [-]

That's not going away.

jw1224 4 hours ago | parent | prev [-]

Not OP, but I generally agree. Models are powerful enough now to reliably instruct other models. They don’t need fancy tools or IDEs, just the command line.

With deterministic workflows, type-safe languages and test suites, agentic loops pretty much “can’t fail”. They will continue until the types resolve, the tests pass, and the project requirements are deterministically met.

By that point it’s literally just a case of typing a prompt in to a text field, and waiting.

ChrisLTD an hour ago | parent [-]

"project requirements are deterministically met" makes it sound so easy

jmuguy 3 hours ago | parent | prev | next [-]

I think I'm late to the party with cursor but I don't use it as an editor at all, I keep VS Code open on another screen for that. All I do in there is agent sessions. I would be open to something else but all the comparisons I see are out of date and talk about the IDE a lot.

mrnaught 4 hours ago | parent | prev | next [-]

>> Fwiw I am a c/c++ systems engineer. I think anyone mentioning anecdotal experience like this should clarify. Maybe frontend JavaScript folks have a totally different take and that's expected.

Similar experience, having transitioned from full-stack to a dedicated C/C++ stack, learned/experienced firsthand that there is no one-size-fits-all tool.

infecto 4 hours ago | parent | prev | next [-]

I like your take and think the key takeaway is that there is no single answer for everyone. It’s like eMacs vs vim.

My one question is what popups exist in cursor? It is my daily driver and I cannot recall any popups.

01100011 3 hours ago | parent | next [-]

The code suggestions. It's highly distracting and pulls me out of my flow. I know how to code and I don't mind typing. I don't need AI making trivial suggestions. I want it to do exactly what I tell it to do.

jr3592 3 hours ago | parent [-]

You can turn that off.

ryukoposting 4 hours ago | parent | prev [-]

I like cursor, but I'm assuming they're talking about how it hijacks your tab key. It's amazing when it works, and infuriating when I just want to insert a damn tab!

infecto 3 hours ago | parent | next [-]

Maybe that is it and agree.

jr3592 3 hours ago | parent | prev [-]

You can disable that.

hparadiz 3 hours ago | parent | prev | next [-]

I recently made an npm package with a small C helper that runs in the background. The JS/TS code is 99.9% unit test covered and for sure "cleaner" code. Just my opinion though.

4 hours ago | parent | prev | next [-]
[deleted]
FlamingMoe 4 hours ago | parent | prev | next [-]

My experience exactly... minus c++

templar_snow an hour ago | parent | prev | next [-]

Same.

Fiahil 4 hours ago | parent | prev | next [-]

Oh, you should try OpenSpec !

sergiotapia 4 hours ago | parent | prev | next [-]

On the flipside, I enjoy Cursor now and came back to it after leaving it over a year ago. The 2.5 model is fast as hell and very good. And whatever harness they have it's terrific, great results. I also really enjoy the fact that I can open my website in the Cursor in-app browser and just click and reference stuff. It's a really cracked workflow. The models can only get better for them.

jr3592 3 hours ago | parent | next [-]

I would also add that Cursor's "Debug" harness is incredible. Hit "Tab" in the AI editor to Tab through the options (Plan, Multitask, Ask, etc.)

If you do any kind of on-device work, it will spin up a local HTTP log server, and pipe logs from your real device (phone, hardware, etc.) to the server and do realtime debugging.

Claude will mostly guess, have you copy + paste logs, etc.

chasd00 3 hours ago | parent | prev [-]

> I can open my website in the Cursor in-app browser and just click and reference stuff.

I’ve never used cursor and have only seen it in a couple work lunch and learn demos. I’ve never seen that feature. I have a lot of use cases where I’m asking cc to move a widget down a little bit or make a data table full width etc. Being able to reference the actual UI would be useful.

risyachka 3 hours ago | parent | prev [-]

Cursors target users are not developers but casual vibe coders.