Posts in the Commentary Category

Medium Trials

Published 8 years, 8 months past

Originally published at Medium on July 30th, 2015.

Yesterday, I decided to try importing a story to Medium. I’d hunted around for a way to auto-post to Medium from WordPress, which runs the blog portion of meyerweb (the rest is mostly HTML, with a little PHP here and there), and hadn’t found one. Then I found the “Import story” feature on Medium and thought, Sure, why not?

So I tried it out on my most recent post, which also happened to have some code in it, as my posts sometimes do. The process was, as anyone who’s used it can tell you, very simple. Paste in a URL and the content gets sucked in.

Well, except for code blocks.

Everything was imported without incident except the Javascript. That seems like a metaphor for something.

I’d structured the block with a pre element, as I always do, and yet the line-breaking was stripped away. It looks like my indentation tabs were preserved, but without the linefeeds, they didn’t have nearly the same utility.

The real problem is that the importation of the code block stopped cold at the first <, dropping the rest of the code on the floor. Now, I admit, I didn’t escape or entity-ize the character in my source, and maybe that was the problem. Still, I feel like an import tool should be a little smarter about things like less-than symbols on import. Otherwise, how many less-than-threes will end up as just plain threes?

Fortunately, the fix was simple: I went back to the original post, drag-selected the whole code block, copied, went back to Medium, drag-selected the mangled code, and hit ⌘V. Done. It was properly formatted and no less-than terminations occurred.

Today, I’m experimenting with writing my post on Medium first, after which I’ll repost it at meyerweb. This is likely the only time I’ll do it in that order, given my experience over here. Captions are deucedly hard to edit (at least in my browser of choice, Firefox Nightly), the apparent inability to add simple decorations like border to images, and the apparently intentional, active enforcement of single-space-after-sentence even when editing annoy me deeply. (Yes, that’s how I roll. Let’s not have the spacing argument here, please.)

I can see why Medium appeals to so many. It’s pretty frictionless, a lot more so than almost any other tool of its kind I’ve used. I mean, my WordPress install is pretty frictionless to me, but that’s because I invested a lot of time customizing it to be that way. Much like my browser, mail client, and other essential tools.

So anyway, that’s what I found during import and authoring on Medium. Here’s hoping this posts properly, and without the stray “in” that’s somehow shown up in my post, and which I can’t select, mouse to delete or otherwise remove through non-Inspector means. If only I could prepend an “f”!

It didn’t show up when I posted, fortunately.

P.S. I discovered this was the title just before publishing. It was supposed to be just “Medium”. ¯\_(ツ)_/¯


The Guilt I Carry

Published 8 years, 9 months past

Last year, in an effort to help him and many friends of mine struggling with the tragic death of Chloe Weil, I told Jeremy Keith I had let go of guilt over Rebecca’s death, and that was the truth.  I mourned, I had regrets, but there was no guilt, because there was nothing we could have done except what we did.  Her cancer and death was always going to happen, and the only thing — the only thing — we could have done to avoid it was to have never adopted Rebecca in the first place, thus causing some other family to experience all the joy and sorrow of her brief life.  I accepted that, and it brought some small measure of peace.

All that was true.  Almost all of it is still true…except for guilt.  That came back, seeping into me so slowly that it took me a long time to realize it.  When I finally recognized it for what it was, I realized it had been there for months.  I also realized it was a particular form of guilt: survivor’s guilt.  This came as a surprise, honestly.  As it’s usually defined, at least as I understand it, survivor’s guilt seems to be recognized in the parents of children who take their own lives, but not to those whose children die from disease or accident.

Last week, I published my first piece with Modern Loss to talk about this.  A brief excerpt:

If Joshua had asked why I was saying sorry, I would have told him I wasn’t apologizing because I felt guilty, but rather because I was sorry in the sense of sorrowful. Sorry he had to experience the death of his older sister, who died on her sixth birthday of aggressive brain cancer. Who had been gone just about 51 weeks on the day we had that conversation. Sorry she had been terminally ill, sorry the world is as harsh and unfair as it is, sorry his best friend in the world is dead.

