Well. I made a personal deadline to roll out a new release of Hopville by February 25th, the site’s second birthday, but things have changed quite a bit since I was making any personal dealines. First, I was unexpectedly asked to audition for a band. I managed to pass, so now I’m practicing with and gigging with and learning dozens of new songs for a band…which is time-consuming. Meanwhile, the job I started in February ended up having a pretty intensive, high-productivity work environment with long hours and very little wiggle room. No complaints here – the new band and new job are great – but much of the free time I might’ve had over the last month and a half simply…vanished.
Thinks are calmer now as I settle into both new roles, and I continue to make progress on the site. I’m now aiming to roll out the new stuff by the end of March. You can mark my words, or cross your fingers, or knock on wood – not really sure how to instruct you at this point. But anyway…what is the new stuff? I’ve boiled this release down to two major updates: better site navigation and improved Beer Calculus performance.
YOU SHOULD STOP READING NOW IF YOU’RE NOT A GEEK.
The performance improvements are what made this release a challenging one. I rewrote all the front-end parts of Beer Calculus to make them easier to maintain and to improve the way the front-end communicates to the back-end. Current users won’t be shocked by the changes, but their ongoing use of the site will be every-so-subtly more fun and rewarding. Like buying a newer, noticeably-faster-at-first computer. And on my end, the code is already cleaner and easier to manage, which means I hope to build new stuff at a faster pace than before. I’m definitely looking forward to getting this release out the door – when a new launch (including lots of small UI improvements) is overdue by a whole month the existing site becomes quite an eyesore.
THIS IS YOUR SECOND WARNING, NON-NERD. STOP READING!
Since this blog post announces that there is nothing new to see, I figured I’d use this opportunity to describe those behind-the-scenes changes that nobody will notice or want to hear about on launch day anyway. Here’s what I’ve been working on:
- All Beer Calculus HTML will be rendered via HAML templates instead of ERB. Net effect? The HTML will be more structurally and semantically sound, making the pages easier for browsers to render, easier for search engines to crawl, and easier for humans (especially me) to read.
- Beer Calculus code goes RESTful. Net effect? Lighter pages and simpler, more AJAX-centric page requests result in a zippier interface that’s more responsive and fun to use. Ever notice the the scary message your browser sends you every time you try a page reload on Beer Calculus? Yeah…that won’t happen anymore.
Current recipe count: 13,687