I feel that Bitcoin discussions always fall apart because people cannot make a distinction between the Computer Science of Bitcoin and the Economics of Bitcoin.
The Bitcoin Algorithm is a peer-to-peer transaction protocol. The algorithm was self-published by S Nakamoto as "Bitcoin: A peer-to-peer electronic cash system" in 2008. To my knowledge, the paper has not been accepted in a peer reviewed Computer Science journal. Nevertheless, there appears to be growing acceptance that the underlying technology is sound. However, that says nothing about the validity of applications based on the peering transaction protocol.
The Economics of Bitcoin is about how the original coins are generated, how new coins are minted, how the currency is regulated, etc. Nakamoto's paper has nothing to say about these issues. In particular, many people feel that Bitcoins have been distributed in a manner that makes them a Ponzi scheme. I am not aware of any paper published in a peer reviewed Economics journal that contradicts this.
The lack of a peer reviewed CS publication is terrible, but not fatal. Bitcoin has enough popularity now that we can expect crypto researchers to be looking at it as an easy target for a quick pub. The lack of a pub on a flaw in the technology of Bitcoin is not bad. This technology might be useful for something.
However, the lack of a peer reviewed Economics pub addressing the Ponzi Scheme issue is fatal. In addition, I'm pretty sure that there are other important things that need to be investigated by Economists. I can't say much more about this since I am a computer scientist.
I hope people will understand that there is a distinction between Bitcoin technology and Bitcoin coins. It is possible to have a different opinion on each and an opinion on one does not imply anything about the other. I urge people in future Slashdot discussions to take care to make it clear in their posts whether or not they are talking about the technology or the coins. Thank you.
I can easily substitute any collectible item every where "bitcoin" appears in your post. For example, collectible coins, stamps, beanie babies, paintings, sculptures, vintage cars, faberge eggs, barbie dolls, swatches, baseball cards, etc.
Let's talk about something specific. A Picasso serves exactly the same role as a bitcoin. There are a limited number. They are difficult to forge. They have value because people think they have value. They are independent of any government. They can be used as an alternative storage and investment of wealth. They can be stolen. The ownership is tracked by a community.
The peering algorithms which underlie bitcoins are somewhat interesting. Beyond that, there is nothing new.
The sciences and engineering programs tend to have intro classes that weed out the weaker students. This is at odds with one of the primary goals of teaching. However, I think these weed out classes are ultimately a good thing because society pays a cost when poor students get science and engineering degrees.
Bad science creates a burden on society by undermining our efforts to advance knowledge. Every poorly conducted experiment and incorrect published paper creates extra work for everybody. The erroneous results must be refuted or else the misinformation spreads. In addition, peer reviews don't come free. A poor scientist cannot contribute useful reviews but they can submit papers which need review (moreso than better scientists). They are a constant burden on the community.
Bad engineering also creates extra work for everybody. Engineered systems are susceptible to the weakest link paradigm. A broken part cannot be ignored; it could bring down the whole system. Good engineering teams quickly identify poor engineers and remove them. Engineering teams made up of poor engineers dump broken products on end users which causes problems for everyone. Even if the engineers are held accountable, the problems don't go away naturally. Society has to waste time and effort cleaning up their messes.
It is always saddening to fail a student. However, in my experience, students are not expelled from school for failing a weed out class. They are simply encouraged to change majors. Universities have enough departments of varying difficulty that any student can graduate with a degree. It is up to the student to make the effort to get their preferred degree.
Daniel Gruhl, an IBM researcher, gave a talk at Caltech on Tuesday where he expounded on the buzzer issue. He said that Watson uses a solenoid which can respond in 5-10 ms. He also said that Ken Jennings is capable of responding in less than 5 ms. He can respond quickly because he uses the audio to anticipate the signal.
1. President signs HSPD-12 which mandates issuing a new, more secure, id card to all federal employees. HSPD-12 is all about "secure and reliable" id. It has nothing to do with background checks. Full text: http://www.dhs.gov/xabout/laws/gc_1217616624097.shtm
2. OMB is tasked with carrying out HSPD-12.
3. OMB arbitrarily adds background checks and "employee suitability". HSPD-12 does not authorize this. This bears repeating. HSPD-12 does not mandate background checks. The background check is a fantasy invented by OMB.
4. Presumably because there are too many background checks to be done, the background checks are being partially outsourced. For example, ChoicePoint handled JSC. Here's a nice article about ChoicePoint: http://www.wired.com/politics/security/news/2005/02/66685. An old article now, but was relevant 3 years ago.
5. SF85 is the form that landed on my desk with instructions to "sign or else resign". The "carte blanche" part is the first paragraph on the last page. It basically says, "authorize any investigator... obtain any information... is not limited". Full text is here: http://www.opm.gov/forms/pdf_fill/sf85.pdf
I would be happy to undergo an actual real background check and receive an S or TS clearance. Such a check has real value and would open up work opportunities to me. I an not willing to let some random dude investigate me and store that information in some unknown location to be stolen or shared with arbitrary entities.
If the goal of the background check is to determine whether or not you are susceptible to blackmail, then I would say that they have succeeded admirably.
"Sign this form which gives an unnamed private contractor carte blanche to investigate your personal life or else we will fire you."
I have so much more to say on this subject beyond a quip, but I'm tired. It's all been said already. The correct course of action is obvious to anybody who is aware of the facts.
When I was a child I read about McCarthyism in high school. It seemed like a fairytale to me; I couldn't understand how people could ever do something like that. These last 3 years have been a bitter lesson for me.
Well, if you're really crazy you put the init code together into a contiguous block so you can use it as a data buffer after you're done initializing everything.
Of course we realized that that was still too conservative. The next year we started allocating data buffers inside the init function while we were still executing it. Just follow the instruction pointer down and allocate behind it.
Well, remember this is Jeopardy, so the contestants receive the 'answer,' and must supply the 'question.'
Actually, you answer the question just like any other game show. The cute oddity of Jeopardy is that you frame your answer in the form of a question. Have no doubt though, you are most definitely giving an answer.
If you watch a lot of Jeopardy you will notice that when a contestant fails to give the answer in the proper form Alex will say, "I'm sorry. You failed to give your answer in the form of a question." I am quite confident that Alex will never say, "I'm sorry. You failed to give your question to the answer."
And now, just to blow your mind.
Q. The form of an answer on Jeopardy.
A. What is a question?
with C++ it's not always obvious what a compiler might want to do with '+' thanks to operator overloading and rather convoluted implicit casting rules.
I agree that optimized, compiled code might as well be a block box nowadays.
However, I think the problem with C++ is that it is not obvious what your fellow _programmer_ wants to do with '+'. That's the real problem with operator overloading. Everytime I have to dive through 4 layers of pre-processed headers to figure out what '+' does is another nail in that coffin.
Future? More like the past. The computer game industry has been doing this for over a decade. Now that computers are becoming primarily mobile entertainment devices, anyone with two eyeballs to rub together can see where this is going.
I'll just say this straight to your face. "Liquidity" is the lie you tell yourself so you can sleep at night. Sorry.
I've seen your arguments a hundred times. It's always the same.
Investors: Let's regulate HFT.
HFT: We do this to help the investors.
Investors: We hate you.
Think about this. If you're really helping the investors, then why do they hate you so much?
I don't think you're a bad person. I think you genuinely believe that you're helping. You just need to be a little more self critical and ask yourself, "Am I really helping? Are there metrics I can collect to measure how much I'm helping?" Does your firm produce an annual report detailing how much liquidity you generated that year? Do you have milestones, such as: 500 units of liquidity by February? Does your industry have magazines and industry watchers that talk about and evaluate how the various firms are doing in their competition to provide liquidity?
where N is the number of solid 3D elements, L is the number of direct illumination lights, D is the indirect lighting depth and S is the number of screen elements.
No matter how I look at this, ray tracing is not very compelling.
Once upon a time, we thought ray tracers were fast. If we hold screen size as a constant and set the number of bounces to 1 for a fair comparison to a 1992 era rasterizer we get the "classic" complexity analysis comparison.
1. Rasterizer = O(N*L) 2. Ray tracer = O(log N*L)
Winner: ray tracer. However, a few things have changed since 1992. First, screen size is important and should not be ignored. This is due to the increasing importance of screen space effects. Second, deferred lighting broke rasterization in half. Third, rasterizers can now do convincing shadows and fake global illumination. So, to keep up with the quality of the average 2010 rasterizer we have to set D>1. This is a 1-2-3 knockout combo for ray tracers.
Rasterizers are the current complexity king. Now, I'll tell you why it will remain the king. Ray tracers have an architecturally bad design. It looks like this:
for p in rays:
for i in items: raytest
for s in lights:
for t in bounces:...
There is a beautiful elegance to this. It is a good way to learn how to do computer graphics. Unfortunately, this kind of architecture always leads to bad complexity that looks like this: O(f1*f2*f3*f4...).
Rasterizers have a better basic architecture. Scatter-gather type architecture tends to lead to nice complexity like this: O(f1)+O(f2)+O(f3)+O(f4). Don't take my word for it, look at the history. The O(N*L) immediate rasterizer got broken up into the O(N)+O(L) deferred rasterizer as soon as enough memory became available. Indirect lighting followed the same pattern.
I'm not saying that ray tracers will always be slow. But, I _am_ saying that if ray tracers ever become fast again, it will be because they have been architecturally restructured into something that looks a lot like a rasterizer. In such a case, any claimed victory by the ray tracer would be a pyrrhic one.
$578M for 4,200 students comes out to $137k per student. The article cites "land costs" as one of the reasons for the price tag. This isn't a fair comparison, but to put it into perspective for non-Californians, homes are really expensive here. A home for 4 in an average area can easily cost you $600k. If you want to live in an area with low crime then expect to pay over $1M. Anyway, 4 people for $600k is $150k per person which is comparable to the school.
It's not 3D, and it can never be 3D because human eyes are unable to collect 3D data. Human eyes collect 2D images only. Our brains perceive 3D environments by interpreting 2D images. This is in contrast to, for example, bats that can actually acquire 3D data by echolocation.
Enough with the nitpicking, now I will explain why you are still wrong even if we set aside the physical data acquisition issue. Humans perceive 3D by two main methods: stereopsis[1] and parallax[2]. Stereopsis is the synthesis of depth from binocular images. Parallax is depth perception by comparing relative motion from two different monocular images. Stereopsis is limited by the binocular separation distance. Therefore, we use stereopsis up close, and parallax far away. "Up close" can mean anywhere from 10 meters to 700 meters. This reference[3] has a short, easy to read treatment of various factors that affect stereopsis range.
Executive summary: 3D movies will never be really 3D because they cannot simulate parallax.
Today, if I wanted to shut down the internet, I would phone up all the ISPs and ask them to turn off all the routers because of a clear danger to the nation. A kill switch would only be useful in the case that the ISPs refuse to turn off the routers. Why would they refuse? Their refusal is probably a good indication that the danger isn't as bad as I think. But maybe it really is, so I chould explain it to them. Since it is a real danger, they will obviously agree to turn off the routers. But, they still refuse to turn off the routers, so maybe the danger isn't that clear. But it is, so let me explain it to them again. After all, I'm right and hundreds of experts are wrong. I feel like I'm running in circles. Aw fuck it, let's just hit the kill switch. Much easier than actually understanding the situation and trying to figure out why hundreds of experts don't agree with me.
tldr; the only use case for a kill switch is to force people to do your bidding. That's not smart when the people you are overriding are the knowledge domain experts.
Game publishers are going to be all over this technology if they can make it work because it means the game source code never has to be released and, implemented correctly, the games will be impossible to crack. I'm not too happy about it, but it's the future. If not now, probably this decade or early next.
+1 Insightful. This is what MAFIAADRMFAGS want. And as persistent they are and with as much pull in the industry as they have, they will get it. They say we have purchasing power with the dollar to sway the market. But IMO, wallet power does not compare to litigation or lobbyist power, and hence WE. ARE. FUCKED.
OnLive is the next generation of Steam. It provides useful functionality (hardware independence and session state) on top of the base game itself so some people will prefer it over the alternative. OnLive means that the game will not be published. It will remain a private document stored on a server. There is nothing to make a copy of, since the game itself will never actually be published. Since nothing has been published, the entire issue of "is piracy allowed or disallowed" is meaningless.
Your claim of being harmed or diminished in some way because you cannot pirate the game is ridiculous. Piracy is tolerated in some social circles because copyright infringement doesn't actually harm anybody in a digital economy, but don't mistake tolerance for entitlement. We, as a society, do not entitle people with the right to make copies of private documents. OnLive is quite clever, because games will effectively be protected by the 4th Amendment. No copyright laws needed.
I see this as a very positive direction for a digital society. This approach allows someone to publish a document in two pieces. The first part is a private document which is protected by privacy laws. The second part is a public document which is useless on its own, but becomes valuable when connected to the private document by a network protocol. If this becomes an effective way for creators to earn a living, then we can get rid of the self-destructive, contradictory, unfair, and unenforceable copyright laws.
I created a required Zooniverse account in order to try out the Moon Zoo. New Zooniverse accounts have "show email" and "receive newsletters" automatically enabled by default. Shame on them.
The price of a transaction defines the price of the stock. It says nothing about the true value. Equating price with true value is meaningless since it is circularly defined. When x = f(x), x can be unstable. It can diverge to +infinity, -infinity, or oscillate. True value is a real number, perhaps unknowable. A well designed financial system would put limits on f(x) to ensure that the price converges to an approximation of the true value. In my opinion the US stock market doesn't do that. I am no longer convinced that the US stock market serves any useful purpose in defining the true value of anything.
Explain how stock trading liquidity is a benefit in and of itself
The higher the liquidity, the lower the bid-ask spread. Illiquid assets have gigantic spreads, to the tune of tens of percentage points on their actual value.
... which results in some money being moved from one person's pocket to another person's pocket. There is no benefit to society. Grow some food, build a spaceship, organize an event, create a product, extract energy from the universe, change the momentum of something, increase or decrease entropy. Do something!
Oh, I get it. You provide liquidity. That makes a lot of sense. Let me see if I have this right.
Let's say there's a car factory that is desperate to get some steel so they can make cars. They're willing to pay 100$ for steel.
And, there's a steel mill that's desperate to sell some steel. They would be willing to accept as low as 1$ for steel.
Unfortunately, the mill and factory workers aren't salesmen. They can't find each other in the world economy. This is where you enter the picture. You provide liquidity! You analyze the market, determine that a fair value for steel is 60$, then you facilitate the trade of steel between the mill and the factory. Everybody wins. The world economy is better off; by working together we were able to turn some useless steel into useful cars.
But, that's not true, is it? You buy the steel for 1$ and sell it to the factory for 100$. Providing liquidity was just a side effect of your greed. If your trading activities didn't actually provide any liquidity you wouldn't make any special effort to make sure it happened. You don't facilitate trade to make the world a better place. You're just trying to stuff your pockets with as much money as possible.
Do we really have to have headlines like this? Why not just call it an "Ice Asteroid"? That would be accurate and there would be no need to resort to the 'Wet' label, as if this was some new kind of asteroid. Are we so stupid that we have to call it a "Gas Station"? Just say fuel. Did someone think that would be too confusing? Have we devolved to a state where most slashdot readers cannot comprehend that a fueling station serves the same purpose that a gas station provides for cars?
This thread is a good example of how our generation was taught math wrong. I'm talking about the +5 responders, not the people in the article. Most people in this discussion are saying that the number of votes needed is 137.33 based on multiplying 206 by 2/3. The fact that all of the upvoted responders used arithmetic belies the failure of our math education system. Arithmetic has its place, but not here. This is a simple number problem. 2/3 is twice 1/3, so the number of yea votes must be twice the number of nay votes. Obviously the vote failed because 136 is less than twice 70. Using arithmetic is unnecessary and overly complicates the issue. We don't need any discussion about repeating digits or order of operations. I think Lockhart said it best.
... his plan avoids the stepping stone God dropped in fron of us just because we've stepped there before... did the polynesian's discover Hawaii without exploring neighboring Polynesian islands? Did the Europeans venture to the New World without exploring the Mediterranean?
It's a sad day for Slashdot that this garbage got modded up.
The moon is not a stepping stone. The moon is a gravity well. You don't go down a gravity well. You stay away from it as much as possible. The correct analogy would be: did the polynesian's discover Hawaii without exploring the Mariana Trench? Did the Europeans venture to the New World without exploring the Laurentian Abyss?
His definition is clear. You are suggesting that it might by misinterpreted. Well, that's why we have courts.
I support the distributors' right to distribute selectively but only as long as that does not cause harm to society. There is plenty of precedent for restricting the rights of business owners. For example, a restaurant owner has the right to refuse service to any customer, but they can not refuse on the basis of race or religion. I don't see any problem with a rule like that. I can support Apple having the right to selectively distribute works, but only if their selection process supports an open and free society. There's a line somewhere and in my opinion Apple has crossed it.
I feel that Bitcoin discussions always fall apart because people cannot make a distinction between the Computer Science of Bitcoin and the Economics of Bitcoin.
The Bitcoin Algorithm is a peer-to-peer transaction protocol. The algorithm was self-published by S Nakamoto as "Bitcoin: A peer-to-peer electronic cash system" in 2008. To my knowledge, the paper has not been accepted in a peer reviewed Computer Science journal. Nevertheless, there appears to be growing acceptance that the underlying technology is sound. However, that says nothing about the validity of applications based on the peering transaction protocol.
The Economics of Bitcoin is about how the original coins are generated, how new coins are minted, how the currency is regulated, etc. Nakamoto's paper has nothing to say about these issues. In particular, many people feel that Bitcoins have been distributed in a manner that makes them a Ponzi scheme. I am not aware of any paper published in a peer reviewed Economics journal that contradicts this.
The lack of a peer reviewed CS publication is terrible, but not fatal. Bitcoin has enough popularity now that we can expect crypto researchers to be looking at it as an easy target for a quick pub. The lack of a pub on a flaw in the technology of Bitcoin is not bad. This technology might be useful for something.
However, the lack of a peer reviewed Economics pub addressing the Ponzi Scheme issue is fatal. In addition, I'm pretty sure that there are other important things that need to be investigated by Economists. I can't say much more about this since I am a computer scientist.
I hope people will understand that there is a distinction between Bitcoin technology and Bitcoin coins. It is possible to have a different opinion on each and an opinion on one does not imply anything about the other. I urge people in future Slashdot discussions to take care to make it clear in their posts whether or not they are talking about the technology or the coins. Thank you.
You have caught bitcoin fever.
I can easily substitute any collectible item every where "bitcoin" appears in your post. For example, collectible coins, stamps, beanie babies, paintings, sculptures, vintage cars, faberge eggs, barbie dolls, swatches, baseball cards, etc.
Let's talk about something specific. A Picasso serves exactly the same role as a bitcoin. There are a limited number. They are difficult to forge. They have value because people think they have value. They are independent of any government. They can be used as an alternative storage and investment of wealth. They can be stolen. The ownership is tracked by a community.
The peering algorithms which underlie bitcoins are somewhat interesting. Beyond that, there is nothing new.
The sciences and engineering programs tend to have intro classes that weed out the weaker students. This is at odds with one of the primary goals of teaching. However, I think these weed out classes are ultimately a good thing because society pays a cost when poor students get science and engineering degrees.
Bad science creates a burden on society by undermining our efforts to advance knowledge. Every poorly conducted experiment and incorrect published paper creates extra work for everybody. The erroneous results must be refuted or else the misinformation spreads. In addition, peer reviews don't come free. A poor scientist cannot contribute useful reviews but they can submit papers which need review (moreso than better scientists). They are a constant burden on the community.
Bad engineering also creates extra work for everybody. Engineered systems are susceptible to the weakest link paradigm. A broken part cannot be ignored; it could bring down the whole system. Good engineering teams quickly identify poor engineers and remove them. Engineering teams made up of poor engineers dump broken products on end users which causes problems for everyone. Even if the engineers are held accountable, the problems don't go away naturally. Society has to waste time and effort cleaning up their messes.
It is always saddening to fail a student. However, in my experience, students are not expelled from school for failing a weed out class. They are simply encouraged to change majors. Universities have enough departments of varying difficulty that any student can graduate with a degree. It is up to the student to make the effort to get their preferred degree.
Daniel Gruhl, an IBM researcher, gave a talk at Caltech on Tuesday where he expounded on the buzzer issue. He said that Watson uses a solenoid which can respond in 5-10 ms. He also said that Ken Jennings is capable of responding in less than 5 ms. He can respond quickly because he uses the audio to anticipate the signal.
Beardo, here's the short of it.
... obtain any information ... is not limited". Full text is here: http://www.opm.gov/forms/pdf_fill/sf85.pdf
1. President signs HSPD-12 which mandates issuing a new, more secure, id card to all federal employees. HSPD-12 is all about "secure and reliable" id. It has nothing to do with background checks. Full text: http://www.dhs.gov/xabout/laws/gc_1217616624097.shtm
2. OMB is tasked with carrying out HSPD-12.
3. OMB arbitrarily adds background checks and "employee suitability". HSPD-12 does not authorize this. This bears repeating. HSPD-12 does not mandate background checks. The background check is a fantasy invented by OMB.
4. Presumably because there are too many background checks to be done, the background checks are being partially outsourced. For example, ChoicePoint handled JSC. Here's a nice article about ChoicePoint: http://www.wired.com/politics/security/news/2005/02/66685. An old article now, but was relevant 3 years ago.
5. SF85 is the form that landed on my desk with instructions to "sign or else resign". The "carte blanche" part is the first paragraph on the last page. It basically says, "authorize any investigator
I would be happy to undergo an actual real background check and receive an S or TS clearance. Such a check has real value and would open up work opportunities to me. I an not willing to let some random dude investigate me and store that information in some unknown location to be stolen or shared with arbitrary entities.
If the goal of the background check is to determine whether or not you are susceptible to blackmail, then I would say that they have succeeded admirably.
"Sign this form which gives an unnamed private contractor carte blanche to investigate your personal life or else we will fire you."
I have so much more to say on this subject beyond a quip, but I'm tired. It's all been said already. The correct course of action is obvious to anybody who is aware of the facts.
When I was a child I read about McCarthyism in high school. It seemed like a fairytale to me; I couldn't understand how people could ever do something like that. These last 3 years have been a bitter lesson for me.
Well, if you're really crazy you put the init code together into a contiguous block so you can use it as a data buffer after you're done initializing everything.
Of course we realized that that was still too conservative. The next year we started allocating data buffers inside the init function while we were still executing it. Just follow the instruction pointer down and allocate behind it.
Actually, you answer the question just like any other game show. The cute oddity of Jeopardy is that you frame your answer in the form of a question. Have no doubt though, you are most definitely giving an answer.
:)
If you watch a lot of Jeopardy you will notice that when a contestant fails to give the answer in the proper form Alex will say, "I'm sorry. You failed to give your answer in the form of a question." I am quite confident that Alex will never say, "I'm sorry. You failed to give your question to the answer."
And now, just to blow your mind.
Q. The form of an answer on Jeopardy.
A. What is a question?
I agree that optimized, compiled code might as well be a block box nowadays.
However, I think the problem with C++ is that it is not obvious what your fellow _programmer_ wants to do with '+'. That's the real problem with operator overloading. Everytime I have to dive through 4 layers of pre-processed headers to figure out what '+' does is another nail in that coffin.
Future? More like the past. The computer game industry has been doing this for over a decade. Now that computers are becoming primarily mobile entertainment devices, anyone with two eyeballs to rub together can see where this is going.
I'll just say this straight to your face. "Liquidity" is the lie you tell yourself so you can sleep at night. Sorry.
I've seen your arguments a hundred times. It's always the same.
Investors: Let's regulate HFT.
HFT: We do this to help the investors.
Investors: We hate you.
Think about this. If you're really helping the investors, then why do they hate you so much?
I don't think you're a bad person. I think you genuinely believe that you're helping. You just need to be a little more self critical and ask yourself, "Am I really helping? Are there metrics I can collect to measure how much I'm helping?" Does your firm produce an annual report detailing how much liquidity you generated that year? Do you have milestones, such as: 500 units of liquidity by February? Does your industry have magazines and industry watchers that talk about and evaluate how the various firms are doing in their competition to provide liquidity?
1. Immediate lighting rasterizer = O(S*N*L)
2. Deferred lighting rasterizter =O(S*N)+O(S*L)
3. Ray tracer = O(S*log N*L*D)
where N is the number of solid 3D elements, L is the number of direct illumination lights, D is the indirect lighting depth and S is the number of screen elements.
No matter how I look at this, ray tracing is not very compelling.
Once upon a time, we thought ray tracers were fast. If we hold screen size as a constant and set the number of bounces to 1 for a fair comparison to a 1992 era rasterizer we get the "classic" complexity analysis comparison.
1. Rasterizer = O(N*L)
2. Ray tracer = O(log N*L)
Winner: ray tracer. However, a few things have changed since 1992. First, screen size is important and should not be ignored. This is due to the increasing importance of screen space effects. Second, deferred lighting broke rasterization in half. Third, rasterizers can now do convincing shadows and fake global illumination. So, to keep up with the quality of the average 2010 rasterizer we have to set D>1. This is a 1-2-3 knockout combo for ray tracers.
Rasterizers are the current complexity king. Now, I'll tell you why it will remain the king. Ray tracers have an architecturally bad design. It looks like this:
for p in rays: ...
for i in items: raytest
for s in lights:
for t in bounces:
There is a beautiful elegance to this. It is a good way to learn how to do computer graphics. Unfortunately, this kind of architecture always leads to bad complexity that looks like this: O(f1*f2*f3*f4 ...).
Rasterizers have a better basic architecture. Scatter-gather type architecture tends to lead to nice complexity like this: O(f1)+O(f2)+O(f3)+O(f4). Don't take my word for it, look at the history. The O(N*L) immediate rasterizer got broken up into the O(N)+O(L) deferred rasterizer as soon as enough memory became available. Indirect lighting followed the same pattern.
I'm not saying that ray tracers will always be slow. But, I _am_ saying that if ray tracers ever become fast again, it will be because they have been architecturally restructured into something that looks a lot like a rasterizer. In such a case, any claimed victory by the ray tracer would be a pyrrhic one.
$578M for 4,200 students comes out to $137k per student. The article cites "land costs" as one of the reasons for the price tag. This isn't a fair comparison, but to put it into perspective for non-Californians, homes are really expensive here. A home for 4 in an average area can easily cost you $600k. If you want to live in an area with low crime then expect to pay over $1M. Anyway, 4 people for $600k is $150k per person which is comparable to the school.
It's not 3D, and it can never be 3D because human eyes are unable to collect 3D data. Human eyes collect 2D images only. Our brains perceive 3D environments by interpreting 2D images. This is in contrast to, for example, bats that can actually acquire 3D data by echolocation.
Enough with the nitpicking, now I will explain why you are still wrong even if we set aside the physical data acquisition issue. Humans perceive 3D by two main methods: stereopsis[1] and parallax[2]. Stereopsis is the synthesis of depth from binocular images. Parallax is depth perception by comparing relative motion from two different monocular images. Stereopsis is limited by the binocular separation distance. Therefore, we use stereopsis up close, and parallax far away. "Up close" can mean anywhere from 10 meters to 700 meters. This reference[3] has a short, easy to read treatment of various factors that affect stereopsis range.
Executive summary: 3D movies will never be really 3D because they cannot simulate parallax.
[1] http://en.wikipedia.org/wiki/Stereopsis
[2] http://en.wikipedia.org/wiki/Parallax
[3] http://arapaho.nsuok.edu/~salmonto/vs3_materials/Lecture14.pdf
When would I possibly want to use a kill switch?
Today, if I wanted to shut down the internet, I would phone up all the ISPs and ask them to turn off all the routers because of a clear danger to the nation. A kill switch would only be useful in the case that the ISPs refuse to turn off the routers. Why would they refuse? Their refusal is probably a good indication that the danger isn't as bad as I think. But maybe it really is, so I chould explain it to them. Since it is a real danger, they will obviously agree to turn off the routers. But, they still refuse to turn off the routers, so maybe the danger isn't that clear. But it is, so let me explain it to them again. After all, I'm right and hundreds of experts are wrong. I feel like I'm running in circles. Aw fuck it, let's just hit the kill switch. Much easier than actually understanding the situation and trying to figure out why hundreds of experts don't agree with me.
tldr; the only use case for a kill switch is to force people to do your bidding. That's not smart when the people you are overriding are the knowledge domain experts.
OnLive is the next generation of Steam. It provides useful functionality (hardware independence and session state) on top of the base game itself so some people will prefer it over the alternative. OnLive means that the game will not be published. It will remain a private document stored on a server. There is nothing to make a copy of, since the game itself will never actually be published. Since nothing has been published, the entire issue of "is piracy allowed or disallowed" is meaningless.
Your claim of being harmed or diminished in some way because you cannot pirate the game is ridiculous. Piracy is tolerated in some social circles because copyright infringement doesn't actually harm anybody in a digital economy, but don't mistake tolerance for entitlement. We, as a society, do not entitle people with the right to make copies of private documents. OnLive is quite clever, because games will effectively be protected by the 4th Amendment. No copyright laws needed.
I see this as a very positive direction for a digital society. This approach allows someone to publish a document in two pieces. The first part is a private document which is protected by privacy laws. The second part is a public document which is useless on its own, but becomes valuable when connected to the private document by a network protocol. If this becomes an effective way for creators to earn a living, then we can get rid of the self-destructive, contradictory, unfair, and unenforceable copyright laws.
I created a required Zooniverse account in order to try out the Moon Zoo. New Zooniverse accounts have "show email" and "receive newsletters" automatically enabled by default. Shame on them.
The price of a transaction defines the price of the stock. It says nothing about the true value. Equating price with true value is meaningless since it is circularly defined. When x = f(x), x can be unstable. It can diverge to +infinity, -infinity, or oscillate. True value is a real number, perhaps unknowable. A well designed financial system would put limits on f(x) to ensure that the price converges to an approximation of the true value. In my opinion the US stock market doesn't do that. I am no longer convinced that the US stock market serves any useful purpose in defining the true value of anything.
Oh, I get it. You provide liquidity. That makes a lot of sense. Let me see if I have this right.
Let's say there's a car factory that is desperate to get some steel so they can make cars. They're willing to pay 100$ for steel.
And, there's a steel mill that's desperate to sell some steel. They would be willing to accept as low as 1$ for steel.
Unfortunately, the mill and factory workers aren't salesmen. They can't find each other in the world economy. This is where you enter the picture. You provide liquidity! You analyze the market, determine that a fair value for steel is 60$, then you facilitate the trade of steel between the mill and the factory. Everybody wins. The world economy is better off; by working together we were able to turn some useless steel into useful cars.
But, that's not true, is it? You buy the steel for 1$ and sell it to the factory for 100$. Providing liquidity was just a side effect of your greed. If your trading activities didn't actually provide any liquidity you wouldn't make any special effort to make sure it happened. You don't facilitate trade to make the world a better place. You're just trying to stuff your pockets with as much money as possible.
"Wet" Asteroids Could Supply Space Gas Stations
Do we really have to have headlines like this? Why not just call it an "Ice Asteroid"? That would be accurate and there would be no need to resort to the 'Wet' label, as if this was some new kind of asteroid. Are we so stupid that we have to call it a "Gas Station"? Just say fuel. Did someone think that would be too confusing? Have we devolved to a state where most slashdot readers cannot comprehend that a fueling station serves the same purpose that a gas station provides for cars?
This thread is a good example of how our generation was taught math wrong. I'm talking about the +5 responders, not the people in the article. Most people in this discussion are saying that the number of votes needed is 137.33 based on multiplying 206 by 2/3. The fact that all of the upvoted responders used arithmetic belies the failure of our math education system. Arithmetic has its place, but not here. This is a simple number problem. 2/3 is twice 1/3, so the number of yea votes must be twice the number of nay votes. Obviously the vote failed because 136 is less than twice 70. Using arithmetic is unnecessary and overly complicates the issue. We don't need any discussion about repeating digits or order of operations. I think Lockhart said it best.
It's a sad day for Slashdot that this garbage got modded up.
The moon is not a stepping stone. The moon is a gravity well. You don't go down a gravity well. You stay away from it as much as possible. The correct analogy would be: did the polynesian's discover Hawaii without exploring the Mariana Trench? Did the Europeans venture to the New World without exploring the Laurentian Abyss?
His definition is clear. You are suggesting that it might by misinterpreted. Well, that's why we have courts.
I support the distributors' right to distribute selectively but only as long as that does not cause harm to society. There is plenty of precedent for restricting the rights of business owners. For example, a restaurant owner has the right to refuse service to any customer, but they can not refuse on the basis of race or religion. I don't see any problem with a rule like that. I can support Apple having the right to selectively distribute works, but only if their selection process supports an open and free society. There's a line somewhere and in my opinion Apple has crossed it.
Grr. Why doesn't Slashdot let you fix typos?
Replace: Stamping a form does make you the owner of something.
With: Stamping a form does not make you the owner of something.