Knowing When to Keep Your Mouth Shut

IBM

Back in ’77, I had recently taken a job at IBM Boca Raton, in the “advanced technology” department. It was beginning to dawn on me that I needed to be somewhat less nerdy in behavior, if not core, attitudes.

A few folks visited what was then Bell Labs, which had been responsible for a lot of seriously good tech for decades. The Bell people proposed a port of the UNIX operating system to our new minicomputer, the Series/1.

(“Minicomputer” is a dated term, but this was the seventies, and I learned coding using punch cards anyway. “Punch card” is also dated, youngsters.)

UNIX was developed by the Bell people based on their work at the MIT MULTICS project, and the name is a pun. I’d studied UNIX a coupla years before, at Case Tech, since it was perceived as a really good example of software development and impressive new tech. It was written in the C programming language, developed by the same guys. That was new in itself, since normally operating system code was done in machine language. (Yes, I’m oversimplifying a bit.)

When our team returned from Bell Labs, they were pretty tepid about the idea, but I was asked for an opinion. I felt that we could do better, but that UNIX would be great for the Series/1. Maybe I mentioned that it was far superior than the official S/1 operating system, developed using what some call the “waterfall” approach.

[One of the most eloquent descriptions of “waterfall” software development by Scott Adams]

 

My approach was politically and socially clueless. I failed to realize that local management had made a major investment in the official operating system, not only financial but also their careers might’ve depended on the success of the software. My suggestion was a non-starter, and I kinda understood that I needed to grow in non-technical areas.

Sure, I coulda fought hard for some kind of joint effort with Bell Labs to migrate UNIX to the S/1. It probably woulda meant frequent commutes to New Jersey, a mixed blessing, since I’m … from Jersey. (Inside joke for fans of Sparks Nevada, Marshall on Mars, part of the Thrilling Adventure Hour.)

My take is that UNIX on S/1 would be a great success, given its existing reputation and legitimization by Bell Labs and the phone networks of the time.

That woulda had vast repercussions on the whole computer industry, since much of the subsequent industry was based on UNIX systems, particularly the earliest Internet (ARPAnet and Sun Microsystems). Sun and related servers powered much of the early Net, including about a year of craigslist.

UNIX influenced a lot of development, for example, the filesystem structure of and later Windows. A UNIX variant, Mach, powers Apple Mac and even iOS.

Much more importantly, Linus Torvalds decided that the world needed an open source, free version of UNIX, and went ahead and did it.

The result is Linux, which powers much of the current Internet, it’s everywhere but not obviously so.

For that matter, Linux is the basis for Android, which runs most of the world’s smartphones.

If the Bell Labs folks, with minor help from me, made S/1 UNIX a big deal, this would have disrupted this history in unpredictable ways. It’s probably good that I was timid, and decided to learn un-nerdly social behaviors over the course of decades. (I can simulate normal social behavior, but observe my clock running out at about 90 minutes. Seriously.)

Instead, both a phone company in Jersey and one in Ann Arbor ported UNIX to the S/1, but years later, and it’s rare to find someone who remembers the S/1, or even UNIX.

My path took me less technical for the most part, spending 11 years at IBM as a Systems Engineer, kind of a tech consultant for customers. That’s a technical position, but not like a UNIX porting engineer. I never completely lost contact with what I was about, for example, I remember learning C in what amounted to a storage closet at IBM Detroit in ’85 or so. (If you live in Detroit, that’s the building on Nine Mile, where it hits Southfield and Northwestern.)

In ’95 I learned newer programming languages, Java and Perl, to participate in the incipient dot-com industry, helping develop Home Banking for Bank for America, while starting something called craigslist.

Nowadays I do lightweight customer service, and a great deal of public service and philanthropy. I know enough tech to have a meaningful conversation with people, more than I need.

I guess I’m much better off taking the path I did. The world didn’t need anyone to disrupt the industry, particularly the path of Linux. People do benefit from a mostly-free service (like craigslist), which helps put food on the table, in the short run, and in the long run, ain’t bad to “do well by doing good.”

Middle Photo: http://dilbert.com/strips/comic/2014-10-12/

Lower Photo: http://www.ricomputermuseum.org/Home/equipment/ibm-series1

La Vida Craigbert

Craigbert colorCraigbert, or a really accurate portrait

During my IBM and Charles Schwab years (1976-95) I lived La Vida Dilbert [dilbert.com], seriously hardcore.

Dilbert really captures the truth of much corporate life, and does so perfectly from the software worker’s perspective. It’s also a brilliant commentary on organizational behavior.

Personally, I have to always commit to the Dilbert attitude, that things can be better, and that can be very trying when I spend time in Washington or in the nonprofit world.

It’d be too easy to lose hope, and then to work the system much like Wally, or many of the lobbyists of K Street. (There are genuine public service lobbyists, but not a lot.)

Anyway, Scott Adams lives in the Bay Area, not far away, and I tremendously appreciate what he does. I read Dilbert each and every day, not only new strips, online, but on paper.

Scott, thanks!

If I Were 22: Nerds, Hack Your Career

craig

If you’re a serious, old-school nerd, the usual way to get ahead is to invent your own stuff, or to acquire the following over twenty or thirty years of business experience. (In my case, thirty years.)

They don’t teach you this at school.

If you have normal social affect, you might know all this already, or will pick it up much faster than your nerdy co-workers.

In any case, people will quickly decide to perceive you one way or the other, and it’ll be hard to change that perception, which is what the marketing folks rightly call a “brand.”

You’re responsible for your own branding from the beginning, and if you can get it done well, right at the start, and then protect it, that’s good.

