5/24/10

InfoLadies and bridging the information divide

Inequalities in information access are often at the roots of injustice and/or inequalities in economic success. This is a locally organized way that those inequalities are, little by little, being broken down.

Now, to all of those in the design world who've laughed at the OLPC, I challenge you to read this, then go back, and re-think some of your asininely arrogant comments along the lines of questioning why anyone would want a computer when they're barely able to feed themselves.

If we fault the OLPC project for anything, it should, perhaps, be their distribution model but most certainly not their intentions. Information is, I dare say, *more* important than a food handout for reasons that really ought to be obvious.

/rant

10/17/09

Best use of twitter? Okay, maybe not

I've made no secret of the fact that I'm not the hugest fan of twitter -- probably for uniformed and closed-minded reasons, but that's for another post...

Anyway, this may be enough to reverse my thinking -- having your presentation software twitter along automatically with your content sounds like one of the coolest uses of twitter that I've heard -- and one of the few reasons I might sign up for it...

It also may be a way to deal with the lack of information density in slide software as highlighted by Edward Tufte and others.

(via the new idiom)


4/28/09

photobug


hydrant/face, originally uploaded by pollari.

I've finally managed to pickup a new DSLR after not shooting photos with an SLR for over 10 years... I've wanted to, I just haven't had access to a darkroom or the cash to pay for good professionally done printing/developing so it was always on the back burner... and I knew that DSLRs were the future so part of me was fine with the idea of not being too involved or invested until such time as a good quality DSLR was within my price range.

The Nikon D90 finally delivered on that promise and I'm psyched to start shooting again.

This hastily done shot was from my first real walk with the D90 in hand. We were exploring the nob-hill area of Portland, OR and the hydrants kept looking like quasi-alien faces to me. In any case, I'm extremely happy with the camera and can't wait to get myself back in the photo groove...

11/20/08

How to get a PyCon talk accepted...

So, deep in my second year on the PyCon Program Committee, I've got a few morsels of wisdom I'd like to share with anyone who happens to come across this posting and is thinking about submitting a proposal for a PyCon talk:

For starters, read the instructions at http://us.pycon.org/2009/conference/proposals/ (update as the years change) and really, do your best to follow them.  The biggest two points that seem to be ignored are: 

  1. The description for the reviewers should be a fairly complete outline.   We like bullet points and organization of topics because it makes it clear that you've thought out the flow of your talk.  
     
  2. Along with that outline, we'd like to see timing notes (i.e. how long will each section of that outline take to present) -- this tells us how you plan on using your time and it clues us in to what your focus is going to be more than a basic outline would.

Next, if your main point is to present your module or new app built with/for Python, help us help you:

If you've created this module or application/widget/whatever, you clearly saw a need for it. Therefore, instead of just blatantly pitching your widget, build your talk around explaining that need -- context and education is much more interesting for most topics and, if you do it right, you sell your module without actually doing much selling.  Throw in a brief intro to what you've made at the end and make yourself available after the talk.  

By framing the context, you'll do wonders for your module's popularity -- or at least convince some percentage of people that what you're doing is relevant and interesting.  Moreover, talking about the problem and context does a lot more to educate the attendees and that's big for the Python community at large.  The best part?  Everyone will feel like they've gotten something out of it rather than just feeling like they got a sales pitch.

9/3/08

Anonymity as a Usability Issue

One of my favorite websites as of late has been Yelp and I've been busy yelpifying Tacoma, adding reviews for places I go, particularly places that haven't been reviewed yet -- it seems to help get the ball rolling and others often seem to add reviews when there's at least one but not a huge number.  

In any case, Yelp's trade-marked tag-line is "Real People. Real Reviews" and I think it goes a long way towards making the site as successful as it seems to be -- that is, they put value on attaching persona and identity to reviews and it builds a bit of credibility for frequent reviewers.  In turn, their reviews are taken as more genuine expressions rather than suspected bits of astroturfing or sockpupetting.  Indeed, it's not an infrequent topic on the yelp community discussion boards and people do notice.  In the end, any such "fraudulent" reviews will likely be filtered out as statistical noise if there are enough contradictory reviews posted.

Another, related, phenomenon is that of business owners contacting reviewers directly.  In many cases, this is just via Yelp's messaging system, but in others, it's been outside of yelpish channels, via email or even phone and (I believe) text messages.  In the good cases, business owners want to work to resolve something or thank a reviewer for a good review.  In the worst, reviewers have had obscenities and threats thrown their way.

