Here's why:
* Short vowel sounds are typically quick and sharp.
* Long vowel sounds are typically drawn out and often sound like the letter name.
In the word "diner," the "i" sound is a short, sharp sound, like the "i" in "din" or "sin". It's not the long "i" sound like in "bike" or "time".