Skunkworks At Apple -- The Graphing Calculator Story
avitzur writes with a link to the story behind the Macintosh Graphing Calculator. An excerpt from this strange account: "It's midnight. I've been working sixteen hours a day, seven days a week. I'm not being paid. In fact, my project was canceled six months ago, so I'm evading security, sneaking into Apple Computer's main offices in the heart of Silicon Valley, doing clandestine volunteer work for an eight-billion-dollar corporation."
I hope we don't hear from this person's significant other soon...
Something intruiging...
Pacific Tech's Graphing Calculator has a long history. I began the work in 1985 while in school. That became Milo, and later became part of FrameMaker. Over the last twenty years, many people have contributed to it. Graphing Calculator 1.0, which Apple bundled with the original PowerPC computers, originated under unique circumstances.
I used to be a contractor for Apple, working on a secret project. Unfortunately, the computer we were building never saw the light of day. The project was so plagued by politics and ego that when the engineers requested technical oversight, our manager hired a psychologist instead. In August 1993, the project was canceled. A year of my work evaporated, my contract ended, and I was unemployed.
I was frustrated by all the wasted effort, so I decided to uncancel my small part of the project. I had been paid to do a job, and I wanted to finish it. My electronic badge still opened Apple's doors, so I just kept showing up.
I had many sympathizers. Apple's engineers thought what I was doing was cool. Whenever I gave demos, my colleagues said, "I wish I'd had that when I was in school." Those working on Apple's project to change the microprocessor in its computers to the IBM PowerPC were especially supportive. They thought my software would show off the speed of their new machine. None of them was able to hire me, however, so I worked unofficially, in classic "skunkworks" fashion.
I knew nothing about the PowerPC and had no idea how to modify my software to run on it. One August night, after dinner, two guys showed up to announce that they would camp out in my office until the modification was done. The three of us spent the next six hours editing fifty thousand lines of code. The work was delicate surgery requiring arcane knowledge of the MacOS, the PowerPC, and my own software. It would have taken weeks for any one of us working alone.
At 1:00 a.m., we trekked to an office that had a PowerPC prototype. We looked at each other, took a deep breath, and launched the application. The monitor burst into flames. We calmly carried it outside to avoid setting off smoke detectors, plugged in another monitor, and tried again. The software hadn't caused the fire; the monitor had just chosen that moment to malfunction. The software ran over fifty times faster than it had run on the old microprocessor. We played with it for a while and agreed, "This doesn't suck" (high praise in Apple lingo). We had an impressive demo, but it would take months of hard work to turn it into a product.
I asked my friend Greg Robbins to help me. His contract in another division at Apple had just ended, so he told his manager that he would start reporting to me. She didn't ask who I was and let him keep his office and badge. In turn, I told people that I was reporting to him. Since that left no managers in the loop, we had no meetings and could be extremely productive. We worked twelve hours a day, seven days a week. Greg had unlimited energy and a perfectionist's attention to detail. He usually stayed behind closed doors programming all day, while I spent much of my time talking with other engineers. Since I had asked him to help as a personal favor, I had to keep pace with him. Thanks to an uncurtained east-facing window in my bedroom, I woke with the dawn and usually arrived ten minutes before Greg did. He would think I had been working for hours and feel obliged to work late to stay on par. I in turn felt obliged to stay as late as he did. This feedback loop created an ever-increasing spiral of productivity.
People around the Apple campus saw us all the time and assumed we belonged. Few asked who we were or what we were doing.When someone did ask me, I never lied, but relied on the power of corporate apathy. The conversations usually went like this:
Q: Do you work here?
A: No.
Q: You mean you're a contractor?
A: Actually, no.
Q: But then who's paying you?
A: No one.
Q: How do you live?
A: I live simply.
Q: (Incredulously) What are you doing
Wow. This story really really amazed me. It made me think of dedication. I can think of people *cough* EA employees *cough* that work those long hours, and that finish a project, but that's because they're forced to... I really wonder if this type of dedication for just the love of the work is existant anymore... I, for one, wish it was a lot more frequent.
- dshaw
"...but sadly, Microsoft has effective building security."
I hear you can use Internet Explorer and ActiveX to get around any Microsoft security...
This is guy put the "insane" in "insanely great"
You see? You see? Your stupid minds! Stupid! Stupid!
"The secret to programming is having smart friends." hahaha
The last line of the story:
We wanted to release a Windows version as part of Windows 98, but sadly, Microsoft has effective building security.
Too bad that security didn't translate to other areas...
Recently there have been a number of slashdot postings related to the conditions of working for EA (can't recall the exact URL, but summary best described as "slave-labour like"). I wonder what those folks think of this level of dedication?
On another note, it was a nice holiday feel-good read for the techno-geek developer. Also inspires me to finish the damn project that I am on right now so that I can "be home for Christmas".
Happy Holidays!
just a web application developer and instructor in Toronto, ON Canada
No meetings. No managers. No legal worries. Not having to kowtow to public relations or marketing. Shipping millions of copies of your software.
The only downside was not getting paid, but even that seemed to work out.
... my project was canceled six months ago, so I'm evading security, sneaking into Apple Computer's main offices in the heart of Silicon Valley ...
Good job, Steve will probably hear about this tomorrow and start firing people working security.
Now if they could only find someone that'd work night and day to invent the 2-button mouse they'd have it made.
Actually there is only one person preventing a multibutton mouse, unfortunately no one outranks him. He won't even allow a build-to-order option when you are ordering online.
Sitting behind a two-way mirror, watching first-time users struggle with our software, reminded me that programmers are the least qualified people to design software for novices.
When they came for the communists, I said "He's next door. Take him away. Goddam commies."
The secret to programming is not intelligence, though of course that helps. It is not hard work or experience, though they help, too. The secret to programming is having smart friends.
classic...
"My mother never saw the irony in calling me a son-of-a-bitch." - Jack Nicholson
Someone should write a novel about this.
Wonderful story. Amazing that this could actually happen.
I don't own a copy of OS X, but is this application still on there?
You can't legally volunteer to help a for-profit corporation. And for IT staff, there is a minimum amount you have to pay them (well above minimum wage; don't worry).
-russ
p.s. R0ML says that this is why he couldn't get a carrier-grade accounting system turned into open source.
Don't piss off The Angry Economist
The story he describes occurred in the early 1990's, when Apple was beginning to hit its skids. Projects would be raised with a flurry of energy, then cancelled, and there was a general sense of chaos. That was either in the latter part of the John Sculley era or the beginnings of the Michael Spindler, which were NOT good years (eg., the failed Newton, the failed Copland system, and merger talks with Sun Microsystems, etc.) Scully, Spindler, and Amelio were all shoved out of their CEO positions due to unsatisfactory performance.
The problem with fairy tale workplaces are exactly that: They are fairy tales that don't last long in reality.
Great... People doing free work: Apple-1 Linux-Several Million
So what, its not like lots of people or hours translates to quality. Look at shareware in general, look at MS. There is only a very small core of people that have made Linux useful. Few people can read source code, fewer still can write working code at all, fewer still are able to write good code.
In this case you have to say "burst into flames."
"Piter, too, is dead."
"Sitting behind a two-way mirror, watching first-time users struggle with our software, reminded me that programmers are the least qualified people to design software for novices. Humbled after five days of this, Greg and I went back and painstakingly added feedback to the software, as if we were standing next to users, explaining it ourselves."
I really wish more programmers, engineers, and managers understood this.
There's a hidden trick in OSX to get a graphic calculator from the standard one. I never knew why it wasn't there all the time - there's one or two easter eggs in there - and they're all fully functional from what I can tell.
This would explain it nicely, or at least, provide more romantic one than a plain old easter egg.
..don't panic
man forget wht What Would Jesus Do, from now on for coders it should be WWGATOGD - What Would Gregg And The Other Guy Do?
Does anyone remember the demo Ron gave at the World Wide Developer's Conference? Was it May 1993...?
Anyway, I remember it was supposed to be a lecture about pen computing, and Apple had Ron come out and show the equation solving interface of the proto-graphing calculator. He threw a bunch o' X and Ys on the screen with some sins and coss for good measure. "Now if you want to solve for X"... and he tapped an X, dragged it to one side of the equals sign, and the equation solved itself.
We were floored. There was this deep silence for a couple of millisenconds and then everyone broke out in thunderous applause. He did more tricks with the equation interface and people hooted and hollered. It was a geek wet dream. After he finished he got a standing ovation and there was a long line of people who wanted to shake his hand.
Good times.
Yep, the evil Steve Jobs personally drove up to my door in his Mercedes and threatened physical violence when I bought my Logitech mouse for my G5.
And I'm still suffering from the torture he inflicted when I dared to use the scrollwheel.
I can't imagine what he did to the Mac OS X engineers when he found they'd built full support for multiple buttons and into the OS, or the fact that all their iApps - iTunes, iPhoto - support full functional scrollwheel movements.
Hmm...
Or maybe's it's because Apple's QA people know that best way to have software designed to be easy to use is to not encourage them to use right-click kludges. It is impossible to use a Windows machine without a two button mouse and learning context menus. That is not true of Mac OS X.
"Microsoft has effective building security." Well thank god, they at least have that.
to me, it seems that many of the same things that motivated this (these?) guy(s) are the same as the motivation for being an Open Source Programmer. Just my .02
... The only thing different nowadays is that more people have computers and that communication and distribution is much easier. Well that and religious/political overtones about all of this.
;-)
You think there is something new about writing code for free and sharing it with others? It predates "open source", it predates Linux, it predates GNU,
In other news, your (and my) generation did not invent sex.
Find the Calculator icon in the Finder, and select "Get Info" (or press Command-I after clicking on the calculator). In the plug-ins section, select the "Add" button, and in the resulting file dialog, browser your way to the Calculator -> Contents -> Resources. Select any/all of the *.calcview directories, and press "Choose". Presto -- open the Calculator and select the "View" menu item, and your new plug-in views will be available.
Now for the caveat. Ever since one of the 10.3 updates (10.3.3 maybe?), none of the plug-ins work anymore. But in the event they ever fix this, you now know how to activate different view modes.
I doubt that the graphing capability built into the calculator has anything to do with the Graphing Calculator application, as the one built into the regular Calculator is supposedly 2D only, whereas the Graphing Calculator supports 3D graphs as well.
Yaz.
The classic silicon valley hacker/enthusiast vs. big corporate culture. It says alot (in a positive note) on the type of people who worked there and helped these guys along.
I've worked in a big company like Apple in the past and with the right people this just shows how far someone can really go in the most ideal situation. (not really needing a job in the short term)
Good Job Ron!
The first rule of graphic calculator club...
100+ comments, and nobody's yet realized that this guy is Milton from Office Space?
"They fired him, but he doesn't know it. He just comes in every day and works."
(And despite Milton's, ah, interesting character traits, I find him the coolest character in the show; or perhaps it's because of them. So, I mean this in the most praiseworthy manner possible. Rock on!)
-Unpaid -Long, long hours -Long crunch time It is only a matter of time until EA hops on this.
Apple has so much luster it isn't suprising that people would sneak in to work there for free. More interesting than the fact that they continued to work on company projects after being laid off was that they insisted on doing it in the Apple building rather than in their bedrooms. It doesn't matter what they're doing, just being a part of Apple culture gets people real excited. Not sure whether it's the counterculture, the kind of people Apple hires, or the management style of Steve Jobless. No other company motivates as many people to spend the rest of their lives working for free on its products as Apple.
Apple is so cool it has stalkers.
"Wow. Now THAT'S a lot of angry Indians." - Lt. Col. George Armstrong Custer
And why didn't Apple hire the guy after this dedication? I mean he proved that he not only had the dedication, but he also proved effective inter-department communication, team managment, "hiring" skills, and the ability to produce quality. If I were Apple I would have begged him to stay and given him a nice job -- if I didn't reward him financially for the project.
The views expressed are mine own and do not express the views of my employer.
...working as an unpaid intern for a special f/x company over a decade ago. Thousands of rendered frames for a major motion picture were screwed up and there wasn't enough time to rerender them. With the help of a few fellow geeks (smart friends make a great coder) we sat there and wrote a custom program to isolate the problem areas of the frames and only rerender those parts, later compositing the results into the original frames. Every one in the company was holding their breath watching us and offering to help in any way possible. Mostly done in programming (complex compositing programs didn't even exit then) we saved the day and moments after finishing the last frame the master disk was shipped to be printed onto film for nationwide distribution. One of the most satisfying moments of my life. Got paid nothing, but the enjoyment of working towards a common goal under pressure was so satisfying. Pefectionism, obsessiveness, compulsion. For recognition maybe, but the process of complex problem solving was and always will be one of the most enjoyable things a person can partake in. Why else would be be programming?
-- andre basso
"Were Alph, the sacred river ran, through caverns measureless to man, --Coleridge
We wanted to release a Windows version as part of Windows 98, but sadly, Microsoft has effective building security. Never thought I'd ever see "microsoft" and "effective security" in the same sentance
There is no replacement for displacement.
heh. If there are any PovRay developers reading this, send me an e-mail. I'd like to discuss this. It's on the big list of features for future releases. http://www.PacificT.com/TheList.html
He didn't do the work for a corporate entity. He did the work for himself, and his users. He got his software on millions on machines, which to many programmers is the best pay you can receive.
Ok. Done.
I'm too lazy to figure out what my account is, so I guess I'm an anonymous coward, but I worked with Ron at the time, and still hang out with him. The story is true, and NuCalc/Graphing Calculator got started just as he describes. I even have the embroidered NuCalc shirt he gave me as a memento.
Now, should you see anything similar in some upcoming release of some unspecified operating system, check to see whether it's the real deal (Graphing Calculator from PacificT http://www.pacifict.com/Gallery.html), or something else.
1) They are doing it because they want to. If someone wants to work on a project, I don't feel bad about asking them to do more work on it. They can always say no. However if they like working on it, and think my idea is a good one, maybe I'll get what I want.
2) Many of them like to trumpet their software as better than closed source. K, great, but it'd better be good then and part of that is fixes and updates. Firefox is a good browser, however if they decide they don't need to patch it, and it gets security holes that go unfixed, it won't be a good one any longer.
Number two is actually the one that gets many OSS projects in trouble. They want to claim OSS is a superior model, and that the software that OSS produces is better than commercial. However they also want to hide under the "It's free, no gaurentees, fix it yourself" flag. Well, you can't have it both ways.
There will always be an Apple Computer.
"Flyin' in just a sweet place,
Never been known to fail..."
Try Shift+F10 - same as a right click. Similarly CTRL+ESC is the start menu, CTRL+SHIFT+ESC is Task Manager, Windows+Pause is System Properties, etc.
This story is guaranteed to be very boring for 99% of readers, but it's probably my only chance to tell it where anybody might be remotely interested.
Back in the 80s I was part of an IT group in a manufacturing dept at Tektronix. Our software involved inventory control, tracking batches of work through assembly steps, that sort of thing. One of the computer operators asked if I could help him solve a problem for the stockroom people. Their job was to hand out parts to assembly workers, receive and store the finished subassemblies and hand them out for additional steps until they left the area as finished goods.
All movement of material was tracked by a giant MRP system on an IBM mainframe in another building. The IBM machine generated stacks of PUNCH CARDS which were delivered to our computer room and loaded into our VAX 11/750. As the stockroom people handed out and received material, they had to manually keep track of what they did, noting shortages and errors. Then they entered the information into the 750, which wrote it nightly to a tape that was hand-carried back to the building where the IBM system was.
The stockroom data entry program was very cumbersome to use. It simply did a one-way scroll through the entire inventory -- thousands and thousands of parts and subassemblies -- and allowed the user enter a code on the few items that mattered. To get to an item near the bottom, the clerks had to hit the Page key dozens of times and wait for the slow page refresh in between. Sometimes they would hold the Page key down for a while and go away until it caught up. If they overshot they had to start over because there was no Back function. The stockroom people spent most of their time doing data entry and were consistently several weeks behind, which forced them to come up with various manual ways of keeping track of things. This affected their ability to hand out parts and was starting to have an impact on manufacturing deadlines, and ultimately profits.
In spite of the importance of the situation, the stockroom was low on the IT priority list. So we had a couple clandestine meetings in which the staff told me how the business end of the system worked and the computer operator explained the behind the scenes parts. Working a couple hours a day on the sly for about 2 weeks, I came up with a new data structure and an editor that let the users search for what they wanted and produced various on-screen reports. I also changed the loading procedures to use a tape instead of the stupid cards, and my operator friend persuaded an IBM sysop to bypass the change control process and generate a tape for us instead of cards.
When the users were satisfied with the way everything worked, we put it into production one afternoon as the swing shift person came on duty. In that one shift she cleaned up their entire 3-week backlog of data entry. When the morning people arrived they were speechless. With the extra time they now had, they set about reorganizing their operation and making improvements that they had wanted to do for months.
It was amazing to see what this change did for the morale of these people. Their jobs had been absolutely miserable when they had to work with the old system. They were so happy they brought me a great big apple pie, and were almost in tears giving it to me. Best award I ever got.
Whats worse is seeing a project that IS making money and is NOT a redink sink being cancelled, even though it was making $2m a year in revenue out of 2.5 programmers fulltime. But we know how NASDAQ corporates like to inflate development costs by counting the managers time, the marketing staff, the HR and insurance rates etc... all up to about 120k/person even though the end person only gets 80k.
So typical company cancels the product while it is selling, and at the same time invests 100m+ into take overs that wont see a positive ROI for at least 3-4 years down the track, even with 30m in sales per year.
Damn politics and suck up managers.
Also seeing the company spend $45m per quarter on sales/marketing vs $15m per quarter on R&D is very sad too, considering that the sales/marketing staff get FREE "junkets" and meetings in great places like hawaii and paid for.
Are the engineers considered the 'farm workers' of the 21st century?
Liberty freedom are no1, not dicks in suits.
Apple squandered a great opportunity in the 90's. Macs were much faster than many Sun workstations with the kind of work we did (computational fluid dynamics), much cheaper and ran a broader selection of applications. Despite this Apple knew nothing about the scientific market. I remember going to a seminar at MacWorld Boston in 1996 on scientific uses of the Macintosh. None of the presenters talked about how a PowerMac 7500 with a 3rd party 604 accelerator smoked a Sparc 20 for about 33 percent of the price. Instead they talked about how they could use a Mac to model the behavior of a lobster. I felt as if I was in crazy world, here was Apple with this insanely great line of CPUs and they basically ignored a market that would have gone for it lock stock and barrel.
Things have gotten better since then and I have been pleased to see that Apple is targeting bioinformatics applications with the Xserve, but they're going to have a lot of work ahead of them to keep up with Linux's inroads into the market.
cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
We wanted to release a Windows version as part of Windows 98, but sadly, Microsoft has effective building security.
Wouldn't you just know it.. the one place Microsoft has effective security is the place that keeps people from doing something useful.
That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze
I was struggling through algebra I not long after this program came out (1995). I just wasn't "getting it". I know the phrase is cliched now, but this program was just so *intuitive* that after a few days of fiddling I understood almost all the math I'd ever take right up to 1st semester calculus on a conceptual level.
For me, at least, seeing things in motion (that nifty little value slider) made the concepts just click. Once they were there, the actual mathematical manipulation was much easier, because I was able to visualize "they way this should work out". My teachers were trying to show it on a static chalkboard, and it just wasn't getting through.
I just got my BS in Physics, and without Graphing Calculator, I doubt I'd be where I am today. To the author, if he reads this:
Thank You.
On a side note, something similar and free already exists for windows:
You can download Powercalc.exe from Microsoft's XP PowerToy page.
Now, how would the original program created by unpayed volunteers in '94 know to nag users about their future $$$ product? The answer is easy, because Graphing Calculator saves documents in simple text format. For example:Simply changing the first line to "GraphingCalculator 3.0;" and opening it again magically causes all the missing features to be supported! Of course now it doesn't let you edit the document until you change the version back. I bet both programs are compiled from the same source with a few #ifdef NAG blocks.
Nothing is really wrong with that, except for misleading claims and that nagware rather destroys the original sentiment of authors who wanted to release a useful program without even getting payed. This is not "Version 1.4", it's "Version 3.0 demo". Otherwise it would come with original documentation and examples that actually show you how to use the free program.
While designing Concorde, some engineers started working on their own project without telling anyone, diverting a small part of the huge ressources needed for concorde to this.
;)
At the end of the concorde project, managers discovered with great surprise they also had almost all the plans of a working regular subsonic jet : Airbus was born.
Ironically, the unofficial project actually succeeded far better than the official one.
It doesn't happen only with software companies
Kirinyaga
The Graphing Calculator story just goes to show how valuable/insightful/important Google's 20% time (20% of work time to spend on their own projects) is both to their engineers, and more importantly to their company.
Remind me to do the same when I get my software co up and running.
"Imagine a world where if you didn't legally work for Apple, you couldn't write a program for their computer. If you weren't a licensed and regulated programmer, you wouldn't be able to develop your own software or develop software for other people. With signed code initiatives like TCPA/Palladium, that world could be coming to a planet near you soon."
/. in a long time. Every little advancement in the computer industry comes from a lot of hard work on the part of a few people. The rest of the industry is simply doing the glue work to connect those bits. Mind you that the glue can be interesting and complicated, it doesn't take a license to code from Microsoft.
This is the funniest paranoid schizophrenic thing I've read on
The TCPA (if it ever ships -- how many years has it been since the Microsoft Windows team has done that...) is a method to restrict certain apps from running in a specific environment with access to specific resources.
Think of it like an XBox console, only harder to crack. Basically, your PC would have a little XBox inside it which would let MS Signed apps run on a special video overlay (secure video path) and play with special encrypted content and a special digital audio plug (secure audio path).
If the idea actually takes off, which it might not (it all depends on how expensive the modifications are to make to the hardware to support it), it won't be several years before companies wrote software that took advantage of it. Likely Microsoft Office, Windows Media Player, and Adobe Acrobat would be available to take advantage of it shortly after TCPA/Palladium.
But this isn't a big deal. Anyone who didn't use TCPA/Palladium would simply be more likely to have content that would be easier to distribute. Maybe this lets people lock down content/software, or make people pay per use of content/software that they didn't pay for. That doesn't mean that you need to apply DRM to everything, but having the choice is better than not having the choice. Is that really so horrible?
Think of the applications: I'd like to be able to protect my photos so that people can't print them, but I trust IE to show them along a "secure video path". Maybe I sell desktop backgrounds. Maybe I sell wedding photographs. Why can't I chose my business model?
This doesn't just benefit large corporations. It benefits small people who create independent content. Sure, you could bootleg audio, video, documents, or photos just like you could when all the various media duplication forms came out, but the point is that this makes it harder to do so and keep up the quality that you could do with a digital copy. Thus it preserves the value of purchasing a license to use the digital data, and thus it preserves the time honored tradition of paying people who produce the content which you consume. That won't stop people from producing free content or make it any more expensive to produce free content.
Also, it means a great many standards need to be created to carry encrypted content digitally. This may take some time for hardware manufacturers to standardize on and adopt... We'll see how quickly it takes porn to use it, then we'll know that it's here. (Very seriously) Porn is always at the forefront of media technolgy trends. It's the most compelling reason VHS won out over Beta. It's also very interesting that there is no Porn IAA...
When I first started getting into computers, these were the types of people I had the chance to learn from. There are too many people that are into IT now that are simply there for the paycheck. They don't care what they are working on, and its just a job. When you are working on a project that is fun, that can take over your life 12 hours a day and 7 days a week, and you enjoy every minute of it. Then your a true techie.
TruePunk | Games
Actually, it's not invisible if you view the file with ResEdit. And yes, it is neat IMHO. Mac OS can also decipher file types via filename extensions the traditional Unix and Windows way.
The problem is that if Micros~1 had done it, it would have most likely been in a way that would intent~1 ensure it to not work with other OS's right out of the box, and it would be depend~1 on some propri~1, highly temper~1, and convol~1 database. It would also be in the least aesthe~1 pleasing, quick and dirty way, that's how Micros~2 would do it; ie our friend the registry.
grep -iw skynet
I probably saw the guy in the parking lot.
I was working grave shift and going to San Jose State during the day. Apple was a cool place to work, if even as a lowly security guy in a polyester suit. All of the buildings had keycards so if you're in the building and nobody is complaining about you what reason would we have had to stop someone with a badge? Hell you could have printed one out, we couldn't tell.
Most of the security people were uneducated couldn't-pass-the-cop-tests-wannabes who could be fired by a well-placed complaint from a PHB. We didn't fuck with any of the REAL employees for fear of our own jobs. (One woman I trained with went around the next night turning off every computer left on, thinking they forgot. She was fired at dawn.)
It was not unusual for engineers to work (or do whatever) all night. One guy built a hut of styrofoam over his cubicle and had 20 monitors lining the walls playing those acid-trip designs. I was admiring his handiwork at 3 in the morning when I hear "Can I help you?" and turn around: he's in a sleeping bag behind his desk. This dude lived at work. Literally.
One guy was going on vacation to the Bahamas and his coworkers turned his cubicle into a beach complete with sand and water.
There was an Apple museum complete with a Lisa. The first PC was in a glass case in the corporate lobby: resplendent in its ratty briefcase. It would be mistaken for a bomb today.
Interesting place.Sales brings money in.
Everyfucking thing a company does happens because there is money.
The company is a device to put money in the pockets of those who own / fund / control it.
The company doesn't exist to employ you.
The company doesn't exist to invent things.
The company doesn't exist to further the state of the art.
The company exists to enrich the people who own / fund / control it.
Welcome to Earth.
Feel free to convey the lesson to your home planet.
Writers imply. Readers infer.
I love the story of sneaking into Apple in order to do something useful. It's a wonderful explanation of the spirit of hacking.
However, on another level it reminds me of how the staff of UC Berkeley spent years donating their Unix work to AT&T, which kept it off limits to the public. When I read this, I thought, "It wouldn't have been wasted. They only had to release it as free software!" The developers were in a perfect position to release a nice free program--and they blew it.
As a result, their work was indeed wasted, in the sense that we will have to redo it. The free world will need to develop a free replacement for this non-free program.
When a free program isn't quite right technically, that's no big deal. You just fix it. But when a program falls short of being free, that's usually impossible to fix. A miss that can't be fixed is as good as a mile.