My knee-jerk reaction is to view this as just being a part of internet life -- and life outside of it as well.  We should be accountable for what we say, right?  Especially when it can have an effect on someone else's livelihood, right?  What about cases where such expression may change someone's opinion of something, some group or someone?  Going further still, what if it's a whistleblower or someone who does fear for their safety or reputation if they post something with which someone disagrees or that someone dislikes?  Where does one's freedom of expression meet the obligation of non-anonymity?  Is there a right to anonymity, in the constitution or elsewhere?

Stepping back, are there cases where anonymity mixed with public expression is a good thing?Are there use-cases where it's better that someone can be anonymous?  In this case, I think my answer is an enthusiastic 'yes', though I can't quite nail down the specifics in a way that satisfies me.

Anonymous forums seem likely avenues for people to get help and ask questions when the topics would embarrass the poster if it weren't anonymous.  How many people have found community support before they came out or before they sought professional help for mental illness, for example?  Would they have been willing, or in some senses, able, to ask for that help if they knew that they'd not be anonymous?  I think the answer is frequently 'no'.  

There seems to be a growing appreciation for the need for anonymity and privacy (admittedly distinct ideas, however interrelated they may be), as evidenced in web browsers (Safari's "Private Browsing" mode, Google Chrome's "Incognito" mode and Firefox's option to clear private information at will or on application closing), as well as Slashdot's option for registered users to post anonymously (one that's been around for a long time, I might add) and in many other cases as well, but all of it still seems to be lost in the growing trend of hyper-awareness and traceability.

It'd be an easy option to just say that anonymity makes up for a lack of courage; allowing people to say and do what they don't have the backbone to say or do when they can be identified, and that the fault then lies with the person themselves...

Instead, I think we, as a society, need to take a hard look at what I feel is an innate need for privacy and anonymity.  

This is especially true with the growing frequency of government and ISP monitoring of internet traffic and the ability to track and identify individuals by all sorts of relatively novel means, be it automated facial recognition, writing analysis, cellphone usage patterns, etc. If everything were 100% tracked and we were held strictly accountable for everything we did, said, asked, looked at or looked for, society wouldn't be the place it is today... and I'd wager that it wouldn't be a place that people would feel comfortable fully "being themselves", whatever that may mean.

Fundamental parts of the modern human social experience, from humor to business and romance depend on little doses of indecision, untraceability or indetermination.  Would it be anywhere near as exciting for me to give my wife flowers if she knew I'd gotten them 30 seconds after I made the purchase?  Could I surprise my friends with a surprise party if they could see that 20 of their closest friends were on the other side of the door, thanks to the coming wonders of GPS and smart phones?  Would a blind date ever happen?  Further, humor is sometimes funnier, or at least able to range further into grey areas when it's about anonymous people rather than specific individuals -- the same way violence on TV or in films is more acceptable when it's removed from real contexts.  If things are sufficiently removed from real experience, we feel okay laughing or watching what would otherwise be something truly unthinkable or horrific.

The truth is that the unexpected and the disconnected is a large part of what makes the highs the human experience and not just the lows.  As such, it seems that anonymity is an essential part of the human experience, just as much as strong social connections are... and I pray that we learn to honor it as we gain the power to destroy it.


7/8/08

This is why I'm not inclined to love Microsoft...

So, a while back, I got into the Jellyfish.com's whole cash-back shopping thing. It seemed like a great win-win business model and I liked getting a cut of the referral/affiliate payment for stuff I was already buying. Moreover, they had great customer service and a bit of a fun attitude. In short, the good stuff about customer service.

Fast-forward a bit and wouldn't you know it, they got bought out. By Microsoft, no less. And then rebranded: Microsoft Live Search CashBack.

[seriously? that's just too much to say or write -- I can't quite distill my disdain any better than that, but it just feels like MSFT has missed out on some fundamental of product naming -- and I know this isn't the first example.]

But, back in cashback land, MSFT saw fit to do away with our jellyfish accounts and make us transfer them to Live ID accounts. No real surprise, I guess, but it's been nothing close to a smooth process (for me, at least):


1:00:39 PM PDT
[me]:
Initial Question/Comment: Live Search cashback:Cannot access my account:Other
1:00:45 PM PDT System

[microsoft drone] has joined this session!
1:00:45 PM PDT System
Connected with
[microsoft drone]

[microsoft drone]
Hi Theodore

[microsoft drone]
Welcome to Live Search cashback support

[microsoft drone]
How may I help you today?

[me]
Hello -- I'm having trouble transferring my Jellyfish.com account to a livesearch cashback account

[microsoft drone]
How unfortunate!

[microsoft drone]
You are using the email link?

[me]
yes

[me]
when I follow the link in the email I received a while back and I try sign in with my windows live ID, it says:

[microsoft drone]
What is happening?

[me]
Unable to complete your request
We cannot complete your request now, please try again later.
Message 8200


[microsoft drone]
How often have you tried this?

[me]
I tried last night and just now -- and I believe I tried it back in may when I first got the email

[microsoft drone]
OK -- there were some of those emails sent with faulty links

[microsoft drone]
What was your Jellyfish ID?

[me]
{my id}

[microsoft drone]
Hmm

[microsoft drone]
Let me consult on this

[me]
sure
1:10:43 PM PDT

[microsoft drone]
Thanks. I just spoke about this with my manager and team lead and following their advice I will pass this issue along for research and resolution. You should get an email from them in acknowledgement in the next 48 to 72 hrs. Of course, completion of the issue will take longer



And that's exactly why I really didn't want to even try to go through the conversion process -- I somehow knew it'd be a pain. Why? Oh yeah, the two separate times that I'd previously tried to sign up for a Live ID, I was told that an error had occurred and I'd need to try again later.

And here I am, I just spent 10 minutes waiting to be told that I'd get an acknowledgment in 2-3 days and a solution some time after that.  

In the end, it's somehow sickly comforting to find out that even the MS support geeks hired by MS are as... quasi-useless as the ones I've had to deal with in my daily and work life.  

(Sorry to my few friends that work in Redmond.   You're all rock stars, really.)

4/16/08

PyCon Aid: Why Speakers Should Pay (but only if they can)

I just wanted to chime in here, not only as an organizer and as the financial aid coordinator for 2008, but also as someone who originally lobbied hard to give speakers free registration...

In short, I was convinced, quite strongly, that because of PyCon's strong community orientation that we shouldn't just offer as a de jure perk to speakers. 

What I love most about PyCon has been the genuine community feeling that I've gotten and that means not only welcoming, but also empowering and helping. There has been a genuine commitment to make a great conference for the community and to keep it accessible to as many as we can, both by intentionally rotating locations and by focusing on keeping costs down.

Most importantly, there was a genuine commitment to financial aid.  The explicit goal of it all was getting as many people there as we could. An emphasis was placed on students, speakers and sprinters as well as anyone who would clearly provide something to the community. Going hand in hand with that, I saw a genuine intentionality amongst the other organizers; very few asked for financial aid and those that did had clear need. The rest of us paid, because we could and so that we'd have more money to help those who needed it. Further still, we asked aid applicants for their desired amount and their minimum-"can't make it without it"- amount. We trusted people to be honest and the community of applicants responded impressively -- many did all that they could to skimp and claim as small of a minimum as they could. And, because of all parties genuinely working for the greater good, we were able to offer aid to a record number of applicants. Furthermore, all speakers who requested aid were given aid.  I want to make it clear that we saw their contribution as extremely valuable and weighed it strongly in our aid matrix and the calculated aid amounts.

My point is that by requiring speakers to pay for registration or ask for aid, we're holding them to the same standard that we hold everyone else.  Yet, at the same time, we take their valuable contributions seriously and they're strongly weighted in our decision process.  I would hate to think that speakers felt they were somehow undervalued -- nothing could be further from the truth.  Nevertheless, I'd hate to see PyCon become anything other than a group of people who are all, in some way, on the same footing, all excited about Python and what we can, have, will and could do with it, as a language and an attitude.  Rewarding speakers with free registration somehow taints that -- especially when there were so many good talk proposals that were turned down... why should we make the sting of a talk decline also be an automatic hit to the pocketbook?  Doing so would seem to doubly discourage the almost-made-the-cut speakers from coming and that would disadvantage the open-space and lightning talks, not to mention the community at large (aka the hallway track)

As such, my personal feelings are that maybe what we didn't do well enough was to encourage the speakers to apply for aid if they needed it... but giving them free registration isn't in keeping what I've come to know and love of the PyCon spirit.