I can't stand when you're expected to wrap every sentence in some sugar coated fake 'niceness' just to not step on somebody's toes. If I have a certain way of expressing myself... Well that's how it is.
HN user
cryon
Emacs have been my main editor for 15 years soon and while it definitely got some rough edges, once you learn all basic key-combinations for editing and buffer management (which often is even more uncomfortable with a non us keyboard layout) I feel that nothing else really compare. Text editing is great but as many have pointed out the extensibility and all the high quality community projects/modes out there make emacs something unique. I don't think it's wrong to regard emacs more as an elisp environment than an editor.
The biggest problem with emacs right now as I see it is the lack of multi-threading.
I noticed that too. The copy paste is strong in this one.
I never said anything about removing existing software (such as sublime). I was talking about there being less incentive to create a git gui for a user base that is - from my experience - happy with the current cli interface or any other already existing client (such as magit for emacs).
I feel like most GNU/Linux users (especially developers) are comfortable enough using cli tool for this to be a non issue.
You should use enums for singletons i Java. Simple to write, threadsafe and handles serialization. All with guarantees from the Java language specification.
There is https://github.com/cryon/subatomic which is kind of a mix between cobalt and zenburn.
So if I understand this correctly, great API design is all about naming conventions! Sounds easy enough!