Live data from Hacker News

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

github.com

141–150 of 390 posts

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

#141

Hi HN, I was evaluating IDEs for a personal project and decided to test Trae, ByteDance's fork of VSCode. I immediately noticed some significant performance and privacy issues that I felt were worth sharing. I've written up a full analysis with screenshots, network logs, and data payloads in the linked post. Here are the key findings: 1. Extreme Resource Consumption: Out of the box, Trae used 6.3x more RAM (~5.7 GB)…

[flagged]

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

#142

Earlier quoted context omitted.

What is there in an IDE today, that is missing from (n)vim? With the advent of DAP and LSP servers, I can't find anything that I would use a "proper" IDE for.

- debuggers - popup context windows for docs (kind of there, but having to respect the default character grid makes them much less capable and usually they don't allow further interaction) - contextual buttons on a line of code (sure, custom commands exist, but they're not discoverable) - "minimap"

  > debuggers
Parent mentioned

  >> DAP
Here's the docs[0]

  > popup context windows for docs
These are called "balloon"s[1]. Plenty of people have setups for things like docs (press "K") or other things (By default "K" assumes a man page)

  > contextual buttons on a line of code
I don't know what this means, can you explain?

  > minimap
Do you mean something like this?[2] Personally, I use tagbar[3] as I like using ctags and being able to jump around in the project.

The "minimap" is the only one here that isn't native. You can also have the file tree on the left if you want. Most people tend to use NerdTree[4], but like with a lot of plugins, there's builtins that are just as good. Here's the help page for netrw[5], vim's native File Explorer

Btw, this all works in vim. No need for neovim for any of this stuff. Except for the debugger, this stuff has been here for quite some time. The debugger has been around as a plugin for awhile too. All this stuff has been here since I started using vim, which was over a decade ago (maybe balloons didn't have as good of an interface? Idk, it's been awhile)

[0] https://vimdoc.sourceforge.net/htmldoc/debugger.html

[1] https://vimdoc.sourceforge.net/htmldoc/options.html#'balloon...

[2] https://github.com/wfxr/minimap.vim

[3] https://github.com/preservim/tagbar

[4] https://github.com/preservim/nerdtree

[5] https://vimhelp.org/pi_netrw.txt.html#netrw

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

#143

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…

Google Cloud Shell is also Theia. I think it is fairly popular.

Eclipse (as in ecosystem) is fairly popular in Enterprise, but since it exposes all the knobs, and is a bona fide IDE which has some learning curve, people stay away from it.

Also it used to be kinda heavy, but it became lighter because of Moore's law and good code management practices all over the board.

I'm planning to deploy Theia in its web based form if possible, but still didn't have the time to tinker with that one.

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

#144
post #129

Earlier quoted context omitted.

It is literally spying on the user. Unless you're somehow saying telemetry doesn't report anything about what a user is doing to it's home server.

In my mind, the difference is that spying does or can contain PII, or PII can be inferred from it, where telemetry is incapable of being linked to an individual, to a reasonable extent.

I think "spying" implies "everywhere possible", including, outside the app

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

#145

Earlier quoted context omitted.

Telemetry isn't the same thing as spying on the user. People use it because it's not actually spying on them.

It is literally spying on the user. Unless you're somehow saying telemetry doesn't report anything about what a user is doing to it's home server.

Spying and telemetry is not something specific to Bytedance. Example: Google ? Or Microsoft ? Why is it a problem only when it is Bytedance or Huawei ? For the exact same activity

In fact the Chinese entities are even less likely to share your secrets to your governement than their best friends at Google

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

#146
post #136
post #129

Earlier quoted context omitted.

In my mind, the difference is that spying does or can contain PII, or PII can be inferred from it, where telemetry is incapable of being linked to an individual, to a reasonable extent.

Every single piece of telemetry sent over the internet includes PII - the IP address of the sender - by virtue of how our internet protocols are designed.

At least spiritually not if the traffic is routed over a Tor circuit. :-)

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

#147
post #99

Why do people use obvious spyware when free software exists?

Well there's a middle ground - Sublime Text isn't free but it's fantastic and isn't sending back all my code/work to the Chinese Government. Sorry, "Telemetry"

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

#148
post #125

I remind you, again, that vi, gcc, as, ld, and make have no telemetry, launch few (if any) processes, do not need GB of RAM, and work well.

I install vscode from scratch, install a few extensions I need, set 3 or 4 settings I use regularly, and bang in 5 minutes I have a customized, working environment catered for almost any language. vi? Good luck with that. And I say that as an experienced vim user who used to tinker a bit.

  > I install vscode from scratch, install a few extensions I need, set 3 or 4 settings I use regularly, and bang in 5 minutes I have a customized, working environment catered for almost any language.
Weird, I'd say that's my experience with vim. I just carry around by dotfiles, which is not that extensive.

Hell, I will even feel comfortable in a vi terminal, though that's extremely rare to actually find. Usually vi is just remapped to vim

Edit:

The git folder with *all* my dotfiles (which includes all my notes) is just 3M, so I can take it anywhere. If I install all the plugins and if I install all the vim plugins I currently have (which some are old and I don't use) the total is ~100M. So...

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

#149
post #144
post #129

Earlier quoted context omitted.

In my mind, the difference is that spying does or can contain PII, or PII can be inferred from it, where telemetry is incapable of being linked to an individual, to a reasonable extent.

I think "spying" implies "everywhere possible", including, outside the app

[deleted]
Post reply on HN