They should probably allow one day for people to request the tickets and then assign them at random.
This is how Burning Man did their tickets this year. It didn't work out very well for them but I think it would work well for something like this. You'd get a better distribution of devs and people just looking to get "free" devices.
My proposed fix was make people code something simple in JS and then run an automated it before allowing registration. That way, dumb people try to register, and by the time they can Google a solution to FizzBuzz and copy-paste it, all the developers have already registered.