I have been designing and developing websites for over well over 10 years. I always get asked what type of hardware and software I use to get the job done, so I thought I would write up a blog post about it.
Hardware
When I first started working on the web, I used a PC. About 4 years ago, I switched to Mac as my primary development environment and never looked back. Sure, I still have to use windows on occasion, and help manage our Windows-based network at the office, but I am a Mac user through and through.
My current setup includes a new 15″ MacBook Pro with a 2.66GHz i7 processor, 8GB of RAM and a hi-res anti-glare display. When I am at the office, I pair this up to a 30″ Cinema Display, which gives me plenty of room to push the pixels around. I use an M-Stand from Rain Design to prop my laptop up, keep it running cool and get the display in line with the Cinema Display.
For backups, I run two 1TB Iomega Prestige Drives. One drive is my Time Machine drive and it stays connected to my Mac when I am at the office. The other is for regular backups using Super Duper. Time Machine is great for when you accidentally delete a file or folder, but nothing beats having a fairly recent, bootable backup to get back up and running quickly. Learn more about my setup for running and managing backups.
I also use Dropbox for sharing files with my wife’s Macbook Pro as well as backing up documents.
Software
I have a fairly standard set of software tools and rarely deviate from them. We run all of our projects out of Subversion, so I use Versions to check in and out of our SVN server. Once I have what I need checked out, I use TextMate as my main authoring environment.
When I first switched from PC to Mac, I tried just about everything on the market to find something that was close to Homesite, which was my main editor on PC. I eventually settled on TextMate and really enjoy using it.
When I am designing sites, I use Photoshop CS4. I could probably get by on Photoshop 6 when you consider that I probably only use about 10% of the features of Photoshop and rarely use much of the imagery past the concepting phase.
Since we do a good bit of .NET programming, I also run VMWare Fusion with Windows 7. This is also handy for browser testing and running Beyond Compare for uploading files to client servers. I wish there was a Mac version of Beyond Compare or another app that mirrored its capabilities.
So that is my main software setup. I use a variety of other apps from time to time to get things done. Here is a list of other apps I regularly run:
- Google Chrome for regular web browsing
- Firefox with Firebug when I need to debug something
- Fetch for quick file uploads
- Skitch for capturing screen shots
- Adium for chatting
- Entourage for email at work (Exchange. what can ya do, huh?)
- Gmail for personal email
- Tweetie for tweeting (patiently waiting for Tweetie 2)
- Evernote for note taking
- Integrity for link checking
- Alfred for app launching
- XCode when I want to pretend I know what I am doing in an iPhone app project
Are there any apps you are using to get your work done? Any that I am missing that I just have to try out?












