Technologist. Leader. Music lover. Noise maker. Philadelphian.
1 min read
Earlier this month I spoke at the O'Reilly Fluent Conference about the browser that truly popularized the Web in its infancy -- the line mode browser. The video of my keynote is online, as well as an interview where I talk about everything from the line mode browser to the problems of modern-day developers.
1 min read
I was honored to be a part of Denmark's first front-end focused web development conference, At the Frontend on November 4, 2014. There I talked about the history of the web through the story of my trip to CERN as part of the line-mode browser hack days project, and some thoughts on how lessons from then are still incredibly relevant today. (slides)
1 min read
I'm speaking at Philadelphia's Emerging Technologies in the Enterprise conference on April 22, 2014 -- Philadelphia's "Day of the Developer"! In this talk, I share what I've learned from the Experience Designers at Think Brownstone for the technical audience that's interested in making things awesome. (abstract, slides)
4 min read
I am not a storyteller.
This was the thought I had the other day, after reading Neil Gaiman's tribute to Lou Reed. Those guys are storytellers.
I love listening to stories. Reading stories. I love the way they take me on a journey. I'm able to just sit back, take everything in, have the plot laid out for me, the characters developed, and the whole thing resolved, all for my enjoyment and entertainment.
A good storyteller is a magical thing.
I bring this up because storytelling is an incredibly effective way of communicating. Because I am not a storyteller, communicating is often very difficult for me.
I recently published a blog post that took me over six weeks to write. Now, I wasn't working on it continuously for six weeks of course -- but I did have all of the important information I wanted to communicate identified six weeks ago. Structuring it so that it made sense is what took so darn long. And, by the time I published it yesterday, most people had moved on from thinking about that topic, and so it went over like a dud.
That's okay, I tell myself. I'm only writing for me: to practice writing, to capture my own thoughts. And then I call bullshit on myself, because I'm reloading the stats window and watching to see who retweets the link.
Once upon a time, writing wasn't hard for me. I just sat down and wrote and wrote and wrote. Creative writing, they called it -- and through 6th grade, it was among my top favorite things in school (probably after math and computer time and reading). Come junior high, I had to discipline myself and structure my thoughts to write five paragraph essays.
Ugh, five paragraph essays: an introduction, three supporting points each in their own paragraph, and a conclusion. I really sucked at those, and I have the bad grades to prove it.
Mr. Weaver, my history teacher, and my grandmother both spent a lot of time with me to help improve my structured writing approach. No longer could I just sit down and write, because the editing process made such a mess of my work that I couldn't look at it any longer. And so I began writing out individual sentences or thoughts on index cards, and sorting those into groups and then writing connector or transition statements on new cards and adding them to the mix. And, in the end, all I had to do was copy my index cards to paper and submit. Done. A+. I still have the first paper I ever wrote this way (on Henry Clay) -- and the supporting index cards! -- to show me that this approach works.
And this approach works for a lot of things. It's great for making slide decks, which I do a lot of in my work -- and with all of the practice I have, I do it rather quickly. I also wonder if this approach to writing didn't influence the way in which I code, since I really love the modular approach.
But when it comes to writing -- well, it's hardly writing, is it? I mean, it is, but it seems rote. Perfunctory. Emotionless. And so this is why I struggle to write now -- because I write from an emotional place. But my emotional place doesn't do well with logic and often communicates its point by feeding information between the lines, and so only the most careful of readers will get the point.
Storytelling is all about emotion -- great storytelling makes you feel something. Most of my writing falls flat from lack of emotion. But at least it gets the point across...?
So, what to do? Write and ramble and never quite get my point across? Or structure my thoughts, compose the thesis, defend it, all stocky and blocky and templatized and boring? How does one combine the two approaches?
PS: I wrote this in one sitting, and mostly in one shot straight through. The end is where I got hung up the most -- when I was trying to figure out what my point was. The opening and a few of the statements I wrote in my head, in the shower yesterday.
1 min read
A repeat performance of my AccessU keynote, delivered at the end of the two-day, online Accessibility Summit. If you're not familiar with the Environments for Humans conferences, check them out! (Powerpoint slides with notes)
1 min read
It was my great honor to be invited to give the keynote at the John Slatin Accessibility University (aka AccessU). This year's theme, "From the Margins to the Mainstream," really struck a chord with my inner change agent, and thus my keynote address was born. (Accessible PDF or PowerPoint file with full notes)
1 min read
Wonder what impact all those media queries have on your fast, responsive web sites? So did I, so I did some research and presented it at the first CSS Dev Conference in Honolulu, Hawaii in December 2012. You can check my code as well as my math. TL;DR - it all comes out in the wash but it's good to know what different browsers seem to prefer.
1 min read
Realizing "One Web", a presentation given at Open Web Camp 4 in July 2012 at PayPal, subtitled, "Or, Why I Hate the Mobile Web". I don't hate mobile devices, or mobile web browsers -- but I'm not thrilled by the way software engineers and architects approach building web sites and applications for mobile... especially in enterprise-sized organizations.