Hardware - anything that runs bash and Sublime will work, really. Given the choice at work I do go with Mac, but I use a Win10 PC at home (with WSL or Cygwin+nodejs cmd). Wacom Intuos tablet instead of a mouse, Microsoft ergonomic keyboard. Herman Miller Mirra chair - don't cheap out on your chair, you just spend it on physio. Good set of closed headphones.
On mac I use homebrew, NVM and RVM to manage the runtime. Wherever I can build helpers/tools etc into the project (rather than my dev setup) I'll do that. Easy to replicate, less for people to remember.
My bash setup is relatively lightly customised with git bling in the PS1, plus aliases and scripts loaded from dropbox across systems. Sublime extensions - git gutter, emmet, prettify and wiki markup conversion/preview tools (for writing readmes and blogs). Various syntax highlighting packages as well, of course.
Asus 15" laptop with i7-4720HQ CPU 8GB RAM and 256GB SSD, connected to one 24" Samsung monitor at home, two 24" Samsung screens at work.
Simple Acer keyboard (still want to get a new one) and a Logitech MX Master mouse. A Sennheiser HD201 headphone. My HD500 died a while ago :( Still want a new one, maybe for Christmas or something.
I got a 500MB Toshiba drive attached for backups, but all code goes into Bitbucket anyway.
And that's it. :)
I have 2 PCs and 1 laptop, they are:
Macbook Pro - 15-inch, 2.3 GHz intel core i7 with 8 GB Ram
Mostly I'll be in Google Chrome and MacVim. So, I use lots of Chrome and Vim Plugins.

and Thanks to @prasanntsm for recommending Vim to me.

As back-end dev, I don't use much.
Hardware
MacBook Retina 12" 2016 Core m7, 8GB of ram, 512GB SSD
Application
Dev Software
My work is mainly on Ruby on Rails and Node.js. So this is pretty much I use everyday.
Being a front-end developer, here are my development gears
Sometimes developing takes lots of hardware :(
I keep my development environment in a Linux VM so that it's portable. It contains Eclipse and my preferred editor, Atom.io. I always use git (Bitbucket) for revision control. This VM runs Manjaro Linux.
My desktop is a custom built Windows 10 PC with a 52" 4k display, nvidia 1080, AMD FX-8370, and 16GB of low latency RAM. I have to keep Windows on it to develop for WindowsPhone and to use Adobe CS, otherwise I would use Linux.
I use an i5 8GB Surface Pro 4 with OneNote for sketches, note taking, and travelling work.
For building mobile apps I use an older i7 Macbook Pro, an iPad, and an Android tablet.
For developing for certain wearable devices I have a VM running Ubuntu.
My home webserver and NAS is a custom high efficiency AMD processor build running unRaid and a bunch of webserver VMs. Often those VMs are running Turnkey Linux.
My router is a DLink AC3200 and almost all of my networking is wired through it and some gigabit switches.
I got two setups.
the first one is my common dev pc.
nothing special
but I have my 16GB RAM, 8 core i7, ssd laptop which i mainly use for customer visits, and I bought it for concurrency experiments with GO and other languages :D ....
Windows 10 second boot (for gaming) Now for the more interesting stuff
PHPStorm for Elixir, PHP, JS, Zephir, vagrant
tomboy notes for notes
CouchDB
my Servers which i use for dev as well
I hope I did not forget to much :D I am doing a lot of system architecture and DevOps as well as other things :) that's not even the full stack I use based on the projects .... but it's a lot of toys
my killer apps are "strace|grep|mount|df" the rest varies on the program I'm using. I used Aptana, Eclipe, Netbeans, uEdit, notepad++ and a lot of other things even tried Atom.... as I mentioned it depends on what I need and do :)
Despite everything I'm still on Win10 (because games & Adobe :/ )
*Edit: Hardware-Specs:
I'm just gonna post the one app here that boosted my productivity by like 500%:
I use it on facebook and r/all.
Still running my old OC i5 Ivy Bridge on a P65 chipset. I wanted to buy Skylake, but investing 2k€ for no real gain was a downer. For graphics I use a NVIDIA GTX 970. It is strong enough for all current games I play and supports the latest OpenGL and Vulkan. For storage, I use a Samsung 850 Pro 512GB on my Linux and one more Samsung 850 Pro 512GB + 2x Toshiba 1TB HDDs for Windows (gaming only). I like to install my games on the SSD, then move them to the HDDs for storage, until I play them (and move them back to the SSD). As for monitors, I use 1 Apple Cinematic (23") and one 27" LG and one 25" BenQ monitor at home. For my mouse, I use a Logitech G9x for every-day stuff and a Razer Naga 2012 for gaming. As for my keyboard, I love the US International Layout. It really helps me develop faster!
You might think I do not have a lot of storage. Well, I also have a ESXi server with OmniOS+Napp-It as 2TB ZFS RAID10 NAS and a Debian Linux with a custom software (based on Node.JS) which syncs files across all my devices and manages my self-built Smart-Home hardware. Really cool stuff :)
-/oyddmdhs+:.
-odNMMMMMMMMNNmhy+-` marco@asuka
-yNMMMMMMMMMMMNNNmmdhy+- OS: Gentoo 2.2
`omMMMMMMMMMMMMNmdmmmmddhhy/` Kernel: x86_64 Linux 4.7.2-gentoo
omMMMMMMMMMMMNhhyyyohmdddhhhdo` Uptime: 4m
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+` Packages: 1393
oyhdmNMMMMMMMNdyooydmddddhhhhyhNd. Shell: bash
:oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh Resolution: 3600x1210
.:+sydNMMMMMNNNmmmdddhhhhhhmMmy DE: KDE5
/mMMMMMMNNNmmmdddhhhhhmMNhs: WM: KWin
`oNMMMMMMMNNNmmmddddhhdmMNhs+` WM Theme: Not Found
`sNMMMMMMMMNNNmmmdddddmNMmhs/. GTK2 Theme: Breeze-Dark
/NMMMMMMMMNNNNmmmdddmNMNdso:` GTK3 Theme: Breeze-Dark
+MMMMMMMNNNNNmmmmdmNMNdso/- Icon Theme: breeze
MNNNNNNNmmmmmNNMmhs+/-` Font: Noto Sans Regular
/hMMNNNNNNNNMNdhs++/-` CPU: Intel Core i5-3570K CPU @ 3.40GHz
`/ohdmmddhys+++/:.` RAM: 2099MB / 16006MB
`-//////:--.
Development happens on KDE Plasma / Gentoo Linux. I hate Win10. My "Killer Apps" would be Kate, WebStorm, CLion and Chrome Dev-Tools. At the moment, I still use Konsole and Yakuake, but I really want to switch to Black Screen. I like 7zip for archiving. Well. I think I am only missing my favorit DB: MariaDB, a drop-in replacement for MySQL server.
Alkshendra Maurya
Frontend Engineer | Hashnode Alumnus
Frontend Developer
Software Engineer, Technical Consultant & Mentor
Juha Lindstedt
Creator of RE:DOM and Liike, web architect
I like to keep things simple: