design & social responsibility

panel. moderator from knowability.

“who’s going to clean up this mess?”

don’t recognize the panelists, but that doesn’t necessarily mean anything. a Flash designer? huh. “nordic goddess of accessible flash”

they brought a bullhorn, and the powerpoint has cute photos. good deal.

being accountable for using technology to make basic human needs progressively and humanely.

what’s cool? throwing question out to the audience.

gordon: it’s always about a human, and then being humane in dealing with our users. (the word user isn’t exactly humane!) what do we need to do to get this off the ground? “dead customers?!”

24 virtual deaths per day! “start button to stop” — that’s why I have that shortcut on my taskbar “shiny red button”

this guy is really really high energy!

basically everything sux. (I NEVER use clear buttons.) reminds me of that webvisions presentation. (who was that again?) is there good news?

future could be rosy, but maybe not. “change the way you look at things and the things you look at change.”

design as power to change! and we are all complicit. (I should make friends with somebody at CIS, instead of always just grumbling.)
think like your user.
silly bullhorn moment…step away from the visuals. lists and notes. HTML prototyping…I find a piece of paper with postits helpful, too.

Ruger….

what is technology? when you create something that improves people’s lives. things I feel that way about at work: the book exchange. the events calendar. the evening admin calendar. some of the wordpress installs.

why should you ever have to retype all the contacts into your cellphone? (I’ve only ever had the one, but I’ve had that issue with address books.)

tech as utility.

“technology should [be?!] simple”

how many features are in Word? 47,219. 😉

why is he leaving the “be” out of all his slides.

discussion of synchronizing address books. (oy, that’s a story worth telling! I still get searches related to my attempt to help C organize his Tbird contacts.)
there we go: “technology should be contextual” — all the verbs in place. goes with yesterday’s play session.

maslow’s hierarchy of needs!

given enough tech all human problems are superficial. ????? really? well, okay, “a utility that supports the solution”

a zen approach: we are not important. we should be transparent.

eaton: visual designers represent. accessible != boring.

clearing flash’s name. good tool for kids with learning disabilities. huh. should talk to Elizabeth (hi!) and to Betty’s replacement, whoever that turns out to be.

mainstreaming. (again, Elizabeth, also my bestest junior high friend Thao.) 96% of disabled students are mainstreamed. (of 6.2 million) is the law for schools to provide accessible content.

giving the disabled student the experience…and to disabled kids, technology is often everything. blind kid with gps, palm pilot, phone w/mp3 player, laptop w/out screen. (damn.)

accessible puzzle. an element deemed inaccessible: drag and drop. for mobility impaired (and blind?): match pieces to parts of a sentence, use keyboard. seems weird, but then again, I’m damn near learning disabled on the audio channel.

in flash, if you work towards accessible, then you get usability as a bonus. macromedia-recommended best practices.

can’t afford it? like all accessibility, cheaper if you do it up front. checklists help. yes, takes more time, but not out of control, and worth it.

“show social maturity” — I think that’s lingo that works well in an academic setting. (hey, I’m in an academic setting!)

moderator question: how do you communicate this message to clients? eaton rambles on, gordon jumps in: grassroots approach. we need to talk to the others. (lost reference? ::shrug::) ruger has noticed that people who champion this in the org are not good at selling. in his situation he can dictate. 🙂 need to be better at selling. a good salesperson talks about the client’s (customer’s) business, not the product. and ANYTHING that isn’t thought about in the beginning is going to be expensive to retrofit.

what about grassroots orgs that aren’t accessible? moveon.org, etc.

demo the game without visual output? tell QA that one test is to turn the screen off. and the projector has been turned off. example of something that went wrong.

question from a guy who does web for the feds. doesn’t understand why we have to sell clients on accessibility…why isn’t it just included in the bid? we have to protect our clients from themselves. I think he’s entirely right. good comparison, too: we don’t tell them, “we’re using Java because it has good iterators.”

ruger has experience with clients giving ludicrous requirements. gordon doesn’t believe in “sales” per se…death to advertising & all that. “be the change” — build the thing the way it ought to be. again: we’re complicit. (a theme of my novel, btw.)

