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.<p>Also, if you could change one thing, what might that be?<p>Examples of some areas of input -<p>* PC/Laptop specs
* OS
* Major languages
* Source version control
* Editor(s) (with Plugins)
* Servers, if any
etc.
Circumstance: Traveling and working remotely for startup since I had to leave the US thanks to H1B visa lottery miss. Miss a cushy well-curated work environment, but the novelty of working in different parts of the world is interesting.<p>Software: Developing with Java+ADT/C#+Unity3D/Sublime3/Github. Test devices Nexus5 + 7 (KitKat). Google Hangouts for team-meetings/human interaction.<p>Hardware: MBA 13" 2013. Sometimes use Logitech G5 mouse. Sometimes the 22"Samsung external.<p>Edit: Tethered/hotspot-ified internet from the mobile carrier most likely to give me semi-reliable+cheap 3G on my Nexus5. Which is really not very reliable here in south India (BSNL).<p>Ergonomics: Fashioned a standing desk by putting a solid (brick-like) footstool on tiny desk in my parents' house. Perfect height. External monitor on a shelf next to the desk.<p>Geographic Location: Currently in tropical Kochi, south India, going to travel slowly to Singapore soon.<p>PS: Miss my i7/16GB RAM/GTX460/1900x1200 26"/CMStorm Quickfire desktop machine that I use for most of my sideprojects (art and gamedev). Left at my first travel stop out of the US =(
I mostly work remotely out of my house in the mountains, although I did work onsite for four months last fall which was fun (that was at Google). I like to meet my customers in person, but do most work in the comfort of my home with no commuting time lost. I really like it when customers travel to work with me out of my home.<p>Home office: MacBook Air with large external monitor. I have a very nice teak desk and an ergonomic chair. I don't use my office very often, perhaps 10% of my working time.<p>Home and on travel: MacBook Air, with a few lap desk alternatives I switch between.<p>I have five locations in our house and outside on our deck where I like to work. I find that switching working locations is pleasant to do, and provides a change.<p>Software: I use IntelliJ for: Clojure, Java, JavaScript, and Ruby development. I use Emacs for Haskell and Clojure development.<p>Parrot: of all the species of parrots available to augment my work environment, I chose a Meyer's Parrot. For ten years (so far) he has been a pleasant addition to my working environment. (As is my wife :-)<p>Thinking time: no computer and a yellow pad of paper and a comfortable pen.<p>I have a lifestyle business (consulting work and I always have a book project) that I spend about 25 hours a week on, averaged over the last ten years.
Asus Zenbook UX31A (i7, 4GB RAM, 128GB SSD), FreeBSD 9.2, C/Python/Java, svn, vim/Eclipse (no plugins)<p>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.<p>I like the Zenbook.
Custom 'ultraquiet' box with: 32GB, i7, SSD as primary/active projects disk, backups/cold storage on spinning raid 1, key things backing to cloud, plus external drive for cold backups.<p>Monitors: 2x24" IPS dells vertical, with 30" dell IPS horizontal in center.<p>And of course a Das Keyboard for the hands and a HM Aeron rescued for $175 from a dead '99 internet startup!<p>I found this setup to be perfect for two-up windows of code plus email/browser for reference, plus output of what im doing.<p>Most of time is spent in python/web. Also lots of manual (excel) data analysis, visual studio, and db-related things.<p>For travel, an old-ish 11" MBA, which I absolutely love.<p>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.
Work:
Home built standing desk, Kensington Trackball w/scrollwheel, MS Ergonomic 4000 keyboard, second el cheapo screen, iMac 27" (2008), Mavericks. Latest Vim, git, and virtualbox. Virtualbox machines all provisioned w/ ansible, and simply rolled back manually rather than futzing around with anything more complex.<p>Home:
Second hand ikea desk, Samsung chromebook running Chrubuntu/awesomewm. TypeMatrix Keyboard, wowpen-joy vertical mouse. latest vim. git.<p>Mostly all coding in python/flask. Also plenty of BASH, JS, and the usual HTML/CSS.<p>At home, I'd really like a more powerful computer & bigger screen. One day. Perhaps soon.<p>At work, I'd really like a TypeMatrix Keyboard, or a TruelyErgonomic (Or Kinesis Advantage...).<p>At home and work, I'm using the 'Workman' keyboard layout.
Hardware: Mac Air 13'' with 27-inch Thunderbolt Display, WASD keyboard (love it!), Magic mouse, Beyerdynamic DT 770 headphones.<p>Software: Sublime Text for code and blog posts. Vagrant with Virtualbox/VMWare Fusion for local VMS with Ubuntu 12.04/Debian Squeeze. Python, JavaScript and lately Go. Github for repos.<p>Servers: AWS at work, Digital Ocean/AWS at home.<p>Location: Stockholm.<p>Other things: Cheap IKEA desk/bad chair at home, cheap IKEA desk/better chair at work, Spotify, 1Password, Dropbox, Skype, Hangouts. Screenhero for remote-debugging customers.<p>Like to have: A better chair, I'm starting to feel the pain.
Work: Macbook Pro, 15" retina, 2.7Ghz i7, 16GB RAM, 512GB SSD.
Home: i7 3770k@4ghz, 16GB RAM, 2x GTX 670, 512GB SSD, 7TB hdd<p>Monitors: 2x 27" Dell IPS for work and 1x 24" TN, 2x 17" at home.<p>OS: Everything.<p>Keyboard: Kinesis Advantage Pro at work, Ducky Shine I at home.<p>SVC: git. :)<p>Editors: vim, with my vim config found here: <a href="https://github.com/wridgers/vimto" rel="nofollow">https://github.com/wridgers/vimto</a><p>Env: Virtual machines (VirtualBox) managed by Vagrant and Chef.
PC specs: anything which can run ssh and is at hand when I need it<p>OS: Any Unix/Linux will do<p>Source/Version Control: Whatever is used where I have to do some work<p>Editors: vi(m), no plugins<p>At the end of the day, I really only need some ssh, screen, a halfway decent shell, any versioning and a vi.<p>Also: Pen and paper to take notes and ANY simple GUI to run a browser is appreciated.<p>If I can have it, I'll take it all in UTF-8, please. :)
Main Development Hardware:
* i7-3930 @ 3.2 GHz/16 GB Ram/240 GB SSD/1 TB HD
* NVidia GeForce GTX 680 (For CUDA programming)
* 24" 1900x1200 Dell monitor on LCD Arm
* Quickfire Keyboard
* KVM Switch (for linux/mac secondary systems)<p>Software:
* emacs (in evil mode/development wiki in org-mode)
* zsh/tmux/git/cmake
* 99% of time programming C++. Compilers: Visual Studio 2013 (main)/Clang (secondary)/gcc (secondary)
* Windows 7 (main)/Linux (secondarily)/Mac (secondarily)<p>If I could change one thing? <i>Faster compile times</i>!!!! Anything that would improve turnaround time would be a huge productivity boost for me. I still think C++ is the right language for my project (vision related), but sometimes I dream about using a language with blazing fast compiles.
Hardware: i5 + 32 GB of RAM and SSD drive. 24" monitor<p>IDE: Vim, bash, tmux; I have started using Qt Creator when I do Qt projects and I actually like it.<p>Production: traditionally AWS but experimenting with Digital Ocean.<p>Major languages: Python, C, and JavaScript (some C++ with Qt) but also experimenting with Go, D, and Dart
Two vertical 27" displays on a Dell workstation running Ubuntu x64. Vertical is a great setup if you primarily read code and reference materials. Four virtual screens are mapped on those, the primary being a browser on one display, and fullsize terminal window on the other.<p>A dedicated development server box running several chrooted systems in a tmux session on Ubuntu x64. I'm in embedded and need to use toolchains of different vintage for legacy products, some available only in x32 flavors with library requirements from GWB 1st term era. The box handles my Hg repos which are backed up nightly to tapes in two company branches.<p>A Dell 13" laptop with Windows, mainly for company's time reporting system which is Windows only, and for occasional travel.
Macbook Air running OSX 10.9.
Git through Bitbucket/SourceTree
Webfaction for servers (MySQL)
Python and Django.<p>At home I have a desk stuck in one end of the kitchen with 2x22" monitors and a 19" widescreen, ergo keyboard and mouse, which is for 'serious' dev sessions (or where I"m troubleshooting.)<p>Main IDE is AptanaStudio3, as it was literally the first 'proper' IDE I could get to work/make sense on the mac.<p>If I could change one thing? Have a machine I didn't need to plug in (2x USB, power, 2x monitors) everytime I sat down to use it - can't I just have a desktop and laptop that sync perfectly? No? Oh well.
Self built pc (E8400, 8GB, 128GB SSD) which I will upgrade in the next year or so. Two 24" monitors, thinking about upgrading to two 27".<p>Windows host, running VirtualBox images with Linux Mint. I run several images, each major project in a separate VM.<p>Almost 100% Clojure development.<p>SVC: Git mainly.<p>Editor: Eclipse + Counterclockwise.<p>For services, I use mostly Heroku and Github.<p>The best improvement I had in the last years was to buy a corner desk (such as this <a href="http://www.ikea.com/us/en/catalog/products/60251335/" rel="nofollow">http://www.ikea.com/us/en/catalog/products/60251335/</a> ) instead of a regular desk. It's miles ahead in comfort.
A Dell Inspiron, Intel i5, 4 GB RAM with 1TB worth of disk space.
I run Windows 8.1 Pro - love the clean look. I use Vagrant for coding - got different boxes for the different projects I work on. 2-3 boxes for coding on Flask(Python), Docker(Go) and various computational math tools(Numpy, Scipy, Octave, Sage, Julia, R, F#, Haskell) for MathHarbor, one box for some consulting gigs using Rails, and another for hacking on IPython. Use Git for VC. Sublime Text 3 is my editor of choice, but I don't use any plugins, for now.<p>If I could change one thing..that'd be the machine itself. Would love a Macbook.
Hardware: Late 2013 iMac 27", 3.5/32/512, and Thunderbolt Display. Early 2013 rMBP 15", 2.7/16/512. On my desk, Apple Wireless, Magic Trackpad and Mouse, use Synergy so I can use the one set between both computers. Audioengine A2+ speakers. Polycom IP phone<p>Desk: Ikea Galant.<p>Software: Git (work) and Mercurial. Rails (work) and Python. PyCharm, Sublime Text 3.<p>Servers: FreeNAS with 12TB of storage, i7 950/24GB/2TB as a Docker host. Production environment is Rackspace Cloud and Amazon S3.
4GB ram, i5 CPU, 120GB SSD, 15" + 19" monitors with Ubuntu 12.04<p>Python (and XML, alas)<p>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.<p>Servers: Ubuntu 12.04, Nginx, custom Python app server, Passenger for a third-party Rails app. Ansible for deployment, Upstart for process management.<p>Oh, indispensable: redshift[1], particularly in the winter.<p>[1] <a href="http://jonls.dk/redshift/" rel="nofollow">http://jonls.dk/redshift/</a>
* Macbook Air Late 2013 (13", i7, 8 GB RAM, 128 GB HD + external USB3 HD)
* Mac OS, on rare occasions for fun, Plan9
* Emacs, with a relatively large assortment of plugins (specially evil and gnus), occasionally Acme
* Mercurial for work, git for personal stuff
* Go, JavaScript, C, R, Lisp, Awk, Python, and lately playing with APL
* Any chair that supports me and any desktop that is not very high
Surface Pro 2 (256GB SSD, 8GB RAM)<p>2 x 1920x1080 monitors (one via displaylink, other via USB) + Surface Pro screen<p>Windows 8.1<p>Virtual Box running:<p>- Ubuntu<p>- Apache or Nginx (depending on project)<p>- PHP or Node.js (depending on project)<p>- MySQL, MongoDB, Redis (depending on project)<p>- Samba network share<p>PhpStorm (running in Windows to Samba) & vi in Ubuntu<p>MySQL Workbench & MongoVue<p>Node with Less compiler<p>Bitbucket<p>TortoiseGit<p>Amazon EC2, S3 & RDS<p>Putty<p>Spotify<p>Experimenting with Cloud 9 for Node & PHP projects<p>If there was one thing I would change, it's hiring someone and delegating. I'm the bottleneck now, not my tools.
Hardware: 13" Macbook Air(2012), Samsung 21" monitor, Apple bluetooth
keyboard and trackpad<p>Software: XCode, Coda2, TotalTerminal, bitbucket, github<p>Server: Parse, DigitalOcean<p>Ergonomics: Yet to buy a ergonomic chair and standing desk. Currently using a normal a chair with wheels and placed a bunch of boxes on the table for standing desk (temp solution)
Macbook Pro 15in i7, 16 GB RAM. and and iMac 27inch i7
OSX Mavericks
Mostly Python, Javascript, PHP
Git
Sublime Text or VIM w/ tmux (too many plugins for both to share). Also occasionally
Transmit app for remote file managing
VMware for virtual machines (usually ubuntu dev)
Hardware: System76 Galago UltraPro w/ 8 gigs of memory and 500gb Samsung SSD.<p>Keyboard: SteelSeries 6GV2 (Cherry MX Red switches)<p>OS: Arch Linux<p>WM: XMonad<p>Terminal: Sakura with Tmux<p>Editor: vim<p>SVC: git<p>major languages: Racket, Haskell, Scheme, Python, JavaScript<p>Chair/table: varies quite a bit based on location<p>I need to get a nice monitor that has an hdmi input, this laptop is new and I used a VGA output on my old one.
32 GB RAM, i7, 160 GB SSD plus many TB of spinning disks, dual 22" screens. Ubuntu 13.04 with i3wm, a low profile keyboard with a touchpad in front (Logitech K310 and T650). PHP, Javascript, Java, Go. Git. Vim with solarized.vim. Digital Ocean, Linode, AWS.
I've been using the I3 window manager with Xubuntu for over a year now and have really grown to like it. Definitely worth checking on if your looking for a keyboard driven WM. <a href="http://i3wm.org" rel="nofollow">http://i3wm.org</a>
Retina Macbook Pro - Objective-C/Javascript - Git - Xcode/Sublime2 - Parse/Firebase<p>If I could investigate one thing it would probably be an external display but I haven't found anything thats retina and affordable.
* No name Intel Core 2 Duo ~2GHz, 8GB RAM, 100GB & 500GB 7200RPM fixed disks, 25" & 19" monitors, Microsoft 4000 keyboard<p>* Windows 7 Pro<p>* C#, SQL, JavaScript<p>* SVN, Git<p>* Visual Studio 2013, Textpad, Notepad++, SQL Server Manager<p>As a bonus entry<p>* Beyond Compare
13" Macbook pro 4gb ram/256 SSD, usually with 24 inch LCD attached.
Eclipse for Java/Android. XCode for iOS. Sublime Text for everything else (Python mostly).
Refurbished 8Gb i7 Dell, Ubuntu, PHP, git, vim. AWS<p>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.
Is anyone using a 4K screen?<p><a href="http://tiamat.tsotech.com/4k-is-for-programmers" rel="nofollow">http://tiamat.tsotech.com/4k-is-for-programmers</a>
Go the rMBP page. Max out all the settings. Buy that. Keep for a few years. Repeat.<p>Runs anything, has a high resale value, and can drive tons of external displays
MacBook Pro, 13", Late 2011. Basic model (no upgrades done), 4 GB, 500 GB HDD, i5<p>OS X Mountain Lion (Mavericks won't install for some weird reason)<p>Python, HTML, CSS, JS, C<p>Sublime Text 2
Computer: 2011 MacBook Pro<p>OS: OSX Mavericks<p>Package Manager: brew<p>SCM: git<p>Main languages: Ruby, Coffeescript, Clojure (for fun)<p>Editor: Sublime Text 2, vim for server work<p>Typeface: Inconsolata-g<p>Chair: Herman Miller Aeron<p>I have a feeling that all of these things are extremely common.
PC, self assembled, GTX-780, core i7, 8gb ram, ssd<p>OS: Ubuntu 13.04<p>SVC: git/hg<p>Editor: vim on a terminal, dark background picture, alpha blended text.<p>Plugins: syntax highlighting for glsl and coffeescript
i7 3770K, 16GB RAM, 120GB SSD, few TB of storage Hackintosh. OS X Mavericks. 30" Apple (2560x1600) + 2x24" (1920x1200). Java, Python, PHP, JavaScript. Git. IntelliJ, Sublime Text. Debian server. Also a 15" MacBook Pro.
macbook pro 2013 4gb ram and an Intel Core i5?, this is at home.<p>at work I have a Toshiba Qosmio 17" with an i7, ssd and 8gb ram, they will be exchanging it for a macbook pro retina this year.
lenovo t520<p>i7-2640M CPU @ 2.80GHz<p>256SSD<p>8 gb ram<p>ubuntu 12.04 LTS<p>Python Python<p>Git<p>Vim<p>apache<p>postgres<p>Eventually, I hope to purchase an adjustable standing desk
4GB of RAM on a 6-core Intel chip; vim (ctrlp, nerdtree, tagbar, YouCompleteMe, syntastic, emmet, floobits, a bunch of other pathogen plugins; @see usevim.com), git, tmux; no windows; npm (Express usually), grunt, bower, Python for miscellaneous scripting.