But not sorry out of responsibility or guilt. At least, that’s what I would have said, but I’d have been violating one of my basic tenets of parenting. Because I would have been lying to him.

You can read the whole thing at Modern Loss.  It’s a standard-length article, about 800 words.

I wrote it, in part, to understand myself.  But I published it in the hopes that it will help someone, some day, understand a bereaved friend or relative a little bit better…or possibly even themselves.


Witness

Published 8 years, 10 months past

I’m writing this as Game 3 of the NBA Finals is playing downtown, not knowing how it’s going.  The Cavaliers may be up by 30, or down by 30; it doesn’t actually matter to me either way.  I’m not much of a sports fan, truth be told.

But I am a Cleveland fan.

I’ve lived here more than half my life now, after a rootless early childhood and then a semi-rural upbringing.  I came here for college, way back in the late 1980s, and never left.  Never wanted to leave.  The opportunities were there, but I never took them.  When Netscape came to me and asked if I wanted to be a Standards Evangelist, I told them only if I could do it without relocating.  They said yes.  I told Google the same thing about a decade later; they said no.

Something about this city got into me, and didn’t let go.  We have our problems, sure.  You’ve heard some of them on the news.  Everywhere has problems.  I hope we can fix ours, and I hope other places can fix theirs.  Either way, I have long been proud to call Cleveland home, as I will for years to come.

Most of my friends are incredibly excited about the Cavaliers.  Deliriously so, some of them.  It’s pretty awesome to experience, even secondhand.  So I’ve been reading about how the first two games of the finals went, and in them, I recognized something very familiar.

From what I’ve read, pretty much nobody outside the 216 gave the Cavs any real chance in this series.  The Golden State Warriors were judged to be simply too powerful.  And yet, Game 1 went into overtime, where the Cavs lost steam and one of their star players to injury.  Everyone (outside Cleveland, that is) said that was it.  The Cavs made it a great game, they said, but being down to one star player was the end of their run.  After which, Game 2 went to overtime, and the Cavs won it by a razor-thin margin.

That’s Cleveland in a nutshell.

This is a city that is constantly underestimated and derided, but we already know our faults, and we know our strengths.  There’s a core of steel under the bruised and battered skin.  Just like the Cavs.  Down to one headline player, they managed to force overtime and pull a win on the home court of the team that everyone said they couldn’t beat.  The Grit Squad, they’re calling themselves now.  People are saying the LeBron has taken a team of players that shouldn’t be this good and made them into a force.  That may well be, and if so, LeBron stands to make far more as Coach James than he ever will as King James.

America loves an underdog, but it also loves to dump on Cleveland, so I have no idea how sports fans around the country have seen this series.  What I know now is that, win or lose, the Cavaliers have shown the rest of the country what this city is really like, and for that alone they’ve earned my respect.  I think they deserve the same from anyone who’s witnessed what they’ve done.

So Game 3 is underway, probably close to done or even finished by now.  I have no idea if it was another squeaker or a blowout, nor who won.  As soon as I publish this, I’ll go check on how things went.  For the sake of all my friends, I hope the Cavs made it a win in their first Finals home game — but however things turned out, I’m sure The Q was bedlam tonight as the fans celebrate not just being in the finals, but the spirit of the team that embodies this city I call home.


Untitled

Published 8 years, 10 months past

If you do something you love for long enough, it gets into your bones.  But more than that, the things adjacent to it do as well.

Since I got started on the web, very nearly 22 years ago now, I’ve never really seen myself as a designer.  Granted, I did some visual design in the early days, because anyone who set up a web site back then had to be the designer: there was nobody else.  No graphic designers would deign to look at the web, and no “web designers” yet existed.  We were Web Masters because we had to be, drawing buttons and laying out content along with writing code and doing UX and UI and IA and everything else.

