Some Things I’d Like This Blog to Do
No matter how many times I redesign this blog or add features to it, it still never seems to serve the purpose that I want it to. Some of the lingering problems include:
Short Posts
Despite my best efforts to resist it, there’s a draw to the instant gratification that services like Twitter and Tumblr provide. Sometimes I do want to say something short and trivial, without having to figure out how to tag or categorize or even title the post. I feel a little more guilty clogging up my WordPress database with stuff like this, for fear that these types of posts will far outnumber the longer ones. A workable solution might be to create a separate category for these types of posts, and hiding them from the normal “flow” that appears on the front page, in the “Previous” and “Next” links on single post pages, and in search/date/tag/category archives. This solution seems a little sloppy and ad hoc, however; no matter how much I try to hide it, the fact remains that these will be posts, strictly speaking in WordPress parlance. Even if I’m able to integrate this solution into the current design, if I create enough of these trivial posts, I’ll have to consider how to present them with every redesign in the future. I suppose that only means that these obstacles aren’t theoretical — their solutions just require more work than I’d like.
Socialization
Although my “arbitrary comments” idea was short-lived (and has been pending a resurrection for a while now), I think I was onto something with it. One of the draws of Facebook is that everything is right there — its news feed can be a source of constant entertainment; every photo, every comment, every status update, no matter how trivial, is in there. This is how people spend all day on there. In theory, this activity doesn’t require a central hub like Facebook. Thanks to RSS/Atom, anybody can, with enough work, make their privately-hosted site just as social. The problem is that this isn’t currently easily implemented; sure, there’s FriendFeed, which can provide you with a widget to embed in your WordPress theme, but this relies unnecessarily on a centralized service. XFN was supposed to have solved this problem a long time ago, but little to no progress is being made with this technology. The Meet Your Commenters plugin for WordPress actually offers a glimpse of how things can so easily take advantage of XFN; it lists all the known homes of everyone who’s commented on your blog with a URL, via the rel=“me” attribute. From there it wouldn’t be difficult to scrape every one of each user’s available RSS/Atom feeds, from Blogger to Flickr to Twitter and everything in between — not to mention all their friends and their friends’ feeds. I should be able to effortlessly add a Facebook-esque news feed to my front page, but in order to do this at present, I’d need to hack around with Google Reader, Yahoo! Pipes, and/or Magpie RSS. It just shouldn’t be that hard. Yes, anybody can add any number of feeds from this blog into their Google Reader, but I’m not so sure they do. Even if they did, it wouldn’t provide the same user experience that Facebook does; they’d have to log in to Google Reader to see what I’m up to, and log in to Facebook to see what everyone else they know is up to. On top of that, even offering a link to my feeds feels presumptuous, while hosting my content at Twitter, which asks people to “follow me,” doesn’t. In the latter case, it’s Twitter who’s suggesting that my content might be interesting. Not me. They do the dirty work of promoting me. In short, there’s no easy way to be “friends” with a self-hosted WordPress blog, with all the implications that being “friends” means on social networks. This should not be the case. This subject really deserves its own post.
Media
The JW FLV Player is really versatile and indispensable, and I use it a lot. Still, I’d much prefer to just upload raw AVI files and have WordPress convert them to FLV and generate thumbnails and embed code. There’s a solution for WordPress MU installs called WordPress Video Solution Framework, but (a) I don’t have MU, and (b) it requires a lot of server-side configuration that I’m not sure I can even implement with my shoddy GoDaddy account. Other plugins exist, but a lot of them rely on WordPress’ shortcode, which I’m just not comfortable with in terms of forwards-compatibility. What if development on a given shortcode plugin halts, or I move to some platform other than WordPress? Suddenly I have dozens of posts that once contained video, but that now just have [flv url:/stuff/asdf.flv] in them or whatever. Why do these plugins think we’re so afraid of code? Just generate the valid code and put it into the post window for me. I promise it won’t confuse me.
I’d also like to get the CSS cleaned up a lot so that the design can be more modular, in a way. Change color schemes quickly and easily, for instance. Maybe it could even support widgets.
