Wow, still revered after all these years. Hadn't given it a thought in years, but 2nd best class I took at Tech
Twice in 2 weeks I've helped a non-dev web user figure out why a particular site was "spazzing out" on them. In one case, a popup menu in the site nav would just "spin". In the other, any click to try to view the shopping cart wouldn't even spin...out to lunch, lights on and no one home...with not a shred of user feedback.
If you've ever wondered, "Is it possible take an installed Linux with multiple disks and convert those disks to a RAID configuration without reinstalling?" Well, such is the stuff I ponder.
I've been working with Django for years, and Mezzanine for a year. At this point, I'm tempted to start every site as a Mezzanine setup. Mezzanine provides the "just right" element of CMS support. If I want to hack a few templates, and let Mezzanine handle all the variable content? Np. If I want to get totally custom, and develop a section completely seperate? Np. If I want to borrow a few schema elements and template tags, but that's it? Np.