Mercurial
comparison mrjunejune/src/blog/thoughts-on-ide/index.md @ 241:9c2eec61a152
[assets] Generate site images as WebP with Bazel
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 03 Aug 2026 11:26:30 -0700 |
| parents | 295ac2e5ec00 |
| children |
comparison
equal
deleted
inserted
replaced
| 240:c345083cd8a7 | 241:9c2eec61a152 |
|---|---|
| 11 | 11 |
| 12 However, I’ve seen many engineers throughout my career who are unable to code effectively unless they have a specific setup—whether it’s VS Code, IntelliJ, or some other IDE. It’s disheartening to see people afraid to use a terminal just because it’s not “user-friendly.” Most of these modern Electron-based editors are simply wrapping terminal commands into clickable buttons. It’s bizarre to see engineers struggle with tasks like resolving merge conflicts unless they have buttons labeled 'Accept All,' 'Accept Incoming,' or 'Accept Local.' Some can’t even SSH into a remote server without the help of VS Code. | 12 However, I’ve seen many engineers throughout my career who are unable to code effectively unless they have a specific setup—whether it’s VS Code, IntelliJ, or some other IDE. It’s disheartening to see people afraid to use a terminal just because it’s not “user-friendly.” Most of these modern Electron-based editors are simply wrapping terminal commands into clickable buttons. It’s bizarre to see engineers struggle with tasks like resolving merge conflicts unless they have buttons labeled 'Accept All,' 'Accept Incoming,' or 'Accept Local.' Some can’t even SSH into a remote server without the help of VS Code. |
| 13 | 13 |
| 14 I fully support tools that help developers write better code and become better engineers. But if someone doesn’t understand what’s happening under the hood and asks questions like, “Why can’t I run Python in my VS Code?”, then we’ve overcomplicated the process. This makes things harder for beginners to actually learn what is going on and frustrating for those who already know what they’re doing since it takes forever to figure out where to set simple configurations. Losing context about what’s happening behind the scenes leads to a noticeable degradation in the quality of engineers, who can no longer perform simple tasks in the terminal. | 14 I fully support tools that help developers write better code and become better engineers. But if someone doesn’t understand what’s happening under the hood and asks questions like, “Why can’t I run Python in my VS Code?”, then we’ve overcomplicated the process. This makes things harder for beginners to actually learn what is going on and frustrating for those who already know what they’re doing since it takes forever to figure out where to set simple configurations. Losing context about what’s happening behind the scenes leads to a noticeable degradation in the quality of engineers, who can no longer perform simple tasks in the terminal. |
| 15 | 15 |
| 16 <div class="center"> <img src="/public/vscode.png" /> </div> | 16 <div class="center"> <img src="/public/vscode.webp" /> </div> |
| 17 | 17 |
| 18 *Why is VS Code taking up 1GB of RAM for opening a text file? The folder doesn't have 1GB worth of the files.* | 18 *Why is VS Code taking up 1GB of RAM for opening a text file? The folder doesn't have 1GB worth of the files.* |
| 19 | 19 |
| 20 Productivity on some of these modern IDEs is also questionable. They are often slow. It can take a second or two to open a file, even after the folder is loaded. Many IDEs run countless linters, syntax checkers, and multiple LSP servers simultaneously, all because people install plugins for every library they use. These state-of-the-art applications, developed by billion-dollar companies, should leverage the power of a 4.15GHz CPU to feel like a sharp chef’s knife. Instead, they often feel like clunky infomercial gadgets that press a button to chop vegetables. | 20 Productivity on some of these modern IDEs is also questionable. They are often slow. It can take a second or two to open a file, even after the folder is loaded. Many IDEs run countless linters, syntax checkers, and multiple LSP servers simultaneously, all because people install plugins for every library they use. These state-of-the-art applications, developed by billion-dollar companies, should leverage the power of a 4.15GHz CPU to feel like a sharp chef’s knife. Instead, they often feel like clunky infomercial gadgets that press a button to chop vegetables. |
| 21 | 21 |