Archive for the ‘meta’ Category

Spill is almost 16 years old, but it’s time for him to go. He’s been suffering for a week now, despite repeated visits to the vet. We’re paying extra attention to him today, and he seems to be liking it, although he doesn’t wag his tail.

He was our first dog, a miniature poodle with “phantom” markings – similar to a “party” poodle, but with symmetrical markings. His chest had a “bow tie” and he had white “eyebrows”.

Like most poodles, he was intelligent and had a unique personality. As a puppy, and our first, he wasn’t crated and it took a long time to housebreak him. He tore up carpets and scratched up doors. We finally crated him and he quickly learned to go outside, but he did have one last trick: he ate my daughter’s homework once when she left it on top of his crate!

He managed to get out of our yard a few times, always into our neighbor’s back yard, attached to ours just like the duplex we shared. Once during a birthday party, he burst out the door and took off down the street. Even in his old age, he was the fastest dog we had. The kid’s grandmother led a flock of screaming girls and boys after him.

My most vivid memory involves another attempt at escape. I was picking up some Outback to go food, and I noticed a problem with the order. As I opened the door of the car to get it corrected, Spill shot out and ran toward the restaurant. I was wearing some “I’m not going into the restaurant” clothes: a holey shirt, shorts, and sandals. I ran after him as he made his way to the sidewalk surrounding the restaurant.

Did I mention he’s fast? He rounded a corner and headed for the front door. If someone had opened it, no doubt he would have run inside. Instead, he continued left around to the side. We were near a major road, and quickly running out of sidewalk. I knew I had to end this pursuit fast, so I literally dove onto him, banging and bloodying my knee and hands and arms. Once home, I instructed everyone to not be nice to him!

When we got our other dog, Haunter, Spill was hilarious. He didn’t want anything to do with this visitor. He would not even LOOK at Haunter, averting his eyes and never playing with him.

But then a curious thing happened – we noticed that he would play with Haunter outside, but only if no one was looking. If Spill saw anyone observing his play, he would immediately go back to ignoring Haunter. Funny little guy.

He was always kind of a nervous dog, furiously moving his legs on wooden floors like Fred Flintstone trying to run, slowly gaining momentum. When we moved into our current home, Spill was stuck running around on wooden floors and wooden stairs. He would have to nerve himself to charge up the stairs, sometimes tripping and falling backward as he clawed his way to the top. Often there would be a terrible racket as he scrambled up, missing steps and pumping his legs. He didn’t seem to realize it was okay to take it slow and sure-footed. We put carpet stair thingies down just for him.

When we got our daughter’s puppy, poor Mr. Spill had yet another hurdle to get up the stairs: the puppy would wait at the top and ambush Spill as he came up, barking and playing and blocking his way. This was a nightly headache for Spill, as the puppy harassed him for almost two years as he clawed his way to the top. He seemed to learn to ignore it, or at least nerve himself for it before he began his mad scramble.

Spill could roll over, play dead, speak, give you a high five, and catch popcorn… at least he would catch it until one day when he missed a Frisbee that hit him in the nose. After that, he wouldn’t try to catch anything.

For the last few years of his life, he would get up and go outside, get his canned food, lay around on the couch or easy chair, go upstairs, then go to bed in my son’s room. Sometime during the night, he’d come into our room and sleep on his own little bed.

We buried him on a hill, lying in his bed.

Goodnight Mr. Spill, wherever you are.

I was recently asked a question that was, essentially, “What is your perfect job?” What is my passion? After a few moments of thought, I knew exactly what to say.

I’m passionate, work-wise, about three things: two of them I’ve always loved, the third has come about only in the past few years (see Transformation). They are related to each other, but separable in terms of job responsibilities and opportunities.

When I was in eighth grade, living in Reno, I had a friend at school – I don’t even remember his name. But his dad owned some 7/11 stores, and he used a Radio Shack TRS-80 to help him manage them. It was my first glimpse of a “personal computer”. I asked how it worked, and he showed me a “code listing” – lines and lines of BASIC. I could even recognize some of the words! I played Dancing Demon on it and started trying to figure out how to get one of those things.

After working a while as a dishwasher, I managed to save enough to buy a Model I Level II 16K TRS-80 for about $700. I was about to turn 15. I spent many nights and weekends in a scary attic space workroom typing in lines of code from SoftSide magazine and learning how to debug my typing errors using just a language reference manual. Fun stuff!

My first passion reared its head when I was 17, working at a skating rink. I became an assistant manager and started calculating payroll for the employees. I used a rate chart and a calculator, and it took me about 4 hours to do the twenty or so employee time cards every week. With a couple of years programming under my belt, I just knew I could create something on the computer to do this payroll thing for me! It took me a couple of weeks, but I wrote my first computer program that solved a customer’s pain. Including unpacking the computer, running the program with its nice summary printouts, and packing the computer back up, my payroll time was cut in half to just two hours. My first passion is simply:

Solving Customer Pains

I like to visit customers, talk to them, discover ways in which I can help them work better, faster, easier, whatever-er. This is why I created QuickBooks Keyword Search. It’s why I took on consulting jobs like my first paying gig for Plaza Diagnostics. That one took a 2+ week billing cycle for a medical diagnostics firm down to 1 night. From a “hand the papers off to a data processing company running a PDP-11” to “enter the night’s stuff into a T1000” and bill the next day! I interviewed that customer, understood his process, turned it into a program that saved him thousands of dollars. And learned to value my time more – I only charged $90 for that program.(!!!!!)

Today, this translates into visiting customers, talking to them, seeing their work, seeing them work, discovering new ways to help. You know I’m visiting customers if I’m applying for patents! There are always new ideas out there.

My second passion is all about playing around. I like to play with new languages, new platforms, new types of customers, new technologies. When I was coding in BASIC and Z-80 Assembly, I was part of Fidonet, answering questions and creating samples for people. When Windows came around, I wrote VB samples (see and helped folks.

When I was stuck on version 12 or so of the accounting system our team created, I thought I’d go bonkers. I asked my boss if I could write articles for magazines, create some shareware, have some fun!! He told me, “Sure, as long as it is non-competitive with our software.” So I wrote maybe 20 or so articles, several shareware applications – one of them highly successful, and dozens and dozens of sample applications… just fiddling around with functionality and learning new things. I created a 3D rotation and transform wireframe app (it’s on the bbvb site). I tried my hand at games, at network communications tools. I even wrote my own HTML web browser!

Nowadays I still experiment with every language and new technology that comes down the pike. In one week last year, I remember that I coded in: 1) Groovy, 2) VB6, 3) Java, 4) PHP, and 5) Objective C. Groovy was for an app at work, VB6 was a quick and dirty card printer, Java and Objective C were for a Droid phone and iPad respectively, and PHP was the app that worked somewhat with the VB6 thing. I latched onto Smartphones when they first appeared, creating Palm apps and even a floating point emulator in C (of sorts – really it was just a very large integer math library) for the early Blackberries. I can’t help myself… I see an RFID reader for $39.95… wow!! Gotta have it and play with it. Cameras and GPS and motion sensors, big touchscreens… I even bypassed a UPS power switch and wired it to a phone-controlled radio transmitter relay system for remote power cycling of a computer and network switch. All that to state my second passion:


I’m usually pretty good at making connections between a need and a solution. The more I learn about new capabilities in the world of computing, about new technologies and devices, the more connections I can make and the more potential solutions. But mostly, it’s fun! It’s fun because I’m curious, I’m a programmer, so I love to find a real challenge and then figure it out. I’m like a little kid with a cube full of odd-shaped holes and a bunch of plastic shapes. I pick up each one and try to hammer it in a hole, crying out with joy when one fits!

Two down, one more passion left: acting as a catalyst. This one is really my least defined, as I haven’t really been “passionate” about it, or recognized it as something I love, until far more recently that the other two. Oh sure, I enjoyed teaching the occasional class on creativity or visiting customers, and I enjoyed participating in or facilitating brainstorming sessions. But it turned out that what I really like is to just be part of a team that wants to be more creative, wants to try more solutions and possibilities. I want to be a catalyst on that team, spurring people to greater creativity of their own. I want them to empathize with the customer the way I do. I hope that my curiosity will rub off on them. I want to instill the ability and desire to be innovative to others. I have tools that I’ve both learned and created for framing problem spaces, conducting customer visits, taking and understanding notes, using qualitative data to determine which direction a project should take.

I remember standing at the podium in a standing-room only gallery and holding up a bottle of conditioner I’d grabbed from my hotel room. My first words in that session on Walking in your customer’s shoes were, “How many of you tried to use the conditioner from the hotel?” The room erupted in laughter and people calling out – immediate customer empathy! Those little conditioner bottles were diamond shaped, stiff, filled with thick creamy conditioner. It was almost impossible to squeeze out the stuff. Observation! Empathy! Success! I took a whole room full of people and made them customers on a visit to their own hotel.

That’s something I want to do more of, and I’ve found the best way, so far, is to join with teams on their journey toward solving customer problems – be it with new offerings or old.

Be an innovation catalyst

I steal that term unashamedly from my current company, and although I mean the same thing… I think… I want more than short spurts of innovation engagement, rather I want to be part of the entire journey of investigation, learning and development: to be a real part of lots of teams.

So there’s my perfect job: visiting customers, creating offerings that solve their pains, using a variety of solutions and technologies, and as part of a team of innovators.

A co-worker of mine told me of an ongoing contest at my office: a contest centered on me. The winner would be the person who could get me to say “Hello” to one of them. Someone would see me go for some coffee or popcorn, and they’d queue up to go into the break room and try to talk to me.

It wasn’t that I was intentionally unfriendly… I was just… focused. This was back when I was coding every minute of every day, cranking out applications at a rapid rate. My fellow programmers joked that I must type with my feet, too, since I was so fast. That speed was, in part, enabled by my ability to focus. Even necessary activities like restroom breaks or a snack were unwanted intrusions, an opportunity for my attention to drift away from the next line of code, the next bug to resolve.

My concentration was such that I would acknowledge other people, but often only in my mind. I said “Hello”, it was just so low-pitched, and sometimes no-pitched, that it was simply not there. So the only winners in that contest were the ones who happened to catch me at a transition, like finishing a bug sheet or a major part of code.

When I joined the Intuit Innovation Lab in 2002, some of that… lack of social grace… was necessarily overridden by the nature of my new work: I had to visit customers and talk to them. Or at least listen closely and ask the right follow up questions. I talked more to my co-workers, with my co-workers, and I learned how to connect with customers.

But all that change was just an unthoughtful response, not a deliberate difference compared to my “contest” days. It certainly wasn’t enough. I still had a lot of friction with my co-workers, viewed as “smart, fast, creative, and hard to work with”. It came to head when I locked horns with a co-worker, pushing things “my way” and not allowing a different opinion into the room. I didn’t like working that way, and neither did people like working with me when I was that way.

Fortunately, my boss at the time, Tara, suggested and supported me with a plan to change. She hired an executive coach for me. With his insights and help, I transformed how I interact with people – everyone, from my family, to my co-workers, to customers and just to everyone I meet.

I first took a personality test called an Enneagram. There are many such tests out there, and the Enneagram is probably one of the best. It has 3 person types, and 3 sub-types. The three types are Body, Mind and Feeling. I’m a Body type, with a sub-type of 1 – the Reformer. I want to solve problems, to make everything better. At my worst, I’m a perfectionist, plowing ahead with my own solution and pushing everyone else to the side.

The key to my transformation was to take the worst stereotype of a Reformer and apply that to myself. In every situation, I would laugh at that stereotype picture and refuse to fit into it, even as I knew that my normal mode would fit into it! I became a listener, a peacemaker, able to get things done as a team, as part of a team. I could let other ideas join my own without feeling like the solution would be “worse off”.

I can feel the difference, and it usually astonishes me. I’m happier, friendlier. I can connect with almost anyone. I get onto a plane where a flight attendant is greeting people. She didn’t look particularly happy, saying “Hi, welcome aboard.” I said, “Hi, thanks! How are you?” It was amazing – her face brightened, she talked some more, told me thanks for asking. I could hear her behind me greeting others with a smile! That’s why I’m astonished – I really had no idea before that I could personally, individually, brighten someone’s day just by, well, caring about them, to be honest. It’s more than just a “friendly” hello, rather I actually mean it when I ask, “How are you?” I talk to people about their day, their work, their feelings.

Those of you who know how I was “before” will, I believe, be pleasantly surprised at how I interact with you and those people around you. It’s a world full of people out there, and they’ve had all kinds of days: good and bad and indifferent. Open up ye engineers and explore the people around you. We’ll all be happier for it!

I feel very fortunate to have grown up closely with my cousins. While living in Texas, we visited family almost every weekend – my mom’s family most of the time… sometimes my dad’s. After my dad moved to Reno, I spent my summers, and many a Christmas season, in Reno. I also lived there for a little while.

I don’t remember exactly when or how Mark and Nancy became my favorite cousins… probably it was all the time we spent together either at their house or at The Lake – Lake Lahontan. We learned to water ski together, to fish together, to ride motorbikes together. We spent nights looking at the stars and days swimming in the lake, or in the swimming pool and hot tub back at the “Compound” – a group of 4 motor homes with a boathouse on some land just outside the Lahontan park area.

I was able to spend some extra time with them last week, along with their mother – my Auntie Pearl. My Uncle Jim recently died, and I really wanted to be there. At least I was able to take a few days and hang out. I’ve greatly missed them – they aren’t terribly active online or on social websites, although I’ve watched and looked for them over the years.

Fortunately, Nancy has an iPhone and likes to communicate via texting, and Mark will text and watches his email. I’m like a “tornado in a trailer park” now – happy as can be that I’ve found them again, connected again! They live super close to where I often travel for work (although super far away from my home). I plan on making a side trip to visit them every time I travel to the San Jose area for work — if I can swing it.

I spent a day and a night with my Auntie Pearl and cooked dinner (my simply grilled swordfish recipe… except we used ahi tuna), plus some vanilla creme brule. Then I spent a day with Nancy. The highlights were getting my hair cut (Nancy is a stylist), watching some movies and meeting one of her cats, Peaches (left). They are apparently very shy, and it was raining and thundering, so they hid under her bed. But Peaches eventually came out and we made friends. I’ve only seen her other cat in pictures. By the way, if you need your hair cut, styled, colored, or anything else – and you are in the Reno area, Nancy is the best. Call Bellissima and ask for her. She’ll make your day simply by smiling at you!

Mark lives out near the Moon Rocks and is an avid motocross rider with plenty of trophies in his career. As you can see in this picture, I geared up and went riding with him! I have my motorcycle license, although I don’t currently own one. I spent many summers puttering around Lake Lahontan on mini-bikes and a small motorcycle. I don’t think I ever wore a helmet back then! We did some four-wheeling until the rain stopped, then rode bikes for a little while, played some darts. Mark is now giving tours around the very special and little known trails in the area. Check it out and reserve a slot! You won’t be disappointed!

I love my extended family dearly, but Mark and Nancy hold a very special place in my heart, and I love them with all that I am!

I have a very deliberate way with meetings. Like many Dilbert cartoons, I’ve been in a few meetings and felt fairly useless… like it was a waste of time. Many years ago, I would accept meetings, dial in or show up. Accept the imposition on my calendar.

Now, however, I try to be careful with my time. I’m often an individual contributor on a project: maybe a project manager, supporting innovation practices or development. Therefore I have to prevent all my time from being monopolized by meetings. I often wonder how senior executives do it – the constant meetings, I mean. I discovered that getting on the calendar of a VP can only be accomplished by bugging that VP’s administrative assistant. Their calendars are completely full for weeks to come, and always will be, it seems.

My philosophy on meetings has 3 elements. First, I don’t just accept meeting invites. If I’m optional, I’ll likely tentatively accept it. If the meeting invite doesn’t have an agenda, I’ll likely mark it tentative and email the sender to ask for the agenda. I’ll likely decline unless my active participation is required or else it’s some sort of learning or training in a topic of interest to me.

Second, I am diligent in using the Required/Optional features of an invitation. If I will hold the meeting even if a specific person doesn’t show up, then they are Optional. Period. If I will reschedule a meeting if a person declines the meeting, then they are Required.

Third, there are times when I schedule a training or information meeting of some kind. Those I send to everyone as Required. If it is a meeting with people who report to me, then I expect them to attend unless they are not in the office. If other people are invited and I didn’t list them as optional for some reason, then I expect them to apply the same criteria that I use: come if you want to know/hear what’s going on.

Don’t let meetings get in the way of more important work. Yes, they are necessary, but be deliberate. Would you hold the meeting even if I didn’t show up? If the answer is Yes, then I’m not really required, am I?

It was late in the afternoon. I was 15 years old, and my step-father at the time, Lee, was driving me home from my job at Dodson’s Cafeteria in Oklahoma City. I was a dishwasher… and I left my tennis shoes at the restaurant: they get really dirty in the dishwashing area! The year was 1980 (a little more math and you get my age…)

We were turning the corner toward home, and Lee was talking about the problems in the world, specifically the problem makers: spics and spooks. I’d heard the term “spics”, referring to Latinos. Growing up in West Texas exposed me to plenty of those terms, “wetbacks” being the usual one thrown out. But I didn’t know what he meant by “spooks”.

“What is a spook?” I asked.

“You know, ghosts, black people, niggers.”

That moment was an epiphany for me. I decided right then and there that I would not be that way. It’s taken me a long time to mature in my interactions with people, and a long time to get out of my perfectionist, soloist mindset. But this one matured for me at 15 years old.

My son brought home a required reading book in the third grade. It was all about Martin Luther King, Jr. My son didn’t even know a black person from a white person … they were just people to him. The story brought out those questions. We explained, as best we could to an autistic third grader, that in the past, black people were slaves. They were freed under President Lincoln, but they were still heavily oppressed. King helped to lead the fight to remove that oppression, and he was somewhat successful. But there are still people around like the ones that King campaigned against.

That’s a core belief of mine: There are still folks out there who judge according to color!

I’ve heard conservatives claim reverse racism. I’ve heard liberals claim racism. I’ve heard talk show hosts discuss playing “the race card”. I don’t think that everyone is using the same meaning for that term. At some point, I’ll write my Politics post and go more into the mindset conflict I see in politics today…

But discrimination is still out there – in the workplace, in public areas such as stores or on the road, in education. I strongly believe that affirmative action needs to remain in place. As long as those discriminatory actions exist, society, and the enforcers in society, must work against it.

My hope and prayer is that hearts will be changed – there is neither man nor woman, Greek nor Jew, black nor white.