News for hackers. Stuff that matters.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by btipling on Friday December 14, 2012 @02:57AM (#4920015)
Eventually everyone's editor search ends with vim, emacs or a management position. All these editors like Sublime Text 2, Chocolat, Light IDE, Cloud9, etc fail at very basic task: sticking around. They also fail at another task: being available everywhere.

If a new decent editor shows up, it wont be shiny, it wont grab headlines on HN with a fancily designed website, it will simply grow popular slowly, be added to package managers across platforms after withstanding the test of time. The test of more than one person or just a few developing it and then moving on to something else.

With vim and emacs you're guaranteed to not be wasting your time learning their arcane ways. Long after humans have left the Earth someone will be reprogramming a couple of launch tubes on their trans-stellar space vehicle with vim. They wont be using this fluff from Adobe.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @03:19AM (#4920058)
Good grief. Emacs and VIM use has actually been going down since the 90s as a percentage of the developer community, and no one is predicting that they will regain market share.

And back to the original article, live programming and rich editing experiences is the future; emacs and VIM will go the way of the typewriter and x-terminal.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by subsection1h on Friday December 14, 2012 @04:31AM (#4920202)

    Emacs and VIM use has actually been going down since
    the 90s as a percentage of the developer community
The quality of the developer community seems to have gone down since the 90s. Maybe the OP should have stated "Eventually every great developer's editor search ends with vim, emacs or a management position." At least, this has been my experience.

     live programming and rich editing experiences is the future
I was previously assured that VPLs were the future.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by nicholassmith on Friday December 14, 2012 @05:07AM (#4920272)
"The quality of the developer community seems to have gone down since the 90s."

Really? Can you back this up? As it seems to me the community is more engaged, productive and delivering high quality code. Yes, there's a lot more bad code as well, but that seems to be proportional to the increase in developers.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @04:41AM (#4920225)
>The quality of the developer community seems to have gone down since the 90s. Maybe the OP should have stated "Eventually every great developer's editor search ends with vim, emacs or a management position." At least, this has been my experience.

To quote Jack Churchill (during WII) "any officer who goes into action without his sword is improperly armed."

> I was previously assured that VPLs were the future.

They are. Its just that we are getting the VPL features that we want (live programming and rich editing experiences) in editors for our textual languages instead.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by glomph on Friday December 14, 2012 @09:49AM (#4921122)
And in my day penny sweats only cost a penny!
Re:Look out Sublime and Textmate ... here comes Brackets (st... by Derbasti on Friday December 14, 2012 @03:28AM (#4920075)
Right. Who uses terminals these days?! Except just about every developer I know.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by drharris on Friday December 14, 2012 @10:12AM (#4921252)
I use terminals, but not dumb terminals. I use terminal emulators on a modern OS on which I am able to install any editor I want. I have emacs/vim installed, but I use them maybe once every few months. There are better editors for what I do.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by venomsnake on Friday December 14, 2012 @03:35AM (#4920092)
Disclaimer: Every is defined as not including a lot of developers on Microsoft platforms, web developers, Java Enterprise developers etc ...
Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @03:50AM (#4920119)
Parent did qualify that with "every developer I know." We tend to live in bubbles and don't see the big picture. Like "everyone I know programs in C++" is definitely true in some circles.

How many of us use x-terminals these days? I was referring to the hardware, not the emulation program. Perhaps parent lives in a world where they have a bunch of surplus DEC or HP X terminals and haven't moved on to PCs yet. Or perhaps parent just misunderstood my comment.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by Derbasti on Friday December 14, 2012 @12:18PM (#4921963)
Maybe I did. Sorry about that. I meant terminal emulators available in most modern GUIs.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by Derbasti on Friday December 14, 2012 @12:16PM (#4921956)
The Devs I know are predominantly on Windows, but they still use terminals. Some use CMD terminals on Windows, some use Putty on some remote Linux box. Some use Cygwin. And then there are a few Linux/OSX people who mostly use the graphical terminals native to their platform.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by swah on Friday December 14, 2012 @05:39AM (#4920334)
embedded...
Re:Look out Sublime and Textmate ... here comes Brackets (st... by 3amOpsGuy on Friday December 14, 2012 @04:39AM (#4920218)
>> Emacs and VIM use has actually been going down since the 90s as a percentage of the developer community

My Google-Fu is coming up short, i can't corroborate this. Can you provide any links to data confirming this claim up?

I took a stab at getting some stats by searching stack overflow / server fault / super user for vim questions, emacs questions, textmate and sublime, vim comes out top by a long way, emacs next, the other 2 are a rounding error.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @05:04AM (#4920263)
No surprise that there are lots of questions about VIM, it has a really sharp learning curve. You didn't include Visual Studio, Eclipse, IntelliJ, etc...which is a significant omission.

This is all informal and anecdotal, but I'll try to explain my reasoning/experience. In the mid/early 90s, you weren't really a great programmer unless you used a real text editor, so we would all eventually evolve into using Emacs (or VIM for the more daring). But then in 1997, Visual Studio got support for code completion (in VB), and Java and even C++ eventually followed. These language editors improved productivity for programming in those languages so much that it was hard to be competitive staying on Emacs. So perhaps most (~90%) of the Java/C#/C++ code written today is done with a well supported language aware editor (Eclipse, Visual Studio, JetBrains, ...).

Of course, if you are programming in a dynamic language, or a language with lousy tool support (C), then the language-aware editor doesn't really give you much (no static type system --> no static type feedback). There is a greater chance you are programming in Emacs (or VIM), but then you might not want to bother with the learning curve, or you might want something with a more modern non-ASCII UI, so maybe you are programming in Sublime or TextMate. There is nothing really wrong with this, you can be a great developer and prefer to avoid UX-archaic tooling, especially if you happen to also be a strong designer. There are strong trends away from text-based tools to visual tools, and I have no reason to believe that this isn't at play here.

The emacs community is vocal, and is particularly magnified in my field (systems/PL/PhD-level computer science) and demagnified at my place of employment (Microsoft, though keep in mind MSR has lots of Emacs/VIM users). But look at what the students prefer: they have no patience to learn these weapons from a more civilized time. They'll take whatever is the path of least resistance, and honestly who blames them!? Its not like they are losing much.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by 3amOpsGuy on Friday December 14, 2012 @01:23PM (#4922339)
>> UX-archaic

Why then, in circa 40 years, have we still not managed to find a better alternative?

I can't help drawing parallels with windows / unix in the 90s and more so 00s. Yes, a point and click GUI is much easier to wing it with than a CLI, but, it doesn't deliver nearly as much power to the user as a proper CLI with a small number of reusable tools that can be composed to solve many problems.

To give a concrete example, if the GUI designer of your chosen deployment tool didn't imagine anyone would want to filter nodes to target a deployment by a substring of the node name, then you are out of luck - resorting to hacking your hosts file on windows to null route all the hosts you don't want to hit, followed by deploying to all nodes from the brain dead GUI.

With a proper CLI, only your imagination reduces your ability to solve whatever business problem (and they are infinite).

The net result of this shallow learning curve? We got a lot of people who refused to learn how to manage a network, winging it and being employed in positions of significance - average corp. with hopelessly leaky data safeguards and so on.

So back to the ux archaic editor, nothing has surpassed it despite 40 years of continual focus. While I wouldn't dismiss attempts to improve it out of hand (I'm a paid up customer of ST2), I also wouldn't count on an revolution relegating vim to the history books anytime soon.

As for VS, Idea etc. they are merely a chapter 11 filing away from being forgotten. Eclipse could live on. Who knows.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @06:31PM (#4923918)
Emacs is only about 30 years old (VIM is only 20 yro), I guess you are talking about text-based interfaces in general?

I'm not going to completely disagree with you here. There are lots of time I've found a shell to be useful, but I've also changed my workflow to minimize the amount of time I spend there. Learning curve for shell is steep, not shallow, but I've gone through much of that 20 years ago. If there is an old tool I can use to do something, I'm all for it, but if its a new tool, I'll go for the visual one with the lower learning curve, because I'm quite busy. Still, nothing beats shell for composability and flexibility, I definitely lose something with my approach. I find lots of promise in projects like Mozilla's Ubiquity, but I have a feeling the next step are actually Siri-like dialogue systems (whether typed or spoken).

But we are talking about editors that are used to edit code. I'll argue that language aware editors (in Eclipse, Idea, VS) have already greatly surpassed VIM/Emacs in terms of productivity, but then you could argue back that VIM/Emacs could re-support these features (and people have crammed them in at some points, though these have failed to stick). So let's just assume equal footing for now, and evaluate the experience. Given that we have a good understanding of the development process now, I'll argue that an IDE with high-discoverability of its capabilities is easier to use than Emacs/VIM which require substantial training to master. Now what Emacs/VIM give you is lots of power, but I don't think most of us need that. Heck, I've even moved away from Emacs for Latex programming, where the "build project/view PDF" menu option in TeXniCenter is good enough for me.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by nicholassmith on Friday December 14, 2012 @03:26AM (#4920071)
I use Sublime on Linux/OS X/Windows. Please tell me more about how my editor of choice isn't available everywhere? If you're a sysop, or a devop and you spend a non-trivial amount of time remoted to strange and random servers then learning vim or emacs is a good choice. Unless its a Windows server.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by buster on Friday December 14, 2012 @03:59AM (#4920137)
As a Linux user, as soon as you have SSH access to that strange server you can easily use gvfs to use sublime-text remotely, it's working great and is sooo simple to use..

It's probably not worth for a quick "let's change a setting in /etc/xyz" edit but it's worth it for everything else!

p.s.: i'm quit esure mac os x can do the same and in windows there is some third party app for remote ssh access/mounting.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by georgemcbay on Friday December 14, 2012 @03:49AM (#4920115)
I'm increasingly using Linux on ARM devices. Sublime Text 2's non-support for ARM has really been limiting its usefulness for me lately.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by nicholassmith on Friday December 14, 2012 @05:05AM (#4920264)
Could always ping the developers a feature request, they seem to like hearing from the community and reacting to people's needs.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by georgemcbay on Friday December 14, 2012 @01:00PM (#4922217)
There have been quite a number of requests for ARM support from the community already and the developers have, as far as I've seen, silently ignored them, which makes the situation even more annoying.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by nelse on Monday December 17, 2012 @05:22PM (#4934784)
Re:Look out Sublime and Textmate ... here comes Brackets (st... by seanmcdirmid on Friday December 14, 2012 @03:56AM (#4920132)
Emacs is perfectly capable of running on an ASCII terminal. I suspect Sublime is not.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by adrocknaphobia on Friday December 14, 2012 @03:42PM (#4923203)
I (and all the contributors to Brackets) respectfully disagree that a text editor released before the internet was available is the best we can do for web professionals.

We are really honored to be compared to Sublime and Textmate at this early stage. Those are fantastic text editors.

The purpose of the Brackets project isn't to replace those editors, but to inspire new ideas for web development tooling. It's simply a sandbox where the web development community can experiment with new ideas. Because it's written in JavaScript, HTML and CSS, everyone can get involved.

-Adam Lehman Brackets Product Manager

Re:Look out Sublime and Textmate ... here comes Brackets (st... by arctangent on Friday December 14, 2012 @04:34AM (#4920209)
> Eventually everyone's editor search ends with vim, emacs or a management position.

I respect the wit (a lot), but I'm not sure this the opinion you profess is really true of everyone in general.

I can type plenty fast and my muscle memory is kinda crazy insane... Notepad++ gets me everywhere I ever need to go.

I spend most of my time trying to write the least amount of code possible rather than worrying too much about what editor I use for writing my code.

Not trying to argue. Whatever floats your boat etc.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by Derbasti on Friday December 14, 2012 @03:27AM (#4920072)
I have a feeling that we might add Sublime to that list at some point. It is cross-platform and easily extensible. I hope it can survive long enough to accumulate enough plugins and developers and be open-sourced at some point.

But that I'm an Emacs guy.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by subsection1h on Friday December 14, 2012 @04:23AM (#4920184)

    I hope it can survive long enough to accumulate enough plugins
I don't think I'll ever understand why people would invest time (e.g., hundreds of hours over the course of years) extending closed source software over which they have so little control. So many people used TextMate until the development slowed. And now these same people seem to have jumped to Sublime Text. Did they port all the TextMate plugins they had written? Or did they not write any TextMate plugins to begin with? I'm guessing the latter because when I've browsed collections of config files at GitHub, the people who use closed source editors tend not to extend them, which is probably a wise choice.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by mcrider on Friday December 14, 2012 @04:28AM (#4920193)
AFAIK, text mate bundles can be dropped into ST2.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by subsection1h on Friday December 14, 2012 @04:39AM (#4920220)
Nice, thanks for the info. That was a great move by the ST2 developers.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by swah on Friday December 14, 2012 @05:43AM (#4920342)
I think themes and snippets are compatible, but not full plugins.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by veidr on Friday December 14, 2012 @08:18AM (#4920761)
Not sure that Sublime Text 2 fits with those other products you mentioned.

I recognize that anecdotes != winning PowerBall tickets, but I have never in my life met a user of Chocolat, Light IDE, or Cloud9.

But pretty much every Mac or Windows developer I know has ST2 at least installed (Linux, not so much (at least not yet), although it is available).

Re:Look out Sublime and Textmate ... here comes Brackets (st... by rdl on Friday December 14, 2012 @04:21AM (#4920180)
I use vi, emacs, iawriter, and sublime text fairly simultaneously. I love the iCloud support in iawriter (for short notes, etc.). I love sublime text for beauty. I use vi for config files or when things are going badly on a system. I use emacs by default.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by swah on Friday December 14, 2012 @05:35AM (#4920326)
I use Emacs, Vim and ST2 all the same, and most of the time, ST2 lets me do the same editing task with simpler keystrokes.

So my fingers don't look as busy as when using Vim, but I'm actually doing the same thing and postponing RSI.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by munchor on Friday December 14, 2012 @03:08AM (#4920039)
Yeah, Vim and Emacs are actively developed (I checked the repositories the other day, commits every day on both) and the communities are huge.

The editors are different, yes, but both brilliant.

Re:Look out Sublime and Textmate ... here comes Brackets (st... by DungFu on Friday December 14, 2012 @04:57AM (#4920255)
If vim actually supported other keyboard formats properly (rather than making the user redefine them from scratch) I would switch in a heartbeat. But until then, vim is useless to me.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by hollerith on Friday December 14, 2012 @09:50AM (#4921125)
The "sticking around" argument is weak. It applies equally well to Windows, Office, the System 360 line of computers and plain old telephone service.
Re:Look out Sublime and Textmate ... here comes Brackets (st... by antihero on Friday December 14, 2012 @09:20AM (#4921000)
ST2 seems to be sticking around so far, it's not the author's fault that it's new.