To Favor Microsoft VS Code, Microsoft's GitHub Is Killing GitHub's Atom Editor
news.itsfoss.com
news.itsfoss.com
The thing I don't understand is why everyone is so willing to hand control of everything to a handful of big companies. I thought Apple's app store would be a complete flop because I couldn't imagine any developers being willing to allow someone else to being an arbiter over their ability to distribute a product that (often) has a significant cost of creation. However, I didn't consider the massive amounts of money that first movers could make by taking advantage of the free promotion that was used as a lure. I think the tactic should be illegal since it's used everywhere these days, but maybe that's just me.
Back to dev tools, I absolutely don't understand it. In the above situation, the risk created by giving up control can be justified by the potential of becoming a fart app millionaire. Where's the payoff in letting someone like Microsoft control your entire dev stack from the editor to the build system to the deployment (on Azure)? Are the productivity gains and cost savings from letting someone else deal with it really worth it? How long will those cost savings last and how will anyone know when they've exceeded what's reasonable? What happens when things break or you get unfairly banned and you aren't a big enough customer to get to talk to a real human that can help you?
I used to think the same way in my younger days, but I realize over time that it's easier to just focus on your core business / competencies, and "outsource" what isn't directly relevant to your work to someone else who can handle it better. Even if it means paying for a service. Basically the exact opposite of NIH (Not Invented Here) syndrome.
I'm guessing this is why developers are happy with using the Apple App Store and Google Play Store for hosting apps, Stripe etc for payments, GSuite or hosted SaaS for most of their daily work etc.
But others like stripe and Twilio, absolutely so.
I can't speak for anyone else but Windows does not "control" my text editor anymore than JetBrains or Apple could. I don't use any Azure services in any stack regularly so I can't comment. It's not like they're requiring I run CMake on Azure to use VS Code.
But a lot of takes seem to miss the actual problems that MS's cloud offerings solve. Reproducible and stable dev environments are a massive productivity and time sink. I don't use their offerings but at least I get why they exist for different folks.
What I'm more worried about are legions of developers who don't seem to know how to use command line tools. I hate to gatekeep but watching people fumble through GUIs and web menus just to run some code is infuriating to watch, and it seems to be becoming more acceptable.
It's mostly greed. Greed for more profit. That in the end this will prove fataly for them (your trade secrets stored on another companie's computers with access from 3 letter agencies) they don't know or don't care.
It's a pity. Atom has some notable features that, to my mind, are improvements compared to vscode. Using Tree Sitter [0] instead of inscrutable TextMate regexes [1] for grammar specification is a case in point.
[0] https://tree-sitter.github.io/tree-sitter/
[1] https://code.visualstudio.com/api/language-extensions/syntax...
I now use Notepad++ for basic editing (and some Python coding) and VS Code for most of my real coding work.
The reasons for this involve performance, politics, ethics, and UI.