This will be a page to track stuff I plan to change. It's in progress, right now. And almost certainly always will be.
Down In Back
Most dynamic pages at this site are served by Drupal 6.x. I evaluated and played with configuring a bunch of open-source CMS systems and picked Drupal because it was the one that seemed to have the cleanest code and the largest community of the smartest developers.
Drupal can be a bit difficult to configure for usability, though; it's got some nifty usability and information design features like baked-in taxonomy navigation and branch-level syndication feeds, but you have to make a lot of information-design decisions that you don't in simpler CMS systems.
Up In Front
As always, this site is coded with frank disregard for HTML validation or standards. I code what works to get the results I want, and I don't apologize for that. When it stops working, I'll stop coding it that way. It remains my experience that unless you're doing stuff that modifies the DOM in real time, validation is simply not cost effective.
I have been using table-less layouts for several years, though I often wonder why. My experience with them is that while in theory they can be made to do whatever you want without changing the code, in practice that way lies madness. Hence the endlessly precise instructions for how to create "holy grail" layouts or flexible layouts or what have you, most of which end up being very non-optimal from a usability/readability perspective...but as usual, I digress.
I also don't pay any attention to those much-too-detail-oriented types who draw distinctions between different types of dash. I don't have time for that crap. The content is what's important; typographic niceties like the difference between an em and an en dash are irrelevant to English grammar and style. And I've yet to see any evidence whatsoever that the "proper" use of em-dashes, use of right- and left-quotes, or "vertical rhythm" makes any difference in readability for anyone but typography fanatics.
That said, the current version of the site may in fact be running some variant of some module that attempts to filter content and insert "smart" quotes, em-dashes and the like, or may be using a theme that inserts fancy ampersands (e.g., does "&" look fancy to you?), because I sometimes use this site for testing stuff I use to implement other sites. It may in fact be using a Drupal theme that's designed to reproduce "vertical rhythm" (though failing badly at it). (Just for the record, I think "vertical rhythm" is a concept that makes a lot of sense in some very restricted contexts, and is a utter, total, complete waste of time in ordinary content-focused web pages.)
Up And Coming
Short term:
- More integration with FeralRobots.net.
- Facebook and Twitter integration.
- Theme redesign. Again. Always.
- Restore node-level syndication feeds and notifications. (Lost during the 4.4 to 4.5.1 update. Here I am in 6 and haven't re-configured for that, yet.)
- Add related links.
Longer term:
- Integrating Google Calendar.
- Planning to add some kind of facility for single-story export to another Drupal site, so I can move things around between this site, Feral Robots and my clipboard site.