1,845 karma · joined September 1, 2015
Website (blog & more info about me): https://phlm.xyz
I found Redis and OpenBSD much more organized and documented, it just made more sense since the structure of those projects is really nicely organized. Of course there are reason why sqlite3 is one C file, I am well aware of that, but I just wanted to point out 2 more awesome sources for reading and learning C.
Email: filip.miletic at me.com
similar to HN but much much more humble in every way. I quite like it. Although I don't have account so I am mostly reading.
Edit: Ok so I installed Beta, and it asks you on initial setup page if you want to enable or disable all iCloud and macOS services (respectively, they are completely separated options). That's cool!
Emacs on the other hand provide very nice integration with various REPLs and functional languages have best tooling in it. Vim I use as terminal editor, and when I do work inside repo, reading diffs and programming in some languages (like C for example).
I really want to switch to only one editor, but whenever I try, I come to the point where I miss the feature of some other one of these 3. : ) I'm bit too weird when it comes to editors and configs...
VSCode is Microsoft's product, and they are doing solid job with it now, but who knows what they will do with it in 5 years' time. I won't be surprised if they try to integrated it with Azure more closely and do some things which are not relevant to me. Plus it's Electron app which I won't use.
And it's not like open source solution can't fail and be abandoned.
Only two editors that I think will last forever (at least it seems so now) are emacs and vim. Everything else has similar chances of surviving test of time.
I don't want Sublime to be IDE, I have programable environment called Emacs for that. Integrating everything into editor is cool, to the point where you ask yourself "why am I doing all this?" and erase everything and just start writing code, not code for the editor. Again, this is my _personal_ experience, so take everything with grain of salt. I know your case is different, but I think you can see the reasoning behind my words.
I like editing text in it, everything is so smooth and well looking, and it doesn't feel bloated. And I just hate all those Electron based editors, no matter how much incrementally they get better from month to month, they never even came close to Sublime's swiftness and polish. I tried VSCode last month, for few hours and uninstalled.
And people are often relaying on metrics and public opinion of usage of certain tool. Look, on latest StackOverflow Dev Survey Notepad++ was way ahead of everyone, it tells you something.
You presented like the problem was in writing of the code, it's not, that's Electron's biggest strength. The problem is the bloat that it comes with in order to provide you with that experience. Like everything, it's the matter of tradeoff. For me, it's not worth it, nor I like writing HTML and CSS.
Writing Electron app felt like sketching, at least to me. You place one line of code with tags and boom there's a button. Now QT takes place somewhere in between, and it still provides nice native multiplatform environment that could be appealing to web developers.
What Electron did is it enabled all those web devs (even front end guys) to write "desktop" apps. And trade offs are certainly visible.
I am boycotting Electron. I have zero Electron apps installed, and recommend strongly against it. I hate that web dev mindset that has been pushed into desktop userland. It just doesn't work that way. Write native desktop app yourself and you will see how wrong it is.
Just give it a try. I was hooked after first chapter!