Sometimes you have to go back to go forward
When I redesigned my blog I wanted to keep things simple, both the design and the interactions. The only interaction is the menu at the top of the page, which simply toggles a few links. It’s simple stuff you see everyday and it’s basic code that was driving it, but it was all library-based code. Whether using Tire JS or jQuery, I was using helpers for something I had forgotten how to do natively and I didn’t feel good about it. Frameworks and libraries help a lot but that comes at the cost of download size and speed. A framework like jQuery a toolbox with 1,000 tools but you only need 3 of them. Why carry around all that weight when you can get by with a hammer, screwdriver and a saw? You don’t and you shouldn’t.
Sitting all day writing complex web sites and apps that really do require help like jQuery made it so when a simple problem came along I was caught with my pants down. May it never happen again.