Thoughts From Eric Archive

A Charitable Request

Published 21 years, 1 month past

Two of our greatest friends in the Cleveland area (and in our lives in general) are the oddly-named Gini and Ferrett.  They’ve been with us through every triumph and tragedy of the last year; they made the trip to Mansfield for Mom’s memorial service, and also happened to be the first to lay eyes on Carolyn the night she came home.  We’ve come to know that they’ll be there for us when we need them, and have tried to be the same for them.

Gini’s little sister could use a big heap of help.  She’s in danger of dying from unknown causes, and her family is in danger of losing their home while the insurance company plays dice with her life.  Even if you aren’t able or inclined to donate money to help somebody you’ve never met, your thoughts and prayers will be very much appreciated.

I would say that I can’t imagine what Gini is going through right now, except that’s not really true.  I know what it’s like to have a younger sibling who is in danger of dying from a disease that nobody is sure can be cured, to have a family member lying in the hospital while phone calls are made, while worried voices say things like “we don’t know if she’ll make it” and “the next few days will tell the tale.”  I know what it’s like to get a phone call that’s traveled half the continent, distant and blurred, to tell me that someone I love is terribly ill.  It’s a horrible, desolate feeling.

If you can help, please do.  Kat and I both thank you.


No Foolin’

Published 21 years, 1 month past

Gmail appears to be for real, so my idea that it was a joke was flat wrong.  Of course, some would say “flat wrong” has been a recurring theme of mine for the last few days.  (Or longer.)


F-F-F-F-Foolin’

Published 21 years, 1 month past

April Fools Day has rolled ’round again, and already the confusion is thick in the air.  Doug and Dave have swapped faces for a day (or perhaps longer), much as newspaper comic artists often do.  The WaSP reports that the use of standards has hitherto unsuspected benefits, and Nature is reporting that stronger trade winds have changed the planet’s rotation enough that today should be 2 April, not 1 April.  Global warming is blamed.

Then there are the edge cases.  Google’s announcement of Gmail has now been reported by CNN, The New York Times, c|net, Wired, and more.  It sure seems like an April Fools Day joke on Google’s part, just like Pigeonrank, but heck, it could be real.  Here’s the thing: just because it got reported by major media outlets doesn’t make it true.

I found this out back at the very beginning of 2000.  You all probably remember the Y2K noise leading up to that point; there were reports that vendors had to certify pencils as Y2K compliant in order to sell them.  It got pretty silly.  In the middle of it all, as we went through month after month of analysis and certification of the systems at CWRU, one of the DMS gang said something like, “Are we sure that Aurora [the CWRU Web server] won’t suddenly think it’s January 1900?”  The response was, “I sure hope not, because then it would insist on using a telegraph to connect to the Internet.”  We started riffing on that idea, kicking around what the page design would look like, what kind of news would be there, turn-of-the-century pictures that should show up, and so on.

So we did it.  My co-worker Pam and I went down to the University Archives and found a number of photos that were of the right era and that were clearly allowed to be used (many of them had no known author and so would not pass into the public domain until 2020), and scanned them in.  I created a wood-grain design for the home page, including a modified badge that proclaimed us the “Yahoo! Most Wired College 1899” site.  We had two places  on the page where the year was listed, and I had to deliberately introduce Y2K bugs in order to make them say “January 1, 1900” on that day.  We set up a cron job to roll the old-timey graphics into place at the stroke of midnight on 1 January 2000, and went off to party.

By eight o’clock on the morning of the first, we had several dozen e-mails in the server contact inbox.  They were about evenly divided into people congratulating us on having a sense of humor, and people insulting us for being so stupid as to have suffered a visible Y2K bug on our public Web server.  (I’d like to think that at least some of those were tongue-in-cheek.)  By the end of the day, Wired had reported it as a real Y2K bug, even quoting our message apologizing that the server “believes that it is January of 1900,” and the next day the story was printed more or less verbatim in The Washington Post.  We ended up issuing a press release about it, and the joke design, which was intended to stay in place for a couple of weeks, lasted 33 hours before the administration said, “Yeah, uh-huh, very funny.  Get rid of it.”

As I write this entry, I have no idea if Gmail is an April Fools joke or not.  (Okay, that’s not true.  I have some idea that it’s a joke, but I’m not certain.)  In a way, it’s kind of irrelevant.  The whole situation has simply reminded me that those in the news media can be as easily duped as the rest of us, and that’s something worth remembering in the current political climate.


First-Order Solutions

Published 21 years, 1 month past

While I knew I was staking out a position that was likely to cause some controversy, I’ve been rather surprised at the response to my post on Weblog Weirdness.  I got several e-mailed responses, some in support of and others disagreeing with my views.  Matt Mullenweg went to some length to describe just how wrong I am, and I threw out a few responses in the commentsChris Vincent responded to my post by keeping the reverse-chronological (or, as Michael Hanscom put it, chronoillogical) order for his weblog, but implementing a “Welcome Back” feature which tells you what’s new since the last time you visited the site.  The News Goat put forth some ideas on how to handle chronological posting as well; the ideas are similar to what Chris did and close to what I had in mind (more on that in a moment).  And the aforementioned Michael wrote an entire post in chronoillogical format, with the paragraphs running last to first.  The interesting part is that it made almost as much sense that way as forward, which is either a testament to Michael’s writing skills or else an indication that I’m wrong about the nature of writing.  (Hey, why not give my critics more ammo?)

Speaking of critics, I did have my mental state questioned a few times, and more than one person has wondered why I’m so angry about this subject.  Angry?  Apparently I’ve managed to build up an image so mild and inoffensive that strongly stating my views looks like anger.  Time to start correcting that image.

Other commentary and ideas: Robert Scoble, Bob Congdon, Roger Benningfield, Richard Allsebrook.

Meanwhile, I took a crack at setting up my primary idea, and discovered that I just don’t have the programming skills necessary to make it work in a reasonable time frame.  (Hell, I couldn’t even figure out how to get MySQL running on OS X, and spent a couple of curse-filled hours before giving up.)  So I’ll describe it, and hope that one of you bright coders can make it work.  Although I’m using ordered steps here, this isn’t a flowchart or anything; it’s just the way I envision the system working in my head.

  1. The posts are in chronological order.  (Yeah, I know, that probably seems obvious given what I’ve been talking about.)
  2. When the user first arrives, the site sets a cookie that records the date and time.  This is updated on every subsequent visit so that the cookie always knows the last time the user visited the weblog.
  3. On subsequent visits, any post was previously seen shows only its title and date; the entry text is collapsed (hidden).  Any posts that are new since the last visit are shown in full.  Some sub-thoughts to go with that:
    • The collapsed posts might not be totally collapsed, but show an abstract, or the first sentence of the post, or something that gives a little more context than just title and date.
    • The most recently-viewed post (that is, the post that was most recent the last time the site was visited) could also be shown in full, in order to give some sense of continuity.
    • For those who like to have a ton of posts on the front page, there might need to be a “skip to first expanded” link.  Or else you could offer an option, also set by a cookie, regarding whether old posts should even appear at all.
  4. Next to each of the collapsed posts’ title is a button that lets the user show the text of that entry.  Next to that button is another button that means “click me and I’ll expand this post and all of the posts that follow it.”  No, I haven’t figured out how to turn that into an icon yet, but I bet somebody out there can.
  5. Similarly, expanded posts have buttons that mean “collapse this post” and “collapse this post and all posts that precede it.”
  6. If you visit the page and there’s nothing new, then collapse all but the most recent; in other words, make sure there’s at least one post open.  If all of the posts are new, well then, of course you have them all open.  The system might even indicate that there are archived posts that haven’t been seen, and offer a link to the least recent of them.

In general, this approach allows for a compact display of posts in chronological order while making it easy for the user to get right to the new stuff.  It doesn’t make the page any heavier than normal, either.  I can even envision in my head the general markup and scripting needed to drive this system, but I’m too clumsy with JavaScript to make it work any time this week (or next, I expect).  Maybe one of you can show ol’ gramps how it’s done.

Matt actually proposed a very similar idea to me, except I think what he was envisioning was server-based:  there’s a cookie that records the last visit time, and the server reads that and returns just the content for the new stuff.  Though I see no reason why a server-side plugin couldn’t offer the kind of functionality I just described.  It would require more roundtrips to the server as posts are expanded and collapsed, I suppose.  It would still be worth trying.


Leaping Fish

Published 21 years, 1 month past

As I write this entry, Cascading Style Sheets: The Definitive Guide, Second Edition is #3 on Amazon’s Computers & Internet Bestsellers list, and the book itself has a sales rank of 144.  Sweeeet.


Weblog Weirdness

Published 21 years, 1 month past

Weblogs are temporally broken; the question I have is whether or not they’re temporarily broken, or if we’re going to manage to fix them.  I do not completely exempt meyerweb from this statement, either.  As of this writing, the front page of meyerweb is as broken as every other weblog I’ve ever read.  The archives are not, but the problem is that there’s an inconsistency between the front page and the archives.  That’s a different kind of broken, but I’ll get to that in just a bit.

