Rhizome Labs

PyCon Montréal Part 1

I’m at PyCon US 2014 in Montréal (a contradiction, right?). Good Pythonistas relish the opportunity to re-join the pack. I’m seated in a row near the front, in a rare mood to look up tutorials for Emacs Org mode. Maybe this year, I’ll make that leap to a text editor for grown ups.

A lot is different since Atlanta’s 2011 conference, that was my first time. For one, the tech company booths are so much more sophisticated with their branded pre-fab installations, couches, quirky robots and endless supplies of free gadgets. A long-shot from 2011, with its folding tables and foamcore posters, which resembled the poster sessions of academia. The truly nerdy attendees look a little lost. But I’m not reading into it that much, I let my inner net-skeptic go to sleep.


Database-less, Data-driven Navigation

Rhizome.org used to have a page directory in the footer, breadcrumbs on certain pages, a primary and secondary nav articulated via dropdowns, and a topbar for user account and social media links. As of this month, no more! We’ve introduced a pair of sticky black bars.

It’s very interesting the constraints which brought about this particular design, but this post is more about what’s been changed under the hood. What follows is a tutorial on building database-less, data-driven navigations in Python/Django. This design is simple and flexible, qualities not shared by database-backed navigation.