So I did design when I had to, but I always knew I wasn’t a capital-D Designer.  I knew this in the same way I knew I was not a boulder nor an odor: it wasn’t a failing or even a lack, but just what was true and even unremarkable.  I was a code monkey who knew his way around Photoshop and could mimic what he saw around him decently enough, but I didn’t have the creative vision or training or, really, inclination to generate my own, unique work.

As we passed out of that epoch of the web, I was more than content to stop trying to design and instead be an enabler of design.  My efforts to teach HTML and CSS had twinned, helical aims: to help anyone who wanted to create a web site share their thoughts, and to help any designer who wanted to create a visual effect share their vision.  I was a technical author, a developer, a sometime observer of design, but never a Designer.  I knew Designers by then, and I knew they possessed a skill and focus I did not.

Which was okay.  After all, I possessed a skill and focus they did not.  Our work was complementary.

What I didn’t realize was that, over all those years, as the knowledge I shared seeped into their bones and became second nature, the same thing was happening in reverse.

For the past few months, I’ve been managing a design project, getting a ton of help from Jason Santa Maria; but I’ve also been the annoying client, making unreasonable demands of everyone involved.  I insisted on changes of direction partway through, and coped with changes of understanding at other points in the process.  I refused to listen to reason at one point, and yielded to reality at another.  For most of it, I compared font faces and sizing, trying to decide which I liked best, telling Jason I wished I could have a little of option A, a little of option B, a dash of option C, struggling to put into words what I could almost see.

Among my friends, I’m vaguely infamous for not being able to tell, at a glance, the difference between Helvetica and Arial.  I’ve seen the detailed analyses of the two, and if I had the exact same run of text in each face, sitting side by side, I could probably do a credible job of figuring out which was which, but give me a standalone block of sans-serif text in Ariatica or Helvetial and my odds of knowing which it is are literally no better than a coin flip.

And yet, there I was, staring at the same layout set in various font faces, feeling the sense of each, obsessed with spacing and intervals and kerning, examining which had the best italics while trying to decide if italics should even be used, if their use conveyed the right message.  I scrutinized the spacing between blocks of text, the alignment of fragments of information, the rhythm of the entire piece, every bit of content.  It wasn’t enough that it be passable, or decent, or even good; it had to be right.  I focused on all the details as well as the overall picture with a will and intensity I had never felt before.

It wasn’t easy.  I massaged my temples as the stress of needing to make exactly the right choice overwhelmed me; I paced around my office, glaring at the alternatives on the monitor every time I passed by; I felt tears of frustration rise as I ran into yet another setback and knew that the final result would not be everything I had originally wanted it to be.  I stood in someone else’s office and rode herd on their archaic software setup, literally telling them where and how many times to click, because that’s what was necessary to get the job done properly.  I wrote and rewrote emails to the various parties in the project, masking my battered spirit as best I could while still being clear about where things stood and where I wanted them to go.

Not, as I say, by myself: Jason was invaluable to getting me off to the right start, keeping me on the right track, and helping me through the setbacks.  I doubt I could have done a tenth as well without him.  But as we progressed, I increasingly felt like I knew what his answers to my questions would be.  My inexperience and fear of error and just plain fear meant I kept checking in with him, but with every iteration, I felt more confident that I already knew the right answers.  In a lot of cases, I made the changes I was already sure he would make, and Jason’s feedback confirmed that I had done right.

Over two decades, I had slowly, unwittingly absorbed everything I needed for this project.  It had seeped into me, creeping out of a thousand Keynote slides and a million words, written and spoken, from my friends and their friends and all the people they looked up to and quoted.

Gradually, I had become a capital-D Designer.  I had a very specific intent to render, and with help and focus, I made the end product as reflective of my intent as possible.  I knew when the design felt wrong, but more importantly, I knew when the design felt right.  And I could see, at first with Jason’s help but increasingly on my own, how to get from one to the other.

This morning, the result was unveiled — literally unveiled, ritually, at the direction of our congregation’s rabbi.  A block of sparkling silver-blue granite carved with a few words of English and Hebrew.  A compact arrangement of text bearing more emotion and meaning than anything I have ever done, horrifying and beautiful, set flush into the earth of Cleveland Heights, where similar markers will one day be set for me and for my wife.

