News for hackers. Stuff that matters.
Re:Sublime Text 3 Public Beta by ggreer on Friday June 28, 2013 @08:12AM (#5957504)
I use Sublime Text every day. I love it. I paid for it. I even develop plugins for it.[1] But I don't recommend it to peers. Why? Because Sublime Text has a low bus factor.[2]

6 years ago, I bought TextMate. Like Sublime Text, I enjoyed using it. Sadly, TextMate became abandonware. The sole developer suffered burnout. Bugs were never fixed. Promised features never showed up. Users wanted to fix these issues themselves. They begged the developer to release the source code, but it never happened. TM 2.0 was open-sourced, but TM 1.5 remains proprietary.

Developers marry their editors. They spend years learning every aspect of them. They customize their configuration. They install and develop plugins and extensions. If an editor becomes abandonware, the users of that editor have wasted an immense amount of time. All of their knowledge and work surrounding their editor becomes useless. They're forced to start over with something else.

All that said, I would recommend Sublime Text to others if the developer made an anti-abandonware pledge. The pledge would be to release the source code if no new version had been released in more than a year. I realize he has to make a living. Heck, I don't mind if he gets filthy rich from selling Sublime Text. I'm simply worried that despite his good intentions, he'll end up hurting his users in the long run. With an anti-abandonware pledge, users would be able to avoid the fate of TextMate users.

1. https://github.com/Floobits/floobits-sublime

2. http://en.wikipedia.org/wiki/Bus_factor

Re:Sublime Text 3 Public Beta by nobleach on Friday June 28, 2013 @08:53AM (#5957659)
A couple of things come to mind.

1. Sublime Text 2 (and also Textmate 1.5) are STILL good editors. And they will continue to be good editors for the foreseeable future. Just like Vim and Emacs. You don't need a newer version every year. Even though Vim and Emacs DO release newer versions, I have no idea what is in the new releases. Why? Because Emacs 22 and Vim 6.3 do well enough. Textmate 1.5 does well enough. Sublime Text 2 does just fine.

2. I get the bus factor ideal, but it doesn't always turn out that way. Sure it's a chance, but look at the Jack Slocum, ExtJS situation. He was a one man show. He was a machine that could output beautiful amazing work. Then he actually let Sench Labs take over. He seemed to disappear for a time. They had a few stumbles. Now he's back. Same could happen. The same could happen for Sublime.

Overall. I don't see it as a hinderance. Watch Railscasts or Peepcode. They don't seem to have a problem using a 5 year old editor. Heck, I still use a table saw from 1982.

Re:Sublime Text 3 Public Beta by Derbasti on Friday June 28, 2013 @10:06AM (#5958022)
Actually, Emacs 24 was quite an important release that improved many things. For example, it introduced an integrated package control and lexical binding.
Re:Sublime Text 3 Public Beta by fusiongyro on Friday June 28, 2013 @11:16AM (#5958433)

    M-x package-list-packages
That right there is why I built my own Emacs at work.
Re:Sublime Text 3 Public Beta by tambourine_man on Friday June 28, 2013 @10:30AM (#5958156)
You seem to think we've reached the pinnacle of what code editors can do. I don't think we have, at all.

Imagine APIs that let your editor of choice deeply integrate with LLVM or Web Inspector. We're getting there, but we still have a long way to go.

Re:Sublime Text 3 Public Beta by jskinner on Friday June 28, 2013 @08:25AM (#5957552)
Since February this year, Sublime HQ has been a 3 person company.
Re:Sublime Text 3 Public Beta by ternaryoperator on Friday June 28, 2013 @05:54PM (#5960534)
Good to hear. How many of those are developers?
Re:Sublime Text 3 Public Beta by jskinner on Friday June 28, 2013 @07:43PM (#5960915)
Two. Next hire will also be an engineer.
Re:Sublime Text 3 Public Beta by Achshar on Friday June 28, 2013 @11:03PM (#5961368)
What does the 3rd one do?
Re:Sublime Text 3 Public Beta by carterschonwald on Friday June 28, 2013 @02:42PM (#5959649)
That's great to hear! Congrats on that!
Re:Sublime Text 3 Public Beta by thaumaturgy on Friday June 28, 2013 @08:47AM (#5957629)
If everyone involved with Sublime disappeared tomorrow, Sublime would still work -- and likely continue to be usable for at least a few years.

I don't understand what the concern is here.

As you say, developers marry their editors. I certainly would be frustrated if Sublime were abandoned tomorrow, but I'd still rather use it today over any other editor.

Re:Sublime Text 3 Public Beta by meerita on Friday June 28, 2013 @09:54AM (#5957964)
Like we aren't used to this too. Textmate and many other good editors were left eating dust and no one died. If Sublime Text dies I'm sure another will take its place.
Re:Sublime Text 3 Public Beta by georgemcbay on Friday June 28, 2013 @11:56AM (#5958646)
I'm also a Sublime Text 2 paying customer who doesn't actively recommend the editor, though I find a lot to like about it.

For me, the reason is a bit more day-to-day practical in that I find myself increasingly doing development on Linux systems running on ARM chips and Sublime Text has no support for ARM builds. It is something often asked for in the forums and on the userecho site but is always shot down by the developer.

Editors are an odd case for me as a developer in that I'd rather use an editor I like slightly less that works on every platform I use in a consistent manner than use one that I like more but has limited platform support.

Re:Sublime Text 3 Public Beta by levosmetalo on Friday June 28, 2013 @03:11PM (#5959816)
If it had something like tramp in Emacs, that wouldn't be an issue. Heck, I sometimes log in to remote VPS where I have an Emacs configured to suit all my needs, open Emacs there and edit file on my local machine using Emacs tramp.
Re:Sublime Text 3 Public Beta by DigitalJack on Friday June 28, 2013 @04:49PM (#5960282)
There is an excellent sftp sync plugin for sublime text. It's not free but has a similar nag trial option. I don't have the name or link off hand though.
Re:Sublime Text 3 Public Beta by drewda on Friday June 28, 2013 @05:37PM (#5960478)
Do you mean http://wbond.net/sublime_packages/sftp ?

I hope Will Bond makes some money from that, given all the time (and hosting expenses) he puts in for the indispensable Sublime Package Control: http://wbond.net/sublime_packages/package_control

Re:Sublime Text 3 Public Beta by ansgri on Sunday June 30, 2013 @01:41AM (#5964808)
There's sshfs for linux, use whatever editor you want. I still hadn't find a decent client for Windows though.
Re:Sublime Text 3 Public Beta by coldtea on Friday June 28, 2013 @02:24PM (#5959559)
>I use Sublime Text every day. I love it. I paid for it. I even develop plugins for it.[1] But I don't recommend it to peers. Why? Because Sublime Text has a low bus factor.

Life has a "low bus factor".

This bus might hit YOU, after all.

Enjoy what you can, while you can. Who cares if you have to move to something else in 5 years?

Do you feel like the years you used TextMate were wasted? Haven't you wrote stuff with it?

I've seen tons of promising OSS projects becoming abandon-ware when a few core developers left -- or taking a turn and getting rewritten in a way I couldn't stand.

Case in point, TextMate becoming Open Source (isn't that the case, IIRC?) didn't really help it overcome obsoleteness. It got some new builds, and a few guys tinkering, but nothing worthy to use as a 2013 editor.

Re:Sublime Text 3 Public Beta by harel on Friday June 28, 2013 @03:34PM (#5959911)
Hear hear. Saved me a few keystrokes.
Re:Sublime Text 3 Public Beta by incision on Friday June 28, 2013 @09:47AM (#5957919)
Out of curiosity, are there any notable examples of products/projects which have failed upon having their bus factor checked?

Off the top of my head, I was thinking ReiserFS [0] which seemed lose ground quickly after Reiser's murder charge and subsequent conviction [1].

0: http://en.wikipedia.org/wiki/ReiserFS

1: http://en.wikipedia.org/wiki/Hans_Reiser#Trial_and_verdict

Re:Sublime Text 3 Public Beta by davidw on Friday June 28, 2013 @09:55AM (#5957966)
Tcl seemed to have a lot of the wind taken out of its sails when Ousterhout moved on. The language was - and is - still developed by very competent people, but it seemed to suffer some from the lack of a visible leader.
Re:Sublime Text 3 Public Beta by zeckalpha on Friday June 28, 2013 @09:20AM (#5957782)
On the other hand, TextMate 2 is under active development: https://github.com/textmate/textmate/commits/master
Re:Sublime Text 3 Public Beta by maxhowell on Friday June 28, 2013 @10:21AM (#5958093)
And it's fabulous, I switched from Sublime Text 2 last week and have no interest in Sublime Text 3 anymore. I was disturbed that Sublime Text 2 had several irritating bugs that I encountered most days and yet all dev was going into the next version that would require a new license. Also I am a sucker for OS X native feel and ST2 clearly had effort put in there, but still fell short.
Re:Sublime Text 3 Public Beta by lh7777 on Friday June 28, 2013 @12:32PM (#5958862)
I use TM2 regularly and really like it for these reasons. My only real gripe, and why I might switch to ST3 at some point, is auto complete. TM technically has code completion[1], but I've never found it particularly useful compared to the popup style that ST and XCode use.

[1] http://blog.macromates.com/2012/clever-completion/

Re:Sublime Text 3 Public Beta by coldtea on Friday June 28, 2013 @02:31PM (#5959599)
>And it's fabulous

What exactly is "fabulous" about it? It's mostly a rehash of 1.5 with some random stuff thrown in. For a 5 year wait, I'd expect a lot more.

It's not even close to ST2, much less 3.

Re:Sublime Text 3 Public Beta by Numberwang on Saturday June 29, 2013 @06:01AM (#5961901)
And that's why I'm staying with Notepad++ I like the native feel, and it's actually a lot faster, especially in startup.
Re:Sublime Text 3 Public Beta by kule on Friday June 28, 2013 @09:59AM (#5957985)
I keep trying the alpha every now and again but there's some little annoyances that to me make it a step backwards in usability from TextMate 1, let alone Sublime Text. e.g.

* Double clicking a directory will make that directory the top level directory in the project side bar.

* Having to double-click to open a file; you can single click but only if you click the small file icon instead.

* Silly fading animation whenever you open a file.

I know most of the time I use the file search anyways but those first impressions really put me off using it.

Re:Sublime Text 3 Public Beta by ChiperSoft on Saturday June 29, 2013 @08:37AM (#5962203)
For me it was the switch from ATSUI to CoreText for the code view rendering. It completely changed the way the text was antialiased, and removed the faux styling for fonts that lacked variants. As someone who liked Monoco, this killed it for me.

At the time TM2 was still private beta and not yet open sourced. I figured if I was gonna change to a CoreText editor, ST2 had the better support.

Re:Sublime Text 3 Public Beta by lucian1900 on Friday June 28, 2013 @09:25AM (#5957812)
And OS X only. Neither is a good long-term option, sadly.
Re:Sublime Text 3 Public Beta by nhangen on Friday June 28, 2013 @09:43AM (#5957897)
It's nearly a year behind schedule.
Re:Sublime Text 3 Public Beta by MagicWishMonkey on Friday June 28, 2013 @09:28AM (#5957823)
Excellent points.

It would also be nice if my $70 license included free upgrades to future versions. There's just not enough new for me to spend $70 every year for a slightly better text editor. I'll stick with whatever version it is that I have now.

Re:Sublime Text 3 Public Beta by neon_electro on Friday June 28, 2013 @11:04AM (#5958355)
It isn't obvious, but I think the cost to upgrade if you hold an ST2 license will be less than $70. Wish I knew what it was :(
Re:Sublime Text 3 Public Beta by Silhouette on Friday June 28, 2013 @11:27AM (#5958484)
To upgrade will cost $15 or $30, depending on how long ago you bought ST2 when the full ST3 is released.

Source: http://www.sublimetext.com/blog/articles/sublime-text-3-beta

Re:Sublime Text 3 Public Beta by swah on Friday June 28, 2013 @09:25AM (#5957809)
That makes me an editor whore.

Emacs is old, complex and beautifully configurable. Vim is elegant and fast until you see Vimscript. Sublime is modern and great of out-of-the-box, but developed by a very smart guy that won't talk to his users on the forums).

Re:Sublime Text 3 Public Beta by bradleyland on Friday June 28, 2013 @09:37AM (#5957867)
Isn't Vim moving to Python as a replacement for vimscript? That would appear to solve a lot of the complaints related to Vim's extensibility.
Re:Sublime Text 3 Public Beta by jdhore on Friday June 28, 2013 @10:53AM (#5958299)
No. The Python API is being significantly improved in Vim 7.4, but there has been no notion of moving away from Vimscript or even dropping support for the other languages (Ruby, TCL, Lua, MzScheme and Perl (i'm probably missing 1, but meh)).
Re:Sublime Text 3 Public Beta by jlgreco on Friday June 28, 2013 @02:57PM (#5959732)
I wish they would drive Racket's integration like they are driving Python's. That would eliminate just about all of my emacs-envy...
Re:Sublime Text 3 Public Beta by 1qaz2wsx3edc on Friday June 28, 2013 @12:50PM (#5958959)
> Developers marry their editors. They spend years learning every aspect of them.

Except, don't look under the hood, that's not for you. Editors should not be closed source, and a plugin system is just a hack for appeasement.

Re:Sublime Text 3 Public Beta by jsmeaton on Sunday June 30, 2013 @03:12AM (#5964991)
I don't buy into that. These guys have spent their time and money building something that provides real value. Opening the source will directly compromise their ability to make that money.

Nothing is stopping YOU from building an editor in your own time and making the source available.

Re:Sublime Text 3 Public Beta by 1qaz2wsx3edc on Sunday June 30, 2013 @09:20PM (#5968100)
Which is actually what I've been doing.

But my original point is caution in these waters, when plenty of viable options exist.

Re:Sublime Text 3 Public Beta by jhawk28 on Friday June 28, 2013 @08:19AM (#5957523)
Sublime was able to change it from a "buy once, always use" to paid upgrades. This makes it a more sustainable business model. This is something that TextMate never had.
Re:Sublime Text 3 Public Beta by Silhouette on Friday June 28, 2013 @08:27AM (#5957558)
The trouble is, being rich already is a sustainable business model. If you have a tool where the only developer(s) working on it have made enough money that they don't need to continue running it commercially and have no personal interest in building more than they already have, paid upgrades are no guarantee of anything from a user's point of view.

As a counterpoint, as long as the version you already have is useful, and as long as it's a permanent copy that is not going to just stop working if the supplier takes their ball and goes home (I'm looking at you, Adobe), all you're risking is not having improvements that you were never guaranteed anyway. If the current version is better for you than whatever else you could have used instead, it's probably still worth buying it even with no future-proofing, IMHO.

Re:Sublime Text 3 Public Beta by bsimpson on Friday June 28, 2013 @11:35AM (#5958537)
In fairness, for tools you use everyday, you want constant upgrades if only so you can use it on newer hardware when your old rig dies.
Re:Sublime Text 3 Public Beta by bdcravens on Friday June 28, 2013 @11:54AM (#5958634)
As ST2 will continue to run forever without a purchased license, I doubt anyone is rich.
Re:Sublime Text 3 Public Beta by scardine on Friday June 28, 2013 @01:13PM (#5959109)
> Developers marry their editors. They spend years learning every aspect of them. They customize their configuration. They install and develop plugins and extensions. If an editor becomes abandonware, the users of that editor have wasted an immense amount of time. All of their knowledge and work surrounding their editor becomes useless. They're forced to start over with something else.

This is like saying you won't marry that beautiful girl because she can die tomorrow and you will not know what to do with her dresses. Isn't more logical to enjoy beautiful girls and pleasant software while they are here?

Re:Sublime Text 3 Public Beta by MrGando on Friday June 28, 2013 @01:18PM (#5959131)
> This is like saying you won't marry that beautiful girl because she can die tomorrow and you will not know what to do with her dresses. Isn't more logical to enjoy beautiful girls and pleasant software while they are here?

Yeah, because it's fair to make an analogy between a Girl and a Text Editor. A text editor is a tool, I want the hammer to be there for me tomorrow, you can't assure that with a closed source editor (After Text Mate I swore I wasn't going to make the same mistake again, ever.)

Re:Sublime Text 3 Public Beta by scardine on Wednesday July 03, 2013 @10:42AM (#5984801)
Precisely my point: a tool is a tool, you don't marry a hammer and you don't marry your text editor. You can have several hammers in your toolbox, the old hammer will never be jealous from new hammers.

You may invest some time/money on custom accessories for some editor, but if the author disappears it is not like a divorce, you can still use the tool until it breaks: if you can't get spare parts to fix your broken hammer because the maker went out of business, you just go to the hardware store and get a new hammer from other supplier.

Re:Sublime Text 3 Public Beta by tokenizerrr on Friday June 28, 2013 @08:21AM (#5957533)
> A high bus factor means that many developers would need to be removed before the project would necessarily fail.

Don't you mean a low bus factor?

Re:Sublime Text 3 Public Beta by bibinou on Friday June 28, 2013 @08:41AM (#5957606)
According to wikipedia <http://en.wikipedia.org/wiki/Bus_factor> :

>The bus factor is the total number of key developers who would need to be incapacitated (as by getting hit by a bus/truck) to send the project into such disarray that it would not be able to proceed.

So, higher is better ? I was wondering too the other day and settled on "augmenting the bus factor", in a good way.

Re:Sublime Text 3 Public Beta by ggreer on Friday June 28, 2013 @08:23AM (#5957542)
Yep, and fixed. Thanks.
Re:Sublime Text 3 Public Beta by nhangen on Friday June 28, 2013 @09:49AM (#5957934)
I don't think that's fair. As others have said, ST2 is a great editor and will be for a while.

I'm probably an aberration, but I don't customize my text editors beyond the basics, and I definitely don't write plugins for them. It would probably make me a better developer, but I'm just not motivated to do that.

You didn't mention what you do recommend to peers?

Re:Sublime Text 3 Public Beta by grrrando on Friday June 28, 2013 @11:09AM (#5958388)
You're not an aberration; defaults are defaults for a reason. Perhaps around this community it's more common to stray from the vanilla editor but in most cases people will adapt to whatever's given straight to them.

In the case of ST2, it was pretty damn solid out of the box. There's tremendous power in the customization, but it's in no way required.

Re:Sublime Text 3 Public Beta by icebraining on Friday June 28, 2013 @08:24AM (#5957547)
This gets complicated if the author ever wants to sell the product to another company, though.
Re:Sublime Text 3 Public Beta by tambourine_man on Friday June 28, 2013 @10:37AM (#5958197)
Precisely. I salivate for Sublime Text, but I restrain myself from even trying because of that. Vim is very powerful and will probably run on my contact lens in 10 years.

I've been married to Photoshop for almost 20 years (which already ties me to either OS X or Windows) and our relationship has recently gone sour financially. Open Source gives you a peace of mind that's very reassuring when it's your daily, almost irreplaceable tool.

Your suggestion is good, I think we haven't yet reached the sweet spot between user freedom and developer paycheck.