The default way to run Mojolicious apps seems to have changed over the last 6 months. Without this fix, on recent Mojo versions the server starts fine but dispatching is severely broken. Requesting the index page (among others) triggers an infinite dispatch loop for the server, with page never reaching the client. Static files are unreachable. This fix resolves these issues, allowing tweetylicious to continue showcasing development with up-to-date Perl & Mojolicious. The mojolicious "Changes" file documents the switch; here is the relevant section: 0.999925 2010-06-07 00:00:00 - Switched to app->start instead of shagadelic as default way to start Mojolicious::Lite apps in the documentation.
The unix epoch time is formatted into human readable local time only upon reading posts from the database. The Ajax update showed the post with raw unix time. Now cast it into the same format as SQLite's datetime.