I've just moved from a top-end 2016 5K iMac to using my 12" MacBook as my main macOS machine alongside a custom gaming PC. These are both connected to a shared USB-C 4K monitor. I need to upgrade my macOS machine, and I'd like it to be a portable device - so that leaves me with the MacBook Pro. I can pick up a brand new 13" TB MBP for £1,200 which is quite tempting, but I can also pick up any other non-BTO model for a similar % discount so I'm not limited to that model. I'd really like to stick with a 13" model if at all feasible - for both looks and portability. I really don't like the size or goofy looks of the 15", personally. My typical usage is fairly typical of a hobbyist developer. Xcode, Atom, Apache, MySQL, Terminal, iTunes, Mail, Safari, Chrome, Photoshop and some basic video editing in iMovie. I have a couple of questions and concerns about my potential purchase: 8GB of RAM seems too low already My basic understanding of determining required RAM in macOS is that if your memory pressure bar in activity monitor is relatively high, you have high 'swap' values, or you have high "Pageouts" in terminal via vm_stat then you need more RAM. My MacBook has 8GB of RAM. With just Chrome and Xcode open, it already shows 'Swap Used' of over 250MB, the pressure bar is green but quite high, and "Pageouts" in vm_stat is 661915. This suggests 8GB is no longer enough to efficiently run macOS, so buying a product today with only 8GB would be ludicrous. Surely I'm missing something? Using a 4K display with Iris 550 One of the main reasons I need to upgrade my MacBook is because it cannot smoothly drive a 4K screen. It really struggles and throttles very quickly when you do anything other than basic browsing. I need some kind of confidence that this isn't the same with the Iris 550. I noticed Intel define the maximum resolution for the processor to be just over typical "4K", so does that suggest the processor is going to be running at its limit just handling the display? Do I realistically need to go for a 15" for a smooth 4K experience? Bearing in mind I'll be running Xcode, too. I'd really appreciate any advice, experience or comments. Thanks in advance!