Readit News logoReadit News
DonHopkins · 9 months ago
On October 25, 1988, I gave Steve Jobs a demo of pie menus, NeWS, UniPress Emacs and HyperTIES at the Educom conference in Washington DC. His reaction was to jump up and down, point at the screen, and yell “That sucks! That sucks! Wow, that’s neat! That sucks!”

I tried explaining how we’d performed an experiment proving pie menus were faster than linear menus, but he insisted the liner menus in NeXT Step were the best possible menus ever.

When I explained to him how flexible NeWS was, he told me "I don't need flexibility -- I got my window system right the first time!"

But who was I to rain on his parade, two weeks after the first release of NeXT Step 0.8? He just wasn't in the mood to be told that he could have a better user interface.

So I gave him one of the a "NeRD" buttons I'd made for NeWS NeRDs, which he appreciated.

Up to that time, NeXT was the most hyped piece of vaporware ever, and doubters were wearing t-shirts saying “NeVR Step”!

Even after he went back to Apple, Steve Jobs never took a bite of Apple Pie Menus, the forbidden fruit. There’s no accounting for taste!

voidUpdate · 9 months ago
Do you mean like a radial menu? I love those and I don't understand why more software doesn't use them. The GTA V weapon wheel is a great interface for selecting a weapon, and they are really fast to use in Blender.
DonHopkins · 9 months ago
Yes that's right! The pie menus in Blender are wonderful, as is the whole Blender app, ecosystem, and community.

Here's the paper we published in 1988 showing that pie menus were 15% faster and had significantly lower error rates than linear menus, which I 3/4 unsuccessfully tried to explain and demonstrate to Steve Jobs. (At least I got three "that sucks" to one "Wow, that’s neat" out of him. ;)

An Empirical Comparison of Pie vs. Linear Menus. Jack Callahan, Don Hopkins, Mark Weiser, and Ben Shneiderman, ACM SIGCHI '88:

https://donhopkins.medium.com/an-empirical-comparison-of-pie...

The purpose of visualization is insight, not pictures: An interview with visualization pioneer Ben Shneiderman:

https://medium.com/multiple-views-visualization-research-exp...

Here is a 30 year retrospective of pie menus that I wrote 7 years ago (the 37 year anniversary of the paper is coming up in a few days on May 15):

https://donhopkins.medium.com/pie-menus-936fed383ff1

Lots of demos of different kinds of pie menus here:

https://www.youtube.com/watch?v=2KfeHNIXYUc&list=PLX66BqHq0q...

It's near impossible to convince people like Steve Jobs and organizations like Apple, Microsoft, Sun, Open Software Foundation, and even less open-to-outside-ideas open source projects like GIMP, to adopt unconventional ideas like pie menus.

One of Blender's outstanding qualities is that they listen to their users and don't suffer from NIH syndrome, fortunately!

I got frustrated at trying to get pie menus into official corporate user interface toolkits, and took a job in the game industry at Maxis, where you're not only allowed but even required to roll your own user interface, and got them into SimCity and The Sims:

The Sims, Pie Menus, Edith Editing, and SimAntics Visual Programming Demo:

https://www.youtube.com/watch?v=-exdu4ETscs

Open Sourcing SimCity, by Chaim Gingold:

https://donhopkins.medium.com/open-sourcing-simcity-58470a27...

X11 SimCity Demo:

https://www.youtube.com/watch?v=Jvi98wVUmQA

Multi Player SimCityNet for X11 on Linux:

https://www.youtube.com/watch?v=_fVl4dGwUrA

Micropolis Online (SimCity) Web Demo:

https://www.youtube.com/watch?v=8snnqQSI0GE

ryancnelson · 9 months ago
i love this. A startup I was at during early COVID times got acquired into Hewlett Packard Enterprise, so we all became HPE employees with HPE addresses. There was a similar form there to request "ryancnelson"@hpe, etc...

One of my co-workers got cute and asked for "root@hpe.com" .... And boy, there's a lot of cron jobs running at HP.

jrockway · 9 months ago
They must have learned from your experience. When we were acquired by HPE they did not let us choose and our director of engineering got an email address that misspelled his name... fixing it involved him being locked out of all systems while the people trying to fix it emailed someone else with a similar name about it. His advice for other team members in the same spot was "if you don't like your email address, do not attempt to fix it."

