Live data from Hacker News

Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

github.com

311–320 of 390 posts

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#311

Earlier quoted context omitted.

> [balloons] are not interactive as far as I know I mean you use completion, right? That's interaction? In insert mode or , same to scroll through options. > [tabbar is] still restricted to terminal characters (you could probably do something fancy with sixel, Wait... you want it as an image? I mean... sure? You could, but I'm really curious why you would want that. I told you this was one option, but there are other…

> you use completion, right? That's interaction? Very basic one. What I mean is once you get the completion, how do you interact with that view - let's say you want to dig into a type that's displayed. Then you want to get to the longer docs for that type. There's nothing out there that does it as far as I know. > Wait... you want it as an image? Yes, the asciiart minimaps are cool, but they really don't have enough…

  > Very basic one
I guess because I don't use VSC I don't know what you're talking about (can you show me?) but getting docs is not an issue to me. If I want the doc on a function I press K in normal mode.

  > That's an extra thing to think about.
Is it? I mean the difference is literally

  %s/foo/bar/g
  bufdo %s/foo/bar/g
I don't see how that's more than what you'd do in any other system. You want to be able to replace one instance, all instances in the file, and all instances everywhere, right? Those can't all be exact same commands.

And it's not very hard to remember things like bufdo, windo, tabdo because I'm already familiar with a buffer, tab, and window. It's not an extra item in memory for me, so no, I don't see. It's just as easy and clear as if I clicked a button that said "do you all files"

  > Search and replace with language and context awareness
You mean ins-completion? That's native. I can complete things from other files (buffers), ctags, and whatever. You can enable auto suggest if you really want but that's invasive for me and distracting. But to each their own. I mean the right setup is only the right setup for you, right?

  > Vim doesn't do those things though.
