Adjacent comment. I've found working in a true posix environment is drastically better than the oddities I dealt with Win32. One annoyance is Microsoft has never been able to implement fork().
Though i never messed with x11 as I was never motivated to see what it was like under the figurative hood.