HPE was truly a trip. I paid $2000 to be able to disparage them online and it was worth every penny.

litenboll · 9 months ago
Same story for me at a game studio bought by Microsoft. It was simply not worth the hassle. As an employee I still had to sit through the same customer support as anyone else, talking to some person at an Indian call center with a bad line. After some failed attempts I just gave up and lived with my misspelled address.
TheNewsIsHere · 9 months ago
I was once issued %%my full first name and last name%%@company.

It was insane to type that, and no one could really work with it. And we had several alias domains.

An IT director actually came to me and said “we can shorten that if you’d like”.

Sure. I ended up with lastname@company. That created a lot of chaos for a few days because my initial username had already been fully propagated. These were the days before niceties like SCIM, so everything was in-house glue, manual work, or obscure third party solutions.

flutetornado · 9 months ago
I’d do that every time I get a chance! Ex-HPE black label on my resume from a startup I used to work in that they bought. That company is a complete horror show.
Lio · 9 months ago
That’s so Brazilian, in the sense of the film[1] not the country.

There’s something of Bob Hoskins’ heating engineer in what you’ve described.

1. https://en.m.wikipedia.org/wiki/Brazil_(1985_film)

knotimpressed · 9 months ago
What were the details of paying $2000?
bigfatkitten · 9 months ago
In the late 90s I worked for a now defunct Australian electronics retailer, who were also a well-known AS/400 shop. Our stock reports etc would come via email from qsecofr@<domain>.com.au.

The QSECOFR (Security Officer) user is effectively root on OS/400.

I would've thought they would run these jobs as some other user, but apparently not.

jamesfinlayson · 9 months ago
Dick Smith?
bryanrasmussen · 9 months ago
this reminds me when I was at a course from a big software company in the late 90s, and we had problems setting up the system at first because some executive in Germany had named his machine localhost.
MortyWaves · 9 months ago
How was that mess ever fixed?
atulatul · 9 months ago
Was the co-worker called Newman?

I read the last sentence 'And boy, there's a lot of cron jobs running at HP.' in Newman's voice:

From the Seinfeld episode The Diplomat's Club:

"I took over his route. And boy, were there a lot of dogs on that route."

stfods · 9 months ago
Ah, I remember this feature, somewhere within Directory services setup. I have successfully obtained -.-@hp.com and a few more similar weird email addresses. Sometimes back is 2006 or 2007
williamdclt · 9 months ago
I’m confused why cron jobs would be sending emails to root@hpe.com?
tuyiown · 9 months ago
(not an unix sysadmin, just guessing what happened from my shaky knowledge)

cron jobs reports activity by email to the user (UID) they are running, historically UNIX boxes have the ability to handle mail locally (people would leave messages to each other by connecting to the same server via terminal), so that the root cron activity would land into the root (/root) account mbox file.

When email got interconnected more across servers, generally the service that would dispatch mail to the users account on their home folder on the server started to be able to forward to to others servers, if a domain name was provided. Add to it the ability to fallback to a _default_ domain name for sending email into the organization, and voilà, the root email account for the default domain name receives the entirety of the cron jobs running under root of all the servers running with the default configuration and domain fallback.

sph · 9 months ago
IIRC cron writes stdout to the local mail spool (<user>@localhost). If the server is configured correctly, with an SMTP service for the domain, these emails are basically forwarded to <user>@<domain>

In practice, I have never seen a Linux server with an actual SMTP server configured correctly in 20 years, so the worst that usually happens is that cronjobs never actually leave the machine. You used to get a mail notification when you logged in if cron had written something, but that doesn’t happen anymore on recent distros.

ecnahc515 · 9 months ago
Cronjobs often run as root. If the host has is configured to send emails when a cronjob is completed it will default to sending it to user@domain where the user is the user the cronjob runs as, and the domain is what was configured in the cron configuration.
onei · 9 months ago
If you want emails from some random internal machine, you can use one of the HPE SMTP servers. There was one for internal email, another for external iirc although I'm not sure there was a difference in practice. Those SMTP servers would do a DNS lookup before accepting the email.

