Not true. Server side software is a lot easier to write because the environment is more controlled (only one server OS, components all validated against each other. This is why they virtualize.) and a lot of interfaces are private and internal (no security issues, out-of-date clients, differing implementations, etc.)
Problems of fragmented clients are just pain-in-the-b*m problems though. I mean, they suck, but most developers can deal with them. Server side scaling issues are bigger problems, the kind that academia hasn't even solved yet.
Almost as if an iTunes server programmer accidentally fucked up by testing the authentication process using random developer ID's. It's a long shot but it feels like someone was testing something and accidentely put the dev code live.
Comments
Not true. Server side software is a lot easier to write because the environment is more controlled (only one server OS, components all validated against each other. This is why they virtualize.) and a lot of interfaces are private and internal (no security issues, out-of-date clients, differing implementations, etc.)
Problems of fragmented clients are just pain-in-the-b*m problems though. I mean, they suck, but most developers can deal with them. Server side scaling issues are bigger problems, the kind that academia hasn't even solved yet.
I'm sure he will be.