back to the demo, what about with JAWS or whatever: do they fight? yes, but “self-reading” is best for younger users, kids don’t use screen readers until 1st grade, don’t get good until 5th/6th.

the social responsibility issue in re: the basics, access in rural communities, etc. moderator: what you’re doing is what we’re talking about. gordon: is there any one small thing you can do? investing in satellite phones.

how do you show off accessibility skills with non-disabled clients who don’t know?

ruger: we demo ancillary benefits. or pick simple examples.
“git’er done”

my horoscope for today

There’s something about this day that might give you an uneasy feeling. Take the pressure off your intellect and just stop trying to figure it all out. This isn’t about giving up on important matters; it is simply about not trying to explain your feelings to everyone. Be aware of them while you go about your day and if possible, make time to be by yourself.

::laughs::

and no, I didn’t get back to sleep. if you see me drifting off during the keynote, come over and kick me.

good goddamn, what now?

nothing like waking up at 4 am to the sound of a fire alarm to:

  1. wake you way the hell up
  2. get you really focused on what’s absolutely important

which, by the way, turns out to be, in order of recollection:

  1. laptop
  2. phone
  3. wallet
  4. badge
  5. knowledge that camera & hard drive with important files are already in my bag
  6. clothes I wore yesterday
  7. sneakers

but not the charger for the phone, any of my other clothes, my meds (!), the book I got signed yesterday, etc.? very clarifying.

it was, of course, a false alarm, started probably by some yahoos (not the web kind, hopefully) on my floor doing something with a fire extinguisher.? that was the scary part, because as I came out of my room I saw what looked like smoke, which got me moving damn quickly down the stairs.? I probably should’ve been tipped off by the fact that it wasn’t at all hot in the hallway, but, um, yeah…it was 4 am.

I almost didn’t wake up, which is maybe even scarier.? I think the alarm went on for quite a while before I realized it wasn’t just part of a weird dream.

this hotel has been the death of a thousand tiny cuts.? no remote for the tv, then the microwave, last night something weird was going on with the toilet, which I still need to go talk to somebody about, and then this alarm.? it’s cheap, and a decent location…and the staff have all been really friendly…but I don’t know if I’d do this again.

the question is, will I get back to sleep?? and for how long?

update

so, yeah…I got to the bus stop and realized that the schedule I had in my bag was for weekdays, not Saturday.? but a cabbie noticed me and I decided to go with it.? had a nice conversation; he’s an Iranian who’s lived in Austin for 35 years and loves it.? more money than I should be spending, but in this case it wasn’t just the quick transportation but the experience.

my wrists hurt, my shoulder really hurts (carrying laptop + dom scripting book!), and I’m exhausted, but after a shower, and with genuine quiet, I feel optimistic.

like the lady says, tomorrow is another day.

she hits the wall

Too overstimulated to be social, too wired to go back to the hotel room.? So, thanks to Ethan Marcotte, I’m at Halcyon, a coffeeshop on 4th.

I can feel myself start to hit the wall psychologically.? It’s all just a little too loud & crowded.? Oh, who am I kidding?? It’s way too loud and too crowded.? And I enjoy it, but only in brief spurts.? And I call H, to see if she wants to hang out, but she’s already settled in for the night, and I don’t want to ask her to drive an hour into town.? She likes this sort of scene even less than I do!

I know this feeling, an eagerness to be liked, to get attention, while at the same time being utterly overwhelmed by the noise and press of other people.? By sitting here, I’m attempting to pay attention to it without just giving in and whimpering in a corner in my hotel room.

I’m feeling both maudlin (as if on cue, Depeche Mode comes onto the sound system) and brusque.? Chloe-like, in some ways, for the 24 fans in the audience.

its a question of lust
its a question of trust
its a question of not letting
what we’ve built up crumble to dust

how’s that for tired and nostalgic and maudlin?

and for today I’m tired of having the same conversation 879 times in the course of an hour.? especially since I can hardly hear most of it.

somebody should set up an introvert’s lounge at sxsw interactive. a place for those of us who struggle in being social to back away for a bit and recharge w/out going all the way back to our respective hotels.? a spot designed to reduce overstimulation.? cool, quiet, comfortable.