When I set this sort of thing up, I'd get myself a hostname on an internal subdomain. But that was a truly miserable experience. It was a multi-stage form submission on a server I imagine to be the closest possible relation to an actual potato. It was soul-destroyingly slow. Alternatively, you could just pretend your machine was hpe.com - the hostname was valid, even if the IP was totally wrong, and the SMTP server would accept it.

My guess is that there was a bunch of stuff that pre-dated the HP/HPE split and they took the quick and dirty option whenever the old internal domain name got yanked during the changeover. And if your process runs as root, you get root@hpe.com and hope there's something in the subject/body to identify the specific machine.

ferguess_k · 9 months ago
Or something like "ab-production@company.com", where ab is whatever a mage system.
lutusp · 9 months ago
My interactions with Steve Jobs came earlier, when he wasn't quasi-mythical, but was already a PITA. A typical interaction with Steve Jobs in 1976:

"Hi! Are you Steve Wozniak?"

"No, I'm Steve Jobs."

"Okay ... umm ... where is Steve Wozniak?"

I suspect people's preference for those who were actually building things, over selling them, may have twisted SJ's character ... I mean, more twisted than it already was.

Ironically, two people I worked with in the early Apple days -- Steve Jobs, enough already said, and Jef Raskin, who designed the first incarnation of the Macintosh -- both died of pancreatic cancer.

I actually miss Jef. We lived together for a while, as I was finishing Apple Writer and my frequent commutes from Oregon were becoming impractical.

Here's a Jef Raskin story I think almost no one knows. Jet resolved to design an electric car. He packed a bunch of 12 volt car batteries into a relatively small, lightweight car, and, after removing the ICE, rigged an electric motor in its place.

First test drive, Jef tried to descend a hill, only to discover the car's brakes, which until then had gotten an assist from the ICE, were nowhere near adequate to stop the suddenly-massive battery bank. Very scary, briefly out of control, but no harm done.

AceJohnny2 · 9 months ago
Tangentially, there remains a test electric car gathering {r,d}ust in one of Google's parking lots, from the early years, that I believed "belonged" to Sergey. IIRC it's at 37.417743, -122.082186

I wonder if they'll ever move it out, put it in a museum or something.

lutusp · 9 months ago
Apparently still there, but mostly hidden under a tree (as seen by Google Maps). In a spectacular irony, Google has no street view of their own parking lot.

I suppose one could periodically check for the presence of this artifact, and if it were to suddenly vanish, that would suggest that Google has decided to build another electric car. It is, after all, legacy IP, best hidden away.

agentjj · 9 months ago
So the mythical Apple car project actually goes way back :)
jorgesborges · 9 months ago
That is one of the most beautifully crafted “I did something dumb” emails — and to a CEO no less. I wish all my emails were so clear, direct, and personable.

Deleted Comment

bilekas · 9 months ago
: Edit : The OP has history until recently - My message is off base and in the wrong context. Apologies.

I feel like I'm in crazy town...

Hi - I'm new here. I did something dumb and set up a mail alias so that steve@next.com would go to me. This was a bad idea, I'm sorry. I've changed it to steve@next.com goes to you, not to me. I think that makes more sense.

My apologies. Signed, new guy.

This was

> That is one of the most beautifully crafted “I did something dumb” emails

Why ? What is happening if you can't email your boss/upper on the regular like that ?

"Hey, I'm gonna be late today, ate too many burritos last night and had to visit the hospital"

BOSS : Great idea, thanks

> PROFOUND!

LukeShu · 9 months ago
> What is happening if you can't email your boss/upper on the regular like that ?

In a 40 person startup or small company, sure. In a 400 person company, the guy at the top is a few levels removed from "your boss" to be emailing with "on the regular".

OP had Jobs as his CEO for 20 years (hired in 1991, until Jobs passed in 2011), and says this was the only time Jobs directly emailed with him (of course, 400 people in 1991 was the smallest the company would be during that time, it would only grow from there).

hamburglar · 9 months ago
Are you really unable to see why someone would have trepidation about emailing something silly like that to Steve Jobs? Use your imagination.

Deleted Comment

Dead Comment

neilv · 9 months ago
That beats my similar anecdote.

