Time zones are a relic of the past when different parts of the world were isolated, and 12pm was whenever the sun was directly above your specific location. Now in the Internet age, time is just an arbitrary number, and time zones are just unnecessary complexity. Why can't we scrap time zones altogether, and all just use UTC across the board?
So here on the eastern seaboard of Australia, lunchtime will now be at 2am, In New York it will be 4pm, and in Moscow it will be 8am. There'll be some pain with the initial changeover, but from then on it's all good.
Got a meeting with colleagues on the other side of the world? 4am means 4am for everyone. Got a flight landing at 3pm? 3pm now means 3pm for everyone.
For DST, you simply change your schedule rather than the clock (ie work and school starts an hour earlier during DST months).
No confusion ever again.
For someone whose work involves travel or communication across time zones this is the best idea I've ever heard. So why aren't we doing it?