Sublime Text 3 builds picking up steam again
sublimetext.com
sublimetext.com
I know that in the past the builds have been fast and furious, but, honestly, I don't see any reason to have a new build more than every couple of months. More than that and it wastes my time; I suspect the ST developer has learned that more frequent builds waste his time as well.
Sublime Text is fast, powerful, intuitive, and--the killer feature for me--cross-platform. It's well worth the money to me now, regardless of its long-term future (in the long run, we're all dead). While development has been sporadic, at least it seems like the developer has not succumbed to the Moby Dick/Second System effect, so that's a plus. It would be great in the long run (i.e., when the developer tires of full-time work) if it were open source, but it's nigh-impossible to support oneself with open source applications, so it seems healthier now for it to be a proprietary app.
I am totally fine if he does not release something new for half a year, but at least he could've written a short blog post that he will take some time off. Even a short "Hey guys, I am still working on it but things are very slow right now" every 8 weeks would've been totally fine.
He did write a short post of that effect.
>Even a short "Hey guys, I am still working on it but things are very slow right now" every 8 weeks would've been totally fine.
The TextMate guy posted frequent updates just like that -- and it got nowhere.
The 8+ months between 3059 (2013-12-17) and 3065 (2014-08-29) yielded 1 significant (but Windows-only) feature, 8 very minor new features, and 4 bug fixes (including crash bugs).[1]
That's so much less than, say, Bare Bones does in an equivalent time frame with BBEdit[2], that it is laughable.
And, significantly, it is also much (much!) less than Textmate 2 does currently[3].
I think Sublime Text had its Textmate moment[4] sometime around ST2, and it shows. The dev gets rich[5] (congrats) and then — sure! — doesn't feel like working on a text editor for a few weeks, which become months and years.
Textmate solved that by going legit open source. It is hard to think that Sublime Text will be able to solve it without following suit. (But I suppose it's also possible that a year of waning sales might re-light the fire.)
Disclaimer[6]: I have paid for and still use Sublime Text, Textmate, and BBEdit, in addition to many other fine and not-so-fine text editing products.
--
[1]: http://www.sublimetext.com/3
[2]: http://www.barebones.com/support/bbedit/archived_notes.html
[3]: https://github.com/textmate/textmate/blob/master/Application...
[4]: http://blog.macromates.com/2006/year-in-review/
[5]: for values of rich approximating 'can buy a $1,000,000 house with cash, but still can't afford a private jet'
[6]: in the modern usage meaning 'tangential statement about my background that is not actually a disclaimer'
And yet, BBEdit is nowhere near as capable a programming editor as ST2/3 + plugins is.
>And, significantly, it is also much (much!) less than Textmate 2 does currently[3]
And yet, Textmate 2 is an immature software that doesn't improve much upon Textmate even.
I personally don't use it for programming, but I do use it for certain text processing tasks; dealing with malformed international text encodings, converting bank CSV downloads to sane UTF-8 and stripping bullshit, editing HTML, and certain other one-off tasks that it's especially well suited to.
Even so, however, more shipping code has been written in BBEdit than will likely ever be written in Sublime Text, unless Jon Skinner gets back to work and stays extremely focused until 2035.
As for Textmate, I certainly haven't been a fan of it historically[1], but it gradually and grudgingly won me over in 2014. I don't tend to attach myself to editors, but I just found myself reaching for TM2 more, and ST3 less, over the course of the year. Frequent improvements are good, but fast resolution to bugs is perhaps even better.
And I personally think it has tremendous advantages over Textmate 1.x, not the least of which is being able to edit the text I need to edit [1 also].
I've used BBEdit (and TextWrangler) for lots of years. For those kind of tasks it's fine (and better than ST).
It's not a good programming editor though.
>Even so, however, more shipping code has been written in BBEdit than will likely ever be written in Sublime Text, unless Jon Skinner gets back to work and stays extremely focused until 2035.
That's just because BBEdit was out there longer. More shipping code has been written on some horrible Windows editors too, but that doesn't make them good.
Seems to be something like this could be done using QScintilla. Qt would give it an excellent cross-platform support, Scintilla a good editor with a speed of C++, and the ease of development and extensibility would be possible thanks to either PyQt (Python) or QtQuick (JavaScript). Just a thought...
At least that's my impression, and perhaps the warped impression of someone incapable of recognizing weirdness.
What exactly dies on you? I use the Linter (and several plugins for that), AutoPEP, GoSublime, etc.
Think about it. It's 2015. My PC has 8 cores running at unimaginable speeds. It has 16 GB of memory. And my text editor couldn't open files over 2097152 bytes.
Am I living on a different planet from everyone else? How can people accept this as a normal situation?
Sublime Text, whilst not perfect is far better than anything else out there. It doesn't struggle with these files either.
Except on Windows it does struggle, a lot, and others like Notepad++ open large files way faster.
Just checked it again: a 20MB matlab m-file opens instantly in NPP however it takes ST3 about half a minute. Half a minute, seriously? After renaming it to txt to get rid of syntax parsing it takes like a second. Which is still longer than NPP and starts to get seriously annoying with files of hundreds of MB.
Still, it's my go-to editor.
More and more I tend to use software that is either minimalistic or started in another era (Emacs + command line tools). The one exception is the web browser which has to be modern or a bunch of websites won't work.
I don't notice any half second delays though. I used to be an Eclipse user and recall it being much more sluggish.
(I'm kidding, I understand the slowness is due to the webkit rendering...)
Another place where Sublime text is noticeably faster is in syntax highlighting large files.
It is not that the editor is in bad shape. The periods of of inactivity made me feel like the editor could be abandoned or discontinued. I went back to Emacs.
I stick with ST because the plugin ecosystem is vibrant, it's hackable in a language I'd actually want to write, there's as much time-saving juice as Vim without me having to learn non-standard keyboard commands for the very basics (sorry, I like my arrow keys and Ctrl+x/c/v, and - god help me - my mouse), and it's not a sluggish, half-complete rip off of itself (cough Atom). I know enough Vim to get around a log or config file, but for serious work, Sublime and my brain are partners for life. (Unless Atom improves dramatically, anyway.)
I don't suffer from the slow development cycle, but I'm sure others do, depending on what it is they need.
I've read this argument multiple times and I just don't get it. Is it because you were waiting for a feature that hasn't been implemented? What's a decent release cycle? How does a indecent release cycle affect your daily usage of the text editor?
If that subset is large enough such a migration can harm the ecosystem: less users, less developer mindshare in bugfixing or plugin development and so on. It can then work like a run on the banks where people get out before the problem gets worse, making the problem worse.
Interestingly, vim is often one of those editors: when TextMate was originally dying (pre open-sourcing) there seemed to be a new "why I'm switching to vim" or "how to set up rails dev in vim" post every day. I'd wager that a lot of people moved to vim as a result, then bounced off again.
As for open sourcing it: if you have barely enough time to work on a codebase yourself, it seems unlikely that becoming the co-ordinator of an open source project is a reduction in the amount of effort you have to make. And poorly-run open source projects don't generally have a fast release cycle.
You do know that there can be like decades between major Vim releases, right?
I'm starting to get called neckbeard at work for being a emacs advocate..... :\
I'd pay for Anaconda or SublimeLinter beyond donations in a heartbeat if it did have a paid option, as well.
http://wbond.net/sublime_packages/sftp https://sublimegit.net/ http://www.sublimerge.com/
http://damnwidget.github.io/anaconda/ http://www.sublimelinter.com/en/latest/
1. extremely buggy (its trivial to crash ST3). 2. extremely limited (basically 3 pre-made widgets) 3. subject to buggy third party software for distribution (package manager often ships broken/buggy code).
Of course, one can work around the bugs with sufficient time by figuring out the magic order in which API calls can be made, or by dumping them into setTimeouts. In the mean time, Atom is building a modern, extensible editor on top of two other extremely popular platforms.
BTW, all of the issues you have with Floobits on Sublime are trivial to work around (in fact PC 3.0 fixes them all for you). But from your comments here it sounds like you dislike Sublime so you'd rather just make excuses.
The problems with ST3 don't make it impossible to develop plugins, they just make it harder than it should be. Bugs in the API and the 2/3 split have wasted weeks of our time.
The slowness is not a solvable problem. Therefore Atom will fail.
On a more positive note, I am so happy to see SublimeText re-activated. The previous builds worked fine for me, but it's always good to see progress.
Because it uses Webkit and Javascript rather than being implemented natively.
One thing I found extremely slow for instance was copy and pasting of large chunks of text, but that's something I only experienced while testing Atom's performance. For my common text manipulation, I've never experienced the slowness that keeps so many from using Atom. I understand that people are bothered by this, but saying "Atom is slow" imho makes Atom appear as this giant unsuably sluggish piece of software that it is not.
- Text editors are not that complex (even with plugin systems they are not doing HPC work).
- Text editors were not perceived as slow many years ago.
- Our computers have only got faster (10000x range).
- It is 2015 and a text editor is slow (sub-second delays in GUI, large file limits, etc).
- There are text editors not written in JS/Webkit that are not slow by orders of magnitude.
While I'm not bothered by Atom being slowish, I think there is some basis for dissatisfaction here. Of course, nobody is obligated to use Atom.
This happens sometimes when developers make business decisions.
Any improvements will be in the 20%-30% range. Meanwhile, Sublime Text is 10-100 times faster. Atom is dead, in the long term.
1. Atom is an open-source developer tool. 'Business decisions' (whatever they are) should take a back seat to 'developer decisions'.
2. The technology stack is not a long-term constraint on performance. It's perfectly feasible that performance will increase substantially over time.
3. Sublime text is not '10-100' times faster.
I'm a massive Sublime fan, and won't be using Atom. But you're spreading FUD.
Atom doesn't have a 64-bit version either. I tried it as a replacement for Sublime Text 3 but it just doesn't cut it. I am wondering why ST3 development had slowed down in the first place.
Hmm?
/usr/share/atom/atom: ELF 64-bit LSB executable, x86-64
edit: its here: https://github.com/atom/atom/releases/download/v0.177.0/atom...
Brackets and Lighttable built on same technology are way faster.
Everyone says it is DOM rendering that makes these editors slow. Since Reactjs just announced native support for android and ios, I'm wondering if this can be applied to the desktop for much better desktop app performance.
So now I use Atom a work but I find it harder to customise according to my liking. It also cancels shut down of my machine every single time.
Luckily I've been burned really early in my programming career by TextMate to know better: all my tools must be OSS and cross-platform.
Just resumed, as if nothing has happened. That is a warning: you are at mercy of a small & private company, which does not seem to care much.
For me a closed-source text editor such as Sublime Text makes me much more productive than it's open-source equivelent. The accumulated productivity gains far outweigh the timecost to learn a new tool, if Sublime Text disappeared (a couple of days at most?).
OTOH I will be able to use vim (or a fork of it) 20-30 years from now and become more and more productive with it during the timeframe.
You should be using vim or emacs if the "accumulated productivity gains far outweigh the timecost to learn a new tool".