Chrome OS, 4 GB RAM, 16 GB HD, with Linux and Terminal using HTML, CSS, Javascript, and PHP.
For work, I use Windows 10, but at home... in the past, my primary computer had been a Mac OS, but in 2013, I switched to a Chrome OS and never looked back.
I love the fast loading times. I love the dual Linux boot. I love that I don't have to deal with malware or viruses or even if I click suspicious links.. it doesn't do anything. I bought a few versions of them, but my Chromebook is no longer manufactured.. it is one of those that accept T-Mobile SIMM so I can be anywhere and always have Internet.
It is definitely not for everyone, but it is just a part of life for me and my code.
I have tried to migrate to a dual boot Chromebook w/Linux twice. But, I couldn't get past the fact that if the Chromebook crashed, it would hard reset, wipe the Linux partition and you would have to set it up all over again.
It was easy to setup the Chrome side, but re-installing and then reconfiguring Ubuntu for web dev was a big hassle.
I apologize for my mis-information: i said "dual boot" but I actually installed it with Crouton, which runs Linux on top of Chrome OS. So just when I load up, it is just pressing the ctrl+d that seems the biggest of my worries.
I've followed it every time and it has always worked.
I have had several crashes in the past, so it isn't always the most stable, but these crashes usually have happened after some intense usage, most of the time when I've been trying to restore a website or a database via terminal.
I have never attempted the other method, which is the dual-boot with Linux.
Recently Thinkpad X230, i5, 8GB RAM, SSD. Honestly I don't need more for web dev, mostly backend. I have custom build PC in storage with AMD FX8520, 16RAM and some Nvidia GPU that I could use and objectively would be faster but my X230 is good enough.
As for software until December I was using Ubuntu 17.10, since 1st of December I'm on Ubuntu Mate 17.10. I was Windows then Mac user in the past. I always had somekind of linux as dual boot. Finally two years ago I've sold my last non linux machine. Never looked back.
Short answer is: I don't. In my home office I have external monitor and laptop screen is used just as email/slack screen to keep an eye on notifications. In rare occasions when I am on the go this small screen in enough. It's not 27 inch 5k display but I can get the job done. Main thing that helps me with that is multiple desktops and fast switch between them assigned to one of my Logitech G600 side buttons.
Lenvo t450s laptop running Linux and a home built desktop running Linux as well. The desktop is for work work and the laptop for personal projects. I mostly use tmux / vim so the experience is about the same.
For work, I use Windows 10, but at home... in the past, my primary computer had been a Mac OS, but in 2013, I switched to a Chrome OS and never looked back.
I love the fast loading times. I love the dual Linux boot. I love that I don't have to deal with malware or viruses or even if I click suspicious links.. it doesn't do anything. I bought a few versions of them, but my Chromebook is no longer manufactured.. it is one of those that accept T-Mobile SIMM so I can be anywhere and always have Internet.
It is definitely not for everyone, but it is just a part of life for me and my code.