So I had this working on my attiny2313 and decided to switch to the atmega8.
Here is my breadboard.
Here is my code.
For some reason that I am unaware of the 16x2 LCD is not displaying any text. As far as I know, all of these pins can be used for digital in/out.
I'm at a loss as to why nothing is happening.