The triumphant return of This Old Box! You begged and pleaded, and we listened. Ok, ok… nobody said anything — but your indifference speaks volumes to our hearts! Apathy is the seed of enthusiasm. Or something. This Old Box In this installment of TOB, we’re taking another gander at one of the big boys of computing. And, oh …
Cray & NCAR
A long time ago in a galaxy far far away some of the lab rats (aka graduate students) that "worked" in the lab I (really) worked in did some remote batch entry to the CRAY at NCAR (this was in the 70's). It was a really big deal, and we used an exciting "high speed" (1200 bps) modem to get the data across. One "feature" that we all were amazed about was the "terraBIT" memory they had there. I never got to see it, but I was told that it was HUGE. Now we fast forward to the present, and think nothing of 128Gbyte (equivalent storage!) disk drives that can be had for less than $100 and hold in the palm of ones hand. My how times have changed.
you just gave me a great idea for a case mod.
Presumably Mr Cray is just about to walk inside the Cray-1, which will either absorb him, or transport him to another world, or give him a change of clothes.
Ah, that's beautiful. I never saw a Cray 1, but I did get a good close up look at a Cray X-MP sometime around 1985. An animator friend was doing some work at Digital Productions, he said I should come over and take a tour. They had just finished production on "The Last Starfighter" and were working on a film for artist Matt Mullican. I got a good look at some convoluted animation software by Symbolics, and listened to their technicians griping that no matter how powerful a Cray they had, the animators would invariably choose the most computationally intensive effects, so all that CPU power was useless, their current productions were still taking 4 hours to render one frame, just like it took 4 hours in all their previous work in years past, before they bought the Cray. The 4hr/frame scenes I saw rendering would run in realtime today using modern graphics cards, but back then, this sort of graphics rendering seemed like a damn miracle.
Anyway, on my tour around the office, I saw a framed computer graphic image on the wall, it caught my eye because I'd seen before in one of my first computer graphics textbooks. It was a pen plotter artwork of outlines of little birds, swirling in a pattern that looked like a magnetic field, it looked like it was produced with early 1970s technology. As I paused to admire the print, someone walked by and noticed me noticing it. I mentioned that I'd seen this in my textbook and I had always admired it, and where did he get it? He smiled and said, "I made it myself." I suddenly realized, I'm talking to John Whitney Jr.
Is Cray Hoping to Get Lucky?
Piped Leisure Suit.
"The seat was sometimes used for naps by sleepy installers. But this begs the nine million dollar question: has anyone ever got lucky on top of this super computer?"
I can only think of how many technicians, who currently toil in the large data centers today, would love to have a soft bench surrounding their rack of blade servers to repose upon as they wait for their installs to complete. As for getting "lucky" how about security not stopping you from bringing in a folding camping chair for the long haul install tasks in these places.
...to smartphone. Most of which are faster and have more RAM than this multi-million-dollar beast. Ain't progress grand?
also a movie star
The loveseat was central to the good guy-bad guy standoff in the movie 'Sneakers' (1992). A Cray-1 provided the ideal setup for a perfectly sane conversation that predictably ended up in a California-style chase ending
Picture source, please!
The pictures seem from "Deutsches Museum" in Munich, a reference would be nice. I have, in fact, sat on that machine in "Deutsches Museum" and it still is just a great feeling sitting on a Cray-1.
Good Morning Cray-1
Is it just me but does Old Mr. Cray bear a striking resemblance to Robin Williams ?
Re: computer seats
It begs the answers similar to that of membership in the Mile High Club - Those who say they have usually haven't; and those who have aren't saying anything, they just smirk annoyingly and leave you guessing !!
Boldly Going ........ Registering Love's Seat XXXXPertEase*?
"The seat was sometimes used for naps by sleepy installers. But this begs the nine million dollar question: has anyone ever got lucky on top of this super computer?"
I suppose in the Virtualisation Realm, and with the new XTCray models ..... http://www.cray.com/products/xt4/index.html ..... the question now would have evolved to ... "Has anyone ever got lucky on top as and/or with a super computer?
Great article, Austin. IT is not what you know, IT is how you share it which defines One from a Zero and being a Loser in a Game Created for Win Winning with a Right Royal Scaleable Processing Architecture.
*If Computer Systems were designed around Successful Love Algorithms, they wouldn't fail at all. In fact, they would grow in Stature and in Protective Stealth, hence Paris, in tribute to Venus and her mounds. An Immaculate Addiction which Scales to Unbelievable Heights .
So this is what is has come to?
"Processor: 80 MHz".
There's so much wrong with that I don't know where to begin. Like "the damn thing IS the processor!" Or "does nobody care about minor details such as instruction set architecture, programming model etc etc anymore?" Or "so you would describe the engine of a car by quoting the maximum RPM?" Or...
(goes on muttering about things not being what they used to, computer architecture being dead etc)
Perhaps someone did get lucky...
No word on whether there was a Cray-1 nearby, though...
Shell Wythenshaw, I sat on a Cray-1
On a school trip with about five other students I visited the Shell site in Wythenshaw. We got a full site tour, I got a close look at their Cray-1 Super Computer. This would be about 1982.
I was already aware of its reputation and was very chuffed to get up close. And yes, I got a look inside the C shape, and sit on the bench. On another floor they had 50 IBM PC's hooked up to the Cray to handle communication with storage, that being 10 fixed Winchester stacks, and another 15 demountable stacks. Seem to recall they were about 25MB's each.
We also visited an enormous tape storage room and I got to load a tape into one on to a tape drive. It had an automatic sliding door to reveal the spindles, and sucked the end of the tape in using air.
Please, please, please, I beg of you to keep up the good work on the 'this old box' articles.
That thing is a dinosaur, no 2 ways about it. But, no 2 way about it either, it's cool. The piped suit is 'debatable' but hey, that guy knows what all those wires do. He could go the the Arthur Dent school of fashion and still get big respect.
Would love to hear more on some of the 80's designs that came to a dead end when 'IBM compatible' sent development into fast forward. IBM caused great things to happen there but left us with a platform that is definitely lacking in some areas.
I can only imagine that some technicians DID get lucky, on their on so to speak though.
A choice of Crays!
In 1987 I was fortunate enough to be involved in a project at Los Alamos national Laboratory - no, not nukes, but a project to determine very precisely the gravitational constant using measurements taken down a borehole in the Greenland Ice Cap. My job was to delineate the topography of the rock beneath the ice using a lot of very closely spaced radar profiles.
The main thing I remember was the total awe with which I realized that no merely did I have a Cray at my disposal, but that I had no less than THREE at my disposal - I think it was one X-MP and two Y-MPs! That was really mind-numbing, going to work in the morning and deciding which Cray to log in to! And that was just the ones outside the security barrier... Of course, I now have more power available on my desk-top, but back then it made possible things like geometric correction of radar profiles in minutes rather than hours; given the experimental nature of much of the programming, being able to test changes to the program in minutes rather than hours made the development cycle realistic.
Black helicopters given the connection with LANL!
Ahhh the seat!
In the Early-mid 80s I worked for a UK-based Oil company with offices in Moorgate, developing graphics tools for reservoir simulations and we had a Cray Y-MP installed. They had to strengthen the floor to get it into the building and it was a treat to be allowed to sit on the seats! I should have a photo around somewhere - I'll have to find it!
As for "getting lucky" on it... not a chance, although I would not have put it past our operators at all!
Our IT manager had a "fun" trick he used to pull to impress techies and others... he'd telnet onto a Cray 1 in another office, our Y-MP, another Y-MP in Aberdeen and a Cray-2 in Texas. Of course he couldn't DO anything on these boxes - they were all set up as batch processors for various engineering simulation systems or seismic survey signal processing.
don't be fooled by the suit...
according to http://www.cs.man.ac.uk/~toby/writing/PCW/cray.htm
There are many legends about Seymour Cray. John Rollwagen, a colleague for many years, tells the story of a French scientist who visited Cray's home in Chippewa Falls. Asked what were the secrets of his success, Cray said "Well, we have elves here, and they help me". Cray subsequently showed his visitor a tunnel he had built under his house, explaining that when he reached an impasse in his computer design, he would retire to the tunnel to dig. "While I'm digging in the tunnel, the elves will often come to me with solutions to my problem", he said.
Apple & Cray
We had a Cray-1 at Bell Labs, and we always showed it off to guests. I also learned to program on a CDC 6600 in 1972, so Cray has long been a hero of mine.
There's a famous story, about the Cray-2 actually. Apple bought a high end Cray machine to help design their next Mac. Cray told them that this was amusing, because he was using a Mac to design the Cray-2.
Previously, Cray was famous for doing his design on large sheets of paper. He was remarkably low tech.
knowing very well the mentality of the techies of the time, and the total lack of the ability to talk to members of the oposit sex, the only sexual encounters performed on a cray would be flying solo with a knuckle shuffle.... imagining what it would be like to interface and login to a W.O.M.A.N.
where's my jacket....
We still have a Cray-1 :)
We still have our old Cray-1 in our data center foyer. A vertical clear plastic panel covers one segment so one can peer into the inards.
The leather clad seating was always useful late at night while developing code for the Cray-1. However, one needed to be careful when throwing down the briefcase onto the seating as it could impact the mainframe and cause electrical shorts issues.
As we were developing OS code enahancements we started with (paid for) 2MB, then went to 4MB and finally 8MB of central memory as it was so expensive.
We placed our Cray-1 in a room with a small window that had a blind on the inside. During production the blind was up for all employees to gawk at the Cray as it crunched on the numbers. At night when Admins and code developeres were swarming about we lowered the blind.
Your TOB article brings back fond memories.
I love this story I was once told by someone in the intelligence business. Apparently the folks at Fort Meade have been through a fair number of Crays in their time, and pretty much kept the company in business so they could keep getting more. This meant they had a lot of sway with Seymour, and could ask for special favours.
One thing they used a lot in their programs is the popcount algorithm - it counts the number of bits set to 1 in a binary number. It's fairly trivial to write a quite efficient implementation of popcount, but the best you can get is one CPU tick per 1 bit - so for 64 bit chunks it will take 32 ticks on average. The Ft Meade chaps asked very nicely, and so Seymour added popcount to the Cray instruction set - so that doing a popcount on a 64-bit chunk would only ever take 1 tick. Nice.
Now, wind things on a bit, and the Japanese supercomputer companies figure they can try going after the US govt's supercomputer business. They show off their shiny new boxen to the US guys, who are a little surprised to see that the instruction set includes popcount! They ask "why did you include popcount in the instruction set?", and the Japanese reply "Well... we don't really know why. The Cray has it in its instruction set, so we figured we might as well include it too. We've no idea what it's for, but somebody must want it...".
They didn't get the contract... :-)
It took a human generation to get a Cray-1 to the desktop
In about 1992 I had a 486 with similar specs to the Cray 1. Albeit with only 32 bits. But fifteen years after that my desktop PC's frequency is over thirty times faster with 200 times more memory.
Still no love seat, however. And the office chair just doesn't cut it.
PS I had a friend who made a killing buying Cray stock. I unfortunately....didn't.
I met Semour Cray...
...in Geneva when he came to DONATE a free Cray to our hole in the ground. I think it was the X-MP running UNIX. well it was entirely free - we just had to pay the million dollar annual maintenance contract! I asked Seymour for a job, but I wasn't quite American enough - he did mention that Gallium Arsenide was the future!
it still might be !
Remembering the LAST Computer Apple actually MADE.
It was 1977 and the LAST computer that Apple ACTUALLY MADE themselves and didn't contract out to the lowest bidder was the Apple ][. Shortly there after, the Apple II+ and then the IIe were totally contracted out to a Canadian manufacturer (down to the PCBs), who then subcontracted manufacturing our to a Japanese plant (don't believe me, look at the back of any II+ or IIe!)
Ever since EVERYTHING Apple has sold has be "Sourced Out" to a low bidder out of the US for basic level manufacturing (PCB and Logic Boards) up through the WHOLE THING! Indeed the first 1984 Macs were not made in the US and while Apple did some "assembly" of Power Macs (ALL components made in Taiwan and China) in Roseville CA, EVERY Mac portable has been made and DESIGNED by someone else starting with Sony / IBM in Japan through 1999! The G3 iMac was completely designed and manufactured by Hyundai, who also brought you those POS eMachines. Now Apple shit is made in Commie China at slave labor level Sweatshops. Apple was the FIRST to outsource in the US computer industry, and that is a fact.
I worked for Apple 1991 thru 1998, I know about the truth the Apple Kool Aid Drinkers and Apple Media Hacks like to hide from.
Going beyond the popcount instruction...
Besides the special popcount instruction (which BTW was also very usful for determining disk space allocations in the disk allocation bit maps) there was the BMX or bit-matrix multiply. I don't exactly recall if this WAS in the Cray-1 but it certainly was in later Crays. This was a hardware feature that allowed a 64x64 bit matrix to be manipulated very quickly - again presumably for the Govt. spook sites.
The Cray OS was named COS until UNICOS came along during the 1980s.
We've had Crays since the Cray-1 days and have had every model except Cray C90 and the Cray-2. I would say the Cray-2 was the most visually exciting model. Today we have the liquid cooled Cray X1 with some 4096 GB physical memory (512,000 times the Cray-1's max memory size of 8 MB). The Cray X1 and X1e (X1e was the follow-on model to Cray X1) are the last of a kind - last of the big Cray Iron. Today we have the Cray XT4, XT5 and XT5h(or X2) - all come either air-cooled or chilled water cooled.
I recall when a Japanese research site bought a Cray T932. They were impressed that they were able to complete all of their 1 year's worth of research in just one month on the T932.
Crays have come a long way in 31 years. From being king of the hill in supercomputing to just one of the numerous HPC players today. They certainly had a good run.
Was it the Cray that gave rise to the word "supercomputing" ?
Reminants of this machine and the CDC 6600 are still with us
I worked on the Scope OS for the CDC 6600 and later worked on vectorization on the Cray-1. Great machines at the time, but we only need to look at the floating point processors of the Intel x86 cpu's to see the ghost of Cray's legacy. The floating point registers and instructions look very much like the CDC 6400.
keep up the good work
I love "This Old Box" - keep it going!
The Register always digs up a unique angle I haven't seen before, and you guys tell it like it is (or was...)
I was nowt but a glint in my fathers eye when this goliath of a machine was invented but that did not stop me jumping up and down like a nutter and screaming "IT'S A F*CKING CRAY 1, SWEEEEEEEEEEEEEEEEEEEEEET!" when I was last in the Science Museum over the summer. However I think it was roped off so I was unable to test out the seat :( ...still, it was amazing to see what was once deemed a 'super computer' and yet have a mobile in my pocket with a faster proc, bigger storage and probably more memory.
Any UK peeps that have never seen one should head down to the science museum in london and have a butchers.
RE: Robin Williams
Exactly what I thought - I thought (before I read the caption) that they must have got Robin Williams to do the PR for it...
The Itanium too
The Itanium happens to have a population count instruction. It has a few bit-manipulation instructions but no real bit matrix multiply, though. (Vector operations with stride, used to multiply large matrices, are another type of instruction that had triggered export controls.)
Also, I have an old Datamation that discusses the CDC 6600 and the IBM 360/195; it has the word "Supercomputer" on the cover, in answer to another post.
@ Stephen Hart
Elves? I've only ever heard of bugs and gremlins when related to all things computer. Metaphors are a useful tool for techs trying to explain what was the fix for the last outage.
User: "Why was the network down?"
Tech: "Gremlins."<no problem at this point, users know gremlins>
User: "What fixed it?"
Tech: "We had to clear the LSA cache by rebooting one of the layer three switches because of a known bug for OSPF interfaces in the firmware we are currently running."
User: "Right, er, thanks".
> total lack of the ability to talk to members of the opposite sex...
But back in those days there were probably more women in the computer biz than there are now, especially in the Operations side. Sadly we didn't have a Cray, but all good BOsFH know that you need to be able to lock the computer room door from the inside sometimes.
Don Mitchell: Oh yeah, you triggered an old Cray memory. Yes indeed, Apple did buy a Cray to design their computers. I remember attending a lecture by Apple's Advanced Technology Group about this. They said they were using the Cray during the day to design custom chips, but at night, they turned the Cray over to the ATG for experimentation.
The ATG lecturer said that soon desktop computers would have the power of a Cray, and they intended to find out what you could do with all that power in a single-user computer. Then they made startling predictions (for 1985) about what the personal computer would be like, based on a Cray. It would have astonishing features like a CPU that ran over 1 gigaflop, a gig of RAM, 1 gigabyte disk storage, 1 megapixel 24 bit color displays, 1mbps networking, etc etc. Those things all sounded astonishing because a system like that cost millions of bucks. But if they had to spend millions just to do some experiments to figure out where the future of computing would go, they had to do it.
Alas the ATG was disbanded shortly after Jobs returned, but their influence is still felt widely throughout Apple and the entire industry. And their predictions of the future of personal computing came true even faster than they expected.
Another Seymore Cray story
Apparently the French atomic energy agency had a brand new CDC 6600 that refused to operate correctly and the service guys from CDC had been unable to locate the problem. The French government was threatening to throw the machine out, so CDC sent Seymore over to rescue the machine. After looking at all of the tests that had been performed by the techs, he closed himself in a room (not with the computer, and with no schematics), emerging a few hours later to tell them that the problem was a particular transistor on a particular board in a particular part of the machine -- and he was right. When asked how he had arrived at the solution, he said it was the only possible answer given the test results and the structure of the machine. His understanding of the machines he created was legendary...
The Cray SSD is now becoming command place on the desktop
With the follow-on to the Cray-1 came the Cray XMP which could be configured with an external Solid State Device (known as the SSD). This SSD was housed in a huge massive box some 8' tall and several feet long and was liquid cooled. It had up to 4 VHSP (Very High-Speed) channels into the XMP's main memory. The SSD could be used to extend main memory, one or more SSD file systems and/or file system cache (known as ldcache). It was extremely beneficial for out-of-core solutions where the main memory just wasn't large enough to hold an applications data.
No matter, my point is that today we are starting to see SSD-type devices becoming common place in the desktop. Sizes are up to 128 GB and expensive but the smaller ones such as 16, 32 and 64 are within desktop prices. It may even be that Apple's next model will come standard with SSD rather than a HD or could be an option. This is another example of how far technology has come since the Cray-1 and Cray XMP days - some 25 - 30 years.
So what do others predict will be around on the desktop in 2040 ?
Ah those were the days
Number crunching job been running for something like 3 days Only had around an hour left to go. Me being the bored tape monkey (computer op) decided to play around with one of the terminals.
Oh there's a command called "debug" I'll give that a go.
Two secs later the Cray starts counting down until it shuts down
Got quite a bollocking over that one. If memory serves me correct, if only I'd known about the command "bugoff" all could have been saved.
Never seen someone making out on one (after all, weren't they all in 24hr sites?)
Boeing has a Cray
It's in building 24, and you can see it from the outside. I've been in their computer room, which is the size of a football field (or at least several tennis courts, end-to-end). At the very back are the current IBM mainframes, which are the size of a filing cabinet. All of that computing power has been reduced from the entire room to a dozen machines. The tape room is still full, though.
What will we have for computers in 2040? Really good question, and what kind of an operating system will we have? Will we actually have a reliable operating system? I worked as a tech on the Celerity box with an NCR 32032 dual processor rig. It was a supercomputer in 1983, and had 32Mb. Now my notebook has a dual core CPU and 4Gb of RAM. Is the response of the OS that much faster? No, not really.
I think that in 2040 we will have optical computing. The computer interface will have become more of an extension of us, and there won't be a screen. The information will be either projected against our retina, or placed directly into our optic nerves or visual cortex. We will be able to communicate with the computer by thinking ideas at it. There won't be any external wires or jacks, as all external communication will be RF. I wonder how easy it will be to hack somebody's brain.
I DID IT, and "IT" wasn't comfortable.
(The Nap, that is; I never got lucky at work.) I worked for Cray. On a particular all-nighter, which ended too late to bother with going home, I tried to curl up on the cushions for a couple of hours-- the lounge and offices had only chairs, and I really wanted to be HORIZONTAL for a few minutes.
But it sucked. First of all, With the room full of other computers as well (Data General, DEC, IBM) we had a COLD hurricane of air conditioning blowing hard-- very cold, and very noisy. And although the padding was OK to sit on, for a moment, it wasn't thick enough to lie on-- my hip and shoulder bones complained a lot when I tried. And finally, there's a lot of vibration-- I don't know if the "shaking" parts were mostly power supply related or freon pumping related, but it wasn't at all relaxing. I shortly crawled back to my office and slumped into my chair until morning officially arrived.
Is it just me, or in that piped suit does he look a bit like Tron in formal wear? I don't know why, but it just reminded me of Tron, dressed up for a court appearance (probably for hacking).
I'll get my (piped) coat.
i saw one!
as a young kid doing work experience at the rutherford laboratories i saw such a beast running - from memory it was a nice shade of red - wouldn't have looked out of place at dfs.
it was a james bond style setup - there was a giant room filled with big reel to reel tape drives and a few thousand of the tapes hanging from racks waiting to be queued up.
Isn't there one there?
I remember sitting on the seat for a few minutes to get some rest, and only realised what I was sitting on when I got up.
Talking of old machines....
On Friday last week, we found a 486/33 desktop PC still being used in our company. Has anyone else got any desktop PC's older than that still in full-time use?
Frankly I think it was a miracle that the thing still boots up.
So cool in fact...
Robert Redford and Ben Kinsgley talk while sitting around one in Ben's computer room in the film Sneakers!
AC says: "It's fairly trivial to write a quite efficient implementation of popcount, but the best you can get is one CPU tick per 1 bit - so for 64 bit chunks it will take 32 ticks on average."
No, actually you can do it much much faster than this even on a regular CPU. Google "HAKMEM" for this and other PDP-era bit twiddling goodness.
As other people have drifted off-topic a bit, i'll throw in my 2p.
I went on a school trip to the Regional Computing Centre at Manchester University where they had just taken delivery of their second CDC 7600. I was told a story about how the 7600 was too heavy for the floor. Unfortunately they only discovered that *after* it had been installed. Someone crawled into the floorspace with a couple of car jacks to take the weight until they could get it sorted properly.
On the same trip we were shown some older IBM boxes that used genuine oil-cooled core storage (out of date even then) and a 1/2" tape drive which used vacuum columns instead of rollers to take up the slack tape. Some techie had written a program which made the tape move up a down in the column creating different toned resonances which made it play a tune. All the kids thought that was great.
Well, I remember one I worked on ...
We finally managed to get head office approval to buy it. It had taken a long time. A very long time, and then we placed the order. This was delayed by the question, "Well, what color do you want it?". We had no idea there was a choice. We wasted three weeks deciding that black would fine!
After it was installed we started having loads of problems. It would crash, and the dump was always corrupted (yes, we used to get and read AND UNDERSTAND!) core dumps. The Cray engineer was baffled. His home support was baffled. The designers were baffled. Eventually we traced the times when it got trashed to when a certain female operator was on shift. She would walk past the machine and lovingly touch the side - only to earth the static from her nylon underware in to the machine. We had to ask that females kept away from the machine. The union went mad and complained that this was blatant sexist discrimination and that they would ballot for strike action. I just wish I had been in the meeting when the head of the data centre explained to the union rep what the problem was, and that the alternative was to have the duty sysop check that all the females were wearing silk or cotton underware! No, before anyone gets at me I am seriously not making this up, but I will protect the site from embarrasment!!!
I also remember being the client lead trying to hook a VAX 11 up to the Cray so we could load jobs and get back results fast. Up until then we had a serial line to a an IBM Mainframe, but the Vax was going to be Massbus connected. Imagine, as far as the Vax was concerned, the Cray was just a peripheral. On the big day when we wired everying up, it all went horribly wrong. As soon as the Vax tried to access the Cray, the Cray powered down. I had to wait until 2am to get a Cray senior engineer on site. I was well impressed when he had me connect a pulse oscilloscope on to the Massbus and we watched the signals going down the line. After 2 hours he took the back panels of the VAX and showed me where two pins on the backplane were a little bit bent and touched from time to time. Not enough to crash the VAX but enough to crash the Cray. Fixed with a gentle tweak by a pair of pliers and never a problem since then.
Overall I worked on Cray-1 and Cray-XMP. One of the other sites had a Cray-2 but I only saw it, never go access to it. We were talking about a Y-MP when I left the company. Ahh those were the days, when a super computer looked like a real super computer.
I visited Rutherford labs to see a Cray XMP as part of a College IT course I was doing in 1987.
It's computing time was shared between various universities and faculties and at the time we visited, it was crunching through data concerning some sort simulation in space. The Cray was surrounded by screens, each showing it's current CPU load, Each one showing at 99.9% or thereabouts. Wonderful stuff!
- Nokia: Read our Maps, Samsung – we're HERE for the Gear
- Kaspersky backpedals on 'done nothing wrong, nothing to fear' blather
- Episode 9 BOFH: The current value of our IT ASSets? Minus eleventy-seven...
- Too slow with that iPhone refresh, Apple: Android is GOBBLING up US mobile market
- Analysis Uber, Lyft and cutting corners: The true face of the Sharing Economy