Another Winter in Hopville

I’d started the winter focused on building another juicy web app having no connection to Hopville. It was the kind of project that would make me rich and famous and handsome and smart.  As these things go, while I concentrated all of my time and energy elsewhere, Hopville sneakily enjoyed a significant growth spurt, approximately doubling in traffic in the trailing months of 2010. The site had been on auto-pilot for months, so I was surprised and inspired that it’s slow, steady march toward success suddenly sped up. I doubled back at the beginning of the year and started working on Hopville in my (still very limited) spare time.

The result is that, over the last few months I’ve gotten several days’ worth of work on Hopville done. Lots of small changes and new features have made it to the site, mostly unannounced.  While I plan to continue working on new features for the near future (because now I realize that Hopville is the site that will make me rich and famous and handsome and smart), I wanted to take this time to summarize the stuff that has already made it to the site in 2011:

  • Customizable yeast attenuation. Each strain will continue to have a default attenuation value, but brewers can adjust the attenuation percentage on their recipes in order to better match their own situation or experience.
  • Hopville now includes a feature allowing you to follow other brewers.  Now folks can easily keep tabs on each other’s brewing activity.
  • Malt additions can now be marked as Late Boil Additions. Ingredients marked in this way will not affect the calculated gravity of the boil, which means they also won’t affect IBU calculations in formulas sensitive to boil gravity. Many brewers who use extract in their beers requested this feature – late boil additions are a great way to maximize hop utilization when brewing with extracts.
  • Another common request was to allow for “each” units for miscellaneous ingredients so that, for instance, you don’t have to calculate or guess a specific weight or volume for something unit-based, like a Whirlfloc tablet.
  • Brewers who measure the color of their finished beer can now store their result as the measured SRM/EBC.
  • Added a page to highlight Brewing Statistics. What’s there now is a first draft – as time goes on I hope to find lots of interesting information to pull out of Hopville’s database and display here in fancy graphs and charts and things.
  • Added a “share” button to easily link any recipes to a post on one of several social media sites.
  • Created the official Facebook Page for Hopville.com.
  • Added a new category for recipes, Extract with Specialty Grains. Formerly all Extract recipes were sorted and filtered equally, whether or not the recipe included grains. Now folks looking for one type of extract recipe or the other can find them more easily.
  • Bug fixes improved sundry items: top navigation, large volume batches, recipe cloning, metrics mode, BeerXML syntax, recipe sorting, recipe “interestingness” score, direct heat mash rests, partial mash categorization, lovibond range…

Most importantly (in the grand scheme of things), now you can Support Hopville with a simple donation via PayPal. I’m hoping to create a positive feedback loop where Hopville’s fans provide significant enough financial support to keep me from getting distracted by other projects. By staying focused, the site’s improvements will come at a much faster rate, hopefully feeding back into increased financial support, meaning the site could become viable as a part-time job for me instead of the hobby site it is now.  Paying members are encouraged to participate directly in this feedback loop by voting for their favorite future features on another new part of the site, the “Future Features” page.

Current recipe count: 50,205

Comments (1)

Ch-ch-ch-ch-changes

Okay folks, Hopville and Beer Calculus are likely to be a little drunk and out of sorts this weekend.  Or maybe it’s me that will be drunk and out of sorts, and the site will be merely rough around the edges.  I decided to roll out the current state of the major revision I described a bit in my last post.  But this is definitely a case where I’m pushing it live in order to get more eyeballs on it and to light a fire under my butt to finish the parts that aren’t really ready for prime time.  Bear with me through a slew of changes, probably some times when the site is a little broken, and please report any bugs – I plan to focus all my (limited) spare time on Hopville this week, so bugs should get fixed pretty quickly…within a day or so.  The ingredient “info” links and ingredient search will be back on the site ASAP – just have to get them working properly with the new Beer Calculus code.

Current recipe count: 14,960

Comments (12)

The “February 25th Release” was very poorly named.

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.
  • JavaScript moves to the jQuery framework.  I came late to the jQuery party but there’s no stopping me now.  Net effect? Smoother and more responsive effects – web interfaces getting closer and closer to behaving as well as desktop software, without having to resort to Flash.  I still thought I’d have to resort to Flash (meaning, rewrite the calculator all over again in ActionScript) as of about six months ago, so it’s big news that JavaScript has matured to this inflection point.  Lots of cooler interface stuff to follow.

Current recipe count: 13,687

Comments (3)

Older Posts »
Follow

Get every new post delivered to your Inbox.