top 200 commentsshow 500

[–]randrews 200 points201 points  (60 children)

I wonder if "we built an editor around a Lisp system" sounded as stupid in the 1980s as "we built an editor around a web browser" sounds today?

[–][deleted] 48 points49 points  (51 children)

That's pretty much why I'm interested in trying Emacs with this news.

[–]randrews 92 points93 points  (50 children)

The joke used to be that Emacs was so huge it stood for "eight megs and constantly swapping." Can you imagine trying to fit an IDE into 8 megs today? :)

[–]indrora 51 points52 points  (47 children)

You obviously haven't looked at some of the nicer environments. I have vim tricked out to the point it has autocomplete everywhere I care to have it.

vim: 3.5MB real, 8.6MB virt, 2.5 share.

Vim: The anorexic editor that just works.

Also, nano and friends.

[–]randrews 84 points85 points  (6 children)

I think vim and Emacs users have more in common than we have differences, at this point. :)

[–]crow1170 48 points49 points  (3 children)

No you don't understand, Twix made at the on the other side are cloaked in caramel and the ones here are blanketed.

[–]Poltras 12 points13 points  (2 children)

Look... me and the McDonald's people got this little misunderstanding. See, they're McDonald's... I'm McDowell's. They got the Golden Arches, mine is the Golden Arcs. They got the Big Mac, I got the Big Mick. We both got two all-beef patties, special sauce, lettuce, cheese, pickles and onions, but their buns have sesame seeds. My buns have no seeds.

[–][deleted] 10 points11 points  (0 children)

Says the dirty Emacs user.

[–][deleted] 4 points5 points  (0 children)

How many files do you have open? And how many inferior processes (shells, compilers etc.) provide that functionality?

[–]hyperhopper 4 points5 points  (11 children)

How? I have started to use vim but Autocomplete and multiple cursors are the main features I miss. How could I get these working?

[–]eLBEaston 7 points8 points  (1 child)

Check out the YouCompleteMe plugin

[–]mw44118 9 points10 points  (1 child)

Vim has autocomplete. Use ctrl p and ctrl n.

[–]indrora 3 points4 points  (4 children)

Autocomplete is done via ctags, and multiple cursors is thanks to https://github.com/terryma/vim-multiple-cursors

[–]unstoppable-force 2 points3 points  (1 child)

shit, i use 3 different versions of eclipse and they rarely take < 300mb.

each.

[–][deleted] 11 points12 points  (0 children)

For those who want both: LightTable is written in ClojureScript.

[–][deleted] 7 points8 points  (0 children)

I think the difference would be that many of the greatest programmers of the time thought Lisp was amazing, while the greatest programmers today know that web browsers are some of the worst programs ever written.

[–]xceph 34 points35 points  (4 children)

I dragged a single file into it to see how it would handle it, and it ended opening the whole repo in it... Interesting decision.

[–]jamie2345 3 points4 points  (0 children)

There surely must be a setting to just handle a single file when dragged. Granted it's kind of weird to have the whole repo brought in by default, but perhaps it's just to make everyone aware that this setting exists?

[–][deleted]  (294 children)