Here’s what I mean: the most-recent-first format is broken.  No other form of written communication works that way, and in fact almost no form of human communication works like that.  There’s a reason why.  Reading a weblog is like watching Memento, which I agree was a cool movie, except all weblogs are like that so it’s as if every single movie released in the past seven or eight years was structured exactly like Memento.  If conference presentations about weblogs were true to the form, the speaker would start with the conclusion, work backwards through his points, and end with the opening statement.  (I’d love to see someone actually do that.)  If weblog entries were ordered like the weblogs themselves, this would be the next-to-last paragraph, and the one above would be below it instead.

“But Eric,” you cry, “we want to see the most recent information first!  Newer is better!”  Wrong.  What’s most important is catching up with the content you haven’t seen before.  If weblogs could run off of telepathy, the site would determine the most recent post you’d actually read, and then present you with all of the posts since that one, listing them in chronological order.  (It might also show you the most recent post you’d already seen for a sense of continuity, but that would be the very first post you saw.  You could skim through it quickly and get to the new stuff.)

It’s frequently the case that I’ll drop by a weblog and the most recent post will refer back to a two-days-ago post, or maybe to three posts scattered over the previous week.  In some cases, the most recent post makes no sense without having read the older stuff.  So I have to skip to the older material, read it all (making sure I get it in correct order), and then come back to the newest post.  For me, that means opening up the older posts in separate tabs.  Others might open new windows, or just skip around.  Another alternative is to find the least recent post that I’ve read and start reading from there.  And that’s when things get really annoying, because it means scrolling downward to read the post, then scrolling up past what I just read and the entire body of the next post, then scrolling slowly down as I read the newer post.  Lather, rinse, repeat, regret.

None of these solutions are at all intuitive.  In fact, our collective behavior when it comes to reading weblogs is a stunning example of an entire community adopting hugely counter-intuitive behaviors in order to conform to a received truth (that weblog entries should be ordered most to least recent).  I bet many of those people are the same ones that carp about the CSS definition of width being counter-intuitive.  Yet if you read a twenty-chapter book the way you read weblogs, you’d start at the beginning of chapter 20, read it, skip back to the beginning of 19, read that, and so on until you finally worked your way back to chapter 1 and finished the book.  How much sense does that make?  Close to none.

I admit that for weblogs where most entries are two paragraphs or less (*cough*Scoble*cough*), this doesn’t matter as much—you just scroll up instead of down.  But your eyes are doing the same counter-intuitive thing by scanning up, then reading down, up, down, up, down.  After a few minutes of that, my eyes start to get tired, and that makes me grumpy.

It’s also true that in syndication aggregators, you can order the feed entries however you want, but you can get true chronological order only if the posts have a sortable publication date (many don’t), and you can only read chronologically in the aggregator if full posts are being syndicated.  On many sites, that isn’t the case.  I send out a summary feed in both RSS 0.91 and RSS 2.0, and that’s it, because otherwise I’d noticeably increase my outgoing bandwidth consumption.  And yes, bandwidth still matters.  Besides, saying “yeah, weblogs are backward but you can fix them with an aggregator” is in my mind functionally equivalent to saying “yeah, weblogs are broken but with a completely different method of representing the data and a new piece of standalone software, we can hack around the problem.”  So either weblogs are broken and we’ve chosen to invent a whole new branch of technique rather than solve the problem for the Web, or else the Web is not the correct medium for logs/journals and we need to get them off the Web altogether.

I don’t believe the latter is the case, so that leaves me looking hard at the former.  And yes, syndication is incredibly useful for telling you when there’s new stuff on your favorite sites.  I’m talking about the problem with weblogs themselves.  Anyone who’s gone into my archives will have discovered that they’re in chronological order, so you only have to scroll down when reading.  A post is immediately followed by the next-most-recent post.  No up-down-up-down scrolling required.  It’s completely inconsistent with the main page, of course.  People have complained to me that going into the archives messes them up, because they go from the usual reverse-chronological-order posts on the main page to a page of chronologically ordered posts.  I agree that’s entirely too confusing, and things need to be consistent within the site.

So the solution I’m pursuing is to fix the main page to be in chronological order while still being easy to use.  I’ve been toying with ideas on ways to do this, and I hope to test some of them out in the next couple of months.  In the meantime, if anyone knows of a weblog where the author has taken a crack at doing chronologically ordered posts, I’d like to see it, regardless of whether you think they did a good job or not.


Run Time Errors

