HN user

arc0re

26 karma
Posts0
Comments31
View on HN
No posts found.

Microsoft has been doing really good concerning open source and developers recently. ASP.NET Core, .NET Core, VSCode, a free Visual Studio Community, etc. Note that I'm no MS fan, these are just facts. Also, the aim of VSCode is not to replace vim, obviously. How do you put a "web rendered" editor in a terminal anyway? Also, as a vim user, I can say that using vim in a GUI is fine nowadays, Gvim works really well on Windows fyi, has good font rendering, same on OS X (MacVim). Don't limit yourself to the terminal if you're in a GUI environment such as Windows...

People need to stop comparing text editors (vim, emacs, Sublime Text, VSCode, Atom...) to full featured IDEs (Visual Studio, Intellij Idea/PyCharm/PHPStorm, Eclipse...). Of course, an IDE is going to have way more features for its language. For a text editor, VSCode has an excellent Python support.

This looks really nice. I'm gonna try to compile on OSX, shouldn't be too hard. It seems to be a modern vim/emacs with no bloated GUI, and I'm surprised by the relatively small number of LoC!

To me, Sublime Text was never made to last long. First of all, its not open source. Are Emacs and Vim closed source? No. Why are they still around? Because in addition to being great (Sublime Text is great too don't get me wrong), they are open source. That means people can adapt them to new computers, to new architectures.

Lime looked so promising, and it seems they are still working on it (at least a couple of months ago, when I was lurking in their IRC chan).

Well Emacs is faster to me because its just a lisp interpreter written in C, tightly close to the hardware. So yes, Emacs is like 80% Elisp, but it still runs fast, and its stable. Editors like Atom are a bit too... "abstract" maybe. If I understand, Atom is CoffeeScript/JS running on a the Electron shell which runs on NodeJS which is written in C++ IIRC. Thats at least 3 levels of abstraction in my point of view, and knowing that Electron is Chrome based, it can't improve its speed. Simpler is faster

The only problem I have with Atom and siblings like VSCode is that they are way slower than native software (like Emacs or Sublime). So I'm waiting for editors like 4coder to come to life

If Apple made a new OS, using a Linux kernel, and getting rid of the NeXT framework stuff (no more Objective C bullshit, no more deprecated Carbon, or Cocoa/ObjC/Swift), I think it would work pretty well.

Firefox is nowhere related to Apple of course, but it is so bad on Mac. I recently went back to Chrome because it just works so much better on my macbook. (El Capitan)

OSX is known to have a not so good window manager, in example. Well, instead of improving it, by implementing other WM's standards (look at almost all the Linux WMs and Windows', they have maximize buttons, they stack on the border of the screen, etc) they chose to not be smart and not, oh god not copy what works the best. They chose to "force" fullscreen instead of maximizing, to not implement stacking shortcuts, etc. They are going backwards. And sadly you can say that for a lot of things about OSX

Just a note, I was sick of Spotlight too, and I switched to Alfred, which is actually the "father" of spotlight. And it is way better than Spotlight now. You should give it a try

Yeah and another good thing I like about Python, it doesn't force you to do object oriented. A beginner doesn't really need this. Its like if you begin with C, you'll have to deal with pointers early, and that means understanding things like memory, stack and heap allocations, safety, etc... Way too much for a new coder.

I started with C and it took me 3 good years fooling around with other languages too to get a "good" understanding of C. Better learn with higher level languages indeed...

My path to emacs 10 years ago

I don't understand the need to use project files with a text editor. Its like one of the reasons why I don't use IDEs - they force you to use a damn project file. I just use folders and I keep it organized the way I like.