Also it's worth noting that, first, HotOS isn't "invite only." That's why there is a call for papers on the web site referenced by the grandparent. Second, the review is double blind, so there's no chance of papers submitted by Microsoft Research getting special treatment by the reviewers. So I'm not really sure what the grandparent is alluding to.
MSR isn't the first research group to think of using new language constructs to enforce security. Check out this paper on Asbestos, appearing at SOSP, for something similar. But one thing is certain: MSR has a large pool of talent and the money to push this research endeavor farther than any other company or academic institution could, and that is something exciting.
Exactly; if a person needs an IDE in order to understand the code, then that person is not a programmer, they are an IDE operator.
IDEs can definitely help you understand the code faster, however. Take Eclipse, for example:
If I see a class name I don't recognize, I can control-click to go to the class definition. If the source is not attached, I at least get a view of all the method signatures.
If my code invokes a method I don't recognize, I can hover the mouse over the method and the Javadoc description of the method will pop up, telling me what the method does, what the arguments are for, and what the return value is.
If I'm navigating through someone else's class hierarchy, by selecting the class name and pressing Ctrl+T I can see all interfaces this class implements, and its superclasses from which it inherits methods. If I hit Ctrl+T again, I can see all classes that inherit from this class, and what classes inherit from them, etc.
If I hot Ctrl+O, I can see all the methods callable from my current cursor position. I can also see all variables within scope.
Granted, I could understand the code without an IDE, but it's going to take me longer. I don't know if you were being sarcastic (I'm a little tired, so not so mentally keen), but people who use IDEs should not be written off as the equivalent of assembly line operators...
... the crazier Jack Thompson seems to be. Apparently he ran against Janet Reno for the Office of Dade County State Attorney back in 88. He made some pretty ridiculous claims, including that Janet Reno uses call girls. He's also gotten in an e-mail flamewar with a 14-year old, and his quips make the youngster look like Socrates by comparison.
I hope if the mainstream media begins to give Jack Thompson air time, since he is fast becoming a "celebrity", these past deeds are brought up. To ignore them does not accurately portray his real character.
The Internet is a power law network, meaning there are some very well-connected routers out there that a lot of the end-to-end transfers through the Internet go through. These are typically the peering points, owned by Tier 1 ISPs. It's not inconceiveable that if two ISPs don't peer with each other anymore, at some level a partition is created.
When Paul Baran had the task of designing a network that could withstand a nuclear attack, he envisioned a "distributed network". By today's lingo, it's a mesh network where each router is connected to approximately the same number of other routers. But now that routing infrastructure is driven commercially, with tit-for-tat contracts between Tier 1 ISPs, we ended up with what he said was a "decentralized network" -- that is, power law. Not what Paul Baran had in mind. If the underlying topology were his distributed network, you wouldn't be reading this story.
You can read his paper here. The Internet could withstand one nuclear attack. Several well-placed nuclear attacks? That's debatable...
Californians voted on Proposition 71 and pledged 300 million dollars over 10 years for stem cell research. Apparently, right-leaning political officials are now using bureaucracy to deny the 3 billion dollar pledge, and so not a dime has been issued yet. In this month's Wired magazine (which I don't have in front of me right now), they interview the head of the agency that is supposed to distribute the money; he explicitly said that if the US does not fund stem cell research, South Korea will soon emerge as the world leader. Being that I just read this yesterday, he seems to be very prescient...
Try CoolStreaming. Although I haven't seen it in action, some of my friends have (mostly while visiting Europe or Asia), and they say the quality is near-perfect. And this isn't a stupid academic exercise -- it's a real implementation, with up to 10,000 simultaneous users recently. The academic paper, providing the general algorithm, can be found here. Google for more on the implementation.
Ooh, yes, I'm sure I can spare half a gig of RAM just to keep the email client's UI satisfied!!
This is the year 2005, not the year 2000. Java isn't so kludgy anymore.
An email client is something you keep loaded all the time, but you still need most of the machine available to do some real work. Nobody without a ludicrous amount of excess hardware can afford to keep a Java application running that they're not actually using continuously...
Perhaps you should sit down and have a face-to-face talk with those half-dozen or so Azureus users.
...surely to goodnes an email client is absolutely the first thing you want written in a proper language.
You mean a non-managed language, like C++? Worked so well for MS Outlook -- and it's practically buffer-overflow, vulnerability-free!
They obviously (that term is solid gold in a flamewar) only play "mainstream" titles like Madden Football or some kind of low-brow FPS, and don't know what real gaming is.
Speaking on a serious note...
Imagine if you could use the controller to control the direction, and speed or depth at which you throw the ball. Or, if you're on defense, battling through the offensive line, how you swing it determines how you try to push your way through the guy in front of you. Similarly, if you have the ball, how you swing the controller will determine how you stiff-arm somebody, or how you twist and turn to evade the defender. (Actually, don't think Madden -- think of the NHL line!)
Hopefully, even "mainstream" titles will find innovative uses for this controller. I think that, ultimately, that could be the case -- an alternative title could come along and demonstrate an innovative use, drawing attention away from the mainstream title for the genre, which is typically a string of small, incremental sequels by a slow-moving company. (How did we end up talking about Madden again?) Then it boils down to one of those innovate-or-die scenarios:)
When my mom asks what I did today at work, and I say that I developed some mixin classes in Java because it does not support multiple inheritance unlike other object oriented frameworks and used generics because I want my compiler to catch some casting errors at compile-time rather than run-time because the application runs in a networked environment lossy at the transport layer and where distributed debugging is hard although Apache log4j helps and it's the best I can do because my boss wouldn't allow me to use Python which is dynamically typed and shares the same garbage collection facilities as Java which I think is of the generational variety although I haven't disassembled to find out and has wonderful functional programming elemets built in like anonymous methods and the Mersenne Twister random number generator built right-in that has a 623-dimensionally equidistributed uniform distribution... She starts complaining about headaches and how she doesn't get it.
Then I ask my dad if he wants more elaboration, but he just shakes his head and turns away, because he OBVIOUSLY gets it.
I'm on AOL dial-up right now, and it's totally easy to cancel service. You can even do it online! Even as I type this, in my other browser tab, it's loading the online cancellation form and AOL is doing nothing to prevent me from us#*Z(~U/$@!NO_CARRIER
... without any of that mumbo-jumbo from RFCs can be found here [warning: PostScript file]. It's well written, and the safeguards and filtering techniques are very interesting.
Another metric is Eigentrust out of Standard: link (warning: PDF). If I recall correctly, it computes the trustworthiness of a peer by computing its left principal eigenvector. This is the same method Google uses to rank pages in its search algorithm.
I was reading the Scobelizer and he referenced this page. It's made by one or two summer interns, and development is still in progress. Give it time -- competition is good.
scrollin down the page, and what did i see? a story bout code and the right to be free i was about to lay in, dish some troll to the slash but then 'explorer' locked up and the PC went crash
now g, listen up, cuz i know what you thinkin firefox rules, it's explorer that's sinkin but that's logic son, i don't run on that i don't touch debian, gentoo, or even red hat
the reason i hate free and put up with this shit isn't cuz i love macs, or set the evil bit it's cuz i live my life, every cheetoh-filled day on the checks i get from one microsoft way
hail to the g, the bill g hail to the g, the bill g
(I don't really work at Microsoft. I'm just bored. Back to work...)
I'd recommend World Wind to complement it. Although perhaps not as slick because it's not built on Javascript (although I was intruiged, however, to learn it works on managed DirectX), I just searched for about a half-dozen places near where I live, and where my girlfriend visited in Japan, and I think World Wind gives higher resolution (plus, some of the Google images look somewhat skewed). Not an exhaustive comparison by any means, and YMMV:) Nonetheless, a move in the right direction, so chalk one up for Google. (Interestingly, I noticed that on the Google Jobs page, they have what looks like a screen shot of World Wind on some computer. Perhaps the guy in the picture is saying "One day, we'd like to make something like this program," or "One day, we'd like to conquer this planet here.";)
Using my own Google-fu, I found it here.
- shadowmatter
Also it's worth noting that, first, HotOS isn't "invite only." That's why there is a call for papers on the web site referenced by the grandparent. Second, the review is double blind, so there's no chance of papers submitted by Microsoft Research getting special treatment by the reviewers. So I'm not really sure what the grandparent is alluding to.
MSR isn't the first research group to think of using new language constructs to enforce security. Check out this paper on Asbestos, appearing at SOSP, for something similar. But one thing is certain: MSR has a large pool of talent and the money to push this research endeavor farther than any other company or academic institution could, and that is something exciting.
- shadowmatter
IDEs can definitely help you understand the code faster, however. Take Eclipse, for example:
Granted, I could understand the code without an IDE, but it's going to take me longer. I don't know if you were being sarcastic (I'm a little tired, so not so mentally keen), but people who use IDEs should not be written off as the equivalent of assembly line operators...
- shadowmatter
NAME
cowmilk - milks a cow
SYNOPSIS
cowmilk [options]
OPTIONS
-m
Specifies that the cow is male.
This may be the only parameter, but do not underestimate its importance.
... the crazier Jack Thompson seems to be. Apparently he ran against Janet Reno for the Office of Dade County State Attorney back in 88. He made some pretty ridiculous claims, including that Janet Reno uses call girls. He's also gotten in an e-mail flamewar with a 14-year old, and his quips make the youngster look like Socrates by comparison.
I hope if the mainstream media begins to give Jack Thompson air time, since he is fast becoming a "celebrity", these past deeds are brought up. To ignore them does not accurately portray his real character.
- shadowmatter
... isolate people from one another, make them sedentary and homebound, render many hours of their days sterile and counterproductive,...
:)
My god, they're making Slashdot TV!
I can't wait for the CmdrTaco news report -- with dupes
- shadowmatter
The Internet is a power law network, meaning there are some very well-connected routers out there that a lot of the end-to-end transfers through the Internet go through. These are typically the peering points, owned by Tier 1 ISPs. It's not inconceiveable that if two ISPs don't peer with each other anymore, at some level a partition is created.
When Paul Baran had the task of designing a network that could withstand a nuclear attack, he envisioned a "distributed network". By today's lingo, it's a mesh network where each router is connected to approximately the same number of other routers. But now that routing infrastructure is driven commercially, with tit-for-tat contracts between Tier 1 ISPs, we ended up with what he said was a "decentralized network" -- that is, power law. Not what Paul Baran had in mind. If the underlying topology were his distributed network, you wouldn't be reading this story.
You can read his paper here. The Internet could withstand one nuclear attack. Several well-placed nuclear attacks? That's debatable...
- shadowmatter
... Just too bad it isn't an Eclipse plug-in. That would have been slick.
- shadowmatter
Californians voted on Proposition 71 and pledged 300 million dollars over 10 years for stem cell research. Apparently, right-leaning political officials are now using bureaucracy to deny the 3 billion dollar pledge, and so not a dime has been issued yet. In this month's Wired magazine (which I don't have in front of me right now), they interview the head of the agency that is supposed to distribute the money; he explicitly said that if the US does not fund stem cell research, South Korea will soon emerge as the world leader. Being that I just read this yesterday, he seems to be very prescient...
Try CoolStreaming. Although I haven't seen it in action, some of my friends have (mostly while visiting Europe or Asia), and they say the quality is near-perfect. And this isn't a stupid academic exercise -- it's a real implementation, with up to 10,000 simultaneous users recently. The academic paper, providing the general algorithm, can be found here. Google for more on the implementation.
- shadowmatter
Rearranging deck chairs on the Titanic?
Did they call Ballmer?
- shadowmatter
Ooh, yes, I'm sure I can spare half a gig of RAM just to keep the email client's UI satisfied!!
...surely to goodnes an email client is absolutely the first thing you want written in a proper language.
This is the year 2005, not the year 2000. Java isn't so kludgy anymore.
An email client is something you keep loaded all the time, but you still need most of the machine available to do some real work. Nobody without a ludicrous amount of excess hardware can afford to keep a Java application running that they're not actually using continuously...
Perhaps you should sit down and have a face-to-face talk with those half-dozen or so Azureus users.
You mean a non-managed language, like C++? Worked so well for MS Outlook -- and it's practically buffer-overflow, vulnerability-free!
- shadowmatter
They obviously (that term is solid gold in a flamewar) only play "mainstream" titles like Madden Football or some kind of low-brow FPS, and don't know what real gaming is.
:)
Speaking on a serious note...
Imagine if you could use the controller to control the direction, and speed or depth at which you throw the ball. Or, if you're on defense, battling through the offensive line, how you swing it determines how you try to push your way through the guy in front of you. Similarly, if you have the ball, how you swing the controller will determine how you stiff-arm somebody, or how you twist and turn to evade the defender. (Actually, don't think Madden -- think of the NHL line!)
Hopefully, even "mainstream" titles will find innovative uses for this controller. I think that, ultimately, that could be the case -- an alternative title could come along and demonstrate an innovative use, drawing attention away from the mainstream title for the genre, which is typically a string of small, incremental sequels by a slow-moving company. (How did we end up talking about Madden again?) Then it boils down to one of those innovate-or-die scenarios
- shadowmatter
... especially when there's real pro-Google, anti-Microsoft, anti-Ballmer fodder to be had.
But we all know Slashdot isn't interested in that sort of tripe.
- shadowmatter
When my mom asks what I did today at work, and I say that I developed some mixin classes in Java because it does not support multiple inheritance unlike other object oriented frameworks and used generics because I want my compiler to catch some casting errors at compile-time rather than run-time because the application runs in a networked environment lossy at the transport layer and where distributed debugging is hard although Apache log4j helps and it's the best I can do because my boss wouldn't allow me to use Python which is dynamically typed and shares the same garbage collection facilities as Java which I think is of the generational variety although I haven't disassembled to find out and has wonderful functional programming elemets built in like anonymous methods and the Mersenne Twister random number generator built right-in that has a 623-dimensionally equidistributed uniform distribution... She starts complaining about headaches and how she doesn't get it.
Then I ask my dad if he wants more elaboration, but he just shakes his head and turns away, because he OBVIOUSLY gets it.
QED!
- shadowmatter
I'm on AOL dial-up right now, and it's totally easy to cancel service. You can even do it online! Even as I type this, in my other browser tab, it's loading the online cancellation form and AOL is doing nothing to prevent me from us#*Z(~U/$@!NO_CARRIER
... without any of that mumbo-jumbo from RFCs can be found here [warning: PostScript file]. It's well written, and the safeguards and filtering techniques are very interesting.
- shadowmatter
Another metric is Eigentrust out of Standard: link (warning: PDF). If I recall correctly, it computes the trustworthiness of a peer by computing its left principal eigenvector. This is the same method Google uses to rank pages in its search algorithm.
- shadowmatter
I was reading the Scobelizer and he referenced this page. It's made by one or two summer interns, and development is still in progress. Give it time -- competition is good.
- shadowmatter
Mr. Markoff appears to be re-writing a history that he probably only knows through a handful of lexis-nexis searches.
Slashdotters, in turn, appear to comment on the story they probably only know through reading the headline or the submitted blurb.
- shadowmatter
-sm
(I don't really work at Microsoft. I'm just bored. Back to work...)
- sm
The first guy on the list, Anders Persson, works in the same lab as I do and I had no idea he had a SoC project.
I need to get outside my cubicle more...
- shadowmatter
I sell Jar Jar Binx piñata.
- shadowmatter
I'd recommend World Wind to complement it. Although perhaps not as slick because it's not built on Javascript (although I was intruiged, however, to learn it works on managed DirectX), I just searched for about a half-dozen places near where I live, and where my girlfriend visited in Japan, and I think World Wind gives higher resolution (plus, some of the Google images look somewhat skewed). Not an exhaustive comparison by any means, and YMMV :) Nonetheless, a move in the right direction, so chalk one up for Google. (Interestingly, I noticed that on the Google Jobs page, they have what looks like a screen shot of World Wind on some computer. Perhaps the guy in the picture is saying "One day, we'd like to make something like this program," or "One day, we'd like to conquer this planet here." ;)
- shadowmatter