It should end about the time we get hit with a sufficiently large heavenly body. Given our infighting over insignificant questions I doubt any of us will ever get off this rock. Honestly can we set aside the bitter rivalries over whether, how many, and which gods exist? We dont appear to be making progress towards an answer, and even if we did the answer wouldn't solve any actual problem.
I mean, look, it lowers corporate revenue and increases operating expenses! Competition lowers tax revenue and taxes are how corporations support our troops. This competition thing has *got* to stop!
I believe the universe was created by an omnipotent, antisocial hedge-maze 3.5 years ago. Science can do nothing to prove me wrong. You actually *can't* know the truth in these types of questions, which is why it's called faith. Please stop confusing the two.
Oh, and when religious types can't define their faith in non-disprovable ways they are rank amateurs, and should be ridiculed for their ignorance. Attack ignorance, not faith. We'll all just get along better.
Yes, this can happen. It's called Horizontal Gene Transfer, and it's been happening for a long time.
I figure in another 25 years or so we'll discover that some disease we have newly discovered will have been caused by the introduction of some novel gene and then its horizontal transfer to some vector we hadn't thought about. I'm just hoping that whatever that disease is doesn't outright kill us before we get good enough at gene manipulation to design a counter to it.
In the business world innovation is only ever justified by some cost-benefit analysis. Yes, competition will drive new features, iff the return on those features is great enough. Patent and copyright laws are specifically intended to widen this profit making window with the intent of fostering innovation.
Decreasing the time you can monetize any new idea serves to decrease the monetary value of that innovation. Decreasing the value of innovations doesn't sound like a winning formula for fostering innovation.
I disagree with Kahn calling these Computer Science courses, but I have to admit that I am at a loss as to what to call them.
When you figure it out, you should be able to apply the same term to any grade school course the subject of which they hand out graduate degrees. Math, English, Biology, Physics, History, etc. These beginner courses provide the lingua franca (programming languages) which we use to *begin* teaching Software Engineering (well the parts that aren't just pure engineering principles).
If you want the academic, abstruse term, how about "Fundamentals of Algorithmic Expression".
This whole explosion would never have happened if they weren't working under the constraint that it must fly!
Exactly. What they should have done is refuse to do any development until they could perfect interplanetary teleportation. Then they could simplify the design down to just the payload!
I believe the complaint here lies in the semantic ambiguity of "the test failed". Does that mean the test 1) was improperly designed such that it could not possibly prove that which it was commissioned to prove (test design was sound/flawed) or 2) was perfectly designed, the proof of which is that a failure mode of the device being tested was demonstrated (test device passed/failed)
As an engineer I take great pains to say what I mean as unambiguously as possible, because I know that failures happen quite often due to miscommunication. I read the summary above and am left in no doubt what happened, without even having seen the test results.
What I find truly interesting is how many people, upon seeing a test that passed all of the designed criteria say "the test passed" rather than either "the test was unnecessary" or "the test was insufficiently comprehensive". There are no flawless systems. If your test didn't result in some kind of failure you should immediately question whether you designed your tests correctly.
So in theory I could acquire a good number of anonymous bitcoin and have my shiny new drugs drop shipped to an ex, or maybe some poor politician I disagree with. Or, I could just ship it directly to me and claim I was being targeted. Just, you know, *theoretically*.
Way to totally miss the point. 14,000 Olympic athletes and 500,000 spectators are at the games. If the competitions were the point of the games they'd be spread out (in location and time) so the whole thing would be less of a logistics nightmare. Now whether you think that the Olympics are about cultural exchange or economics is up to you, but it certainly isn't about handing out 2300 medalions. Broaden your perspective.
Creating unusual object structures: I once played around with a state machine framework that was object oriented c. It had a virtual table at the top of one base class and at the bottom of a different one. Using the same layout in the virtual table allowed multiple inheritance without any special effort and without any wasted space. It's the only object structure I've ever played with that I couldn't implement with C++ classes and inheritance (I guess a *really* good C++ compiler might be able to optimize to that structure)
Virtual Static members and member functions: There are occasionally times when I need polymorphic behavior, but the behavior itself isn't instance specific. As a contrived example, imagine needing to query an instance of an object for the total number of peer objects that are in existence (I'm probably managing a count during construction/destruction). I need to call some member that is class specific, but that member will only need to use static members to execute. As it is this ends up being declared virtual and the this pointer is (needlessly) passed in.
Those are the only two instances I've run across where I actually wrote code up to the point of noticing that I couldn't do that in C++ (I'm actually still shocked ten years later that there's no such thing as a pure virtual static function).
You can write object orientated code in C. You don't always need the language to hold your hand.
Yeah, but sometimes you just get tired of typing the same boilerplate into every single function. I program in C most of the time and have dealt with at least three different "object oriented c" implementations. Every single one ends up with a this pointer (this/self/me) as one of the function parameters and every single one uses some variant of GetObjectFromMember for virtual functions:
Sometimes a little language hand-holding helps limit the carpal-tunnel issues. This macro is also quite error prone (since C provides almost no type safety when casting pointers to and fro).
The tech to do this exists today. Capturing 3D shapes from standard camera/video data: doable: there are Youtube videos of people doing this ( http://www.youtube.com/watch?v=IquKgEyXo2g ). Generating the part files from the 3D model: difficult: there is a bit of art in turning 3D models into (efficiently) printable objects (hollowing out a bust to save material, or handling unsupported areas). Printing the part: moderate-easy: Depending on the type of printer you use (Fused Deposition Modeling is more challenging, Selective Laser Sintering is easier).
Now, it will probably be quite a while before anyone bothers to make it easy to go from one end to the other. I'm just saying that with a billion dollars you could go on your own personal crusade and make it happen this year.
This would be a better fit at a high end copy center like Kinkos. The people working there have some technical ability, they are used to dealing with consumables, and they are already in the reproduction business. Fee schedule would be some setup cost say, $20, and a per minute print cost (say $0.20). That's fairly expensive per part, but cheaper than buying your own, and much less hassle.
I'd guess a typical store would get a few customers a week printing for a few hours each. So somewhere around $5000 per year in business. Consumables are a question (color and type variety), but would probably be less than $500 per year (electricity, plastic and extruder nozzles). If labor there was $30/hour (way high) that should be less than a half hour of setup and cleanup time (so $1500/year). Break-even point is somewhere around 9 months. Then you are making money as long as the machine lasts. Move nearer a university or R&D business area and your usage rate probably rises fast.
Of course, if you are really going to offer this service these kinds of extrusion based printers aren't the best choice. They are just the cheapest. Higher end systems can print faster, higher tolerance parts with none of the part shape restrictions. Plus they are easier to operate and keep running.
I'm betting someone has run these kinds of numbers and it's a little to small-potatoes to risk it yet.
Dispatchers need to be able to get information FAST.
Every jurisdiction I've ever lived in had a legal out for rapid response. Most are worded to allow immediate access to any information or location required to counter an immediate threat of harm (to persons, property, or in some cases evidence of a crime). The clauses all require the approval of a warrant within a short time period (24-72 hours). The point is: requiring a warrant doesn't inhibit emergency responders from entering your house if they hear gunshots, searching a building for a fugitive, etc. The law already has a mechanism to deal with exigent circumstances.
That's a really good question. I certainly haven't read all the background, but from the wikipedia summary I can see two possible distinctions: 1) that Cablevision had the right to publicly show the content to their subscribers (at some point), and 2) that the stored copies and transmission to the viewer were done entirely on Cablevision equipment.
Zediva has never claimed to have a public broadcast right to the content. While that's a significant difference I don't really see that as the issue here. If Zediva laid a dedicated cable to each subscriber's house would that change the ruling? I think so. In that case the problem isn't who they are showing it to but rather how they are delivering it. I think the significant difference lies in the use of a public transmission medium (the internet) between Zediva and their clients. Even if the content is encrypted the data must be there in some reconstructable form, ie, it's a copy. Because it's a copy, on display in a public forum, copyright law is at issue and the original owner has the right the control the creation of that copy.
I'd consider the internet 'a place open to the public' and, encrypted or not, the data is passing through (and is therefore on 'display') that public place. I'd say, by a strict reading of (1) it's a public display. I'm not sure I properly understand clause (2) at this time of night but I don't even think you need to get into time or space shifting (I think that's what (2) is about).
It should end about the time we get hit with a sufficiently large heavenly body. Given our infighting over insignificant questions I doubt any of us will ever get off this rock. Honestly can we set aside the bitter rivalries over whether, how many, and which gods exist? We dont appear to be making progress towards an answer, and even if we did the answer wouldn't solve any actual problem.
Don't think so small. You could write a real-time ray-tracer using LOGO and turtle graphics. Talk about geek cred!
I mean, look, it lowers corporate revenue and increases operating expenses! Competition lowers tax revenue and taxes are how corporations support our troops. This competition thing has *got* to stop!
What makes you think I care enough to work within the system?
The existence of your comment?
They are not innocent if they are funding a corrupt administration.
By this logic, no taxpayer in history was ever an 'innocent'.
I'm pretty sure that's exactly the argument that just about every terrorist/freedom fighter in the world falls back on when targeting civilians.
I believe the universe was created by an omnipotent, antisocial hedge-maze 3.5 years ago. Science can do nothing to prove me wrong. You actually *can't* know the truth in these types of questions, which is why it's called faith. Please stop confusing the two.
Oh, and when religious types can't define their faith in non-disprovable ways they are rank amateurs, and should be ridiculed for their ignorance. Attack ignorance, not faith. We'll all just get along better.
-Your friendly neighborhood theological non-cognitivist
Apparently.
Yes, this can happen. It's called Horizontal Gene Transfer, and it's been happening for a long time. I figure in another 25 years or so we'll discover that some disease we have newly discovered will have been caused by the introduction of some novel gene and then its horizontal transfer to some vector we hadn't thought about. I'm just hoping that whatever that disease is doesn't outright kill us before we get good enough at gene manipulation to design a counter to it.
In the business world innovation is only ever justified by some cost-benefit analysis. Yes, competition will drive new features, iff the return on those features is great enough. Patent and copyright laws are specifically intended to widen this profit making window with the intent of fostering innovation.
Decreasing the time you can monetize any new idea serves to decrease the monetary value of that innovation. Decreasing the value of innovations doesn't sound like a winning formula for fostering innovation.
I disagree with Kahn calling these Computer Science courses, but I have to admit that I am at a loss as to what to call them.
When you figure it out, you should be able to apply the same term to any grade school course the subject of which they hand out graduate degrees. Math, English, Biology, Physics, History, etc. These beginner courses provide the lingua franca (programming languages) which we use to *begin* teaching Software Engineering (well the parts that aren't just pure engineering principles). If you want the academic, abstruse term, how about "Fundamentals of Algorithmic Expression".
This whole explosion would never have happened if they weren't working under the constraint that it must fly!
Exactly. What they should have done is refuse to do any development until they could perfect interplanetary teleportation. Then they could simplify the design down to just the payload!
I believe the complaint here lies in the semantic ambiguity of "the test failed". Does that mean the test 1) was improperly designed such that it could not possibly prove that which it was commissioned to prove (test design was sound/flawed) or 2) was perfectly designed, the proof of which is that a failure mode of the device being tested was demonstrated (test device passed/failed)
As an engineer I take great pains to say what I mean as unambiguously as possible, because I know that failures happen quite often due to miscommunication. I read the summary above and am left in no doubt what happened, without even having seen the test results.
What I find truly interesting is how many people, upon seeing a test that passed all of the designed criteria say "the test passed" rather than either "the test was unnecessary" or "the test was insufficiently comprehensive". There are no flawless systems. If your test didn't result in some kind of failure you should immediately question whether you designed your tests correctly.
We already have . All other languages are unnecessary.
So in theory I could acquire a good number of anonymous bitcoin and have my shiny new drugs drop shipped to an ex, or maybe some poor politician I disagree with. Or, I could just ship it directly to me and claim I was being targeted. Just, you know, *theoretically*.
Hivestock.
The canaries in this coal mine just started dying. It's news because there's about the be a cave in.
Way to totally miss the point. 14,000 Olympic athletes and 500,000 spectators are at the games. If the competitions were the point of the games they'd be spread out (in location and time) so the whole thing would be less of a logistics nightmare. Now whether you think that the Olympics are about cultural exchange or economics is up to you, but it certainly isn't about handing out 2300 medalions. Broaden your perspective.
Creating unusual object structures:
I once played around with a state machine framework that was object oriented c. It had a virtual table at the top of one base class and at the bottom of a different one. Using the same layout in the virtual table allowed multiple inheritance without any special effort and without any wasted space. It's the only object structure I've ever played with that I couldn't implement with C++ classes and inheritance (I guess a *really* good C++ compiler might be able to optimize to that structure)
Virtual Static members and member functions:
There are occasionally times when I need polymorphic behavior, but the behavior itself isn't instance specific. As a contrived example, imagine needing to query an instance of an object for the total number of peer objects that are in existence (I'm probably managing a count during construction/destruction). I need to call some member that is class specific, but that member will only need to use static members to execute. As it is this ends up being declared virtual and the this pointer is (needlessly) passed in.
Those are the only two instances I've run across where I actually wrote code up to the point of noticing that I couldn't do that in C++ (I'm actually still shocked ten years later that there's no such thing as a pure virtual static function).
You can write object orientated code in C. You don't always need the language to hold your hand.
Yeah, but sometimes you just get tired of typing the same boilerplate into every single function. I program in C most of the time and have dealt with at least three different "object oriented c" implementations. Every single one ends up with a this pointer (this/self/me) as one of the function parameters and every single one uses some variant of GetObjectFromMember for virtual functions:
void ExitSensorArrivalTimer_v_MSecTimer_expiry( MSecTimer *timer_self ) ...
{
Sensor *self = GetObjectFromMember(Sensor,m_exitSensorArrivalTimer,timer_self);
}
Sometimes a little language hand-holding helps limit the carpal-tunnel issues. This macro is also quite error prone (since C provides almost no type safety when casting pointers to and fro).
The tech to do this exists today. Capturing 3D shapes from standard camera/video data: doable: there are Youtube videos of people doing this ( http://www.youtube.com/watch?v=IquKgEyXo2g ). Generating the part files from the 3D model: difficult: there is a bit of art in turning 3D models into (efficiently) printable objects (hollowing out a bust to save material, or handling unsupported areas). Printing the part: moderate-easy: Depending on the type of printer you use (Fused Deposition Modeling is more challenging, Selective Laser Sintering is easier).
Now, it will probably be quite a while before anyone bothers to make it easy to go from one end to the other. I'm just saying that with a billion dollars you could go on your own personal crusade and make it happen this year.
This would be a better fit at a high end copy center like Kinkos. The people working there have some technical ability, they are used to dealing with consumables, and they are already in the reproduction business. Fee schedule would be some setup cost say, $20, and a per minute print cost (say $0.20). That's fairly expensive per part, but cheaper than buying your own, and much less hassle.
I'd guess a typical store would get a few customers a week printing for a few hours each. So somewhere around $5000 per year in business. Consumables are a question (color and type variety), but would probably be less than $500 per year (electricity, plastic and extruder nozzles). If labor there was $30/hour (way high) that should be less than a half hour of setup and cleanup time (so $1500/year). Break-even point is somewhere around 9 months. Then you are making money as long as the machine lasts. Move nearer a university or R&D business area and your usage rate probably rises fast.
Of course, if you are really going to offer this service these kinds of extrusion based printers aren't the best choice. They are just the cheapest. Higher end systems can print faster, higher tolerance parts with none of the part shape restrictions. Plus they are easier to operate and keep running.
I'm betting someone has run these kinds of numbers and it's a little to small-potatoes to risk it yet.
Dispatchers need to be able to get information FAST.
Every jurisdiction I've ever lived in had a legal out for rapid response. Most are worded to allow immediate access to any information or location required to counter an immediate threat of harm (to persons, property, or in some cases evidence of a crime). The clauses all require the approval of a warrant within a short time period (24-72 hours). The point is: requiring a warrant doesn't inhibit emergency responders from entering your house if they hear gunshots, searching a building for a fugitive, etc. The law already has a mechanism to deal with exigent circumstances.
It's the mini lovechild of Steve Jobs and Stanley Tucci. That's kinda creepy in itself I guess.
That's a really good question. I certainly haven't read all the background, but from the wikipedia summary I can see two possible distinctions: 1) that Cablevision had the right to publicly show the content to their subscribers (at some point), and 2) that the stored copies and transmission to the viewer were done entirely on Cablevision equipment.
Zediva has never claimed to have a public broadcast right to the content. While that's a significant difference I don't really see that as the issue here. If Zediva laid a dedicated cable to each subscriber's house would that change the ruling? I think so. In that case the problem isn't who they are showing it to but rather how they are delivering it. I think the significant difference lies in the use of a public transmission medium (the internet) between Zediva and their clients. Even if the content is encrypted the data must be there in some reconstructable form, ie, it's a copy. Because it's a copy, on display in a public forum, copyright law is at issue and the original owner has the right the control the creation of that copy.
I'd consider the internet 'a place open to the public' and, encrypted or not, the data is passing through (and is therefore on 'display') that public place. I'd say, by a strict reading of (1) it's a public display. I'm not sure I properly understand clause (2) at this time of night but I don't even think you need to get into time or space shifting (I think that's what (2) is about).