Everything I absorbed over all those years, everything I learned by choice or by chance, and most of all the help I received from everyone who’d ever shared their knowledge and insights with me, all made that possible.  Made me a Designer.

Thank you all.

This article was originally published at The Pastry Box Project on 7 June 2015.


Time and Emotion

Published 8 years, 11 months past

This coming Monday, as has become tradition, a significant fraction of the Twitter user base will send out Star-Wars-themed tweets tagged #maythe4th or #maythefourthbewithyou, because saying the day in that way makes for a handy bit of wordplay.  There will be cosplay pictures, Yoda-esque inversions of sentence structure, and probably (this year) a fair bit of squeeing about the upcoming sequel and its brilliantly fan-service trailer.

Also this coming Monday, as has become tradition for me, I will send out a tweet containing the opening lines of “Ohio” by Crosby, Stills, Nash & Young, tagged #maythe4th, because it was on May 4th, 1970 that National Guardsmen fired a volley into a crowd of Kent State college students, wounding nine and killing four.

Anniversaries are potent psychological markers.  We reflect on historical events, both global and personal, that have particular meaning to us.  We celebrate the days of our birth, of first meeting our loved ones, of all manner of wonderful life-changing moments.  We mourn the days of our losses, of our betrayals, of all manner of terrible life-changing moments.  In every heart, a secret calendar.

There are only so many days in the year; pile enough things together on a calendar, and some of them will coincide.  Some of those alignments will coalesce into rays of remembered joy, warming us from the past.  Others will form spears of relived pain, lodging afresh in our hearts.  A few may do both, comforting and piercing all at once.

The longer we spend online, the more traces of those secret calendars will take public shape.  The dates of my first marriage and divorce are not, to the best of my recollection, recorded anywhere online, but the date of my second (and current) marriage is there, thanks to some early blog posts.  The date of my first professional award is there.  The dates of our children’s placements and adoptions are there.  The dates of my daughter’s illness and death are there.

The more we build online networks, not physical networks but social and emotional networks, the more pieces we leave lying around for algorithms to gather together and present to us with no real thought for what those pieces actually mean, or for how they should or shouldn’t fit together.  A human can glance through a pile of photos and tell which are emotionally or even narratively out of place.  Code cannot.  A human can quickly determine which scraps of text and pixels were happy at the moment of their creation, only to be transformed into talismans of sorrow by later events.  Code cannot.

We’re collectively creating strata of data, adorned with easy bits of metadata like time and date and sometimes place, but lacking all the truly important metadata like feeling and meaning.  As we share with each other, we share with the future.  We share with the companies that help us share with each other, because it’s easy to store it all.  Content in the old network was ephemeral, and in the older networks was tangible but private.  In the new networks, everything we create is easy to retrieve — if not for us, as users of the network, then at least for the code that runs on the same machines which accept all that we share.

And so, more and more with every passing day, code is written to reach back into everything we’ve created, assembling it along easily-identified axes like Likes or Faves or geographic coordinates or the day of the year, in order to show it to us again.  Sometimes it’s code we invite into our lives, but not always.  Sometimes we find the code that drives the networks we use resurrecting our past without warning.

This will not always be welcome.

There are things we can do to make our remorselessly remembering routines more humane, and most of those things are rooted in experience design.  We can design compassionate consent requests ahead of introducing new functionality, and easy ways to mark which dates and memories and bits of data should be avoided, and even design thoughtful expressions of remorse and apology.  We can and should add this very human layer of thoughtfulness to cushion us from literally unthinking code that yields results which may harm as easily as they may heal.

It won’t be easy, and we’ll make mistakes no matter how hard we try.  Our very attempts to be thoughtful may backfire and make things worse, but we’ll learn from those mistakes and do better the next time.

Nothing could be more human than that.

This article was originally published at The Pastry Box Project on 2 May 2015.


The Pivotal Ways

