Live data from Hacker News

23 Essential Tools For Web Development on a Mac

webjackalope.com

31–38 of 38 posts

Re: 23 Essential Tools For Web Development on a Mac

#31

If you need 23 essential tools then you're doing something wrong. When the article says "5 essential tools" then I'll be interested.

How's 4 tools sound instead? I could add one more, but I wouldn't consider it "essential".

  1. Some sort of text editor that you know how to use.
  2. Some sort of versioning that you know how to use.
  3. Some sort of way to transfer files offsite that you know how to use.
  4. Some sort of way to run the code. A local copy of the server environment that you use should do.
I can't think of anything else that's essential. Some things might help make you more productive, but you could easily continue working without the likes of Quicksilver or Spaces.

Re: 23 Essential Tools For Web Development on a Mac

#32
post #23

lol, I just see a page full of crap. Not anymore. The page works now. So let me put something useful here. My list of tools: vim

It's back to being a page full of crap... just symbols for me... http://img.skitch.com/20080820-e9u8x5grdwdqbt6dk2wdq4e74e.jp...

Re: 23 Essential Tools For Web Development on a Mac

#33
post #10

Earlier quoted context omitted.

I agree. I'm not convinced that many editors are essential. I only use emacs... It seems to be written by someone just getting into the world of development and they're excited about it. Not particularly neat for us older hackers. AND, phpMyAdmin is not a mac app...

15 years ago, my CS202 professor was asked: Q: "Dr. Anasastio, can you recommend a different editor from emacs? It's so hard to work with. Can we use pico or jot?" A: "No. Emacs is THE editor. If you plan to work in computer science, you have to know it." Though I personally use TextMate for most coding these days, I can certainly see his point. 15 years later, emacs is still relevant and powerful (and free). Find me…

:%s/emacs/vim/gci

Re: 23 Essential Tools For Web Development on a Mac

#34
post #22

Earlier quoted context omitted.

You can mount your VM locally by running something like Samba on the VM side, then open stuff normally with TextMate or whatever. It's a bit slow and has some quirks with huge projects, so I stopped doing it, personally. Mounting with ExpanDrive or MacFuse(SSH) were slower when I tried.

Personally, I just setup an rsync share on the VM, and then run a script on my local machine that rysnc's the project directory just checking timestamps for changes and ignoring all scm folders. It's super quick after the initial sync, since all your usually changing anyway per testing iteration is just a few small text files at a time. Works great for big projects too. Although nowadays, I'm finding the 'separate VM…

Very true. Why not just setup a staging server on the VM and use MAMP and benefit from the quick save and preview. Then sync up to your VM for staging to test your deployment.

Re: 23 Essential Tools For Web Development on a Mac

#36
post #33

Earlier quoted context omitted.

15 years ago, my CS202 professor was asked: Q: "Dr. Anasastio, can you recommend a different editor from emacs? It's so hard to work with. Can we use pico or jot?" A: "No. Emacs is THE editor. If you plan to work in computer science, you have to know it." Though I personally use TextMate for most coding these days, I can certainly see his point. 15 years later, emacs is still relevant and powerful (and free). Find me…

:%s/emacs/vim/gci

Agreed.

Re: 23 Essential Tools For Web Development on a Mac

#37
post #21
post #16

My list: * an editor, source control, firebug, parallels. 23 is sort of a lot. And as for ftp???!!!?

"And as for ftp???!!!?" Actually, Transmit's a pretty awesome little utility. It supports ssh (scp) and more importantly, it supports AWS S3 so you can explore and modify your buckets with it. There's a Firefox plug that does similar thing but it's horribly buggy.

But why? I don't know of anybody that deploys by copying files to their server manually. There's always something else that needs to be done and it ends up getting scripted away. Even the most basic deployment usually involves a copy and telling the server to restart or refresh itself.
Post reply on HN