Following Ian’s lead, I too am speaking at WordCamp San Francisco this year! This will be my second time attending and first time speaking at the annual WordPress conference, so needless to say I (like Ian) am super-excited about it!
The details of my session haven’t been officially released, but you can bet the farm it will be something totally awesome about BuddyPress or bbPress.
There’s a reason why Google chose circles for its new Google + social graph, and it isn’t just because it’s a clever name. If you search Google’s archive of images for the phrase “social graph” every single relevant image that comes up portrays relationships as being circular.
In the screen shot above, it’s clear that we humans seem to naturally illustrate our relationships as being… rounded. We live our lives constantly juggling these relationships with friends, partners, family, and colleagues in an intricate network that is unique to us. What better way to depict these predictably random dynamics than with a shape that has absolutely no bias towards any direction or alignment – the circle.
Up until now, we’ve been forced to map these relationships within rigid digital constructs built by developers (see: me) to make it as easy as possible to manage that data as it scales into the millions of relationships.
It’s easy to lump people into classes and demographics and groups and categories because we receive (false) positive reinforcement from doing it, and quantifying these relationships by putting them into boxes makes them feel real.
You are my: [ ] Friend [ ] Family [ ] Pet [ ] Dinner
Since the first time someone drew a recognizable picture of someone else, having something we can go back to and look at and touch and say “Yeah, that person exists and we are important to each other!” has been an evolutionary significance in our development that technology hasn’t been able to properly convey quite yet. With every emerging social platform that comes around we get one step closer to translating the complexities of our relationships in ways that actually make sense, beyond being friends and followers.
If nothing else, Google + (and Circles specifically) is a reminder that our lives are ever-changing and the people we know now and will meet tomorrow don’t belong in any rigid box. If you are my friend, I appreciate my judgmental classification of you in my life just a wee bit more today than I did yesterday.
Code should read like a diary. When someone you’ve never met picks it up and starts reading, what you wrote is all that person will ever know for sure. If you leave out intimate details, those details are lost forever.
It’s been seven whole days since I switched from qwerty to Dvorak, and I’m happy to report that progress is steady and my accuracy and speed are improving day by day. There is a hurdle I still repeatedly trip over, and it’s the one that prevented me from making the switch originally a year ago.
Dvorak is possibly a worse layout for coding in HTML/PHP than qwerty is.
What qwerty has going for it in terms of coding, is the relative location of all the special characters that programming languages rely heavily on: brackets, quotes, semi-colon, etc… Dvorak purposely distances those keys from the home row, making them more difficult to reach, especially repeatedly with your pinky fingers. The greater-than/less-than characters right now are my biggest challenge because using the right shift key has never felt natural to me.
I think my memory has reserved a special place for where these special keys are. Because I spend less time typing out new code, and instead am rearranging existing code and improving it, special characters aren’t being accessed enough to purge the old muscle memories as quickly as normal letters. To solve this, I think I’m going to come up with some exercises to do during the each day to stretch my pinkies out and get them doing what I want them to, instead of what my memory remembers them doing.
Learning Dvorak keeps reminding me what it’s like to learn to play an instrument. So many little mistakes need to be made and so much practice needs to happen before you can play your first full song. Relearning how to program with Dvorak is like switching from drums to bass guitar on your favorite song – you know every note and beat, you just can’t hit them without dedication and practice.
Today I said this in a comment, and it summed up day 4 of dvorak quite nicely:
…it’s ended up to be less about speed. I’ve gotten so good at navigating qwerty (about 95 wpm on a good day) that in recent years I’ve slowly taken it for granted. I’ve been careless with my words because they were so easy to put down. Now that the cost of typing has increased, I’m expressing my thoughts more mindfully, and slowing down to focus on each of them instead of rushing to get them out before they disappear.
Insomnia strikes, so in an attempt at brevity for the sake of sleeping, things are slow and steady. I am still quite amazed at how little my fingers move around, and at how quickly I’ve been able to adapt to the new layout. In light of yesterday’s revelation, I’ve started using downtime to silently recite words and keypresses, hoping to speed up the purging process of the qwerty routines.
A few days ago, I Instagrammed a photo of my keyboard in pieces; I’m including it in this post in place of more insomnia-induced rambling…
I spent his past week in Austin, TX for a team meet-up, and was made frighteningly aware of the seriousness of the draught and wildfire situation when I saw this on my way home Friday, from approximately 30,000 feet in the air:
[wpvideo QxQ114gv]
I’m not sure exactly where this fire was, but judging by the smoke it must have been fairly significant. Hope all you Texans manage to stay safe out there.
After my second full day of Dvorak, I can tell that my fingers are doing much less traveling around the keyboard. It almost makes the keys feel small and squished together while typing because my fingers leave their respective positions so infrequently. I have managed to commit a few commonly used home-row words to muscle memory already — the & has.
Taking the time to learn Dvorak has come with an interesting observation: I do not know which key represents what letter – I only know that moving my fingers in a certain way yields a positive (or negative) result.
If you sat me down and told me to draw a qwerty keyboard, I would have came to the same conclusion, but still it’s quite an epiphany – I use a keyboard for 10 hours a day, but can’t draw one without pretending to type on one.
It’s a reminder that typing was once something I didn’t do.
I’ve gotten a dvorak rhythm down, and while not a very fast one (about 15 wpm) I think focusing on accuracy now will help improve my speed later. I’m able to reliably touch type without looking at the keyboard, and can tell immediately when I’ve hit an incorrect key. I’m picking up some new typing habits though, which seem to be mostly positive:
Left thumbing the spacebar
Using the right shift key appropriately
Thinking before I type – This sounds weird, but I pick my words more carefully now that they take longer to type
Brevity – I can tell I’m using fewer crutch words, staying more focused on what I’m typing, and typing with the intent of maximizing the return of my efforts.
So far that’s the biggest take away for me: type with intentions.