Published 9 years, 1 week past

Five years ago yesterday, the suave and debonair Ethan Marcotte debuted a talk titled “A Dao of Flexibility” at An Event Apart Seattle.  I still remember the feeling in the room.  Those of us who were there realized that it was a pivotal moment for the web, even before Ethan had left the stage.  It was the moment that responsive web design burst forth into the world.

The title, and content, of Ethan’s talk explicitly paid homage to the rugged and handsome John Allsopp’s “A Dao of Web Design”, published fifteen years ago today at A List Apart.  It’s hard to overstate how much wisdom and prescience is distilled into that deceptively short piece.  As I said in the testimonial I contributed to ALA’s remembrance:

John’s insights are as sharp and relevant as ever, especially when we realize the web’s inherent flexibility isn’t just about layout — that, in fact, layout flexibility is one of the web’s least important features. I try to reread “A Dao of Web Design” at least once a year. You should, too.

There’s not much more I can add, and honestly, anything I tried to add to these seminal works of brilliance would only cheapen them.  Go, read; go, watch.  Remember where we’ve come from, and use that foundation to chart where we’re going.


Obsessive Musings

Published 9 years, 2 weeks past

I’m typing this, sandy-eyed and a little light-headed, as the Eastern Seaboard slowly scrolls beneath me.  It’s the second of two flights today; the first took off from Seattle at not quite 3am, at least considered from the Eastern (U.S.) time zone.  To those in Seattle, of course, I left shortly before midnight yesterday.

I’m headed for Boston by way of Dulles, there to land, roll off the plane, grab a cab, and get to the conference hotel on the harbor.  This afternoon, I’ll deliver a 25-minute talk in hopes of advancing the state of medical and health care design.  It’s a much cut-down version of the talk I gave not 18 hours ago (as I type this) at An Event Apart Seattle.  Basically, I just took my AEA talk and cut out all the parts that aren’t about health-care-centered design, then compressed a bit the parts that were.  The goal is to leave time for a question or two from the audience.

I left home this past Friday for the Pacific Northwest, and won’t get home until tomorrow — well, today, if you’re reading this on its publication date.  But then, if you are doing that, then everything I’m saying happened yesterday.

I may be a little sleep deprived.

Six days is a long time to be away from my family, at least by my standards, and it’s an especially long time to be away after no significant work travel for almost two years.  The punishing schedule makes it seem even longer to me.

I do it because I’m obsessed.

Time was, I was obsessed about HTML and CSS and the myriad possibilities of the web.  I still have all that, but it’s now almost an echo of what it was.  Apparently, I only have room in my life for one professional obsession.

Now I’m obsessed over the idea of designing with compassion, designing with empathy, designing with care.  It’s hard to articulate exactly what I mean in a compact manner.  The idea doesn’t have an accurate, obvious label yet, the way responsive web design does.  I’m trying to figure it out with Sara Wachter-Boettcher.  We’ll get there.

Writers talk of a muse that drives them, that tasks them.  They become obsessed with writing.  I assume that a muse is basically just an anthropomorphized obsession.  Maybe so.  I’ve never been that kind of writer, but now I have that kind of obsession.  It drives me to present two versions of one talk in successive days on opposite coasts.  It drives me to branch out in unexpected ways, pushing into areas of web design that I had never thought myself qualified to comment on, pushing beyond web design into the wider field of design in all its forms.  It will soon drive me to write in a way I never have before, for audiences I never expected to address.

I would have given a great deal to have never had this obsession, but I do.  Now I hope I can rise to exceed the demands it places on me.

If this all sounds a little grim, well, part of it is.  After all, it springs from a grim place and time.  But then, a big part of that grim tone is probably due to my physical weariness — the flight from Seattle to Dulles was only long enough for me to catch three hours of sleep.  Ordinarily, I’d be micro-napping on this flight to Boston, but instead I’m typing, pushed by my obsession to articulate it so that I can look at the words I’ve written and take them as a commitment, layering another thin stratum of determination on top of the obsession, adorning my muse with a plate of conceptual armor.