We nerds aren’t good at that, and tend to be perceived unfairly. That can be corrected over time, particularly if you have a sense of humor. Publicly identifying with Dilbert helps.

In a small company, 150 employees or less, people tend to know each other, and view themselves as a team. They actually work with each other, collaborating.

That might be the best way to start a career.

I’d consider a company over 150 people a large one, so large that people can’t know everyone else. People organize into smaller units as a form of emergent behavior. They form teams, tribes, silos, stovepipes, whatever you’d like to call ’em.

In any case, what emerges is “us versus them” attitudes, and the teams will only reluctantly work with each other, competing for resources. Teams might organize by ambition and values. Commonly, you’ll see one group motivated by a desire to build great products and to serve the customer well. Other groups might be motivated only to climb the corporate ladder, while faking an interest in good product. (A good sign of this is a neglect of customer service.)

My young nerds, here’s the deal:

  • Take control of your image, your branding, from the beginning. It even includes how you dress, since people judge you that way.
  • Decide on a small versus large company; I’d recommend small, starting out.
    (It was a mistake for me to start with IBM.)
  • If you go large, do what you can to identify the teams or silos, and decide where you want your ambitions to go. Might be happier to find the people who want to do the job well. Bear in mind that the ambition-focused tribes might find it useful to destroy the tribes who believe in good product; that’s happened to me, maybe more than once.

You, my nerd, are responsible for your career. Take charge of it.

Best Advice: Choose Your Fights Carefully

1907a0c
Confrontation is a natural mode for many humans, even nerd-variants like myself.

It’s a useful emotional vent, but can also be quite profitable by polarizing interested parties, and then selling one’s services to one side or the other. Lobbyists and consultants in Washington generate a lot of billable hours that way.

Me, well, I’ve learned the hard way that confrontation frequently fails, and that I lack the motivation and skill level to render it effective or profitable.

Over decades, I’ve learned that sometimes I want to stand up for the right thing but that it’s a bad idea to do so. There are situations I just can’t win, due to lack of resources or skills. There are situations with unintended consequences which I can’t anticipate or handle.

For that matter, some things really don’t matter. To take a trivial case, at heart, I’m a grammar thug. I hear me some bad grammar, and I want to fix it. However, that’s rarely worth doing; maybe only if I help a friend avoid some embarrassment. Nowadays, I suppress that urge, or channel it through my sense of humor, using phrases like “I hear me some bad grammar” or works like “gotta” or “shoulda.”

The first battle where I remember consciously thinking about this was in 1977 at IBM Boca Raton. Bell Labs wanted Unix (Linux/Android precursor) on the Series/1 minicomputer. I figured that porting Unix to S/1 would be fairly easy, fast, and cheap, resulting in far superior software. After suggesting that, I was informed that it didn’t matter, since it was an unwinnable effort. I made a stab at it, didn’t go anywhere.

In retrospect, I should’ve fought anyway, along with others with similar opinions. The whole industry would be different.

Down the road a bit, at IBM Detroit working with GM Research, manufacturing customers told me they wanted Unix on IBM systems. While considering suggesting that, I was told to pick my fights carefully. I tried gently suggesting the idea, and accomplished nothing but pissing people off.

Later, when a traditional system was proposed for a big dealership application, I quietly suggested a Unix system, and was told that would piss off people even more, so I held my tongue.

Nowadays, there are many opportunities to confront people—for example, public agencies whose role is to help vets. I just don’t confront people; I’d prefer to show respect to the participants and work with the people who want to get stuff done. Turns out, that’s what they want, and the whole thing gets results.

(If my approach works, you’ll hear little from me, and a lot from other people who I want to get the credit.)

Other situations include press involvement; I’m often in situations where bad actors fake the news, including making up quotes or selective editing.

Sometimes correcting a lie just repeats it and makes it worse, so I’m just avoiding fights altogether. That’s too bad for the publication, since it provides an illustration of untrustworthy behavior which will return to haunt ’em.

So, sometimes fighting is the right thing, if the cause is right, and you have a shot at winning. You don’t want to make things worse.

More frequently, you show respect and work with the people who still believe in what they do, and that works for me. You can try that also.

Photo: Johan Swanepoel/Shutterstock

My First Job: What Big Blue Once Was

My first real job was at IBM, in the old Boca Raton lab, in 1976. (Important: IBM has become a very different company in the last twenty years, so please assume none of this applies to the current company. Also, this is all to my recollection, and memory is unreliable.)

chunk

The offer was made early, and sounded great. I’ve never been in love with the beach, but thought it might be fun to live near the ocean, and live in a city whose name means “mouse’s mouth.”

The job was in “advanced technology” and dealt with systems architecture.

It took a few years to sink in, but turns out that in corporate language, “advanced tech” is a euphemism: It isn’t what it sounds like. But the software design process didn’t include asking actual customers about usability. I discovered later on, through founding craigslist, that listening to people is about the smartest thing you can do.

I got involved in some software development. That led to some customer involvement, but I was too easy to read, and customers looked to my reactions to see if marketing was, say, stretching things. We nerds are not great salespeople.

After some years, the opportunity to transfer to IBM in Detroit was made, to be involved in a joint effort with General Motors to do factory automation work. Well, I took the offer.

Detroit was pretty good for me, I liked the people and got involved with the local science fiction community, and the local artists community.

After a total of seventeen years, IBM was going through a lot of changes. I took a really good buyout offer and ended up moving to San Francisco, where I got another job and a few years later started craigslist in my spare time.

Photo: Adam Jenkins/Flickr

Blog at WordPress.com.

Up ↑