Yet I'm really not sure what's missing. I'll give you the minimap but I personally don't really care about that one. Is it that big of a deal? (I already know what percentage of the file I'm in and personally I'd rather the real estate be used for other things. But that's me). But so far this conversation has been you telling me vim doesn't do something, me showing you it does, and you just saying no. To me it just sounds like you don't know vim. It's cool, most people don't read docs ¯\_(ツ)_/¯

I mean there's a lot of stuff that people that have been using vim for years don't know but is in vimtutor. I mean how many people don't know about basic things like ci, competition (including line or file path), or ? How many people use :wq lol

I just like vim man. You don't have to, that's okay. I like that I can do marks. I love the powerful substitution system. I mean I can just write the signatures of my init functions and automatically create the class variables. Or deal with weird situations like this time some Python code had its documentation above the function and I could just bufdo a string replace to turn those into proper docstrings. I love that I can write macros on the fly, trivially, and can apply them generously. I love registers and how powerful they are. I mean I can write the command I want on a line, push it into a register, and then just call it with @. It's trivial to add to my rc if I like it enough. I love that it's really easy to drop in a local config file that sets the standards for the project I'm working on when it differs from my defaults and I can even share that with everyone! I really like the fact that I can have my editor on just about every nix machine and I don't even need to install it. I can work effectively on a novel machine disconnected from the internet.

I mean my love for vim isn't really just the navigation. But even in the navigation I'm constantly using bindings that most vim plugins don't have. It's not easier for me to use another system and add vim keybindings because that's only a very small portion of vim. I'd rather have all of vim and a fuck ton more of my resources.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#312
post #309

Earlier quoted context omitted.

Also to note that VSCode main architect was one of Eclipse architects, and co-author on GoF famous book, Erich Gamma.

Didn't know that. Now, that's interesting. Using Eclipse as "the Java LSP" in VSCode makes more sense now. Nevertheless, as much as I respect Erich for what he did for Eclipse, I won't be able to follow him to VSCode, since I don't respect Microsoft as much.

So not also using Github, LinkedIn, TypeScript (any FE framework that uses it), any Microsoft owned studios games, no Linux kernel contributions, GHC contributions,....

It is kid of hard to avoid nowadays.

Here a session with him related to VSCode history,

"The Story of Visual Studio Code with Erich Gamma and Kai Maetzel"

https://www.youtube.com/watch?v=TTYx7MCIK7Y

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#313
post #312

Earlier quoted context omitted.

Didn't know that. Now, that's interesting. Using Eclipse as "the Java LSP" in VSCode makes more sense now. Nevertheless, as much as I respect Erich for what he did for Eclipse, I won't be able to follow him to VSCode, since I don't respect Microsoft as much.

So not also using Github, LinkedIn, TypeScript (any FE framework that uses it), any Microsoft owned studios games, no Linux kernel contributions, GHC contributions,.... It is kid of hard to avoid nowadays. Here a session with him related to VSCode history, "The Story of Visual Studio Code with Erich Gamma and Kai Maetzel" https://www.youtube.com/watch?v=TTYx7MCIK7Y

My personal code doesn't get uploaded to GitHub anymore, and I open my LinkedIn twice a year or so.

I don't do Web Development, I live in the trenches. Since I don't own a desktop system anymore, I don't honestly game.

I'm exposed to them via systemd and Linux Kernel, yes, but at least both are licensed with GPL.

At least I'm trying to minimize my exposure.

For more context, please see https://news.ycombinator.com/item?id=44634786

Thanks for the video, btw. I'll take a look the moment I have time.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#314

There's also the Eclipse VScode-look-alike-reimplementation called TheiaIDE https://theia-ide.org/ It was rough a few years ago, but nowadays it's pretty nice. TI rebuilt their Code Composer Studio using Theia so it does have some larger users. It has LSP support and the same Monaco editor backend - which is all I need. It's VSCode-with-an-Eclipse-feel to it - which might or might not be your cup of tea, but it's an…

But if I'm not wrong here, this is also just the VS Code / Electron still?

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#315

There's also the Eclipse VScode-look-alike-reimplementation called TheiaIDE https://theia-ide.org/ It was rough a few years ago, but nowadays it's pretty nice. TI rebuilt their Code Composer Studio using Theia so it does have some larger users. It has LSP support and the same Monaco editor backend - which is all I need. It's VSCode-with-an-Eclipse-feel to it - which might or might not be your cup of tea, but it's an…

But if I'm not wrong here, this is also just the VS Code / Electron still?

It is electron and monaco (the text editor itself), but there is a lot more to VS Code / Theia than this two parts.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#316
I would be interested to see a similar analysis of ByteDance's video editor, CapCut (desktop version). The editor itself is amazing, IMO it has the best UI of any video editing software I've used. Surely, it's full of telemetry and/or spyware, though, but it would be good to know to which extent. I couldn't find any such analysis.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#317

Earlier quoted context omitted.

I always want the choice to be mine. I was interested in learning Dart until the installer told me Google would be collecting telemetry. For a programming language. I’ve never looked at it again.

As a somewhat paranoid person I find this level of paranoia beyond me. Like do you own a car? Or a phone? A credit card? Walk around in public where there's cameras on every block? I don't agree with it at all but the world we're living it makes it impossible to not be tracked with way more than (usually anonymized) telemetry data.

> (usually anonymized) telemetry data.

Anonymization is usually a lie:

https://news.ycombinator.com/item?id=20513521

https://news.ycombinator.com/item?id=21428449

Also please stop with security/privacy nihilism, https://news.ycombinator.com/item?id=27897975

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#318
post #219

Earlier quoted context omitted.

I would not want to share these: Unique Identifiers: Machine ID, user ID, device fingerprints Workspace Details: Project information, file paths (obfuscated) Plus os details. I'd rather none.

How do you do abuse detection for free-tier without these?

Same way Linux does it.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#319

They don't want telemetry ever disabled, even for a minority of people who do toggle it off. Why?

It's a dark pattern called "placebo controls" - giving users the illusion of choice maintains positive sentiment while maximizing data collection, and avoids the PR hit of admitting telemetry is mandatory.

Re: Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

#320

There's also the Eclipse VScode-look-alike-reimplementation called TheiaIDE https://theia-ide.org/ It was rough a few years ago, but nowadays it's pretty nice. TI rebuilt their Code Composer Studio using Theia so it does have some larger users. It has LSP support and the same Monaco editor backend - which is all I need. It's VSCode-with-an-Eclipse-feel to it - which might or might not be your cup of tea, but it's an…

> Try Theia IDE online click > Please login to use this demo close tab

[deleted]
Post reply on HN