don’t I sound great complaining about my vacation?? if I can manage to get enough rest, I imagine I’ll do fine tomorrow, get back to having fun and being engaged.? at least that’s what I tell myself.? right now?? not so much.

the opening party was…whew.? hit my claustrophobia buttons, much like my Bumbershoot experience of a few years back, which felt like being digested through the crowd.? as with every other thing here, I did meet a couple of interesting people, including a very cute and engaging local.? but so very loud, and so very crowded, and like I said, when I called H to see what she was up to, she was in for the night.

the higher ed webbies get-together was good…again, too fscking loud, but otherwise lots of good chitchat, got to meet Andrea, who I felt as though I knew already, and Glinda, who I sort of know through Andrea.? Glinda’s husband is a hoot, too.

had a really good hard cider, Ace, from California; something to look for later.

took lots of pictures.? heard “10:15 Saturday Night” (Cure) at Buffalo Billiards, and the guy sitting next to me (David something) said when he was in high school he used to play that in a band out on the streets of Austin, on the upright bass.

I told my secret from the play panel to someone else, a couple of someone elses, and the sky didn’t fall in.? again, I felt free.

in some ways, this space is as much of a trap as it is a mode of self-expression.? I have built myself into this, and I can’t be someone different now.? okay, maybe that’s putting it too strongly.? but it does seem that way.? (again with the google-ability. put my name in that textfield and hit enter.? I dare you.)

and that sensation, combined with the noise, combined with the crowds, the overstimulation, induces a feeling of shearing apart.

I thought my bus was at 11:25, but it looks like there’s one at 10:45, so I’m going to go now…..

global/local play

omg I met zeldman at the break. (he happens to be a midget.) plus kottke.

danah boyd & panel.

global vs. local. myspace, using the net to connect with people you already know. and play. video games, online gaming, etc. we continue on playing the rest of our lives.

big green stickers. an all-woman panel.

40 million people move every year, although the number has reduced over the last 5 yrs. “moving is almost universally annoying” (as C’s mom says: 2 moves is as good as a fire.)

learning the new place vs. nostalgia for the place you left behind. (sometimes I still miss living in the stadium district.)

why am I not able to get to the net?

moving physical locations causes you to change yourself, re-evaluate. I find just going on a faraway vacation does the same thing.

meeting new people is probably the hardest thing. (hell yeah. I still don’t have my own independent network in Oly.)

“collaborate tangible interfaces” keeps repeatedly stumbling on it in her work.

difference between calculator & abacus, the incidental uses. I still can’t get online. 🙁

missed a bit…something about social work (not “social work”), distilled in moments of playing, exists in a continuum, but pushes the boundaries in collaboration.

liz lawley is substituting. “because I’m not a graduate student and I have tenure, I didn’t do any research beforehand”

world of warcraft + her kids + moving to seattle. using space to try aspects of identity. which is okay if it’s people I don’t know, but not so much with kids, spouse, coworkers. I have this issue with my blogging identity vs. my in-person life.

is it fun anymore if she has to supervise her kids in WoW?

conference issues, abandonment, etc. w/family, but “will you meet us online?” was a good temporary substitute. (C & I have been gtalking off & on. she talks about avatars & social space levelling, with im it levels out some of our communication issues.)

danah: as designers, what do we need to be responsible for?

wacky game. green stickers, secrets. lots of laughter. my secret seems to have disappeared. (no, I’m not going to tell you.)

breaking social norms.

this is actually too interesting & emotionally engaging to take a lot of notes. the issues of physicality, reminds me of some issues from Emergence, IIRC

reminded somebody of Postsecret. many many people in the room have seen it. but most of those secrets are really depressing. most of them here, because of the context, are more goofy.

grouphug.us online posting vs. postsecret where every postal worker in between can see your secret as it goes in.

liz had to skip back one secret a few times.

how does massive experience in virtual worlds change how people socialize in person? danah pretends to be jane. yes, it does change…she designs games to work on that.

are you designing to help people interact in a more fun interesting way?

as people got comfortable, secrets moved faster.

how can we modify it for different behavior?

(I said that I let go of my secret, which was difficult, and felt freed.)

out of time!

