Expanded ideas
Kindly cogs in unpleasant machines
Some of the most villified companies are poorly regarded because of the way they treat their own customers. Think about people complaining about AT&T’s service in New York City or people put on hold for hours by their electric company during a power disruption. Instead of treating these problems as real, telephone and electrical companies treat them as items in a queue to be dealt with as quickly as possible.
And thus, systems are set up that put a premium on throughput. Rewards are given to those who prevent customers from taking the time of the real experts who might fix a problem. Glib voice menus serve as a layer of indirection before you even reach a human. Service disruptions often bear a message tantamount to saying “we know we are not giving you the service we promised, buzz off and wait until we manage to fix it.”
Despite all this, sometimes you come upon a real jewel. Someone who really helps you, who cares about what’s going on. That special person who doesn’t care so much about their average call time, but who takes the time to get you to a happy place.
These are good actors working within a rotten system; kindly cogs in a vicious machine. I could call up AT&T and talk to any number of nice, well-meaning and empathetic people. Sometimes they are empowered and can fix the problem I face. Just as frequently, they want to help but the system they operate in prevents them from doing so, either because it would take too much time or because it is deemed too expensive to put the decision in the hands of those answering the phones.
When I describe them as cogs, it’s almost literal. Though manufacturing in the US is in serious decline, manufacturing-style management is not. Managers routinely and without irony describe people they might hire as “resources” that they can “utilize”. If there were a machine that could pop out customers whose problems had been resolved, managers would “utilize” those “resources” in the same way. Indeed, the majority of information systems attempt to do just this.
My point is that we regard a company like AT&T, Microsoft, Walmart, or Coca-Cola as a homogenous thing with its own will, priorities, and personality. But companies aren’t homogenous, because people aren’t.
Here’s to those kindly cogs. Thanks for making our interactions with these unpleasant behemoths just a little less daunting.
Warning: politics
Embedded within the migraine that is American politics are some very interesting ideas. Economics, markets, ethics, freedom, equality, education, transportation, and security are all intriguing topics. Recently, I figured out that the headache comes not from people or trying to make the ideas work, but in politics. Getting a majority of the people to agree on anything is a giant pain of coordination. When you throw in fearmongering, power struggles, critically wounded media, and the fact most people would rather not think deeply about any of this you end up with the major downer that we face today.
All that said, here are some pithy one-liners about politics:
-
If I were part of the Democratic leadership, I’d be wondering how you take the high road in a race to the bottom. And win.
-
If I were a Republican, I’d be wondering how to dig myself out of this giant hole I made by winning a race to the bottom.
-
If I were a libertarian, I’d be wondering how to convince people that the Tea Party is different from what I believe in.
-
If I were a leader of the Tea Party, I’d be wondering what I’m going to do when someone who claims to be a part of the Tea Party blows up a building or goes nuts with an assault rifle.
-
If I were a politician, I’d wonder how much I have to compromise my values and what I really wanted to accomplish but still get enough votes to keep my job.
-
If I were skeptical of climate change due to human activity, I’d be wondering how I’m going to find a spaceship, because this line of reasoning leads to the conclusion that the Earth is about to become very inhospitable.
-
If I were a nihilist, I’d wonder…nothing.
There, have I offended everyone?
Goodbye, gutbombs
Last March my wife and I joined a gym, started working out with a trainer, started trying to eat better, and thusly set out to improve our health. Amazingly, we’ve stuck with it (after two previous failed attempts in years past) and are both in much better shape than we’ve been in for quite some time.
One of my personal reasons for doing this was what I’d been hearing about the correlation between working out, eating better, and brain function. Lots of people who read way more into this than I do had been saying that if you eat better and exercise more, your brain will work better.
I’ve noticed this first hand. The day after my first serious run, my mind was in overdrive. I had lots of great ideas, I worked through them quickly, and I didn’t procrastinate when it came to exploring or realizing them.
Today, I had the opposite experience. I went out for a rather large Tex-Mex lunch. Lots of starch. I got home and took a nap, as is often my wont. Usually I wake up ready to get back to work after my naps. But today was different. My brain was thoroughly sluggish. My body’s energy was going towards digestion, not thought.
I guess this is something of a break-up letter for me. You see, I’ve long enjoyed the large, starchy lunch. But, I’m not sure I can put up with it anymore. If its a choice between starchy, tasty lunches and a high-functioning brain, I’m going to have to choose my brain.
Sorry, lunch-time gutbombs. We had a good run, but I’m going to have to quit you for a while.
Dallas could get a pedestrian bridge
Trinity gift is $10 million for pedestrian bridge. Catering to pedestrians, in Dallas? Surely you jest!
I’ll just sit here and quietly hope that the plans for an urban park around the Trinity aren’t derailed by everything that is politics.
Tracking your own context switches
At one point, I tracked every context switch during my work day. I kept a legal pad next to my mouse and I would write down the time whenever I switched between coding, emailing, surfing, talking to someone in my cube or walking around to find someone I needed to talk to.
People thought I was odd. They’d ask what I was jotting down when I noted my context switch, so I briefly explained it. “Okaaaayyyyyy?”, they’d say. An unintended side-effect was that people did end up bugging me about random things less. In fact, it was way more effective at that than putting up a sign that said “unless something is on fire, email me”. So it goes.
I never ended up running any aggregate numbers on the data. But, it did give me an idea about the frequency and cost of my context switches. I wish there was a better way to track this sort of thing passively. I’m sure it would still shock me how much time I go in and out of focus.
If you’ve never tried this sort of experiment, it’s worth running for a week or two. You’ll almost certainly notice something worth trying to cut out by glancing over the list of things you’re spending time or wasting focus on.
My Why Story
Now we can all stop obsessing about who we think he was and instead focus on who he actually was – a prolific and inspiring hacker.
I met Why The Lucky Stiff for the first time at SXSW 2006. By some odd cosmic occurrence, he was performing during the Interactive schedule. I’m not sure the programming committee realized it would be a performance and not a panel. But there they were. All new material. Attempted audience interaction, subterfuged by the shoddy conference WiFi[1]. It was great.
After The Thirsty Cups performed, I introduced myself. “Hi, I’m Adam, glad to meet you”, etc. Then I came with my wildcard. Until I’d met him and shook his hand, I’d harbored a theory that Why was really an A-List celebrity, probably one from Ocean’s 11, that was using an alter-ego identity to share his love of Ruby. He suggested that I was, in fact, Brad Pitt. Which may be true. But I like to think that he enjoyed my theory.
One of my life-long pleasures has been making people laugh. Along those lines, a high watermark in that endeavor was when Why posted my zany Star Trek/Ruby sketch to Red Handed. I felt I had arrived; he praised my Picard impersonation!
Life is good.
I’d somewhat forgotten this, but a lack of seriousness, in the “I write weighty code, you should take me seriously” sort of way, is my best guess as to what Why’s schtick is. Lots of people have made a big deal about how unprofessional it is for him to just yank his code off the net, or about how his code was messy, stuff like this. They’re missing the point. I think Why just wanted to have fun, with code, and spread the fun, with code.
To an extent we, the community of developers who care about code and software, have forgotten how to have fun with what we do. Personally, I’m going to get right back on that.
More: Rick Olson sent me a picture from SXSW 2006, and Damon Clinkscales sent along some videos he took of the performance. Thanks, guys!
fn1. Even though SXSW was less than a thousand geeks at this time.
Working from home, better
The other thing I’m doing is bringing back my practice of writing “daily pages”… ~750 words a day to myself, that sort of help me get everything out in the open in my head and so that I can find a bit of clarity in my typically scrambled thoughts.
I do this too. I find it’s pretty handy for focusing my thoughts and bringing ideas out.
Some other things I’ve done working from home the past year or so:
- Put as many distractions as possible in another room. Get the TV, Xbox, etc. out of your workspace.
- Keep it clean. Nothing is more distracting, to me, than mess and clutter.
- Take a nap! I’ve become a regular nap taker lately, right after lunch; it’s noticeable the improvement it brings.
- Use Twitter, IRC, Campfire, IM, etc. as your watercooler. Standard disclaimers apply - make sure your work/socializing blend is right.
- Get out every once in a while. I try to get out to socialize with other geeks or get lunch with my wife at least twice a week.
And remember, working from home isn’t for everyone. If it’s not for you, look into your local coworking space. (Dallas folks: give Cohabitat a try, it’s great.)
Kill your menubar darlings
The Menubar Challenge - everybody, clear out your menubars! It’s one of my secret productivity weapons, I highly recommend it. Also, read everything on Minimal Mac; it’s the best.
Here’s my current attempt to use as little as possible in my menubar:
LittleSnapper normally isn’t running, so that doesn’t count. If I could, I would run DropBox and FastScripts without menubar icons. I’m still not sure I like having a clock visible at all times, but at least analog clocks are classy-lookin'. I’d love to remove the battery icon, but it appears doing so disables the “your battery is tapped” warnings, leading to spontaneous laptop sleeping.
Instapaper is wonderful
I have loved Instapaper ever since I became aware of it. It fits perfectly into my workflow. There’s tons of stuff I want to read, but not just yet. Instapaper gives you a little bookmarklet to save these jewels for later when you’ve got more time to slow down and read a longer piece.
When the accompanying iPhone app came out, I fell in love again. Instapaper is perfect for filling your interstitial time, which is something I often find myself when I fish my iPhone out of my pocket. Also, you have to check out the tilt-scrolling feature; every reading app should implement it.
The love affair grew stronger recently. The newest version of the iPhone app came out boasting great improvements to the interaction design and new functionality that makes it an even better tool for occupying the time where you would otherwise find yourself day-dreaming[1].
Firstly: a sort of light-weight feed reading mechanism. It’s not for every site out there; there’s a curated list of sites you can consume in this way. I went with The Economist, but noticed things like Wikipedia Featured, Wired, The New Yorker, and popular stories posted to Instapaper. Great idea.
Next: folders. I’ve used it to organize my reading list into topics so that I can quickly go to whatever matches my mood or energy level. This functionality is present in the web app too, and Marco’s done a great job of making it really easy to set things up just the way you want.
Finally: shared favorites. Peek into what other people have marked as great reading. Maybe it’s a cliche “social feature”, but I’m excited to see curated reading lists from my wonderful friends.
In conclusion: Marco Ament is awesome, start using Instapaper and leave your username in the comments so I can read your stuff.
fn1. For example, wondering why butterscotch is so awesome.
Breaking with tradition
For the like-minded aficionados of the non-traditional: A Redis implementation of Twitter, designed for learning about non-relational datastores and Clojure’s creator Rich Hickey on state (bonus track: Jonas Boner on the same). Derek Sivers on the fatal determinism of declaring a goal or as I like to say, “the reason you find so many weblogs with one post promising to post a lot”. Michael Heilemann on the lack of good fiction in contemporary games.
Shippin' ain't easy
Shippin’ web apps ain’t easy. The Contrast guys lay it out. Garrett Dimon shows what goes into an iteration on Sifter. My experience with Dash matches what these folks are saying: building web apps is exciting, but a lot of the work is below the waterline, per se. A lot of work goes into support and infrastructure, but doesn’t manifest itself as new functionality.
Neat because you can: living frugally, JavaScript pixel art and hand-built microprocessors. Also, C as a functional language is nicer to think about than I’d first thought. If you ever get bored, check out the C output of the Glorious Glasgow Haskell Compiler it doesn’t even look like C. This makes my brain hurt even more.
Finally, for future reference: my mantra for the week was “cut the Gordian knot.”
Personal website patterns
I was thinking about the sorts of personal sites I’ve enjoyed on the web. They roughly fall into two sorts, roughly dividing “website”-ish websites from “weblog”-ish websites.
h2. Websites
These are often a handful of pages, at most a dozen.
- Landing page - These sites give you a little bit of biographical info, maybe a page or two on specific points of interest. They rarely link to any other web presences.
- Personal ecosystem - These sites serve as a trampoline to send you to other sites representing the person’s online personality. c.f. Pat Nakajima or Merlin Mann.
- Collection of works - These sites are, essentially, portfolios. They show off the cool things the person has done.
h2. Weblogs
Chunks of content in reverse chronological listing, time and taxonomy-based archives. Sometimes comments, sometimes no. Usually a few other pages for the “potpurri”.
- The “Classic” weblog - Writing on some focused topic or a cluster of topics. Sometimes they are a cult of personality, sometimes it’s just a person’s dedication to an idea. c.f. Daring Fireball, Garrett Dimon
- Curated text - Interesting bits found on the web, aggregated and summarized. Usually higher volume than a classic weblog, but not as bad as a “professional” weblog. Always focused around the author’s personal fascinations. c.f. Kottke
- Curated links - Just a collection of links, followed by a few words describing them. c.f. Trivium
- Tumblelog - Another sort of curation, this time with little or no summarization and a focus on a tone, subject or personality. c.f. Projectionist, Ideas for Dozens (tiny)
- Lifestream - An aggregation of the author’s activities online. Like the personal ecosystem, but without the lazy linking. c.f. Adactio Elsewhere
My personal site (hint: you’re reading it) will probably continue to evolve to include a little of each of these.
Regarding the 2009 NFL playoffs
The announcers of the Pittsburgh/San Diego game went on and on about what good condition the field was in. I watched the game largely because there was snow on the ground. I wanted the field and weather to become part of the game. We get that so rarely in Dallas.
For some reason, I found myself hoping the Steelers would win said game. I’m not sure why; I’m chalking it up to a wacky world where the Cardinals are going to the NFC championship.
If the outcomes had gone slightly different this past weekend, we could have had two interesting SuperBowl possibilities. First, Pittsburgh vs. Philadelphia, an all Pennsylvania match. Second, Kerry Collins vs. Kurt Warner, the geriatric match.
This is the extent to which I can write about professional sports without going into my vast conspiracy theories. One hundred words without mentioning officiating ain’t bad, right?
Guidelines for a life well-lived
Allow me to emphasize that 1001 rules for my unborn son is the best weblog I’ve seen in a long time. I read the entirety of the archives last night and this afternoon.
Though I’ve no plans to procreate, these are good guidelines for a life well-lived. If you’re still looking for resolutions, start here.
Close tabs and remove icons relentlessly
Matt Lyon asks, “What’s the cure for tab-itis”? I’ll share the answer with everyone.
Long term, develop a severe aversion to too many tabs. Short term, burn it to the ground. If you really need it, you’ll find it again.
This solution works for many things: apps in your menubar, apps in your Dock, tabs in your (Twitter, email, newsreader, etc.) folders on your Desktop, etc; anything that gets cluttered when you indulge your NADD(nerd attention deficit disorder).
Letting go of your short term stress that “OMG there might be something awesome in there” is a poor trade for long-term relaxation. Awesome will find you.
Whither desktop or web
Lately, I’m finding myself replacing free web-apps with desktop software or commercial web-apps. Allow me to explain my evolving philosophy for you.
Web applications make the most sense when people get together to create something greater than the sum of their individual parts. GitHub and Readernaut are great examples of this. The latter, in particular because its fun to use, but also in its focus. The former is great in how it puts a radically different spin on the act of sharing code, but also because their team is kicking ass.
I am eager to pay for continuity. Ergo, I put down money for Sifter, GitHub and Flickr. Sure, it’s entirely possible that any of these services will go under. Paying for them makes that less likely, and I’m happy to vote with my dollars on an app.
“Living in the cloud” is kind of a drag. I travel just enough to want to use airplane time as a super-focused work sprint. If my links, for example, live out in the cloud, it becomes tedious to save things away while I’m disconnected, let alone impossible to access them.
Ergo, I now favor web apps in spaces where getting my friends involved is more interesting and I favor paid apps or desktop apps where I want it despite my connectivity or where my friends, as great as they are, can’t help or prove a distraction[1].
fn1. My friends are awesome. Its just that an app like Facebook is more of a distraction than a must-have tool. For me, at least.
Military-industrial TV
Left to my own devices, I end up watching stuff on TV about fighter jets, submarines, etc. a whole lot. The machines of war.
On the one hand, the history and engineering is interesting. On the other, I feel dirty watching what is essentially military-industrial complex porn.
Just wanted to let you know.
Getting Around
In the same ilk as Garret Murray’s My Day, Yesterday pool, I propose you make a video of the essential transportation experience in your town. 90 seconds on getting from one place to another and back, however you tend to do so.
Bonus points for quirky and fun stuff caught between point A and point B.
Google Calendar + iCal + CalDAV = happy
Google Calendar CalDAV support - instructions for setting up Google Calendar accounts with iCal. Makes Google Calendar a lot more useful to me. Conversely, CalDAV accounts don’t appear to sync with MobileMe. Bummer.