Ask HN: What is your development 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.
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.
[+] [-] keerthiko|12 years ago|reply
Software: Developing with Java+ADT/C#+Unity3D/Sublime3/Github. Test devices Nexus5 + 7 (KitKat). Google Hangouts for team-meetings/human interaction.
Hardware: MBA 13" 2013. Sometimes use Logitech G5 mouse. Sometimes the 22"Samsung external.
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).
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.
Geographic Location: Currently in tropical Kochi, south India, going to travel slowly to Singapore soon.
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 =(
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] mark_l_watson|12 years ago|reply
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.
Home and on travel: MacBook Air, with a few lap desk alternatives I switch between.
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.
Software: I use IntelliJ for: Clojure, Java, JavaScript, and Ruby development. I use Emacs for Haskell and Clojure development.
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 :-)
Thinking time: no computer and a yellow pad of paper and a comfortable pen.
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.
[+] [-] mark_l_watson|12 years ago|reply
[+] [-] geekam|12 years ago|reply
I had no clue IntelliJ supports all of that!
Thanks for sharing Mr. Watson.
[+] [-] japhyr|12 years ago|reply
[+] [-] sebcat|12 years ago|reply
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.
[+] [-] geekam|12 years ago|reply
I have no idea what "dwm" is, though.
[+] [-] drglitch|12 years ago|reply
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.
[+] [-] drglitch|12 years ago|reply
[+] [-] geekam|12 years ago|reply
This setup requires a huge desk or system to hold it, doesn't it?
[+] [-] deckiedan|12 years ago|reply
Home: Second hand ikea desk, Samsung chromebook running Chrubuntu/awesomewm. TypeMatrix Keyboard, wowpen-joy vertical mouse. latest vim. git.
Mostly all coding in python/flask. Also plenty of BASH, JS, and the usual HTML/CSS.
At home, I'd really like a more powerful computer & bigger screen. One day. Perhaps soon.
At work, I'd really like a TypeMatrix Keyboard, or a TruelyErgonomic (Or Kinesis Advantage...).
At home and work, I'm using the 'Workman' keyboard layout.
[+] [-] alexmic|12 years ago|reply
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.
Servers: AWS at work, Digital Ocean/AWS at home.
Location: Stockholm.
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.
Like to have: A better chair, I'm starting to feel the pain.
[+] [-] shocks|12 years ago|reply
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.
[+] [-] geekam|12 years ago|reply
[+] [-] Su-Shee|12 years ago|reply
OS: Any Unix/Linux will do
Source/Version Control: Whatever is used where I have to do some work
Editors: vi(m), no plugins
At the end of the day, I really only need some ssh, screen, a halfway decent shell, any versioning and a vi.
Also: Pen and paper to take notes and ANY simple GUI to run a browser is appreciated.
If I can have it, I'll take it all in UTF-8, please. :)
[+] [-] monk_the_dog|12 years ago|reply
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)
If I could change one thing? Faster compile times!!!! 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.
[+] [-] lgieron|12 years ago|reply
Interesting. What is the advantage to C++ in the context of CV that outweights the long compile time for you?
[+] [-] eric_bullington|12 years ago|reply
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
[+] [-] varjag|12 years ago|reply
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.
A Dell 13" laptop with Windows, mainly for company's time reporting system which is Windows only, and for occasional travel.
[+] [-] iamwithnail|12 years ago|reply
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.)
Main IDE is AptanaStudio3, as it was literally the first 'proper' IDE I could get to work/make sense on the mac.
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.
[+] [-] abengoam|12 years ago|reply
Windows host, running VirtualBox images with Linux Mint. I run several images, each major project in a separate VM.
Almost 100% Clojure development.
SVC: Git mainly.
Editor: Eclipse + Counterclockwise.
For services, I use mostly Heroku and Github.
The best improvement I had in the last years was to buy a corner desk (such as this http://www.ikea.com/us/en/catalog/products/60251335/ ) instead of a regular desk. It's miles ahead in comfort.
[+] [-] rudimk|12 years ago|reply
If I could change one thing..that'd be the machine itself. Would love a Macbook.
[+] [-] FireBeyond|12 years ago|reply
Desk: Ikea Galant.
Software: Git (work) and Mercurial. Rails (work) and Python. PyCharm, Sublime Text 3.
Servers: FreeNAS with 12TB of storage, i7 950/24GB/2TB as a Docker host. Production environment is Rackspace Cloud and Amazon S3.
[+] [-] icebraining|12 years ago|reply
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/
[+] [-] ladybro|12 years ago|reply
[+] [-] RBerenguel|12 years ago|reply
[+] [-] kbar13|12 years ago|reply
[+] [-] martin-adams|12 years ago|reply
2 x 1920x1080 monitors (one via displaylink, other via USB) + Surface Pro screen
Windows 8.1
Virtual Box running:
- Ubuntu
- Apache or Nginx (depending on project)
- PHP or Node.js (depending on project)
- MySQL, MongoDB, Redis (depending on project)
- Samba network share
PhpStorm (running in Windows to Samba) & vi in Ubuntu
MySQL Workbench & MongoVue
Node with Less compiler
Bitbucket
TortoiseGit
Amazon EC2, S3 & RDS
Putty
Spotify
Experimenting with Cloud 9 for Node & PHP projects
If there was one thing I would change, it's hiring someone and delegating. I'm the bottleneck now, not my tools.
[+] [-] RossM|12 years ago|reply
[+] [-] jyothepro|12 years ago|reply
Software: XCode, Coda2, TotalTerminal, bitbucket, github
Server: Parse, DigitalOcean
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)