I spend a great deal of my time typing.  I spend a great deal of my time editing text files. I’m a programmer – a text editor is essential.  My brain is too small for me to use Vi / Vim or Emac, I just can’t remember the key bindings.  But it’s essential for me to have a light weight editor that keeps out of the way but is extensible and has a rich eco-system of plugins / packages.

I used to use Sublime Text, I loved it – it was neat and it kept out of the way and let me edit files and program.  Then along came Atom . At first it was a bit clunky, and too slow – but over time the development cycle of it has made it as good as Sublime – and the package eco-system has grown with people porting their Sublime packages over to Atom.  I feel bad that I am no longer using Sublime Text (I paid for a license after all) – but the thing that got me worried was that Sublime Text was a proprietary product and it just wasn’t being updated.  Atom is rolling out patches and updates all the time, and as it’s Open Source (here is the source), it means that there is a good chance that even if Github decide not to actively support it in the future there will be enough people who want to carry on with the project.

It took me a little while to pluck up the courage to abandon Sublime Text – as I had got so used to it, but Atom is similar enough to Sublime to make the transition almost seamless.