There might be more to this metaphor, but if so, the lack of sleep is clouding my ability to see it.

The plane has begun its initial descent into Boston.

Time to see where my obsession pushes me today.

This article was originally published at The Pastry Box Project on 2 April 2015.


On This Day

Published 9 years, 3 weeks past

Earlier today, Facebook announced a new feature called “On This Day”.  With On This Day, you see pictures, posts, and other events that occurred on a given day.  If you’re familiar with Timehop, it seems very much like a Facebook-only Timehop.  That will probably seem limited and broken to actual Timehop users, but for the vast majority of Facebook users, it will be a new and potentially very welcome feature.

As you can imagine, given what happened with Year in Review, I’m very interested by On This Day.  I haven’t interacted with the actual product yet, so I don’t know what kinds of opt-in or opt-out features will be present.  If any.  From the screenshots in the Facebook announcement, it looks like they’ve taken a much more neutral direction with the visual design.  There are calendar pages and abstract photos, with few of them expressing much in the way of emotional content.  An exception is seen at the top center of the banner image on the announcement, depicting what appears to be a woman in love, but that’s actually a decoration on the banner, instead of a UI component.  Whether those sorts of things will show up in the UI, I don’t know.

But this is what I wonder: is Facebook about to hurt a bunch of people?  From the announcement:

To see your On This Day page, you can click on the On This Day bookmark, search for “On This Day,” or visit facebook.com/onthisday. You might also see a story in your News Feed.

Putting “a story in the News Feed” is exactly how Year in Review became a viral news story.  And it’s what distinguishes On This Day from Timehop or ThinkUp (which has “your most popular update” features).

If I install Timehop, for example, I know what I’m getting into.  I’m actively, consciously deciding to revisit events from past years by way of Timehop.  I can decide not to launch it at all on certain days, if I know what I see would be too painful.

On This Day, on the other hand, is part of an existing ecosystem.  Dropping On This Day into the Facebook news feed without consent is very much like having Timehop install itself onto your smartphone and then auto-launch, all without asking.  If this happened, we’d (rightly) take the responsible parties to task.  Patronizing dismissals that “you use a smartphone, you get what you deserve” would be relatively thin on the ground, whereas I’m sure there will be plenty of that directed toward any Facebook user upset by what an On This Day new feed entry shows them.  That was certainly the leading line of condescension around the Year in Review news feed post.

There isn’t much more to go on in the announcement, though I did notice:

…you can choose to subscribe to notifications so you’ll be alerted when you have memories to look back on. You can also edit and delete old posts, or decide to share your memories with friends.

Editing or deleting old posts is interesting, if a bit troubling to the historian in me, and the ability to sign up for notifications is a welcome sign of opt-in ethics, but what I notice here is what’s missing:  I don’t see any reference to an ability to opt out of On This Day, either for certain days or altogether.  It might be there and simply not referred to in the product announcement, but I wonder if this is something that Facebook users will simply have to get used to.

The timing of this has a personal resonance.  As I wrote about yesterday, we just passed the first anniversary of the day Kat and I were told about Rebecca’s second tumor.  For the next eleven weeks, both our posts and pictures from last year, wherever they’re housed, will form a chronicle of the last days of our daughter’s life.  How will we react to Facebook, how will we feel about our experience there, if On This Day constantly reminds us of those events?  Will this product increase our affinity with Facebook, or our antipathy?  Perhaps we might go to Facebook to catch up with friends and joke around with them a bit, as a form of mental respite.  Or, perhaps, we would have done that, but now will be unable to do so.  We’ll soon find out.

Lest anyone misunderstand, this isn’t just about Facebook.  It’s about every service or product that seeks to increase user affinity, and avoid user antipathy.  Facebook just happens to be providing some very obvious grounds on which to base these conversations.  Given their line of business and scale of operation, that’s probably to be expected.  I’ll be following this with great professional and personal interest.


Browse the Archive

Earlier Entries

Later Entries