Live data from Hacker News

My Recent Development Stack: OS X Tools

renownedmedia.com

11–20 of 67 posts

Re: My Recent Development Stack: OS X Tools

#11

GitX is good (and free), but if you're looking for the best Git client for Mac, without a doubt it's Tower ( http://www.git-tower.com/ ).

I've been using GitX for months and it's pretty good, but it still buggy at times. I've been using the GitX (L) fork, since the original GitX doesn't seem to be actively maintained anymore. It's available here: http://gitx.laullon.com/ A few days ago a co-worker turned me on to SourceTree ( http://www.sourcetreeapp.com/ ), which is also free and developed by Atlassian. I've got to say it's a bit more polished and so…

I just found source tree myself and really enjoy it. The best feature for me is how it allows you to view diffs of all your changes as you write your commit message, that makes it easy to include good detail on all changes.

Also, it's great that Source Tree supports multiple projects. I tried Tower a while ago and it only allowed you to have one project open at a time. Maybe that's changed now, but it's also not free.

Re: My Recent Development Stack: OS X Tools

#12
post #8

Earlier quoted context omitted.

Out of curiosity, what were you missing from Linux? That's not to say I don't miss things from Linux (/proc, XMonad to name two), just nothing all that much.

For me it's a package manager that does not require a compile every time I want to install something. edit: also macports seems fragile too.

Ah, macports is a bit fragile, yes :) I'm pretty happy with homebrew, however (for the most part). Plus writing formulas for homebrew is really easy.

Re: My Recent Development Stack: OS X Tools

#14

Interesting, this article helped me with some VIM issues. Does anyone know if you can open multiple docs in macVIM, in the same window and switch back and forth between?

Vim buffers fit what I think you're describing. Put `:set hidden` in your vimrc and you can flip between buffers in the same window with no trouble.

Re: My Recent Development Stack: OS X Tools

#16
I agree Sequel Pro is awesome, hands down best MySql client I have used on any platform. I also love Textmate, great text editor. For CSS - CSS Edit can't be beat however the developer is no longer offering it as a standalone app. :(

Re: My Recent Development Stack: OS X Tools

#17

Interesting, this article helped me with some VIM issues. Does anyone know if you can open multiple docs in macVIM, in the same window and switch back and forth between?

Vim buffers fit what I think you're describing. Put `:set hidden` in your vimrc and you can flip between buffers in the same window with no trouble.

You can also use tabs in macvim and split windows, or any combination of buffers, tabs and splits. It's pretty flexible that way.

Re: My Recent Development Stack: OS X Tools

#19

I've found that when it comes to GUI tools the Mac is your best friend. Even a good majority of command lime stuff is really a joy to use. I'll never abandon the Mac but I must say that the deeper into my programming journey I get the more I'm reaching for my Linux machine. Last week I caught myself thinking of dumping the Mac altogether! But that's heresy and I quickly banished those thoughts. The Mac gives you a re…

I was going down the "Maybe I should ditch Mac" thought process last night when I had to recompile PHP on OSX Server (10.6) so that I could enable GD and FreeType. I wish Apple would just leave the sources in the same folders you find them in on linux as I had to hunt through my build flags to figure out why each one could not find the dependencies.

At 2AM I finally was able to do my sudo make install and everything was right with the world again. :)

Re: My Recent Development Stack: OS X Tools

#20
post #19

I've found that when it comes to GUI tools the Mac is your best friend. Even a good majority of command lime stuff is really a joy to use. I'll never abandon the Mac but I must say that the deeper into my programming journey I get the more I'm reaching for my Linux machine. Last week I caught myself thinking of dumping the Mac altogether! But that's heresy and I quickly banished those thoughts. The Mac gives you a re…

I was going down the "Maybe I should ditch Mac" thought process last night when I had to recompile PHP on OSX Server (10.6) so that I could enable GD and FreeType. I wish Apple would just leave the sources in the same folders you find them in on linux as I had to hunt through my build flags to figure out why each one could not find the dependencies. At 2AM I finally was able to do my sudo make install and everything…

This sort of thing led me to doing all development on a per-project Linux virtual machine. I started by using various development stacks (LAMP, LEPP, whatever) running under VMWare Fusion, using appliances from http://www.turnkeylinux.org/ or http://bitnami.org/. Then I discovered Vagrant (http://vagrantup.com/), which is a nice command-line driven tool for managing and provisioning base images. I use it for everything now.

You can run Lion virtualized under OS X, if you are so inclined, but I don't see any advantage to doing so.

I like the isolation of environments so much that even if I were to switch to Linux as my day to day OS, I would still develop every project in a VM.

Post reply on HN