Pro-tip for web developers thinking about implementing a feature: don't. In most cases, just let the browser handle whatever the fuck you intend to re-implement badly with more bugs and less accessible.

This post brought to you by GitHub adding an additional new and fun way they broke the back button navigation.

Neat bonus from not doing the thing: less code that will break.
@samueldr but more code means more promotions!
@samueldr i do love it when someone else has to do the thing and my app just does app stuff
@samueldr GitHub has done it's own page loading mechanism for years, too. That's the second-worst thing about GitHub.
@samueldr Ugh I hate it when sites break the back button.
@samueldr @davidgerard Oh is *that* what’s going on?!? I thought I was going crazy!!
@samueldr <a onclick="location='/lol'">everyone uses a mouse, right?</a>