Published 21 years, 1 month past

It’s been quite a weekend, and the fun started on Friday.  That morning, we drove down to Mansfield to have lunch with my father, sister, and an aunt and uncle who were up from Cincinnati to visit.  The afternoon was spent with our tax guy, so Carolyn is now known as “Daddy’s Little Deduction.”  For dinner, exhausted by the travel and looking to celebrate both getting our taxes out of the way and the arrival of my author’s copies of Cascading Style Sheets: The Definitive Guide, Second Edition (which means y’all should be getting your copies any day now!), we decided to head over to Matsu and have some sushi. A picture of Carolyn sitting in Eric's laps and gripping a pair of chopsticks in her hand as she looks down at the open menu in front of her. Carolyn sat with each of us in turn, and I’m not sure but I think she was eyeing my escolar nigiri with some interest.  She had fun fiddling with chopsticks, anyway.

Saturday morning, we attended a memorial service for the father (and grandfather) of a family we’ve become close to over the last few years.  They helped us plant fifty daffodils in our front-yard flower beds last fall in honor of Mom—they’re sprouting, and I hope to get some pictures soon—and their pre-teen daughter has already been a babysitter for Carolyn.  Since we had a baby on our hands, we sat in the far back pew and listened to the music and testimonials.  The sanctuary of the Baptist church is beautiful, with sweeping stone arches and wonderful stained glass windows, just like you remember from medieval-romance movies.  It was hard to keep from reflecting on death, as opposed to life, especially since we’d never really known the deceased; he’d had Alzheimer’s ever since we met them.

When his teenaged grandson delivered a eulogy, I looked down at Carolyn and couldn’t help whispering an apology for the day that I leave her forever.  I hope that day doesn’t come for a long, long time, but it won’t be put off forever.  I hope that when that day does come, she’ll be able to smile through the tears, warmed by memories of love and laughter.

As I looked back up, I recalled the recent Papal statement that it’s immoral to let die a person who’s in a vegetative state.  We already know he opposes voluntary euthanasia, along with capital punishment and of course abortion.  Basically, the Pope opposes any premature exit of this life, no matter if it’s an imposed exit or not.  Which forces me to wonder: what does he know about death that the rest of us don’t?  And why is he working so hard to make sure that people avoid it for as long as possible, even when they’ve become mental vegetables?

That same evening, my college friends Bruce and Laura, visiting from out of town, dropped by to see Carolyn and introduce us to their son Dennis, who was born just three days before Carolyn.  They’re currently located in Boise, Idaho, which they find to be interesting despite the political climate.  They were telling us about the “clean movie” video stores that are fairly popular in their area.  These are places that take movies and edit out the “naughty bits” so you can watch a movie without having to see or hear anything that might offend you.  (Unless of course unauthorized alterations of an artistic work offend you, in which case you’re pretty much out of luck.)  We were wondering whether these places would carry The Passion of the Christ at all, and if so, how much of it would be left.  Bruce said he’d guarantee that they’d carry it intact.  While I was over at the Catholic World News site, I saw a banner ad for CleanFilms, and as it happens they list The Passion… as an upcoming movie.  I’m almost tempted to sign up for the free trial service just to get their copy of the movie and see how long it ends up being.


Go Blue!

Published 21 years, 1 month past

One has to be careful rooting for the University of Michigan when one lives in Ohio, but I think in this case I can get away with it.  Tantek pointed out that they’re moving the College of Engineering and Computed Aided Engineering Network (love that Tohoscope groove!) sites to standards-oriented design by fall 2004, and exhort their users to get with the times.

Yes, the pages to which I just pointed are rife with tables, images with no alt attributes, and all that funkadelic old-school stuff.  We can expect that to continue until they actually do migrate more towards standards-based design.  I sincerely hope they’ll make a good show of it; I look forward to the day I can list both sites in the “Redesign Watch” sidebar here on meyerweb.

In a similarly Michigander way, I’m hoping to also be able to list MegaTokyo soon, as the man behind the comic recently posted that he’s been delving into CSS-driven design.  Not being a particular anime fan—although I liked Spirited Away, own Cowboy Bebop: The Movie, and am still captivated by the inexplicable FLCL—I’ve still been reading MegaTokyo for a good long while now.  I do get a chuckle every time a representative of the Tokyo Police Cataclysm Division makes an appearance.  Wouldn’t that make a great movie, following those guys around as they cope with and clean up after attacks by giant monsters, demon armies, prepubescent superbeings, and so on?  I’d watch it.


Browse the Archive

Earlier Entries

Later Entries