At a high-profile place, I too used an automated IT thing to make a first-name email alias for myself, and there was a semi-famous person there with the same first name.

It played out much like this story: I started getting email for the VIP, so I told them, and switched it over to them. I don't recall them being as gracious as Steve Jobs that time. Then, the only other interaction I had with them was them during my time there, was them declining my request to participate in something. :)

bentcorner · 9 months ago
I did something very similar, but the effects were different - people who intended to send mail to other people with my first name had my new distribution list (I created a distribution list with myname@company.com with myself as the only member) pop up as the first thing in their autocomplete.

I started to receive mail across the entire company for people who typed "myname<TAB>".

I deleted the distribution list a few minutes later.

MarceliusK · 9 months ago
You did the right thing handing over the alias, but yeah, getting the cold shoulder afterward stings a little
mattl · 9 months ago
Steve Hayman, long time NeXT/Apple employee who just retired last week from Apple having started in 1993 with NeXT.

His WebObjects demo from 2001 is one of the most entertaining tech demos I've ever seen

https://www.youtube.com/watch?v=NfWnDJtUyrw

sailfast · 9 months ago
Oh my god what a gem: “it’s got a steep learning curve which is good because that means you learn a lot in a short period of time” hahaha
Affric · 9 months ago
Absolutely stealing this
phillco · 9 months ago
The idea of any official Apple presentation today beginning with a humorous rendition of _God Save the Queen_ is so absurd I can't help but smile at what we've lost.
no_wizard · 9 months ago
In many ways, WebObjects feels ahead of its time.

Sometimes I wonder what happened to these ideas.

mattl · 9 months ago
AFAIK, WebObjects is still in use inside Apple, but also Project Wonder and WOLips have kept the tooling active (it all stopped working after Apple depreciated the Obj-C/Java bridge) and modern libraries for WebObjects.
immibis · 9 months ago
It was probably no better than most of the other frameworks we have. Most things aren't. In a set of lots of things, it's more fun to speculate about the ones that we haven't seen, but there's a good chance they're about the same as the ones we have.
MagerValp · 9 months ago
Steve is easily the most entertaining conference speaker I’ve had the pleasure to attend in person. He was a regular at MacSysAdmin for many years, and always in the Friday afternoon slot when you need a jolt of energy. Good times.
zikani_03 · 9 months ago
What a great video :). Interesting how some old ideas are new again. Thank you for sharing this and congrats to Steve Hayman for his tenure at Apple!
MrScruff · 9 months ago
"It's got a steep learning curve but that's ok, because it means you learn a lot in a short period of time."
ralfd · 9 months ago
Watched only a short time, but the phone call were he pretends to be a lifeline for "who wants to be a millionaire" cracked me up.
mattl · 9 months ago
At one point he asks someone in the front row if EOF is patented, and then blurts out "software patents are evil" amongst other things.

Really refreshing to see.

testfrequency · 9 months ago
This post is particularly funny to me as well as I also had a very common name@apple.com email and I would often get sensitive emails, including travel info, sent to me - despite the fact that I had worked there longer than most peers.

I eventually grew so annoyed with it that I ended up surrendering the email to said person as it was a losing battle.

AceJohnny2 · 9 months ago
A colleague had an email when they started that was very similar to an SVP. When they highlighted the confusion, it got fixed promptly.
tjah1087 · 9 months ago
I have a colleague in a big tech firm whose email address is derived from his initials, resulting in the glorious: "svp@<company>.com"

Needless to say, he sometimes gets emails he shouldn't.

testfrequency · 9 months ago
If anything, all it taught me was that nobody at the company would bother to check directory before emailing.

Now that the company uses Slack however, I imagine there’s a lot less confusion.

Deleted Comment

andai · 9 months ago
Was it this guy?

https://xkcd.com/1279/

georgewsinger · 9 months ago
This was such a great story.

Steve was a mischievous person himself, so surely a part of him respected this.

duxup · 9 months ago
My first real job my boss told me "Everyone fucks up, it's ok, when you do your first big fuck up... just be honest, and tell me."

3 years later I accidentally took down all the ATMs for one of the largest consumer banks in America for a while in the middle of the night.

My boss came in "Hey you finally did it, you took longer than most, but that was a good one!" and that was all that was ever said about it.