Reading STDIN always buffered?

On my machine, I have to hit it twice if it’s not at the beginning of a line.