…this one I need to get some time to process, maybe late tonight in my room.

Bluffing your way thru dom scripting

This will be my first panel. While I wait for things to get going, just a quick note about the morning. Spent the morning with H at her friend/boss’s house, helping to put mulch around plum trees. I haven’t worked that hard outside in that hot a weather since I was 17. But it was weirdly fun. Rural central Texas is quite beautiful, even if it also features intense heat and fire ants.

And I did get fed.

Now I’m back, caffinated, and the panel’s getting started.

“This will be easy because all you have to do is bluff” — Dom scripting is the new css. 🙂 They have comfy chairs onstage!

Jeremy Keith is there with Aaron Gustafson — ALA editor and a teacher.

DHTML vs DOM scripting….DHTML as the original bluffing. confusing…that’s how I always felt about it. “end up forking yourself and your application.” nothing particularly new (to me) here. guy in front of me is wearing an A List Apart shirt. Aaron had the same take on JS that I did for most of the last 5-7 yrs.

DOM scripting as the standards approach to scripting.

The Document. yr basic x/html document, nicely formed.

The Tree, with its nodes. Then the nodes inside a paragraph…I’m suddenly reminded of that video of going down really small with a microscope and really big with a telescope.

back to Jeremy. the dom being another way of looking at a page. use the skills you have in css/markup. (show of hands. mmmm….css nerds.) “getters” and “setters”

getter { setter; } …as in… #footer { font-size: small; }

in dom scripting, getting and setting are separate operations.

method ~= function
property ~= variable

if parentheses, then method. getElementById “does what it says on the tin”. to use getAttribute, you have to already have gotten the element. (this is a good refresher from the book. I want to find a quiet corner with the book and do some experimentation.)

“it’s not an array, but it plays one on TV” (getElementsByTagName). very much like PHP in its looseness, I think.

get the element with the id “content”

#content { }

document.getElementById(“content”)

get all the paragraphs in a document

p { }

document.getElementsByTagName(“p”)

dom is actually readable, because of verbosity.

get all the paragraphs within the element within the element with the id “content”

#content p {}

document.getElementsById(“content”).getElementsByTagName(“p”)

this is why his book worked so well for me!

“creating life!” — “unlimited power” (cranky quasi-joke re: Bush from Aaron.)

starting by showing the old way. document.write() and its cousin innerHTML. well supported but completely proprietary. like using a sledgehammer to crack a walnut.

then the new way. document.createElement(tagname) — document.creat…

“don’t need to memorize this stuff, you can look it up” — don’t I have this bit of his book marked with a florescent postit?!

created elements/text nodes must be assigned to a variable, or they’ll be in JS limbo!

oh, man, I’m drowsy.

and then inserting those limbo-ing nodes into the document.

“this is why we have google, this is why o’reilly writes books, so we don’t have to memorize this stuff”

cite attribute default is “bugger-all”. indeed. nice discussion of the similarity between css & dom scripting in re: over-riding the default display of the markup.

and he shows the most powerful part of his book: the pseudocode, or as he calls it “the script, but it happens to be in English”. working through one of the examples in the book. (I wonder if you could create a paper/excel grid that would help in the “translation”)

“view rendered source” in firefox?!

Ralph notes a slight tweak in the script to make it work in IE.

back to aaron: unobtrusive == the golden rule. do unto others. the zen master approach: if they can’t accept your “help” then at least let them continue along on their business.

planning! usable w/out js. then implementation: test for methods, not browsers. (I remember that from the book. very clean.) “object literal” — keep objects and methods separate from other scripts. also, object notation. work to be generic.

I can’t quite articulate it, but I think I’m connecting the dots in my brain just a little more between my existing php expertise & this js stuff.

example, replacing a select with an unordered list to make it pretty. (theoretically.)

“everybody hates email harvesters and getting lots of pen!s email” 😉 methods for hiding. start with the normal text spelling out… bob [at] example [dot] com, but showing a real mailto link in js.

link list at the end instead of the print css effect of urls in paren after each link. this is probably one of my favorite techniques from jeremy’s book.