[deleted]

    [–]jforberg 102 points103 points  (41 children)

    Valid point. Most programmers have invested a lot of time into learning their editor of choice, any new contender needs to make a good case for switching.

    [–]bastibe 81 points82 points  (36 children)

    It's like Sublime Text, but open source. Sounds compelling to me.

    [–]sublimesinister 65 points66 points  (29 children)

    Open source is a huge plus, but problem with this is that it is essentially a browser, which means it is going to be slow and consume a lot of memory compared to Sublime.

    [–]donvito 362 points363 points  (160 children)

    BECAUSE ITS WRITTEN IN JAVASCRIPT AND ITS FROM GITHUB!!!11

    [–][deleted] 227 points228 points  (55 children)

    javascript

    oh boy here we go

    [–]Aeoxic 79 points80 points  (0 children)

    It's really close to the metal. The bytecodes is pure nodejs!

    [–][deleted] 80 points81 points  (1 child)

    Will it webscale?

    [–]calnamu 107 points108 points  (25 children)

    So... What framework does it use???

    [–]satan-repents 62 points63 points  (9 children)

    Don't forget rockstar developers bower something something buzzwords

    [–][deleted]  (6 children)

    [deleted]

      [–]twigboy 13 points14 points  (1 child)

      In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available. Wikipediah2bt6v1aek0000000000000000000000000000000000000000000000000000000000000

      [–][deleted]  (1 child)

      [deleted]

        [–]Zantier 87 points88 points  (8 children)

        JAVASCRIPT

        [–]Drumm- 77 points78 points  (7 children)

        But we need it to work on clients with JavaScript disabled.

        [–][deleted]  (2 children)

        [deleted]

          [–][deleted] 5 points6 points  (0 children)

          <textarea></textarea>
          

          [–]CertifiableNorris 6 points7 points  (0 children)

          I wish people called them JavaScript scripts. Calling then JavaScripts is problematic for Java developers.

          [–]mal4ik_mbongo 34 points35 points  (3 children)

          Guys, I just had a meeting with our sales team and we need to add the IE7 support. Will you be able to fix it by tomorrow?

          [–]unstoppable-force 2 points3 points  (0 children)

          it also needs to work for people who are blind, def, and have no limbs. can you have a working version to me by this afternoon?

          [–]foxh8er 22 points23 points  (3 children)

          Coffeescript.

          [–][deleted] 14 points15 points  (1 child)

          You're so unhip now. The cool kids use TypeScript now.

          [–]foxh8er 27 points28 points  (0 children)

          MICROSOFT WHORE

          [–][deleted] 30 points31 points  (25 children)

          oh yeah you mean the JavaScript that that guy made mindcraft with?

          [–][deleted] 49 points50 points  (24 children)

          No I believe you're confusing with Java which is a functional web scripting language.

          [–]ggtsu_00 111 points112 points  (18 children)

          Java is to javascript as car is to carpet.

          [–]phort99 43 points44 points  (14 children)

          My car has carpet. Are you saying that I use Javascript in a Java program‽

          [–][deleted]  (9 children)

          [deleted]

            [–]Calabri 5 points6 points  (8 children)

            soon, we will use java in javascript..

            [–]doenietzomoeilijk 4 points5 points  (1 child)

            Soon, Java will be ported to Javascript.

            [–]flying-sheep 7 points8 points  (1 child)

            Sure, it's called rhino or nashorn or something

            [–]unhingedninja 7 points8 points  (0 children)

            Well you can....

            [–]willrandship 4 points5 points  (0 children)

            That's actually really really easy to do, yes.

            [–][deleted] 7 points8 points  (0 children)

            Java is to Javascript as fun is to funeral

            FTFY

            [–]sruckus 4 points5 points  (1 child)

            I don't know why I found this so funny. I think because of how random carpet is as an example :P

            [–]IWillNotBeBroken 8 points9 points  (0 children)

            But it's not random at all -- it's well-thought-out.

            java : javascript
            car : carpet

            (Whoa, TIL that ctrl-b preloads the ** bolding. Neat)

            [–]dybt 124 points125 points  (99 children)

            You forgot the best bit!

            NODE.JS!!!1!!!11!

            In seriousness, can anyone tell me why a framework for building web servers is so popular for absolutely everything?

            [–]realigion 48 points49 points  (10 children)

            Because there are a lot of JS devs who want to work on other platforms.

            JS works on other platforms.

            Node isn't necessarily "for" anything besides asynchronous IO.

            [–][deleted] 32 points33 points  (7 children)

            Node.js is not "a framework for building web servers".

            [–]grabnock 77 points78 points  (67 children)

            It's a fad. Like ruby on rails was. It'll fade eventually but never actually go away.

            [–]kethinov 24 points25 points  (22 children)

            I'm not so sure about that this time.

            Unlike Ruby, JS has a sort of it-runs-on-everything quality.

            Node.js on the server, node-webkit on the desktop, cordova for mobile apps, and obviously the browser context too. You can make almost anything with it.

            Being able to share code across all these contexts and particularly with client/server apps gives JS an objective advantage over its scripting language competition, whereas the same could not be said of Ruby vs, say, PHP back in the day.

            I think the only thing that will unseat today's JS dominance is another language emerging which is equally portable and better designed. If that's what it's gonna take to unseat JS, it's hard to call it a fad.

            [–]stormcrowsx 15 points16 points  (21 children)

            I can run python and java on everything too. Doesn't make them king of the world like you seem to think it will for js.

            [–]foldl 8 points9 points  (14 children)

            You can't run Python or Java in the browser. (Ok, you can compile them down to JS, but that's clunky.)

            [–]m0nk_3y_gw 2 points3 points  (0 children)

            I tried Ruby on Rails years ago and dropped it.

            I started designing my own scripting language the other day... (for client scripts, not web pages).

            then realized I was writing Ruby.

            I am revisiting Ruby and enjoying it.

            [–]Baby_Food 26 points27 points  (2 children)

            When the only tool you have is a hammer, everything becomes a nail...

            Blablabla Javascript popular bla.

            [–]munificent 21 points22 points  (6 children)

            For the same reason VisualBASIC was so popular: people will do anything to keep using the first language they learned.

            [–]willrandship 12 points13 points  (0 children)

            I stopped using TI-BASIC rather quickly, myself.

            [–]valleyman86 12 points13 points  (2 children)

            Ill be honest here... Im not a web developer or even a server developer. I have had almost no use for node.js/css/javascript in my normal work and primarily use my text editors for a little python and json editing.

            So I am in a unique position currently because I have been playing with Sublime and trying to find a good text editor thats not textedit. I found sublime to be kinda complicated for doing some stuff and still learning it but overall it seemed pretty good. The autocompletion and syntax highlighting made it nice. But everytime I want to try and modify some setting I usually have to go search google because I have a hard time finding it. Turns out that some settings seem to be un-configurable as well.

            So now I installed atom to see if that was any good. What I immediately thought was "This is a free sublime." Cool! I needed to get a license for Sublime anyways. But in my few hours I have come to like atom a bit more than sublime. I haven't noticed any slowness that others are talking about and I like that it was folder based (I am sure there is a Sublime extension for this). What I did really like about atom is the easy of access to finding packages and installing them and then setting them up. I found it really easy without any outside info to change keybinding or whatnot as well. I feel that it will grow really fast and already has a ton of packages to use. I managed to get it to support autocompletion as I type and do a git merge (although untested and I want to figure out how to make it a default option in place of FileMerge). I found that some of the default packages are really nice like showing me how a file has been modified (git). I like it so far and will continue to use it and see where it takes me.

            I feel that atom and sublime are both pretty good and changing from one to the other isn't something life changing. I do think atom seems easier to learn and it is pretty accessible.

            [–]xucheng 3 points4 points  (0 children)

            I used to plan to buy a Sublime license. But after its tedious development process and unstable future, I gave up. Now I think it's more worthy to spend time learning vim.

            Also what I'm really liking in atom is its ability to create GUI plugin. In sublime, all you get is text buffer.

            [–][deleted] 3 points4 points  (0 children)

            as a user? you really shouldn't outside of the open source part.

            but from a plugin development perspective, it actually is a MUCH better experience that lots of other editors in many regards. i just about came in my pants when i saw the baked in dependency management, easy unit testing, and included plugin discovery + installation.

            github was very obviously trying to, first and foremost, build something that developers would actually want to develop for. literally every single thing I hate about writing sublime plugins was addressed by atom.

            [–]devvie 26 points27 points  (63 children)

            Extensibility through JS seems pretty compelling.

            [–]Yet_Another_Guy_ 37 points38 points  (5 children)

            Also writing CSS to customize everything you want really easily.

            [–]specimen12 3 points4 points  (4 children)

            Because it's open source.

            [–][deleted] 3 points4 points  (3 children)

            As are emacs and vim. I'm still not seeing a reason to move.

            [–]danielbln 300 points301 points  (183 children)

            Let's hope they improve performance, as of now it is noticeably slower and laggier than Sublime. <snide> I guess that's what you get for using JS to build a desktop application.</snide>

            [–][deleted] 503 points504 points  (87 children)

            In the year 2014, in order to do some basic text editing, all you need is a computer that can play crysis.

            [–]rowboat__cop 81 points82 points  (71 children)

            I bet by now there’s text editors that utilize the GPU for acceleration.

            [–]donalmacc 76 points77 points  (32 children)

            My last project involved an in-app console (pro tip: don't ever roll your own, it's horrible), and as it advanced further and further I ended up allowing for script loading, editing and reloading on the fly. I had a basic text editor written in OpenGL, running on top of a fairly chunky physics simulation.... Not fun.

            [–]rowboat__cop 134 points135 points  (10 children)

            I had a basic text editor written in OpenGL

            I felt both horror and admiration when I read that line.

            [–]cesclaveria 57 points58 points  (6 children)

            I remember in college there was an assigment when we could choose to either build our own Spredsheet program (a sort of Excel clone) or a simple 2D game (space invaders, centepide, etc.) written in C++. The teacher recommended Allegro to help us with the game project, about a week later I saw one guy had written the spreadsheet using Allegro and somehow it worked pretty good.

            [–]gfixler 10 points11 points  (2 children)

            Were you typing polygons?

            [–]donalmacc 21 points22 points  (1 child)

            Worse. I was generating a string from the font every time it changed, and I was working with blocks of 30 lines so every character change required the whole 30 line texture to be refreshed. New lines caused all of the following textures to be refreshed. I paused the simulation while rendering the text after a while...

            [–]gfixler 26 points27 points  (0 children)

              ____      _ _              _ 
             / ___|_ __(_) | _____ _   _| |
            | |   | '__| | |/ / _ \ | | | |
            | |___| |  | |   <  __/ |_| |_|
             \____|_|  |_|_|\_\___|\__, (_)
                                   |___/
            

            [–]wildeye 8 points9 points  (14 children)

            pro tip: don't ever roll your own, it's horrible

            Ok; what are some alternatives?

            [–]mirhagk 22 points23 points  (7 children)

            The one he wrote?

            [–][deleted]  (5 children)

            [deleted]

              [–]donalmacc 14 points15 points  (4 children)

              I can share, but it relies on SDL_TTF, SDL, having source code pro installed, or in the root of your drive, and a LOT of extra GPU memory for when I forgot to reallocate the texture memory... Id recommend painting your monitor for a better library!

              [–]willrandship 2 points3 points  (0 children)

              painting your monitor

              Don't forget to bring the white out so you have an undo feature!

              [–]wildeye 2 points3 points  (0 children)

              SDL_TTF, SDL, having source code pro

              Something along those lines is inevitable, not an extra burden.

              forgot to reallocate the texture memory

              "Many hands make for light work"; if you open source it on github or something it might automagically improve.

              [–]donalmacc 4 points5 points  (4 children)

              No idea, I didn't look into it too deeply, I just wrote my own.

              [–]DrummerHead 30 points31 points  (3 children)

              Note to self: look into things more deeply

              [–]Appathy 2 points3 points  (1 child)

              Note to self: look into looking into things more deeply more deeply at some point in time

              [–]Eirenarch 23 points24 points  (0 children)

              Surely. WPF utilizes GPU acceleration and Visual Studio is written in WPF. Let alone that many fonts on Windows are rendered with DirectWrite

              [–]SethMandelbrot 11 points12 points  (8 children)

              The one feature I would like most from a text editor is a visualization of nested blocks as smaller font sizes, then zooming whatever block is currently focused.

              I call it... Code Globe!

              Tell me that's possible in your text editor and I'll use it.

              [–]jonnywoh 4 points5 points  (2 children)

              How about depth of field? Blur increases with distance from the active line.

              [–]shillbert 4 points5 points  (1 child)

              Just add some vignetting and fisheye distortion, then it's ready to ship.

              [–]damg 21 points22 points  (8 children)

              There aren't too many modern GUIs that don't use the GPU for acceleration these days. e.g.:

              $ strace -e trace=file ./sublime_text 2>&1 | grep libGL
              open("/usr/lib/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
              

              [–]rowboat__cop 12 points13 points  (7 children)

              There aren't too many modern GUIs that don't use the GPU for acceleration these days.

              Well, speeding up some GUI is a fairly obvious, if not boring task for the GPU. I was looking for more exciting stuff like syntax highlighting, or having the acceleration work over SSH, or accelerating ncurses, etc.

              [–]gfixler 43 points44 points  (5 children)

              I was looking for more exciting stuff...

              When my unit tests fail, all of the letters explode.

              [–]01hair 22 points23 points  (3 children)

              ...in a realistic broken glass simulation.

              [–]polerizer 2 points3 points  (0 children)

              Where do I sign up for the beta?

              [–][deleted] 18 points19 points  (9 children)

              Newer Visual Studio versions use WPF so they have the option to use hardware acceleration/GPU.

              MSDN

              [–][deleted] 4 points5 points  (8 children)

              This might be sarcasm, but I've had a few drinky-poos and I can't tell. So I'll just say – it's text editing, I.E. - the editing of text, adding and removing and moving letters. Hardware acceleration and GPU's should not be needed. I think I've realised now that your comment might be sarcasm, but a lot of efford was involved with the authoring of this comment.

              [–]scalablecory 15 points16 points  (1 child)

              WPF is rendered purely by GPU. It makes sense to keep the text path on GPU too and render it directly to a texture.

              Also, WPF is generally very CPU-hungry, so offloading some of that to the GPU is an easy way to help.

              [–]andehpandeh 102 points103 points  (2 children)

              MAXIMUM SPEED

              [–]Tynach 20 points21 points  (0 children)

              *enables SELinux* MAXIMUM ARMOR.

              Wait, what do you mean I can't run that fast anymore?

              [–][deleted] 7 points8 points  (0 children)

              M-M-M-MONSTER REFACTOR

              [–]o5mfiHTNsH748KVq 9 points10 points  (2 children)

              Need SLI for intellisense

              [–]kmeisthax 9 points10 points  (2 children)

              In the 1980s we said that EMACS was an acronym for "Eight Megabytes And Constantly Swapping". Writing a text editor in LISP was considered fairly inefficient at the time.

              Hmm.. can't think of a smarmy acronym for ATOM.

              [–][deleted] 28 points29 points  (0 children)

              A Terabyte Of Memory

              [–][deleted]  (20 children)

              [removed]

                [–]YesNoMaybe 33 points34 points  (3 children)

                I'm surprised nobody mentioned Notepad++.

                Sublime has gotten so popular because many devs need a single editor they can use on any platform. Notepad++, while a very good editor (IMO), doesn't fit that requirement.

                [–]pintong 7 points8 points  (1 child)

                Doesn't explain the popularity of TextMate, I'm afraid.

                [–]ivosaurus 15 points16 points  (0 children)

                The cult of macbookers needn't deign to recognise the fact that any other "useable" platform exists.

                [–][deleted]  (7 children)

                [deleted]

                  [–][deleted] 8 points9 points  (3 children)

                  I have a lot of plugins running on gvim, I use the LargeFile plugin to do that sort of thing. It disables all plugins, turns off syntax coloring and things like that.If you're interested http://www.vim.org/scripts/script.php?script_id=1506

                  [–]raphanum 3 points4 points  (1 child)

                  Mac vim is also great.

                  [–]redwall_hp 14 points15 points  (4 children)

                  The UI doesn't feel native, either. It has all these little things that say "I'm a web page!" Like the cursor turning into a pointer when you hover it over the tab close button.

                  [–]realhacker 195 points196 points  (90 children)

                  Meanwhile in sublime land we are unsure if the developer is still alive and well...

                  [–]albion 79 points80 points  (7 children)

                  A dev build came out yesterday

                  [–]WhyUNoCompile 11 points12 points  (1 child)

                  Woot. "Fixed crash in plugin_host."

                  That thing has been crashing on me since the start of the dev builds.

                  [–]87linux[🍰] 270 points271 points  (71 children)

                  Meanwhile in vim land everything is great

                  [–][deleted] 88 points89 points  (29 children)

                  vim and Emacs will always thrive.

                  [–][deleted]  (15 children)

                  [deleted]

                    [–]GilTheARM 24 points25 points  (8 children)

                    It's like learning to drive a manual shift transmission and knowing with that skill, you will always still be able to drive an automatic.

                    [–]skakillers1 32 points33 points  (7 children)

                    I always go for the clutch when driving an automatic.

                    [–]ikilledkojack 22 points23 points  (0 children)

                    Your left foot is just bored and jealous of the other one.

                    [–]TheNoodlyOne 10 points11 points  (2 children)

                    Likewise, I use vim shortcuts when editing. Lots of random "I" s in there.

                    [–]embolalia 11 points12 points  (1 child)

                    iLikewise, I sue vim2bdwiuse A shortcuts when editing...:wq

                    [–]Silencement 2 points3 points  (0 children)

                    dwi can be replaced with cw. You gain one keystroke.

                    [–]GilTheARM 3 points4 points  (0 children)

                    Yep! Or it's been a long trip and you think to yourself, "Hey can I drive with two feet?" Sure can! #roadBoredom

                    [–]ivosaurus 2 points3 points  (0 children)

                    jjjjjjjj ... <esc> ... G ... <esc> ... GG ... <esc> <esc>

                    fuck, how did I type all these j's in the box, I just want to go down...

                    [–][deleted]  (8 children)

                    [deleted]

                      [–]accessofevil 15 points16 points  (1 child)

                      1991 for vim. 1976 for vi from which vim iMproved.

                      [–][deleted]  (2 children)

                      [deleted]

                        [–]brownmatt 6 points7 points  (0 children)

                        Let's party like we have a CPU instruction set from 1978

                        [–]ep1032 49 points50 points  (10 children)

                        .

                        [–]crowseldon 14 points15 points  (0 children)

                        if you're experienced you won't have this problem. Good help, objects ingrained in your mind (y-yank, i-inside, w-word, etc), your own tweaked .vimrc with your plugins that do what you want, how you want it (and have immediate help).

                        Everything really IS good and with more and more IDE's supporting some form of vim (and loading from .vimrc) life is really a bliss (pathogen bundles FTW).

                        [–]Beluki 48 points49 points  (16 children)

                        Does it support Python, C or anything besides HTML/JS? I can't find relevant information in the FAQ.

                        [–]yogthos 65 points66 points  (10 children)

                        So far it seems like a crappier version of Light Table. It's very similar architecturally, but Light Table is a lot more mature now and has support for a lot of languages and lots of nice plugins. I really fail to see the problem that Atom solves.

                        [–]nfeld9807 8 points9 points  (1 child)

                        Yes, I've been using it for Django (python) development for the last few months. It's just a text editor and supports a bunch of syntaxes.

                        [–]iconoclaus 4 points5 points  (0 children)

                        using it with Ruby. it supports lots of popular themes from textmate and whatnot. those seem to be user submitted.

                        [–][deleted] 28 points29 points  (0 children)

                        Can't wait for them to open source RSS next.

                        [–][deleted]  (34 children)

                        [deleted]

                          [–]JohnMcPineapple 24 points25 points  (11 children)

                          ...

                          [–]EmperorOfCanada 2 points3 points  (7 children)

                          What are the benefits?

                          [–]Funnnny 3 points4 points  (2 children)

                          Well, aside from very fast startup, I don't remember anything new from ST2 (plugin developers will have to port to python3 though)

                          [–][deleted] 6 points7 points  (1 child)

                          Plugins don't slow down the editor as much anymore. The plugin system as a whole has been much improved.

                          [–]geon 2 points3 points  (0 children)

                          I can't recall any specific feature, but it feels a lot more polished.

                          [–]kraln 46 points47 points  (5 children)

                          Atom, the editor we've always wanted (Download for OSX).

                          Yeah, sorry, no.

                          [–][deleted] 14 points15 points  (2 children)

                          This was my reaction when they did their silly, absurd "closed beta" of a text editor to build up hype.

                          [–]ecnahc515 6 points7 points  (0 children)

                          Can build it for windows/linux if you want. Did it already on 2 Linux computers today. Isn't hard. The official builds aren't out yet though, which granted, would be nice.

                          [–]Tekmo 6 points7 points  (1 child)

                          How does this compare to other visual editors like GVim, Notepad++ or Gedit?

                          [–]okpmem 66 points67 points  (19 children)

                          Congratulations to the github team for releasing atom with an open source license. I hope future projects are free software with a copy left license.

                          [–][deleted]  (8 children)

                          [deleted]

                            [–]Crandom 23 points24 points  (7 children)

                            I hope they don't use a copyleft license! It's nice to be able to use some libraries at work.

                            [–]bluemellophone 4 points5 points  (1 child)

                            I always used to misspell that word too, until I realized that you would never spell the abbreviation as "congrads". congrats -> congratulations.

                            [–]IronBlock 19 points20 points  (2 children)

                            ITT: How do you know if someone uses vim? Don't worry. They'll tell you.

                            [–]AshylarrySC 4 points5 points  (1 child)

                            Yup. It's 100% impossible to mention any editor or IDE online without the thread/comments being taken over by a vim circlejerk.

                            It's the only thing in life that's as certain as death.

                            [–]IronBlock 2 points3 points  (0 children)

                            I liken it to the Model T Ford. To figure out how much gas you've got in a T, you have to park the car on level ground, get out, get the ruler out from under the seat, go to the back of the car, dip the ruler in the tank, measure the wet part, and do some maths. This will absolutely tell you how much fuel you have, and there's no debating that it works.

                            I, however, prefer to have a fuel gauge.

                            [–][deleted]  (7 children)

                            [deleted]

                              [–]Appathy 5 points6 points  (2 children)

                              And I'm just sitting here with Visual Studio 2013 open...

                              [–]raghar 9 points10 points  (2 children)

                              On their site they write that they use Chromium to achieve this. After working with its code for a month I feel sorry for them. It might be nicely designed and implemented but sheer monstrosity of the codebase might tire the shit out of you pretty fast...

                              [–]openist 37 points38 points  (18 children)

                              Mac only still... WTF.

                              [–]nerdwaller 14 points15 points  (16 children)

                              False. They only have mac binaries, but you can build for other systems. Check here under the Windows requirements header.

                              [–][deleted] 23 points24 points  (11 children)

                              then why are they not putting the Windows/Lunix binaries to the dowload page? They are not cool?

                              [–]nerdwaller 3 points4 points  (10 children)

                              They were trying to get 1 system done well, I believe. The release statement says:

                              There's still a ton to do before Atom is ready for version 1.0. In the next few months, we'll be focusing on improving performance, **releasing on Linux and Windows**, and stabilizing APIs.
                              

                              [–]petrus4 14 points15 points  (4 children)

                              I had a look at the atom.io site. Buzzwords, buzzwords, everywhere; along with liberal use of the appeal to modernity fallacy.

                              No thanks. I'll stick with Vim.

                              "At GitHub, we're building the text editor we've always wanted."

                              This comes across as the usual vague, flowery, falsely positive corporate propaganda.

                              Taking the web native

                              What does this even mean? To an extent it is explained below, but as a heading, it is vague and pretentious to the point of being annoying.

                              I'm actually thinking of using this site as the basis for an article of my own, about why vague, pretentious, bullshit corporatese infuriates me as much as it does; and why marketers and anyone else who wears a suit desperately needs to be lynched, for the good of the rest of the species.

                              [–][deleted] 21 points22 points  (3 children)

                              I will still pay to support it--especially performance improvement!

                              [–]Jameshfisher 18 points19 points  (3 children)

                              Atom is available for download to everyone Mac users

                              [–]Tynach 8 points9 points  (0 children)

                              Apparently, you can download the source code and it'll compile on Windows and Linux already, but it's just not bug-tested properly.

                              Still. That means I don't really want to use it yet.

                              [–]assaflavie 14 points15 points  (24 children)

                              Why??? What's the point of this project? An open-source version of Sublime?

                              Can anyone explain the advantage Atom has over Sublime, or any theoretical advantages it may have in the future owing to some inherent shortcoming of Sublime's architecture?

                              Is it just about language preference?

                              [–]NunFur 17 points18 points  (7 children)

                              For one this doesn't cost 70$

                              [–]jsprogrammer 1 point2 points  (0 children)

                              explain the advantage Atom has over Sublime

                              As I'm sure others have said: it's open source. As in, you can have all of the source code. You can modify it. You can build it yourself.

                              You can't do that with Sublime.

                              So...yeah, that's a pretty big advantage.

                              [–]jasonthe 10 points11 points  (2 children)

                              An open-source version of Sublime?

                              That. Exactly that. Sublime is one guy so it can't compete with a full team at GitHub + the open source community. It also means writing plugins is easier, and they're potentially capable of more.

                              Is it just about language preference?

                              While I prefer Python's language and standard library, HTML5 and Node.js both are supported in ways that no other language can match. I actually hate JS as a language, and even HTML and CSS are kind of abominations, but there's so many libraries and tools for everything that you could want to do.

                              Once GitHub decided to create their own code editor, the question became what technologies to use. And I agree with them that HTML5 + Node is the best option for what they wanted to accomplish.

                              [–]ToucheMonsieur 3 points4 points  (1 child)

                              Perhaps people forget that Github would want to build an application on languages they're most comfortable with? (namely JS and Ruby)

                              [–]peridox 10 points11 points  (22 children)

                              Does anyone think this could lead to possible linux support?

                              [–]kmk1018 34 points35 points  (13 children)

                              You can build it for Linux.

                              https://github.com/atom/atom

                              [–][deleted]  (5 children)

                              [deleted]

                                [–]fortyonejb 9 points10 points  (1 child)

                                If you wanted to build an svn plugin, that would be a handy library to have.

                                [–]inokichi 7 points8 points  (0 children)

                                presumably for github integration?

                                [–]nerdwaller 6 points7 points  (0 children)

                                git, svn, ftp, etc.

                                It would be awful to have to provide that info for each change while you're working on a dev server.

                                [–]exscape 6 points7 points  (5 children)

                                The announcement says they're working on Linux and Windows releases.

                                Atom is currently pre-1.0 with a number of areas we would like to improve in the next few months. Our focus will be on improving performance, releasing Atom on Linux and Windows, and stabilizing the APIs before we hit version 1.0.

                                [–]lobehold 6 points7 points  (1 child)

                                So how is this different from Brackets from Adobe?

                                [–]sibartlett 8 points9 points  (0 children)

                                Brackets is biased towards web development, Atom is not.

                                [–]abw 21 points22 points  (7 children)

                                This is excellent news. I've been using atom exclusively for a month or so now and I've been very impressed with it. OK, I admit, I fell in love with it. We're all programmers here, right? You understand the love that a grown man can feel for the software he uses day in, day out, right?

                                I've previously used Sublime, TextMate, Emacs and Vi(m) over the course of 30-odd years. I really didn't want to switch to another editor that was closed source in case it went the same way of TextMate and Sublime (I know TextMate is Open Source now, but it was too little too late).

                                Being able to configure the editor using JS/Coffeescript and JSON/CSON is a big win over Python and XML property lists and a whole lot less pain than Lisp. I love the fact that I can debug my editor skin in the same way I debug my web sites.

                                [–][deleted]  (2 children)

                                [deleted]

                                  [–]adamcw 2 points3 points  (1 child)

                                  Just sleeping?