On the hardware side, pretty basic stuff, can't remember the processor's model, but it's an AMD, 8 gigs of RAM, provided by the company I work for, but we are free to use our notebooks, sometimes I do that.
Moving on software, each dev is free to use whatever IDE he/she wants, but it's company policy that the OS should be any linux distro, for compatibility reasons, we chose xUbuntu (yeah, I know)
Accessories, only an usb headset for music.
In my case, I use Netbeans, VS Code, sometimes IntelliJ Idea, Gitkraken (dark theme rocks), spotify :)
that pretty much covers it
My XML laptop from Schenker (germany) contains an Intel I7 with 2,50 Ghz, 64 GB Ram, 4 x 1 TB SSD's wich will be used as a raid. Plugged in into three monitors.
Software: HyperV, Visual Studio, Docker, VS Code and finally notepad++ ;)
OS: Windows 10
This sounds very bad as, but for SharePoitn developement I must setup a farm infrastructure.
Instead to thrust on the customer, that they give me a Infrastructure to develop, I thrust myself and bring my own dev env with me.
I'm still using a mid-2012 non-retina MacBook Pro. It has upgraded RAM (16gb) and I swapped the hard drive for an SSD. Both were great, and the machine still runs pretty well. It does have issues turning on sometimes, and maybe it's because the battery is not long for this world.
Kinda feeling outgunned here. My basic setup includes a laptop with a core i5-5200u and 8GB of RAM, thankfully with an SSD. Only 128GB though. Everything else pretty much sucks about it. Running Ubuntu 16.04 makes it both suck less and suck more. It's a lot faster, but the Wi-Fi has a mind of its own. But hey, at least I got the dev.to() awesome sloth stickers in the mail today. Putting them on made the laptop work 17% faster and 100% cooler B-). These are legit numbers, I calculated them myself, pinky swear. :)
MacBook Pro (Retina, 15-inch, Late 2013 Model)
2ghz Intel Core i7
8GB Ram
macOS Sierra
Stand up desk (adjustable)
Single 27" Thunderbolt Display (two monitors bother me, I can't get over the bezel gap so I'd rather have 1 large monitor).
Terminal + VS Code is pretty much all I use for actual coding work. MAMP for quick local checks of projects. Remote dev and prod machines deployed through via git (git push dev, git push prod is lovely and simple). Docker when I need it (not for my own projects yet, but useful for running other people's software without polluting my machine).
two monitors bother me, I can't get over the bezel gap so I'd rather have 1 large monitor
I think this is like tabs vs spaces. I specifically like the physical separation between the 2 monitors and don't try to keep them right next to each other. It helps me switch contexts easily and when I mess around one workspace, the other is still intact.
I know I can achieve the same with multiple desktops but somehow never got comfortable with it.
See, I don't even use multiple desktops except when I accidentally trigger them in OSX.
I use a window manager called Spectacle so I can use keyboard shortcuts to arrange my windows in half/third/left/right configurations.
If I have more stuff than that needing space, it is like multi-tasking -- nothing gets the attention it needs. So I keep a tidy set of windows, close things I don't need, and keep tabs in browsers to a minimum as well.
My computer environment is far, far more organized than anything else in my life. Ha.
I guess I'm more of a hardware nerd than I realized.
My main driver for development and gaming is a custom desktop:
i7-5820k, 64GB, GTX-1080, 128GB NVMe boot, 2x 1TB SSD workspace drives, 4TB storage drive, Dual boot Ubuntu/Win10, 27in and 24in monitors.
Using a early-2015 MBP with 16 gb ram. Connected to a DELL P2715Q 4K screen, Apple bluetooth keyboard and the magicmouse. Have my own web agency working mainly Drupal and Symfony.
When listening to music our apartment is filled with Sonos Boost, 1, 3 and AMP. Music from Spotify.
Software, iterm2, zsh, phpstorm, neovim, own hosted gitlab, a few instances on linode.
On the local network an old macmini with 8 Gig ram, docker machines, is internal DNS, VPN server, timemachine (connected to a LaCie 2big 16T raid) and some other services, redis, memcached, elasticsearch etc.
Soon (i hope) when Apple releases the brand new Macmini, that would replace the MBP, and a ipad pro will be used as dev machine when on the road. connected to my network @ home through VPN to be able to access a webserver and sourcecode.
I have an iMac desktop, but my laptops are in order of programming preference:
Thinkpad t420s with Fedora 28(great keyboard and weight) SSD
Thinkpad W500 with Fedora 28(monster but great screen size) upgraded to SSD
Dell XPS M1330(with Ubuntu...don't use really but beautiful LED screen)
I like vintage machines. I am more concerned with the keyboard and screen than the CPU. And I steer away from nVidia because of past linux driver problems.
IDE's are Rubymine/Webstorm, Atom, VS code. All in VIM mode.
sublime is the fastest but hardest to configure IMO so don't use much.
I used to be an ubuntu man, but switched to Fedora with GNOME. I really prefer the GNOME interface.
I don't like MAC anymore....to much updating going on.
Addendum: Main motivation for old machines. Cost.
T420s ($135 with shipping ebay)
W500($100 + $19 shipping) plus $62 to upgrade to 256 SSD.
If one breaks...pick up another.
Use the savings for a Fender guitar or something more fun.
MacBook Pro Retina 15 Inch, Mid 2014 with 16GB RAM and 256GB SSD.
Two 24 inch monitors, One to each side of MacBook. I don't use any external keyboard/mouse/trackpad. So My MacBook Screen is my primary work screen and I don't keep any windows open in that other than Android Studio. Right side monitor is aligned vertically, especially used for debug console and bash scripting. Left side monitor is primarily for browsing and taking note.
Two HP laptops, one i5 one i7 both with 12Gb. One 27" external monitor between them connected to my main development machine (Win, VS, developing for Azure). Mouse Without Borders so I can use the same keyboard and mouse and move seamlessly between them.
Keep Skype open on one laptop screen, develop on the middle (external) screen and use the other laptop to bring up documents and searches.
Top comments (38)
On the hardware side, pretty basic stuff, can't remember the processor's model, but it's an AMD, 8 gigs of RAM, provided by the company I work for, but we are free to use our notebooks, sometimes I do that.
Moving on software, each dev is free to use whatever IDE he/she wants, but it's company policy that the OS should be any linux distro, for compatibility reasons, we chose xUbuntu (yeah, I know)
Accessories, only an usb headset for music.
In my case, I use Netbeans, VS Code, sometimes IntelliJ Idea, Gitkraken (dark theme rocks), spotify :)
that pretty much covers it
My XML laptop from Schenker (germany) contains an Intel I7 with 2,50 Ghz, 64 GB Ram, 4 x 1 TB SSD's wich will be used as a raid. Plugged in into three monitors.
Software: HyperV, Visual Studio, Docker, VS Code and finally notepad++ ;)
OS: Windows 10
This sounds very bad as, but for SharePoitn developement I must setup a farm infrastructure.
Instead to thrust on the customer, that they give me a Infrastructure to develop, I thrust myself and bring my own dev env with me.
Did you try Linux or MacOS on this hardware?!
I'm still using a mid-2012 non-retina MacBook Pro. It has upgraded RAM (16gb) and I swapped the hard drive for an SSD. Both were great, and the machine still runs pretty well. It does have issues turning on sometimes, and maybe it's because the battery is not long for this world.
Either way, I'll be upgrading soon ☺️
What machine are you going to buy?
upgradable to Mojave? Still running on it?
same setup here, what are you going to upgrade to? I hate that the new MBP are not upgradeable after assembly and I do not care for the touch bar
Kinda feeling outgunned here. My basic setup includes a laptop with a core i5-5200u and 8GB of RAM, thankfully with an SSD. Only 128GB though. Everything else pretty much sucks about it. Running Ubuntu 16.04 makes it both suck less and suck more. It's a lot faster, but the Wi-Fi has a mind of its own. But hey, at least I got the dev.to() awesome sloth stickers in the mail today. Putting them on made the laptop work 17% faster and 100% cooler B-). These are legit numbers, I calculated them myself, pinky swear. :)
That would make for a good post 🙂
MacBook Pro (Retina, 15-inch, Late 2013 Model)
2ghz Intel Core i7
8GB Ram
macOS Sierra
Stand up desk (adjustable)
Single 27" Thunderbolt Display (two monitors bother me, I can't get over the bezel gap so I'd rather have 1 large monitor).
Terminal + VS Code is pretty much all I use for actual coding work. MAMP for quick local checks of projects. Remote dev and prod machines deployed through via git (git push dev, git push prod is lovely and simple). Docker when I need it (not for my own projects yet, but useful for running other people's software without polluting my machine).
I think this is like tabs vs spaces. I specifically like the physical separation between the 2 monitors and don't try to keep them right next to each other. It helps me switch contexts easily and when I mess around one workspace, the other is still intact.
I know I can achieve the same with multiple desktops but somehow never got comfortable with it.
See, I don't even use multiple desktops except when I accidentally trigger them in OSX.
I use a window manager called Spectacle so I can use keyboard shortcuts to arrange my windows in half/third/left/right configurations.
If I have more stuff than that needing space, it is like multi-tasking -- nothing gets the attention it needs. So I keep a tidy set of windows, close things I don't need, and keep tabs in browsers to a minimum as well.
My computer environment is far, far more organized than anything else in my life. Ha.
I guess I'm more of a hardware nerd than I realized.
My main driver for development and gaming is a custom desktop:
i7-5820k, 64GB, GTX-1080, 128GB NVMe boot, 2x 1TB SSD workspace drives, 4TB storage drive, Dual boot Ubuntu/Win10, 27in and 24in monitors.
Laptop rolls with i7-6700, 64GB, GTX-1060, 2x 1TB SSD, Dual boot Antergos(Arch)/Win10
Games and data cleaning push the hardware more than everyday development, but the extra horsepower is fun.
Using a early-2015 MBP with 16 gb ram. Connected to a DELL P2715Q 4K screen, Apple bluetooth keyboard and the magicmouse. Have my own web agency working mainly Drupal and Symfony.
When listening to music our apartment is filled with Sonos Boost, 1, 3 and AMP. Music from Spotify.
Software, iterm2, zsh, phpstorm, neovim, own hosted gitlab, a few instances on linode.
On the local network an old macmini with 8 Gig ram, docker machines, is internal DNS, VPN server, timemachine (connected to a LaCie 2big 16T raid) and some other services, redis, memcached, elasticsearch etc.
Soon (i hope) when Apple releases the brand new Macmini, that would replace the MBP, and a ipad pro will be used as dev machine when on the road. connected to my network @ home through VPN to be able to access a webserver and sourcecode.
I have an iMac desktop, but my laptops are in order of programming preference:
Thinkpad t420s with Fedora 28(great keyboard and weight) SSD
Thinkpad W500 with Fedora 28(monster but great screen size) upgraded to SSD
Dell XPS M1330(with Ubuntu...don't use really but beautiful LED screen)
I like vintage machines. I am more concerned with the keyboard and screen than the CPU. And I steer away from nVidia because of past linux driver problems.
IDE's are Rubymine/Webstorm, Atom, VS code. All in VIM mode.
sublime is the fastest but hardest to configure IMO so don't use much.
I used to be an ubuntu man, but switched to Fedora with GNOME. I really prefer the GNOME interface.
I don't like MAC anymore....to much updating going on.
Addendum: Main motivation for old machines. Cost.
T420s ($135 with shipping ebay)
W500($100 + $19 shipping) plus $62 to upgrade to 256 SSD.
If one breaks...pick up another.
Use the savings for a Fender guitar or something more fun.
My machine setup at work:
MacBook Pro Retina 15 Inch, Mid 2014 with 16GB RAM and 256GB SSD.
Two 24 inch monitors, One to each side of MacBook. I don't use any external keyboard/mouse/trackpad. So My MacBook Screen is my primary work screen and I don't keep any windows open in that other than Android Studio. Right side monitor is aligned vertically, especially used for debug console and bash scripting. Left side monitor is primarily for browsing and taking note.
Accessories: PowerBeats Headset
Software Stack: Android Studio, Terminal, SourceTree, Evernote, Postman, Transmit, Spotify and Safari.
Two HP laptops, one i5 one i7 both with 12Gb. One 27" external monitor between them connected to my main development machine (Win, VS, developing for Azure). Mouse Without Borders so I can use the same keyboard and mouse and move seamlessly between them.
Keep Skype open on one laptop screen, develop on the middle (external) screen and use the other laptop to bring up documents and searches.