On the other hand, if you are actually implementing strings for a programming language these days, I hope you are not implementing them as arrays of characters, but as a rope or some other type of advanced data structure that allows fast concatenation.
I saw a very interesting talk by Vint Cerf a while back. Apparently he is working with NASA to write the protocols that will be used for the interplanetary Internet.
Given that we have a TWO PERCENT failure rate on shuttle launches at this point, those fears aren't entirely ungrounded, at least when it comes to the American space program.
This is why you should have a separate resume (which, as word, means "summary", i.e., of your CV) and CV. Your CV can be multiple pages or one one long HTML page or whatever. Make your resume one page and put a URL for where your CV can be found on the web.
Mostly to satisfy my own curiosity, is this written up somewhere outside of the academic literature? Or, if not, any pointers to a good place to start reading?
Er, what? According to wikipedia, variants of Christianity are about the largest religion in the world, with about 2 billion adherents. Islam is a distant second with about a billion, and Hinduism third with about 800 million.
I'm a programming languages grad student at the University of Washington, which is a 15 minute drive from MS. I'm not on the inside, but I see a *lot* of MSR talks. Nearly all the PL talks which I see describe testing and analysis tools MSR developed and nearly all of them end with something along the lines of "now it is mandatory that all checked in code be tested by our system." It seems MSR produces a *huge* number of in house tools for MS.
A large number of people are missing the point. Singularity is not meant to replace any version of Windows. Singularity is not meant to be competition for Linux. Singularity is not meant to be open source in any useful sense of the term.
Singularity is a research project. It's meant as a testing ground for new and interesting ideas about operating systems. It's especially a project to see what you can do with an OS if you control the entire software stack, particularly the compiler and runtime system. It's not meant to be an OS anyone would actually use for anything; instead it's meant to give people an idea of what's possible in such a setting, and what problems you can solve in new and interesting ways.
So, why are they releasing it? Probably for a few reasons. The first is that Microsoft Research is a research lab, and Singularity is an academic research project. MSR is interested in advancing the state of the art in computer science, and operating system design is one of the things that they particularly care about. Singularity is part of this effort, and so MSR wants people to see it, understand how it works, and use that understanding to push forward new ideas about how operating systems could someday be written. Go to http://research.microsoft.com/os/singularity/#publications ; you'll find a dozen or so technical academic papers describing the workings of Singularity, so that other researchers in the field can know about the advances made by MSR.
Another reason is that, as MSR is mostly unconnected from the commercial sections of Microsoft, they have no reason to hide their work from competitors. I'm sure the people involved in Singularity are happy that the project is now in a place where they can show others all of the details of the awesome stuff they've been working on for a few years.
I'm also sure they have little interest in building a community of developers. They have that; dozens of people at MSR work on singularity. They don't care about receiving patches from the community, or other people pushing the project in new directions. It's their project, and they want to continue working on it themselves. They are more interested in showing off their work than in recieving contributions to it. There's no intention for it to be "open source," as/. understands the term.
Finally, all the Microsoft bashing going on in this discussion is entirely missing the point. MSR has little connection the rest of the company. They have no interest in producing commercially viable projects or crushing competition. Their job is to push forward the state of the art. Remember Xerox PARC and Bell labs? It's the same idea. They give Microsoft ideas about future projects, generally increase the amount of knowledge in the world and give the company some academic prestige (as someone pointed somewhere in the discussion earlier).
So all of the MS bashing and confusion over whether this is intended on being true open source or a product is misplaced. It's neither. It's an experiment, to see what can be done.
Microsoft Research projects have little to do with the rest of the company. MSR actually produces tons of good research, most of which Microsoft as a whole has no intention of turning into actual products for external use (although, apparently a lot of their bug catching tools see heavy use internally).
Singularity is a research project out of Microsoft Research. It's not intended for a actual use, but is more of a experiment to see if such a thing can be written, as well as a testbed for a variety of blue-sky ideas that may, someday, maybe, see use in a commercial product.
Given that the thing also connects to WiFi, and, at least in urban environments, there is unsecured WiFi everywhere, maybe people are not activating it and using it as a mobile WiFi connection.
I completely baffled someone would use unencrypted email for something like that. I agree that keeping logs of your conversations is pretty insiduous, but in general it's a bad idea to use such channels for such information anyway.
The Science Museum has a working Difference Engine (although it's just on display) and half of Babbage's brain.
Papyrus lasts thousands of years in the right conditions, and it has a slightly higher data density than carved stone.
On the other hand, if you are actually implementing strings for a programming language these days, I hope you are not implementing them as arrays of characters, but as a rope or some other type of advanced data structure that allows fast concatenation.
I saw a very interesting talk by Vint Cerf a while back. Apparently he is working with NASA to write the protocols that will be used for the interplanetary Internet.
That may be the most inexplicable use of mod points I have ever seen.
(The parent is currently modded -1, redundant.)
Yeah, just like all those wild revolutions in Y2k.
Oh, wait...
Given that we have a TWO PERCENT failure rate on shuttle launches at this point, those fears aren't entirely ungrounded, at least when it comes to the American space program.
This is why you should have a separate resume (which, as word, means "summary", i.e., of your CV) and CV. Your CV can be multiple pages or one one long HTML page or whatever. Make your resume one page and put a URL for where your CV can be found on the web.
Awesome, thanks!
Mostly to satisfy my own curiosity, is this written up somewhere outside of the academic literature? Or, if not, any pointers to a good place to start reading?
Nah, VMs are definitely penetrating the public consciousness. I know plenty of non-tech savvy people who have Macs and use VMWare to boot Windows.
GP was probably referring to 99942 Apophis, which is expected to pass within geosynchronous orbit on April 13, 2029.
Er, what? According to wikipedia, variants of Christianity are about the largest religion in the world, with about 2 billion adherents. Islam is a distant second with about a billion, and Hinduism third with about 800 million.
I'm a programming languages grad student at the University of Washington, which is a 15 minute drive from MS. I'm not on the inside, but I see a *lot* of MSR talks. Nearly all the PL talks which I see describe testing and analysis tools MSR developed and nearly all of them end with something along the lines of "now it is mandatory that all checked in code be tested by our system." It seems MSR produces a *huge* number of in house tools for MS.
What is this IF-THEN-ELSE you speak of? Real assembly coding representatives use conditional jumps in their bills.
Fortran has an extremely wide user base in the scientific world, due to its very efficient vector processing abilities.
A large number of people are missing the point. Singularity is not meant to replace any version of Windows. Singularity is not meant to be competition for Linux. Singularity is not meant to be open source in any useful sense of the term.
/. understands the term.
Singularity is a research project. It's meant as a testing ground for new and interesting ideas about operating systems. It's especially a project to see what you can do with an OS if you control the entire software stack, particularly the compiler and runtime system. It's not meant to be an OS anyone would actually use for anything; instead it's meant to give people an idea of what's possible in such a setting, and what problems you can solve in new and interesting ways.
So, why are they releasing it? Probably for a few reasons. The first is that Microsoft Research is a research lab, and Singularity is an academic research project. MSR is interested in advancing the state of the art in computer science, and operating system design is one of the things that they particularly care about. Singularity is part of this effort, and so MSR wants people to see it, understand how it works, and use that understanding to push forward new ideas about how operating systems could someday be written. Go to http://research.microsoft.com/os/singularity/#publications ; you'll find a dozen or so technical academic papers describing the workings of Singularity, so that other researchers in the field can know about the advances made by MSR.
Another reason is that, as MSR is mostly unconnected from the commercial sections of Microsoft, they have no reason to hide their work from competitors. I'm sure the people involved in Singularity are happy that the project is now in a place where they can show others all of the details of the awesome stuff they've been working on for a few years.
I'm also sure they have little interest in building a community of developers. They have that; dozens of people at MSR work on singularity. They don't care about receiving patches from the community, or other people pushing the project in new directions. It's their project, and they want to continue working on it themselves. They are more interested in showing off their work than in recieving contributions to it. There's no intention for it to be "open source," as
Finally, all the Microsoft bashing going on in this discussion is entirely missing the point. MSR has little connection the rest of the company. They have no interest in producing commercially viable projects or crushing competition. Their job is to push forward the state of the art. Remember Xerox PARC and Bell labs? It's the same idea. They give Microsoft ideas about future projects, generally increase the amount of knowledge in the world and give the company some academic prestige (as someone pointed somewhere in the discussion earlier).
So all of the MS bashing and confusion over whether this is intended on being true open source or a product is misplaced. It's neither. It's an experiment, to see what can be done.
Microsoft Research projects have little to do with the rest of the company. MSR actually produces tons of good research, most of which Microsoft as a whole has no intention of turning into actual products for external use (although, apparently a lot of their bug catching tools see heavy use internally).
Singularity is a research project out of Microsoft Research. It's not intended for a actual use, but is more of a experiment to see if such a thing can be written, as well as a testbed for a variety of blue-sky ideas that may, someday, maybe, see use in a commercial product.
On the other hand, this is about as fast as you go sailing in a boat that size.
I don't know about you, but my renter's insurance specifically covers spacecraft impact.
No, I don't know why.
Given that the thing also connects to WiFi, and, at least in urban environments, there is unsecured WiFi everywhere, maybe people are not activating it and using it as a mobile WiFi connection.
I completely baffled someone would use unencrypted email for something like that. I agree that keeping logs of your conversations is pretty insiduous, but in general it's a bad idea to use such channels for such information anyway.
Obviously a submission to the Trent Reznor Award for Complicated Sentences.
As far as grandmothers reading email, it seems to me that the correct machine for that is a Mac.