Career Reminiscing

    Well, that escalated quickly.

    Previous post gets a hundred thousand views. What? Huh? And in Japanese?

    From: Steve Jobs. "Great idea, thank you."

    The one email I ever got from Steve Jobs, and it said “Great idea, thank you.”

    Perhaps my final team meeting

    I could never say enough good things about my work colleagues and friends. 32 years ago I had no idea that my dream job actually existed, but it turns out, it does, and it’s working with this gang. It was great seeing everyone in New York this week and I’m happy they could meet Photographer Cathy too!

    Y’know, it’s one of the odd things from working at home, which I’ve done the whole time (albeit with a LOT of work travel.). You get so used to video chats via WebEx and Zoom that you almost forget what it’s like to see people in three dimensions, and eventually you realize that your wife has hardly ever actually met anybody you work with. I’m glad I had that chance this week.

    I’ve never really been a fan of hugging people at work but I made a lot of exceptions to that policy this week. (Cathy did too, but she’s always like that.)

    Thanks, team. You’re all the best.

    ps. wait, what, am I retiring? Well, yeah. Soon.

    Paris, 2009. Automating the Eiffel Tower

    Here is something dumb and silly but I’m glad we did it. See video below.

    In September, 2009 I was just finishing up a bit of a business boondoggle trip - presentations on iOS coding in London, Madrid, Berlin and Paris. (I hope it impressed my Dad that I gave a lecture at the Sorbonne.)

    On the final night I went to a little sidewalk café with some colleagues.

    It had a lovely view of the Eiffel Tower. (Lots of places in Paris seem to have a lovely view of the Eiffel Tower. for instance this was the view from the office.)

    View from Apple office

    So anyway we’re at this cafe.

    7:00 PM

    One of my friends mentioned that the tower lit up once an hour. Sure enough, at 7:00 or so we noticed it flashing dramatically. That was pretty cool!

    And we had some more wine.

    8:00 PM

    And at about 7:57 somebody said “I wonder if it lights up at Exactly 8:00 on the dot? Like, is it synchronized to an atomic clock or something?”

    So we all looked at the clocks on our iPhones intently, and sure enough, at EXACTLY 8:00 on the dot, the light show began again. That’s cool!

    More wine. maybe beer. I forget. But we must have had something because we were still there at

    8:45 PM

    We’re still there. we hatched a plan. I’d spent the week showing people how to build iOS apps. Sometimes I’d build a flashlight app, some dumb little thing where you’d tap the screen and a light came on. What if you had an app that turned on the Eiffel Tower lights? Maybe the tower has bluetooth. That’d be pretty cool. Wouldn’t that be hilarious? But how would you do it?

    What if you just faked it? Would it be believable, or just stupid? Or maybe funny?

    8:57 PM

    The three of us are now standing outside. One guy is filming me. The other is holding up his iPhone where I can see it, displaying the time to the second.

    8:58 PM

    Ready? Let’s start filming. What have we got to lose? Quick, think of something to say.

    8:59 PM

    Showtime.

    We tried the corresponding turn-the-lights-off stunt a minute later but messed up the timing.

    14 years later I’m glad we did this silly thing. But I kind of wish I could have a do-over. I’d sell it better!

    Half my life at Apple and NeXT

    Well, I just turned 64. So half my life ago, I was 32, in September of 1991. And in September of 1991, I started work at NeXT, which then merged into Apple in 1996.

    So I’ve been doing this job - with great delight! - for half my life. (I figured out the actual day when I’d spent half my life here; it was a few days ago, I won’t bore you with the calendar math.)

    I had been working at Indiana University, and bought a NeXT Cube workstation for $11,000. I was fascinated with this computer. A Unix machine, with a great graphical interface, amazing built in sound, awesome object-oriented developer tools, and it’s only $11,000 with the academic discount? I’ll buy one!

    Me and my NeXT Cbue

    That’d be a much younger me, and my brand new NeXT cube in my Bloomington, Indiana apartment (and in the background is an Atari 520ST. It was my previous favourite thing that I think never got turned on again after I got the NeXT cube.

    Of course, I still have that NeXT cube. The watch on my wrist is its direct descendant - it’s running sort of the same operating system, using sort of the same developer tools, and it’s a better computer by almost any measurement. That NeXT cube was the ancestor of everything Apple makes today.

    IMG 0754

    So anyway, Indiana was swell but eventually I wanted to move back to Canada, so not knowing anything about sales or anything, I asked the local rep Pat Wootan if, by any chance, did NeXT have an office in Canada and would they have any use for someone like me?

    Turns out, yes! There was a sales office in Toronto consisting of a whole two people, and one of them (the “Systems Engineer”, whatever that meant) was leaving, so Pat put me in touch with Phil Hume (the “Account Executive”) and a chain of interviews started.

    NeXT flew me out to Redwood City, California, and I remember a theme during the interviews. Multiple people asked me “Wait - you paid $11,000 for a Cube? Did nobody tip you off that a cheaper, faster, $2,000 NeXTStation was about to ship? Geez, I’m sorry. Maybe we can make it up to you by hiring you.” And they did, and I started in September 1991.

    Here I am now, half my life put into this job. 32 years of wonder, of fascination with new technology, of nagging impostor syndrome that I still don’t really understand a lot of it, and of excitement about what comes next.

    So what were YOU doing half your life ago?

    May 23 2023 - 30 Years At Apple

    My Apple badge says that my start date at Apple was May 20, 1993, so yesterday was officially my 30th anniversary here.

    Awards

    Apple sends you a beautiful block of something every 10 years, and you can see my 10th, 20th (with reflection of me) and 30th awards in the photo above. They get increasingly shiny and increasingly hard to photograph.

    When they announced the 10/20/30 year awards, I think I was on year 24, and they retroactively sent the 20th one. I made a mental note to stick around long enough to see what the 30 year award looked like - and now I know. And I also know there is a 40 year award, but I’m pretty sure I won’t make it to that one. One colleague has been here 42 years and told me she’s hanging around for the mythical 50 year brick.

    It’s been an amazing journey. The team I work on has pretty much turned over several times, but I keep getting to work with new, talented, funny and creative people, and I hope I can do it for a while longer. I kind of stumbled into this job but it’s unfolded brilliantly - I’ve been able to travel; I’ve given talks at over 300 universities and in over 14 countries and, I hope, inspired a few people to try writing their own iPhone apps. Apps for a device that didn’t even exist when I started here.

    So what was I actually doing on May 24, 1993, my supposed start date at Apple?

    I honestly don’t remember. I worked for NeXT, which Apple famously acquired, but NeXT laid me off for a year and then re-hired me later. Apple includes your time at an acquired company when computing these start dates, but somehow they decided May 20, 1993 was my actual start date even though at the time I was self employed, fumbling along as “Steve Hayman and Associates” (note: there were no associates) in between my shifts at NeXT. I started at NeXT in September of 1991. That feels more like my actual anniversary.

    Speaking of the 30 year mark, I have a child rapidly approaching that milestone. Now THAT makes me feel old.

    Memories of Cableshare and Videopress - 40 years of touch screens

    I’ve been writing software for touch screens for a long time. iPhone and iPad today, of course - but 40 years ago, I helped build Videopress - a system from London, Ontario’s Cableshare that installed colour graphic touch screen systems in kiosks in shopping malls.

    VideopressBooth

    For a moment, shopping malls in London, Ontario were the center of the touch screen information universe.

    It feels like all the information about this pioneering system has been lost in the sands of time. Although it only lasted a couple of years in the early 1980s, it was pretty amazing for its day. Let me write up something here for the benefit of future historians.

    I gotta tell you, when I visit shopping malls today, I sometimes see touch screens and mall information systems and I think fondly of what we were doing way back then, and then I think “These systems today are not really 40 years better than what we were doing back then.”

    plus I have a few stories.

    Cableshare

    My first job after graduating in 1981. I wanted to work for Cableshare - a small software company in London that was affiliated with the local Cable TV provider for two main reasons

    • it was in London, and I could live at home
    • maybe I would get free Cable TV.
    BusinessCard (Don't try to Telex me, I don't think it still works.)

    It worked out GREAT. I got to learn C, I got to build some cool stuff - at first, code for a cable tv monitoring system that detected fires or something in your house and called 911 - and eventually got in to graphics and touch screens, but most importantly, yes, I did get free Cable TV.

    One day the boss showed me a touch screen fitted to a VT100 terminal, and one of these Telidon graphic decoder terminals, and asked me to fool around with it. Videopress was the result. I built some page creation software, the team built a booth and a distributed network to make it all work.

    Cableshare's Videopress - a big deal in 1982

    The picture at the top is one of our first booths. I think this is at White Oaks Mall in London, Ontario. Or possibly Westmount Mall.

    VideopressBooth

    Anybody could come up and use the touch screens to search for mall information, check out the news and weather, and shop through an interactive gift guide (about which, more later.) Only hobbyists had home computers back then, and certainly nobody had a cell phone, so the idea that you could just touch a screen to find something out was revolutionary.

    Especially because we all grew up with our mothers saying “Don’t touch the TV screen! You’ll get an electric shock!”

    I remember bringing my grandmother out to the mall to use the Videopress booth. My grandmother! Nanny! Using a touch screen! Using software I wrote! Inconceivable.

    So anyway,

    technical stuff

    The booth featured 4 terminals from Electrohome (and later Microtel) running a graphics standard called Telidon that had been promoted heavily by the Canadian government. Telidon defined a series of commands that you could send to a decoder - send a particular sequence of bytes, and a Telidon decoder would interpret those commmands and draw, say, a blue rectangle of a certain size, or text at a certain location. Slowly. It was a very clever, resolution-independent protocol where coordinates were all expressed as numbers between 0 and 1, so everything would fit on a terminal of any resolution. (I remember getting laughed at when I asked if we could get a 1024x1024 terminal. What are we, NASA? We don’t need some super thing like that, come on.)

    Cableshare had fitted Elographics touch screens on top of these monitors. Another Telidon decoder showed a loop of graphics that you can see behind the booth attendant in the photo above. It all operated over serial lines, connected via an absurdly expensive Datapac network connection to … my memory is hazy here, but I think a Vax/VMS system back at headquarters. Initially this was all run from a tremendously underpowered CP/M computer buried in the booth, with a whopping 64K of memory to keep it all running.

    Picture Painter

    Artists back at headquarters would create all the content using an app I wrote called the Picture Painter. Perhaps you read this glowing review of Picture Painter in PC Magazine in 1984 -

    Picture Painter is not as easy to learn as it should be. It takes a lot of nerve to charge $3,000 for software and then an extra $50 for inadequate documentation.

    Tough, but fair.

    Here’s a historic photo of a dorky looking guy showing off the Picture Painter app he created - and in case she ever goes searching for her own name, I’d like to say hello to my Cableshare colleague Debbie Shelton, who hasn’t seen me in 40 years either.

    Picture Painter

    That’d be a Summagraphics tablet, with a custom overlay where you could draw and a grid of buttons across the bottom to trigger editing functions, and a Microtel Telidon terminal displaying the results.

    I saved one of the overlays -

    Overlay

    Telidon graphics were interesting in that they built up as the picture commands came in. it’d draw a circle, and a rectangle, and then it’d wait for more data to come in, and draw some text, and pause again and … It’s hard to believe how slow this was in retrospect but the effect of the pictures gradually appearing was kind of interesting.

    so what did you see on the screen at the mall?

    I really wish I’d taken some more pictures of what it all looked like. You’d have a menu you could touch through, for mall information, maps to the stores, the latest news and sports scores, and more. It was a clumsy menuing interface because the touch screens of 1982 were pretty limited. The first ones we used had something like twelve specific zones you could touch - and that was it. Twelve little nondynamic islands, and you had to create your content so that the touchable things were under the specific zones.

    The Eaton Centre

    Our first two installs were at White Oaks and Westmount Malls, in London. Cableshare had partnered with the local newspaper, the London Free Press, to build a joint venture called Videopress and they’d put Russ Demchuk in charge of the project and I’d just like to drop his name again as someone I haven’t heard from in ages.

    while I’m at it a few more names of Cableshare people. This team taught me a lot. Frank Mandarino! Tom Martin! Tom McGill! Chris Reinkeleurs! Al Dinelt! Rick McNorgan! Herb Woods! Terry Pocock, rest in peace, company president who really spearheaded the whole thing. And Joe I Forget Your Last Name But You Were Very Nice To Me And I’m Sorry I Complained About One Of Your Functions Delivering Unsorted Data When I Really Wanted Sorted!

    anyway. We honestly thought every shopping mall in the world would want some of these kiosks. Many of them came to London to see it in action, and the owners of the Eaton Centre - Canada’s largest mall, in downtown Toronto - decided to dive in, in partnership with the Toronto Sun.

    It was all-hands-on-deck to get ready for that huge install. There was going to be a large Videopress booth smack in the middle of the mall. Our team of artists started using Picture Painter to draw - tediously - walking maps from the booth’s location to every store. 300 individual maps. I think they had animated dotted lines showing the route. Fancy stuff for 1982.

    Except when the booth was installed, it turned out to be on the opposite side that we were expecting, and all the maps were upside down and had to be redrawn. Oops.

    Today when I visit the Eaton Centre, I walk past the spot where the booth used to be, and I get pretty nostalgic….

    Sports Scores

    One piece of content I remember is a fancy graphic showing Wayne Gretzky’s quest for 100 goals. He was on a tear that season and it really looked like he might score 100; the team built an impressive page with a thermometer of sorts showing his progress, and every night it’d be updated, and there was going to be some spectacular thing happening when he hit 100.

    Wayne finished the season with 92 goals. sigh.

    The Gift Guide

    The sales people were signing up vendors in the mall to participate in the Gift Guide. We had a coupon printer in the booth - using that ancient greasy ATM paper you’ve probably forgotten - and somebody had the idea that we should print special discount coupons that would direct people to participating retailers.

    Somehow this morphed into the Christmas Gift Guide. A database driven thing, you’d answer a few questions on the touch screen …

    Welcome to the Gift Guide!

    • Who are you shopping for?
    • My dad.
    • What are they interested in?
    • Photography.
    • What's your budget?
    • $75.

    and the interactive database would search through the huge list of participating merchants, and recommend something and print a coupon.

    Except … The sales people had difficulty filling all the slots. Most of the time, the gift guide came up with a useless recommendation like Nothing for that combination. Try again.

    shoes

    One day my manager Bruce Grayson came to me and said ``Steve, this doesn’t look good you’ve got to make it return something every time.''

    We thought about it for a moment, looked over the list of participating vendors, and decided we were going with Shoes. The perfect Christmas gift! Your dad is interested in photography? Why not buy him some shoes? Have you ever seen a photographer that didn’t have shoes?

    I don’t think the Gift Guide lasted too long.

    spinoffs

    the inuit circumpolar conference

    Cableshare got government money somehow to install a few systems at the Inuit Circumpolar Conference, which I believe was in Iqaluit, and I am still annoyed that I didn’t get to go. But I did manage to use Telidon’s custom font capability to design an Inuktitut font so content could be presented properly. I remember buying a sheet of Letraset dry-transfer letters that were in that font - all magical circles and triangles - and tediously creating a digital font variant. I hope people liked that.

    buick

    We modified the system so that it could display video from an attached laserdisc player, and somebody somehow got Buick interested in this as a kiosk for car dealerships. I remember going to see the first install at Buick HQ in Michigan. A standalone touch screen system was there to tell you about the new 1984 cars - but nobody was touching it. Nobody knew that you could actually TOUCH a SCREEN.

    Someone had the bright idea to put a helpful sign next to the screen. Touch Here to learn about Our New Cars!, it said.

    You can imagine where this is going. I remember seeing somebody touch the SIGN, four or five increasingly frustrated times, and of course nothing was happening. He got mad, and actually hit the real touch screen with his fist while walking away. Stupid thing. Doesn’t work.

    Then, of course, the touch screen noticed an actual touch, and beeped, and started playing videos from the laserdisc player. I think the customer came back for a look.

    the finger painter

    Also I managed to put together a touch-screen based program that let you create graphics without the need for a keyboard or a graphics tablet! We called it the Finger Painter. It was a fun little experiment, and somebody at the Ontario Science Centre thought it was pretty cool and to my great delight, they installed it there and anybody could walk up and doodle a little picture with their finger. Or maybe it was Ontario Place. Or the Ontario Science Centre at Ontario Place. For a few months there, it was all the rage, even though (I can’t believe this memory is coming back) we kept having issues with flow control on the RS-232 line between the computer and the decode.

    aftermath

    This was huge in 1982 and 1983. Huge! Nobody had seen anything like it. Interactive touch screen information systems that anybody could use. Anybody! Just come to the mall and try it out!

    I really wish I’d taken more pictures - here are a few that I do have.

    RussBruce

    Russ Demchuk and Bruce Grayson check out the first install.

    FrankBruce Frank Mandarino and Bruce Grayson try to use the Gift Guide, as seen from inside the terminal Lab

    Frank, and Tom Martin, in the lab back at Cableshare

    and maybe my favourite

    CableshareBand

    the Cableshare Marching Band, from the 1982 Christmas party.

    In 1983 I went back to grad school at Waterloo, and Cableshare eventually pivoted to doing some sort of interactive thing over cable and phone lines and got acquired by another telco, and the booths faded away.

    But it was a pretty amazing couple of years.

    UPDATE!

    I recently stumbled across this CBC video report from 1985 on Cableshare’s pivot to “Touch-n-Shop”, a system for shopping on your TV, controlling it via your touch-tone phone. This used the same Telidon graphics and Picture Painter software I’d built, but reorganized to run on your home TV. Cableshare was convinced they were on to something with this shopping-at-home idea, and JC Penney swooped in.

    It’s great to see my former boss, Cableshare president Terry Pocock, in this. He took some big chances. I was only there a couple of years, but I learned a ton, and I have some great memories. Thank you, Terry.

    Watch here:

    https://www.cbc.ca/archives/the-little-company-that-promised-shopping-via-the-tv-in-1985-1.5755825

    Presentation Tips you Might Not Want To Use

    I’ve been fortunate to deliver sessions at Apple’s WorldWide Developer Conference (WWDC) in California on many occasions, and have learned some good things about presenting.

    These are not those things. But I’ve saved them here for posterity, because I think after 20 years, the statute of limitations has expired.

    Be Sure To Wear the Speaker Shirt

    WWDC 2002, WebObjects Technical Overview

    It’s important that everybody wear the special speaker shirt.

    My thanks to engineering manager Toni Trujillo Vian who went along with this dumb idea that was presented to her about two minutes before the session started.

    See If You can Get the Crowd to Stand and Sing

    WWDC 2001, WebObjects Technical Overview

    What session would not be improved with a singalong? Well, perhaps this one.

    (This was actually the second time I got a WWDC crowd to stand and sing. In an earlier session on the very dry topic of WebObjects debugging, we staged the World WebObjects Debugging Championship at the end (between a couple of good-natured volunteers from the USA and Canada) and played the anthem of the winning country at the end. Congrats, Mark Ritchie of Canada.)

Older Posts →