Ask HN: What is your development setup?
I was wondering what do folks use here these days. I am interested in knowing almost everything (from desks, chairs to software) that you use for building your products and achieving your goals. That is, your entire setup.
Also, if you could change one thing, what might that be?
Examples of some areas of input -
* PC/Laptop specs * OS * Major languages * Source version control * Editor(s) (with Plugins) * Servers, if any etc.
88 comments
[ 2.7 ms ] story [ 1728 ms ] thread2gb ram
dual core celeron
5400 rpm 500gb hdd
xubuntu
emacs
emmet
magit
nginx
erlang
nodejs
Executive chair, L desk
OS: OSX Mavericks
Package Manager: brew
SCM: git
Main languages: Ruby, Coffeescript, Clojure (for fun)
Editor: Sublime Text 2, vim for server work
Typeface: Inconsolata-g
Chair: Herman Miller Aeron
I have a feeling that all of these things are extremely common.
OSX Mavericks, Jetbrains IDE + Sublime Text, git, vagrant, Sourcetree, Chrome/Firefox, SequelPro, Dropbox, Google Drive/Mail
If I could change one thing I would probably move to an IDE that does everything for you, however that is a toolset to learn and pay for.
Python (and XML, alas)
Bazaar, Eclipse with PyDev, Vim. Awesome as a WM. Google Apps for chat, email and calendar. rxvt-unicode as the terminal, zsh as the shell.
Servers: Ubuntu 12.04, Nginx, custom Python app server, Passenger for a third-party Rails app. Ansible for deployment, Upstart for process management.
Oh, indispensable: redshift[1], particularly in the winter.
[1] http://jonls.dk/redshift/
i7-2640M CPU @ 2.80GHz
256SSD
8 gb ram
ubuntu 12.04 LTS
Python Python
Git
Vim
apache
postgres
Eventually, I hope to purchase an adjustable standing desk
Monitors: 2x 27" Dell IPS for work and 1x 24" TN, 2x 17" at home.
OS: Everything.
Keyboard: Kinesis Advantage Pro at work, Ducky Shine I at home.
SVC: git. :)
Editors: vim, with my vim config found here: https://github.com/wridgers/vimto
Env: Virtual machines (VirtualBox) managed by Vagrant and Chef.
Runs anything, has a high resale value, and can drive tons of external displays
I'm a dwm user. I usually have tmux with two sessions side-by-side in one dwm window and Eclipse in another dwm window (if I'm doing something Java related that day) and chrome in another dwm window.
I like the Zenbook.
I have no idea what "dwm" is, though.
IDE: Vim, bash, tmux; I have started using Qt Creator when I do Qt projects and I actually like it.
Production: traditionally AWS but experimenting with Digital Ocean.
Major languages: Python, C, and JavaScript (some C++ with Qt) but also experimenting with Go, D, and Dart
OS: Ubuntu 13.04
SVC: git/hg
Editor: vim on a terminal, dark background picture, alpha blended text.
Plugins: syntax highlighting for glsl and coffeescript
Monitors: 2x24" IPS dells vertical, with 30" dell IPS horizontal in center.
And of course a Das Keyboard for the hands and a HM Aeron rescued for $175 from a dead '99 internet startup!
I found this setup to be perfect for two-up windows of code plus email/browser for reference, plus output of what im doing.
Most of time is spent in python/web. Also lots of manual (excel) data analysis, visual studio, and db-related things.
For travel, an old-ish 11" MBA, which I absolutely love.
Aside from the monitors, the setup is actually a lot cheaper than one might think - e.g. raided HHDs, video card, etc are all reused from old machines, 24" monitors are 7 and 4 years old, respectively, etc.
This setup requires a huge desk or system to hold it, doesn't it?
How do you compare Python Tools for Visual Studio to PyCharm?
Nothing beats the quickness of sublimetext, but when you're hunting after more complex gremlins or doing remote process debugging, a good IDE is key.
I also met PTVS guys at last PyCon and they are very approachable.