I am on a redeye from LAX to NYC, desperate to score a window seat so I can try and get some sleep.

I go to the online app to see what seats are available. It’s nice that they have a seat map, and they helpfully mark out my seat for me. 

delta-choose-seat-2

And then I scroll down to the bottom of the page

delta-choose-seat-1

And there are no seats.

There are NO seats available on the ENTIRE plane.

So why even show me a seatmap? Just tell me that there are no seats available to choose from.

Instead, you make me waste time, and waste your own server cycles.

I had a computer science teacher in high school who would have a field day with this example of bad design.