@mcc EFI: bump it up to a gig. It doesn't need much but it's annoying to expand later.
Swap: 8-16GB is my go-to range on modern systems, although you can go a bit higher on Linux because OOMkiller is indiscriminate in its carnage during heavy memory pressure. ignore anyone who advises disabling swap; it may stand between you losing work and not, and it also means that data which is required to be present in virtual memory but which is used once (or never) can be freed up for more file cache.
@mcc @gsuberland yeah it kinda works like that, though if you actually start working in swap you'll want to stop using your computer, it's mostly for offloading data that's not currently being used a lot, also suspend to disk
you can always use a swapfile instead of a partition too