When a library I'm using at work doesn't have a feature I want or has a subpar implementation for my use case, I often try to send my changes upstream. Sometimes they get accepted, sometimes they're too specific of a usecase.
I own both. I got the Xbox for free when moving and signing up for a new ISP. I play the Xbox a lot more mainly because I can play most of my x360 games on it.
I had a job that had > 1hr standups for our two man project because we met with QA, BA, and management and they wanted everything changed every day so we had to explain why we couldn't do anything with constantly changing requirements every morning.
I played way too much of this game in school and I forgot about it til now.