stripey tables. this is the one that I actually improved on from the book by using modulus instead of a counter and just getting the trs instead of getting the tables first. (you know what, though? if the table is being generated by a script — php or whatnot — then it’s a trivial task. but I do still need to hand-code the occasional table. basketball scores, mostly…okay, Don does that one. let’s say…tuition.)

resizing…different layouts by screen size. I should do this just for Teri and her jumbotron.
“man in blue” inventor of the technique, is sitting in the audience! round of applause.

if you want to bluff well, show off your stuff. little cool examples and such.

on a really large table, is there a performance hit? ppk will know. refer to quirksmode.org. somebody else mentioned increasing counter by 2 instead of by 1.

practicality of using dom vs. innerhtml? on a very complex/enterprise site, generating lots of markup, innerhtml is much faster. but if you can use cloneNode that can be fast too.

simon willison! better to create whole node and then append rather than append a bit at a time.

with greater adoption of standards, how will future deal with the performance issues? mostly, just don’t use js to create yr whole document.

will frameworks help me bluff? no and a bit yes. don’t look like a fool! need to know what you’re doing.

pointing to Shaun Inman, his scroll-to script, which aaron used in combo with flash. hmmmm…could be useful for bulletin, or catalog?

start slowly, use incrementally, and know what the hell you’re doing.

the wrapup: you can bluff in css & js, but not markup!

a clever trick for the memory-impaired

I’m terrible with names. And I want to remember who I met this weekend.

So I’m using the registrant directory and adding people I’ve met to my contact list.

The critical thing, I’m finding, is to process my photos and business card swaps asap. Otherwise, the names go in one ear and out the other.

let’s try that again

I’m theoretically awake now.? Today the hotel laundry had soap, so I’m trying to get a quick load in before my day actually gets going.? And while I wait for my clothes to wash/dry, I figured I might as well do a little writing.

Last night I got to the Ginger Man for Break Bread with Brad a little early, only I couldn’t figure out where the bread-breaking was going on.? So I sat at the bar for 20 minutes, nursing a cider and devouring spinach-artichoke dip & chips.? (mmm…it’s what’s for dinner!) Until I finally saw some younger guys with SXSW badges, also looking confused, and decided I might as well meet up with other confused people, instead of sitting by myself feeling gawky.

And yeah, the whole thing was out in the back, in a kind of yard/patio; Brad wearing his Bradlands sweatshirt, scads of people with badges.? I noticed Ralph across the crowd, and honestly: it was a relief to see a familiar face.

But as I said last night, I also made the effort to be generally sociable, go up and introduce myself to people, get into lots of new conversations.? Met: web writer from Tufts, guy who ran the company that made the flying toaster screensaver (?), a cluster of people who’ve done this a few times before, JJG, IT guy from a liberal arts college around here (wearing a utilikilt!), a woman who works for the Singapore dept. of health, and a couple of brits who work for the company that’s putting on @media.

As I said last night, I also won a book: The Kid, by Dan Savage, which I’ve sort of wanted to read for a while, plus as someone noted, it’s a local connection for me. 🙂

About the time I met the Brits was when I burnt out, and luckily one of them (Amanda) felt the same, so we shared that cab ride out to our respective hotels.

Today I’ll be playing hooky, hanging out with H, until the 3:30 sessions, when I’ll be in “Bluff your way in DOM scripting” and then probably the planning for play session. And of course tonight is the higher ed webbies dinner.

What’d’ya know?? Sitting up and writing and eating a banana seems to have woken me up most of the way.? (I love that the design on the swag bag is a banana as batteries.)? And taken up just enough time for my wash cycle to (probably) be just about done.

in a fog of not quite awake

too tired to write coherently, too awake to go to sleep.

break bread with brad was very cool, if very noisy.? met Ralph (hi!), plus a bunch of people I didn’t know at all before today.? also met JJG and was sort of fangirl-ish.? “oh, you’re Mr. Rebecca Blood!”? (his tips for SXSW? drink lots of water during the day and don’t worry too much about showing up for the first session of the morning.)

I took a bunch (? some?) pictures, which I’ll upload tomorrow.

I won a book in the prize drawing!

I had very tasty hard cider & spinach-artichoke dip.

okay, maybe I’ll go to sleep now and write more in the morning.