I'm in a lot better mood lately cause I am back home doing the Channel 9 thing. Interviewing Microsoft folks about what they do. Sometimes the interviews give me an interesting look at how the software industry is changing underneath our feet.
Consider these two faces of Microsoft.
I interviewed Bill Gallagher yesterday. He's worked at Microsoft for 15 years as of tomorrow. Congrats, it always amazes me when I meet anyone who's been at the same company for that many years. When he started Microsoft was building its eighth building in Redmond, he worked most of that time in building #2 as a tester in Windows.
Bill is decidedly old school. He knows where the bodies are buried. Well, that's a metaphor for knowing why things were built the way they are. He's always been in the test side of the house and today runs a test team on mobile PCs. You know, Origamis, Tablet PCs, and laptops.
His knowledge of the OS is deep. He has access to all the Windows source code so his teams can figure out why something isn't working. So why do I call him "old school?" Well, Windows is definitely complex and isn't something that a single person can any longer keep in their heads (he says maybe Dave Culter still has most of it in his head, but there aren't very many Dave Cutlers anymore, he says). But, even so, the system is fairly understandable and if you have enough time you can dig through the various pieces of Windows and sort of understand what's going on. Certainly you know the version of the components you're dealing with. You know where they reside on the hard drive. You can see the segments of memory they are writing to. And all that.
Now, compare that kind of OS to the one that Emre Kiciman is working on.
Emre is one of Microsoft's newest employees. He just graduated with a PhD from Stanford University. Now, if you know anything about the world of software engineering and the software/tech business you know that Stanford is the #1 place in the world. It's where Hewlett Packard, Cisco, Yahoo, Google, and many other companies were formed.
When I know someone has graduated from Stanford I can make some assumptions: 1) They are freaking smart. Why do I know that? Cause only one guy from my high school class got accepted into Stanford and he was definitely the smartest kid we had. They turned down rafts of other kids who also had 4.0s and were also very smart. 2) That even someone at the bottom of their class in Stanford could go to any company they wanted and/or could start their own company.
Emre didn't break my assumptions. Nice. Humble. Smart. Freaking smart. The kind of smarts I wish I had. I asked him why he didn't go to Google. Heheh. Answer to that later.
Anyway, he's doing large system research. His "OS" runs on thousands of machines. His data that he's studying is terabytes of log files kicked out of MSN's servers every day. Every day. Think about that one for a while.
His OS? Is totally abstracted. He has no idea what each machine is running in the data centers he's looking at. He has no idea what hard drive a file is sitting on. Or even what machine. He's looking at making the overall system work better. He's looking for patterns of machine behavior BETWEEN machines. He and his teams are looking for network behaviors. Why does the Internet get a little wonky once in a while? What can be done about it?
These two guys, if you put them in the same room, don't speak the same language. They don't understand each other. One guy looks for memory leaks. Works in C++, or C, or some assembler. Deals with a single machine (a laptop or a Tablet PC) and has deep understanding of how that works.
The other guy deals with SQL Server. C#. Terabytes of data. No real understanding of individual machines. Looking at systems of machines.
Emre says that sometime soon you'll have dozens of machines in your home that work in conjunction with other data centers all over the world. A totally distributed OS. You are getting a small look into this world if you use Bittorrent or other P2P apps. Or, everytime you pull up Google, Yahoo, MSN or even WordPress. Do you know which machine in WordPress' data center you are reading my blog off of today? Matt Mullenweg doesn't either.
It isn't often that you get to see the shift in software so clearly. I'll get the videos up in a few weeks so you can see the differences for yourself.
So, why did Emre come to Microsoft? He wanted to work on really large data sets and he wanted to work for the best research lab in the world. He said he did his homework and looked into all the companies that are doing this kind of work and says Microsoft is — by far — the leader in his mind.
Who am I to argue with a Stanford PhD? π
If those are the two faces of Microsoft, what would that make you? The elbow? (I suspect the trolls here will say the boob!)
LikeLike
If those are the two faces of Microsoft, what would that make you? The elbow? (I suspect the trolls here will say the boob!)
LikeLike
What you describe sounds an awful lot like the existing Google file system, so while he might go them one better at Microsoft it would not exactly be pioneering work at Google.
A worldwide (or at least organization-wide) network of servers that can automatically redistribute load around breakages etc. is indeed the future of computing. The next question that needs to be answered from the Microsoft point of view is, given such a system, that would be almost invulnerable to simple disk failures etc. who in their right mind would want to keep their own personal files on an ordinary PC? Not me. I look forward to the day when the thing my keyboard and monitor are connected to is a relatively dumb box that can be inexpensively replaced should lightening strike my house or something.
So, what happens to Windows as we know it in such a world?
LikeLike
What you describe sounds an awful lot like the existing Google file system, so while he might go them one better at Microsoft it would not exactly be pioneering work at Google.
A worldwide (or at least organization-wide) network of servers that can automatically redistribute load around breakages etc. is indeed the future of computing. The next question that needs to be answered from the Microsoft point of view is, given such a system, that would be almost invulnerable to simple disk failures etc. who in their right mind would want to keep their own personal files on an ordinary PC? Not me. I look forward to the day when the thing my keyboard and monitor are connected to is a relatively dumb box that can be inexpensively replaced should lightening strike my house or something.
So, what happens to Windows as we know it in such a world?
LikeLike
Mac Beach: you look forward to the day you’ll be using a terminal? I didn’t realize people looked forward to 1980… π
LikeLike
Mac Beach: you look forward to the day you’ll be using a terminal? I didn’t realize people looked forward to 1980… π
LikeLike
Very interesting comparison. Looking forward to the videos on C9. Small correction for the big numbers: It’s terabytes, not terrabytes.
LikeLike
Very interesting comparison. Looking forward to the videos on C9. Small correction for the big numbers: It’s terabytes, not terrabytes.
LikeLike
Interview the MacBU guys.
LikeLike
Interview the MacBU guys.
LikeLike
Scoble said “The other guy deals with SQL Server. C#. Terrabytes of data.”.
Nice “my BigDaddy is bigger than yours” plug…
LikeLike
“Emre says that sometime soon you’ll have dozens of machines in your home that work in conjunction with other data centers all over the world. A totally distributed OS. You are getting a small look into this world if you use Bittorrent or other P2P apps.”
Great, I’ll get TiVo streamed to the LCD embedded in my bathroom mirror at 2kbps… 1kbps…. Wait, backup to 2kbps…. Oops, now 0kbps. Anybody have a seed for my kids birthday pictures? Where are the seeds!?!
LikeLike
Scoble said “The other guy deals with SQL Server. C#. Terrabytes of data.”.
Nice “my BigDaddy is bigger than yours” plug…
LikeLike
“Emre says that sometime soon you’ll have dozens of machines in your home that work in conjunction with other data centers all over the world. A totally distributed OS. You are getting a small look into this world if you use Bittorrent or other P2P apps.”
Great, I’ll get TiVo streamed to the LCD embedded in my bathroom mirror at 2kbps… 1kbps…. Wait, backup to 2kbps…. Oops, now 0kbps. Anybody have a seed for my kids birthday pictures? Where are the seeds!?!
LikeLike
“His data that he’s studying is terrabytes of log files kicked out of MSN’s servers every day.”
“He wanted to work on really large data ”
So…he went to MS because you have more errors to study? I mean, clustered Linux wasn’t enough of a challenge, right? Too few errors? π Just a joke.
LikeLike
“His data that he’s studying is terrabytes of log files kicked out of MSN’s servers every day.”
“He wanted to work on really large data ”
So…he went to MS because you have more errors to study? I mean, clustered Linux wasn’t enough of a challenge, right? Too few errors? π Just a joke.
LikeLike
Microsoft tried to recruit Avie Tevanian, but he went to NeXT instead. If he’d joined the Evil Empire, he’d have made maybe 20, 30 million dollars by now.
As it worked out, he made hundreds of millions as a senior VP at Apple, and he also got to keep his pride in his work.
LikeLike
Martin, thanks, fixed that.
Solomonrex: Hotmail alone has 200 million users who’ve signed on in the past 30 days.
LikeLike
Microsoft tried to recruit Avie Tevanian, but he went to NeXT instead. If he’d joined the Evil Empire, he’d have made maybe 20, 30 million dollars by now.
As it worked out, he made hundreds of millions as a senior VP at Apple, and he also got to keep his pride in his work.
LikeLike
Martin, thanks, fixed that.
Solomonrex: Hotmail alone has 200 million users who’ve signed on in the past 30 days.
LikeLike
robert: great post! being back in redmond is agreeing with you. π
mac beach: A PC is significantly more than just a keyboard and a monitor. The “relatively dumb box” sitting under your desk (or on your lap, or under your arm) is the incredibly sophisticated result of decades of innovation from thousands of companies.
At a bare minimum, todays PCs provide four distinct services: computation, storage, connectivity, and presentation. The limited resources in your PC (CPU, RAM, bus bandwith, disk, etc) are shared by these services.
Some of these services can (partially) migrate into the cloud: Sun provides (relatively) open grid computation, Amazon provides open storage, and google has implemented completley proprietary, closed solutions for grid computation (mapreduce) and storage (GFS). As these local services transform into provided utility, that opens the doors for the other local services (communication, presentation) to take greater advantage of more of the local resources.
As some services move into the cloud, other services are given breathing room to really take advantage of the decades of innovation sitting under your desk.
LikeLike
robert: great post! being back in redmond is agreeing with you. π
mac beach: A PC is significantly more than just a keyboard and a monitor. The “relatively dumb box” sitting under your desk (or on your lap, or under your arm) is the incredibly sophisticated result of decades of innovation from thousands of companies.
At a bare minimum, todays PCs provide four distinct services: computation, storage, connectivity, and presentation. The limited resources in your PC (CPU, RAM, bus bandwith, disk, etc) are shared by these services.
Some of these services can (partially) migrate into the cloud: Sun provides (relatively) open grid computation, Amazon provides open storage, and google has implemented completley proprietary, closed solutions for grid computation (mapreduce) and storage (GFS). As these local services transform into provided utility, that opens the doors for the other local services (communication, presentation) to take greater advantage of more of the local resources.
As some services move into the cloud, other services are given breathing room to really take advantage of the decades of innovation sitting under your desk.
LikeLike
I’m nowhere near smart enough to have gone there, but the University of Waterloo (http://en.wikipedia.org/wiki/University_of_Waterloo) typically has some bright folks in their CS programs.
They also seem to do well on the competitive side:
http://en.wikipedia.org/wiki/ACM_International_Collegiate_Programming_Contest
http://en.wikipedia.org/wiki/William_Lowell_Putnam_Mathematical_Competition
Marc
LikeLike
I’m nowhere near smart enough to have gone there, but the University of Waterloo (http://en.wikipedia.org/wiki/University_of_Waterloo) typically has some bright folks in their CS programs.
They also seem to do well on the competitive side:
http://en.wikipedia.org/wiki/ACM_International_Collegiate_Programming_Contest
http://en.wikipedia.org/wiki/William_Lowell_Putnam_Mathematical_Competition
Marc
LikeLike
Marc: there are lots of smart people at a bunch of different schools (I recently visited Carnegie Mellon University which has an awesome program for CS).
But, Stanford is heads and shoulders above the rest in terms of opportunities for geeks who go there.
LikeLike
Marc: there are lots of smart people at a bunch of different schools (I recently visited Carnegie Mellon University which has an awesome program for CS).
But, Stanford is heads and shoulders above the rest in terms of opportunities for geeks who go there.
LikeLike
beautiful! really looking forward to the interviews!
LikeLike
beautiful! really looking forward to the interviews!
LikeLike
Emre says that sometime soon you’ll have dozens of machines in your home that work in conjunction with other data centers all over the world. A totally distributed OS.
Sounds like he’s going to coast at MSFT till The Google offers him a job. Will Microsoft ever work on a project like this? Doubtful, their bread and butter is selling Office, upgrades to Windows, and the X Box.
LikeLike
Emre says that sometime soon you’ll have dozens of machines in your home that work in conjunction with other data centers all over the world. A totally distributed OS.
Sounds like he’s going to coast at MSFT till The Google offers him a job. Will Microsoft ever work on a project like this? Doubtful, their bread and butter is selling Office, upgrades to Windows, and the X Box.
LikeLike
Who am I to argue with a Stanford PhD?
I wouldn’t go there. Far far more anti-Microsoft’s among the Stanford PhD set, than lovers. Like what, 40 to 1?
LikeLike
Who am I to argue with a Stanford PhD?
I wouldn’t go there. Far far more anti-Microsoft’s among the Stanford PhD set, than lovers. Like what, 40 to 1?
LikeLike
So where is Emre’s blog??????????
LikeLike
So where is Emre’s blog??????????
LikeLike
Christopher: I don’t believe that to be true at all.
But, let’s say you’re right. It is ironic that they get their education in a building funded by Bill Gates.
LikeLike
Christopher: I don’t believe that to be true at all.
But, let’s say you’re right. It is ironic that they get their education in a building funded by Bill Gates.
LikeLike
@18. That was a rather juvenile retort. I rather doubt they care who funded their building. I don’t think they consider themselves obligated after they graduate.
You also left out MIT and Cal-Berekely, which rank basically tied with Stanford. Stanford, Carnegie, MIT, and Cal usually grade out pretty much equally. So, Stanford is clearly not “head and shoulders above the rest” I rather doubt getting a PhD from Stanford gives you any more advantage than a PhD from those other schools. Most companies look for ability more than your university, all things being equal. Nice hyperbole, though!
Do you have actual data the shows Stanford PhD’s have more opportunties than the other schools listed? Oops! Sorry! I forgot. Numbers don’t matter.
LikeLike
@18. That was a rather juvenile retort. I rather doubt they care who funded their building. I don’t think they consider themselves obligated after they graduate.
You also left out MIT and Cal-Berekely, which rank basically tied with Stanford. Stanford, Carnegie, MIT, and Cal usually grade out pretty much equally. So, Stanford is clearly not “head and shoulders above the rest” I rather doubt getting a PhD from Stanford gives you any more advantage than a PhD from those other schools. Most companies look for ability more than your university, all things being equal. Nice hyperbole, though!
Do you have actual data the shows Stanford PhD’s have more opportunties than the other schools listed? Oops! Sorry! I forgot. Numbers don’t matter.
LikeLike
Dmad: want the numbers? Count up how many big tech companies each school started. Stanford has more than all the rest combined. And keep in mind that I’m married to a Cal Berkeley graduate so I’m a supporter of that school too. Steve Wozniak attended there. So did Emre, by the way. You’re right that those schools are quite impressive. But Stanford is far more known and graduates from there are sought after far more than graduates of other schools.
As to caring about who funded their building, they go to school in the “Bill Gates” building at Stanford. Geeks I talk to do care about stuff like that. We talked about it in the interview. Other students at other schools have told me that they do have a lot of respect for the people who funded their education.
Steve Wozniak of Apple gave me $40,000 worth of Macs at West Valley. That does buy me a lot of love of Woz and Apple.
As to getting hired on merit vs. education, I disagree. There are some schools that when you mention them they get instant respect. All the ones on your list apply. When you go somewhere else (like I did) then you gotta work a little harder to get noticed.
Yeah, you still gotta have the goods. Emre still had one of those grueling 9 hour interviews that we all had to go through. Having a Stanford paper doesn’t guarantee a hire. It does separate Emre out in my mind, though, and I’m sure it does with other people too.
LikeLike
Dmad: want the numbers? Count up how many big tech companies each school started. Stanford has more than all the rest combined. And keep in mind that I’m married to a Cal Berkeley graduate so I’m a supporter of that school too. Steve Wozniak attended there. So did Emre, by the way. You’re right that those schools are quite impressive. But Stanford is far more known and graduates from there are sought after far more than graduates of other schools.
As to caring about who funded their building, they go to school in the “Bill Gates” building at Stanford. Geeks I talk to do care about stuff like that. We talked about it in the interview. Other students at other schools have told me that they do have a lot of respect for the people who funded their education.
Steve Wozniak of Apple gave me $40,000 worth of Macs at West Valley. That does buy me a lot of love of Woz and Apple.
As to getting hired on merit vs. education, I disagree. There are some schools that when you mention them they get instant respect. All the ones on your list apply. When you go somewhere else (like I did) then you gotta work a little harder to get noticed.
Yeah, you still gotta have the goods. Emre still had one of those grueling 9 hour interviews that we all had to go through. Having a Stanford paper doesn’t guarantee a hire. It does separate Emre out in my mind, though, and I’m sure it does with other people too.
LikeLike
Hey, Scoble, that was totally a joke. But it’s even more ironic that your servers went down TODAY! lol. Really, sometimes you have to laugh.
LikeLike
Hey, Scoble, that was totally a joke. But it’s even more ironic that your servers went down TODAY! lol. Really, sometimes you have to laugh.
LikeLike
First off, thanks bunches to Robert; being interviewed on camera—scratch that, being interviewed, period—is a new experience for me, and I was surprised to find that chatting with Robert was just fun, more than anything else.
—
Re: my research area: I don’t really know how much of the “ubiquitous computing” vision is going to pan out, but it is clear that there is a lot more communication and integration between mobile devices, PCs and networked services—if you don’t realize that, then you’re probably not reading this blog.
But anyway, the end result of all this interaction and integration is that things are getting more and more complicated—it’s harder and harder to tell what’s actually going on in a system. If you don’t get weather data on your cellphone today, what part of the system is broken? something on your phone? your cell provider? the proxy between the cell network and the Internet? some transit network? the weather service? the data feed? and if you can figure out that its, say, the weather service that’s at fault, will you be able to tell what part of the weather service is broken? And things get more fun if stuff is just “kind of broken”…
The problem is that with these huge systems working together, no one really knows what’s going on end-to-end. My research is about taking ground-truth, low-level observations about the system (what machines are talking to what other machines, etc.) and applying some straightforward, explicit assumptions and a few simple statistical or machine learning analysis techniques to try to “make sense” of what’s going on. And here, “make sense” is purposefully vague. What you’re looking for from an analysis really depends heavily on what questions you want to ask about the system. And how you’re going to get the answers to your questions depends heavily on both the observations you can collect, and the assumptions you can make about the system.
—
Re: why I chose to come to Microsoft Research: 1) The people here are all-around great, smart, enthusiastic etc; 2) MSR has a very academic feel. Publishing in academic conferences and interacting with colleagues outside of MS is a job requirement; 3) Being at MS provides (easier) access to large systems (Hotmail, MSN Search, X-box live, MSN Messenger, …) and a real chance to push the envelope in applied tech.
Other places had some of what I was looking for: A lot of places can have great people (startups, industry, universities,…); a lot of places have an “academic focus” (mostly universities, only a few companies); and only a few places have access to this scale of system (basically, the internet companies you all know). But, if you take the intersection of these three groups, you’re left with a very small set of places. MSR, I think, is at the top of this list, and I feel very lucky to have been able to get a job here. If you’re specifically asking about Google, I think it loses out on the “academic feel.” That was important to me, though I can understand its not important to everyone.
—-
Re: blogging: I tried blogging once about a year ago, but it didn’t last too long. Maybe I’ll try again later, but I don’t have any immediate plans. I do have a web site though, but its mostly academic-y stuff, and doesn’t change more than once every month or so: http://research.microsoft.com/~emrek/
—-
Re: Stanford. Stanford’s a great place to get an education. So are a lot of other places. Being a Cal undergrad, I still root for the Bears at the Big Game.
LikeLike
First off, thanks bunches to Robert; being interviewed on camera—scratch that, being interviewed, period—is a new experience for me, and I was surprised to find that chatting with Robert was just fun, more than anything else.
—
Re: my research area: I don’t really know how much of the “ubiquitous computing” vision is going to pan out, but it is clear that there is a lot more communication and integration between mobile devices, PCs and networked services—if you don’t realize that, then you’re probably not reading this blog.
But anyway, the end result of all this interaction and integration is that things are getting more and more complicated—it’s harder and harder to tell what’s actually going on in a system. If you don’t get weather data on your cellphone today, what part of the system is broken? something on your phone? your cell provider? the proxy between the cell network and the Internet? some transit network? the weather service? the data feed? and if you can figure out that its, say, the weather service that’s at fault, will you be able to tell what part of the weather service is broken? And things get more fun if stuff is just “kind of broken”…
The problem is that with these huge systems working together, no one really knows what’s going on end-to-end. My research is about taking ground-truth, low-level observations about the system (what machines are talking to what other machines, etc.) and applying some straightforward, explicit assumptions and a few simple statistical or machine learning analysis techniques to try to “make sense” of what’s going on. And here, “make sense” is purposefully vague. What you’re looking for from an analysis really depends heavily on what questions you want to ask about the system. And how you’re going to get the answers to your questions depends heavily on both the observations you can collect, and the assumptions you can make about the system.
—
Re: why I chose to come to Microsoft Research: 1) The people here are all-around great, smart, enthusiastic etc; 2) MSR has a very academic feel. Publishing in academic conferences and interacting with colleagues outside of MS is a job requirement; 3) Being at MS provides (easier) access to large systems (Hotmail, MSN Search, X-box live, MSN Messenger, …) and a real chance to push the envelope in applied tech.
Other places had some of what I was looking for: A lot of places can have great people (startups, industry, universities,…); a lot of places have an “academic focus” (mostly universities, only a few companies); and only a few places have access to this scale of system (basically, the internet companies you all know). But, if you take the intersection of these three groups, you’re left with a very small set of places. MSR, I think, is at the top of this list, and I feel very lucky to have been able to get a job here. If you’re specifically asking about Google, I think it loses out on the “academic feel.” That was important to me, though I can understand its not important to everyone.
—-
Re: blogging: I tried blogging once about a year ago, but it didn’t last too long. Maybe I’ll try again later, but I don’t have any immediate plans. I do have a web site though, but its mostly academic-y stuff, and doesn’t change more than once every month or so: http://research.microsoft.com/~emrek/
—-
Re: Stanford. Stanford’s a great place to get an education. So are a lot of other places. Being a Cal undergrad, I still root for the Bears at the Big Game.
LikeLike
@20.. You still need to support you opinion with numbers. Because I’m pretty sure many on Rt 128 would have the same opinion about MIT. So, what proof is there that Stanford grads are more sought after than MIT, Carnegie or Cal grads.
As for merit vs education.. you obviously missed the part where I said… “all things being equal”. Let me explain it to you: Equal educational background, and you would have to agree Stanford, Cal, Carnegie, MIT are pretty much equal, you are then hired based on what you can do.
How is you being married to a Cal grad anywhere relevant? My brother attended MIT. So what? His wife went to Yale. Me? Had to settle for lowly Univ of Texas at Austin.
I didn’t say they didn’t respect Bill. I said they likely felt no obligation. Graditude? Sure. Obligation? That would be quite career limiting. So, the fact that Gates gave money to the school doesn’t coorelate the how many Stanford grads may get hired at MS.
I’m not saying Stanford sucks. Just when you come out with such hyperbole, you would do well to back up your opinions with something other than rah rah cheerleading and a single interview with a Stanford grad that happened to choose MS because of his career goals and interest as much as anything. I mean, you know what they say about opinions… and that’s all you are offering as far as I can see. You’ve not backed it up with anything. But, like you’ve said, it’s not about the numbers. So, I’m not sure how we get at the truth.
LikeLike
@20.. You still need to support you opinion with numbers. Because I’m pretty sure many on Rt 128 would have the same opinion about MIT. So, what proof is there that Stanford grads are more sought after than MIT, Carnegie or Cal grads.
As for merit vs education.. you obviously missed the part where I said… “all things being equal”. Let me explain it to you: Equal educational background, and you would have to agree Stanford, Cal, Carnegie, MIT are pretty much equal, you are then hired based on what you can do.
How is you being married to a Cal grad anywhere relevant? My brother attended MIT. So what? His wife went to Yale. Me? Had to settle for lowly Univ of Texas at Austin.
I didn’t say they didn’t respect Bill. I said they likely felt no obligation. Graditude? Sure. Obligation? That would be quite career limiting. So, the fact that Gates gave money to the school doesn’t coorelate the how many Stanford grads may get hired at MS.
I’m not saying Stanford sucks. Just when you come out with such hyperbole, you would do well to back up your opinions with something other than rah rah cheerleading and a single interview with a Stanford grad that happened to choose MS because of his career goals and interest as much as anything. I mean, you know what they say about opinions… and that’s all you are offering as far as I can see. You’ve not backed it up with anything. But, like you’ve said, it’s not about the numbers. So, I’m not sure how we get at the truth.
LikeLike
Robert,
I’m buying dinner next time I’m in Seattle if you get a Dave Cuttler interview on Channel 9.
Dejan
LikeLike
Robert,
I’m buying dinner next time I’m in Seattle if you get a Dave Cuttler interview on Channel 9.
Dejan
LikeLike
I think Emre is dead on. The day is coming (hopefully sooner than we think) when each of us carries with us a “cloud of computing” that shrinks, grows and changes depending on what we want to do.
LikeLike
I think Emre is dead on. The day is coming (hopefully sooner than we think) when each of us carries with us a “cloud of computing” that shrinks, grows and changes depending on what we want to do.
LikeLike
I think Emre is dead on. The day is coming (hopefully sooner than we think) when each of us carries with us a “cloud of computing” that shrinks, grows and changes depending on what we want to do.
LikeLike