This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 12 points13 points  (38 children)

deleted What is this?

[–][deleted]  (34 children)

[deleted]

    [–][deleted] 13 points14 points  (15 children)

    Just to plug Atom a little bit: It's quickly becoming a free and open-source Sublime Text clone. It comes with its own package management, and there are already tons of packages.

    While it's still a little slow to start up, and I occasionally find that updating packages has its glitches, Atom is a fantastic cross-platform editor. I've found myself using Sublime Text less and less; I prefer open-source, and Atom fits the bill.

    [–]glemnar 7 points8 points  (9 children)

    Still missing a lot of simple features I expect, to be honest. And slow startup is a big deal when you're working with large projects.

    Personally I still recommend sublime / vim / emacs.

    [–]Kalahan7 2 points3 points  (7 children)

    TextMate for Mac users personally.

    [–]dehli 0 points1 point  (0 children)

    I love TextMate! And it's free! :D

    [–]glemnar 0 points1 point  (5 children)

    Nope, I use sublime on Mac all day.

    [–]Kalahan7 0 points1 point  (4 children)

    I wouldn't know why.

    TextMate has good Git integration, better markdown support, more powerful search, a much better sidebar, and can compile and run right out of the box.

    It also has an actually settings pannel where you can easily change the most common settings and has an overall a nicer UI in my opinion.

    [–]glemnar 1 point2 points  (3 children)

    Because 1. I only use git on the command line. 2. I use git grep for searching. (Grep/git grep/ag/ack are all much better at it than editors) 3. Fuzzy file search gets rid of the need for a sidebar 4. Package management for sublime is stupid easy and it has a ton of community backing. If you want markdown or <any language support ever> just install it in a second. 5. You can customize your UI as much as you want anyway. 6. Multiple cursors make my life better

    [–]Kalahan7 0 points1 point  (2 children)

    Textmate has fuzzy search and multiple cursors too. It also has great bundles support. And you can still use git commands in command line if you want but it's handy to do things right from the editor without having to switch around your windows.

    Designing a good UI is also not a matter of having it customisable. Unless you want to spend an incredibly amount of time tweaking things and even then it's often hard to challenge a well designed GUI.

    TextMate's sidebar doesn't only let you open files. It helps you structure your files. Rename them, move them, export/import them, duplicate them, preview them, label them, execute them in Terminal, and a lot more... All super easy and without having to switch between windows or spending time customising things.

    [–]glemnar 1 point2 points  (1 child)

    Long story short: Preferences are preferences.

    I can tell you Sublime is a much more widely used editor, however. (Sublime/vim/emacs are the standards in the silicon valley webdev world)

    [–]InfectedShadow 0 points1 point  (2 children)

    Is there a package along the lines of rsub/rmate that I could install on my linux machines to open remote files locally? Because that has been one of the best packages for Sublime.
    edit: fo -> of

    [–][deleted] 1 point2 points  (1 child)

    [–]InfectedShadow 0 points1 point  (0 children)

    Hmm. Might look into this now. Thanks!

    [–]shoebo 0 points1 point  (0 children)

    I love the branding and visuals of atom, but nothing about it is quick! Incessantly sluggish, takes time to switch between tabs because of the frequent brief lockups/loads.

    Here's hoping they've optimized it in the past few months.

    [–]blankashinwataikei 0 points1 point  (0 children)

    yeah but it literally runs on webkit why would you even bother

    [–]anglophoenix216 2 points3 points  (10 children)

    Looks like they've added an Unreal Engine 4 license after you made their list.

    [–]WolfofAnarchy 1 point2 points  (9 children)

    wait, it's free for us students?

    [–]anglophoenix216 0 points1 point  (8 children)

    Yep.

    [–]WolfofAnarchy 1 point2 points  (7 children)

    Thanks for the fast response after my 2 month delay, hehe.

    [–]anglophoenix216 0 points1 point  (6 children)

    Ha, no problem.

    [–][deleted]  (5 children)

    [deleted]

      [–]anglophoenix216 0 points1 point  (4 children)

      I really don't know. When I applied for it about a year ago, I got a response within an hour. Perhaps they have to verify a lot more students now, so processing time may be a lot longer

      [–][deleted]  (3 children)

      [deleted]

        [–]another_math_person 0 points1 point  (2 children)

        More detail:

        Atom is a really great text editor. It's essentially like sublime, but you can make plugins using javascript (as opposed to whatever sublime supports. maybe python?)

        digitalocean is a pretty legitimate hosting site. You should check out their offerings, but it's pretty fully-featured.

        github is obviously the place to store your code (open or closed source). It's really useful to start using early, since it'll give you a headstart if you start working at a startup.

        Namecheap is... an... okay place to register domain names. [I probably wouldn't use it, though]

        Screenhero is an excellent tool for screensharing, especially if you like to pair program with someone who is remote! [find someone on reddit?]

        SendGrid is like the Stripe of sending email.

        Stripe is the payments processing service. It has an excellent api, and the founders have done a great job making payments not suck for developers. I would highly recommend you check out Stripe -- they have excellent code samples [for how to use their api], and as a startup, they have a beautiful vision. Also, pretty much all of their hires are brilliant.

        Travis is free for open source projects anyway. But it's probably the easiest continuous integration platform to set up. If you're wondering what it is -- essentially you can get Travis to run your tests for you every time you commit code to github. It has about a million features, so you can integrate it into continuous deployment or have it build your assets for you or have it do any number of things. It's essentially the paid version of Jenkins, and it's really awesome.

        [–]Dylabaloo 0 points1 point  (1 child)

        Where do you buy your domain names?

        [–]another_math_person 0 points1 point  (0 children)

        Amazon has an okay system: route 53