One piece of data for those thinking China is just about to take over: China GDP per capita $6,500 (slightly better than Namibia, slightly worse than El Salvador). by comparison USA: $46,000. As far as living standards go, China has a looong way to go and some major transformations on the way.
It's sometimes useful to think of China as two countries; a somewhat-developed country of about 400 million, mostly in the coastal provinces, plus another 900 million rural peasants. There's a formal registration system ("hukou") to enforce this division, tying peasants to their home area. It's not as rigid as it once was, but it's still in effect. Most of the economic gains are being realized by urban workers.
A major function of the Federal Trade Commission is to keep advertisers honest. The current list of active scams includes bogus contests, work-at-home schemes, free credit reports, investment opportunities, credit repair, and vacation prizes. Old scams die out; the "free cable box" scam seems to have expired, and the used car business seems to have settled down to boredom. New scams are invented to replace them.
Pre-paid phone cards with bogus fees are big right now. So the FTC has to change the rules keep up with the scammers.
The FTC's biggest win in recent years was the Do-Not-Call registry. Over 200 million numbers are now registered, and the FTC collected $40 million last year from violators of the Do-Not-Call list. The telemarketing industry hated that, but they lost. Annoying calls are way, way down. "Outbound telemarketing" in its dumb random-call form is almost dead.
With online advertising steadily becoming more intrusive, the FTC is taking a look at that. That's what they should be doing.
That's an amazingly bad article for the New York Times. It's based on a single paper which reads like a sales brochure. The figures for power costs are after subsides. Solar power isn't charged with storage costs. (Although, in hot areas, the solar peak coincides with the air conditioning peak. Wind has much worse problems; output is totally unrelated to when power is needed.)
Their projections are even worse. Their projection graph has data points in the future, which they then fit with a line. What?
The SolarBuzz solar power price index, which is from a solar advocacy group, is far higher than the numbers in that paper. SolarBuzz shows a decline from $0.22/KWh in 2000 to $0.19/Kwh in 2010 today for medium-industrial sized roof-top solar projects in US sunbelt states, including inverters and grid connection, but not land or power storage. That's only a 10% decline per decade, not the 40% decline shown in the paper.
Nobody has actually built and started up a big nuclear plant in the US in several decades, so there's no real cost basis available there. China has 22 reactors under construction right now.
A federal law compelling websites to be redesigned for defectives raises First Amendment issues. It's "forced speech".
In general, "forced speech" can be required in commercial contexts only. This has been litigated a few times with regard to the Internet and the ADA.
OKBridge won on summary judgement; they don't have to make their online bridge site "accessible".
(They did put in a large-type option, but you still have to be able to see the cards to play.) AOL settled with the National Federation for the Blind, and AOL made the next version of their client program more compatible with screen reader programs.
The Department of Justice recognizes this. In their notice of proposed rulemaking, they write "It is the Department's intention to regulate only governmental
entities and public accommodations covered by the ADA that provide
goods, services, programs, or activities to the public via Web sites on
the Internet. Although some litigants have asserted that ``the
Internet'' itself should be considered a place of public accommodation,
the Department does not address this issue here. The Department
believes that title III reaches the Web sites of entities that provide
goods or services that fall within the 12 categories of ``public
accommodations,'' as defined by the statute and regulations. Because
the Department is focused on the goods and services of public
accommodations that operate exclusively or through some type of
presence on the Web--whether hosting their own Web site or
participating in a host's Web site--the Department wishes to make clear
the limited scope of its regulations. For example, the Department is
considering proposing explicit regulatory language that makes clear
that Web content created or posted by Web site users for personal,
noncommercial use is not covered, even if that content is posted on the
Web site of a public accommodation or a public entity."
When you listen to the technical explanations, the Microsoft way actually IS better - it's just that it's totally incompatible with everything else.
That was the way it was done on mainframes. On IBM and UNIVAC mainframes, I/O could be coded so that I/O completions called back into user code at a high priority, allowing quick setup of the next I/O operation.
(Decades ago, I worked on improving the performance of a mainframe tape sorting program, and when the I/O was done right, the tape would run at full speed, without stopping the tape between blocks. I still remember the smooth hiss of the tape drive running in that mode, without all the usual stops and starts.)
Coding I/O completion routines is much like interrupt-level programming, but inside a user process. It's somewhat harder than UNIX-type 'select' with non-blocking I/O, or multi-thread blocking I/O. But it scales better and provides marginally better performance, provided that you don't choke in the completion routines on contention for locks protecting shared data.
Windows NT/2000/XP/Vista/7 offer that because they do I/O much like VAX/VMS did it. Dave Cutler was hired from DEC to design NT, and many of the low-level mechanisms are similar.
Yes. If you tighten up the privacy controls enough on Flash, many video sites won't play, and some play badly. YouTube's player, for example, will display the "Press ESC to exit full screen mode" for the duration of play. There's absolutely no reason why that feature should depend on storing persistent information. It would be interesting to subpoena the developer and the documentation during development to determine if that was willfully put in to discourage users from using strict privacy settings.
Here's a useful phone app someone into phone apps should write. When you push one emergency button, the phone starts taking video and audio and uploading it in real time to a server, which then immediately sends the video someplace where it can't be deleted. (Sending it to YouTube, Wikileaks, the ACLU, and CopWatch might be overkill, but it would work.)
The DoD security clearance people can and do check the actual arrest and disposition records.
At the level of clearance where your neighbors are interviewed, this is less likely to be a problem.
It's the employers who use cheapo search services fed from newspaper clippings that create problems.
A-title games today are large, rich worlds with great detail and complexity. That requires an army of people building the world, one tiny bit at a time. That's a factory job.
Developers need a union. Like The Animation Guild, which represents the workers at Pixar, Disney, Dreamworks, etc. Union contracts have tough overtime provisions. The key point is time and a half for overtime; double time for a seventh day. That makes "crunches" expensive to management, and discourages unnecessary overtime. As a result, film staffing and scheduling is much more realistic than game scheduling.
They are not cheap, but Iridium phones work anywhere you can see the sky.
A basic "Emergency" plan costs $40/month, plus $1.39 per minute of airtime. An Iridium 9555 phone costs $1295. Weighs 266 grams, about twice the weight of an iPhone. There's a foldable, flexible solar charger available.
The trouble with the "peer to peer" systems today is that they're horrendously inefficient ways of transmitting the same data around.
It's gotten better, but still, the same data passes back and forth across intercontinental undersea cables multiple times.
Many years ago, when I was going to school in Cleveland, I stood on an overpass and watched two coal trains passing each other, in opposite directions. And I thought that some day, computers would be smart enough to get the owners of that coal in touch with each other so they could cut a deal and avoid the wasted transportation. And indeed, that happened.
But now we have the same huge data files passing each other, in opposite directions. This is lame. Especially since USENET got it right.
If the "peer to peer" systems weren't so focused on piracy, they could work much better.
The main problems of the major languages are known, but not widely recognized by many programmers.
C Started out with only built-in types, to which a type system was retrofitted. (You have to go back to pre-K&R C documents to see this, but originally, there was just "char", "int", "float", and pointers to them. "struct" was just a set of offsets, with no type checking. You couldn't even use the same field name in two different structs.) Bolting a type system onto this took a long time, and resulted in problems ranging from "array=pointer" to cascading recompilation because "include" files contain implementation details of included modules.
The killer problems with C today mostly involve lying to the language. "int read(int fd, char* buf, size_t bufl);"
is a lie; you're telling the compiler that the function accepts the address of a pointer, while in fact it accepts a reference to an array of char of length "bufl". This lie is the root cause of most buffer overflows. The other big problems with C involve the fact that you have to obsess on who owns what, both for allocation and concurrency locking purposes, yet the language provides no help whatsoever in dealing with those issues.
C++ Was supposed to fix the major problems with C. A few bad design decisions in the type system made that hopeless. The underlying problems with arrays remained. An attempt was made to paper that over with the "standard template library" collection classes. Collection classes were a big step forward, but they were really just papering over the moldy type system underneath, and the mold kept coming through the wallpaper. The C++ standards committee keeps adding bells and whistles to the template system, but after ten years they still don't have anything good enough to release.
Java Was supposed to fix the major problems with C. Java itself isn't a bad language, but somehow it got buried under a huge pile of libraries of mediocre quality. Then a template system was bolted on top, along with ever more elaborate "packaging" systems.
Java ended up as the successor to COBOL, something that surprised its creators.
Python Python is an elegant language held back by painfully slow implementations. Some of the implementation speed problems
come from the most common implementation, which is a naive (non-optimizing) interpreter, but some of them come from bad design decisions about when to bind. Late-binding languages are not inherently slow, but Python has lookup by name built into the language specification in ways which make it almost impossible to speed up the language as defined. (The Unladen Swallow team is discovering this the hard way; they're getting only marginal speed improvements with their JIT compiler.) Python also addresses concurrency badly; everything is potentially shared and one thread can even patch the code of another. The end result is that only one thread can run at a time in most implementations.
JavaScript A painful language which, due to massive efforts to speed it up, is starting to take over in non-browser applications. JavaScript is the object model of Self expressed in syntax somewhat like that of C. This is ugly but adequate.
It's sad how the open platform gets saddled with crap you can't remove and the closed platform (iPhone) is kept clean by a CEO who gives a shit about aesthetics and user experience.
Whiny article. All complaints, no solutions. I reached the end of the article expecting another page which would discuss how real world weapons should behave in games. No such luck.
I have misgivings about legalizing pot.
Walk down Haight St. in San Francisco and see all the burnout cases. We already have enough of an underclass of drugged-out losers in SF.
The whole "medical marijuana" thing has gotten out of hand. Make it a class III prescription drug (a downgrade from the current class I) and let people with legit prescriptions for it as a painkiller get it at Walgreens and Rite-Aid. Some people really need it, but not many. The "pot club" thing is just silly.
Take a look at the large version of that photo [blogspot.com]. It looks like someone in the office was busy playing transport tycoon instead of trying to manage some real world logistics.
No, that image shows the words "Business Marketing". The layout is more of a cartoon of a city than a game level. It's not isometric; the world curves off one edge to give a cartoon impression of a round world. It looks like a PowerPoint presentation from a marketing class. Maybe somebody is training for their next job.
There are a few useful sizes at which to build such things as nuclear reactors. One useful size is what can be transported on a railroad car or a heavy-equipment transporter truck. That's as big as you can get and still build the thing in a factory, which has substantial cost advantages over on-site construction. The upper limit for this seems to be around 135 MWe.
Wind turbines have a size problem, too. Somewhere around 3MW, they become too big to transport assembled by road or rail, even with the blades shipped separately. Better generator design seems to help with this. Enercon has been able to get up to 10MW or so with a no-gearbox generator design and still ship the parts by road. The very large machines require more on-site assembly.
Instead, they tell them to go law because "there is no such thing as an unemployed lawyer."
There are now many unemployed lawyers. See the lawyer layoff list. There's now "legal process outsourcing, and it's not just clerical work any more. You can now send work to cheap lawyers in a Bangalore call center.
A lawyer I was using was recently laid off by his downsizing law firm. It happens.
It's a big problem. Grid operators are concerned about "dispatch ramp rate", the rate at which power sources can be ordered to increase or decrease output. Ramp rate from idle to full power is minutes for gas turbines, tens of minutes for hydro plants, and hours for coal plants.
Live data on this is available. Here's PJM's dashboard, with the details of the power grid in the northeastern United States. Once the dashboard (a Flash program) comes up, pick one of the graph panes, and use the drop-down menu at the upper left of the window to select "Wind Power". At the lower right of the pane, use that drop-down menu to select "All Data". The green line is total, actual wind power output for the entire PJM control area. Note that today's low is about 80MW, and today's high is about 925MW. That's how variable wind power is; over a 10:1 range in a single day. That's not just one wind farm. That's the entire northeastern US. It's not a big deal for PJM, though; their peak load today is about 130,000MW. Wind power is not yet a significant fraction of their capacity.
Wind power is not "dispatchable"; the control center can't call for more output. Current thinking is that power grids can tolerate maybe 20% to 30% wind power, maximum. There will be periods of low wind, even over very large geographical areas. Huge reserves of "dispatchable" power are needed to back up the wind turbines. Typically, that comes from natural gas fueled turbines. The backup power isn't needed very often, so the capital cost of the equipment per kilowatt hour produced is high.
Here's
Motorola's remaining product line. Bar code equipment. Some RFID gear. Two-way radios for cops, taxis, and such. A few specialized mobile computers. Some cable TV gear.
That's a huge comedown for what was once a company competitive with Intel in microprocessors.
Search "how to make a bomb" with Google. Not only do you get videos and diagrams, Google is very helpful in coming up with additional information:
Searches related to "how to make a bomb":
how to make a bomb with household items
how to make a tennis ball bomb
how to make a stink bomb
how to make a chlorine bomb
how to make a pipe bomb
how to make a gun
pipe bomb
how to make fireworks
It's not like it's difficult information to find. A Justice Department report says "the DOJ committee has determined that anyone interested in manufacturing a bomb, dangerous weapon, or a weapon of mass destruction can easily obtain detailed instructions from readily accessible sources, such as legitimate reference books, the so-called underground press, and the Internet."
The company's roughly 50 workers view a combined average of 20 million photos a week.
That's 10,000 images per hour per person, assuming a 40-hour week. (For $8-12 per hour). How can they do that? Even if the numbers are exaggerated, just looking at that many images has to be wearing.
One piece of data for those thinking China is just about to take over: China GDP per capita $6,500 (slightly better than Namibia, slightly worse than El Salvador). by comparison USA: $46,000. As far as living standards go, China has a looong way to go and some major transformations on the way.
It's sometimes useful to think of China as two countries; a somewhat-developed country of about 400 million, mostly in the coastal provinces, plus another 900 million rural peasants. There's a formal registration system ("hukou") to enforce this division, tying peasants to their home area. It's not as rigid as it once was, but it's still in effect. Most of the economic gains are being realized by urban workers.
A major function of the Federal Trade Commission is to keep advertisers honest. The current list of active scams includes bogus contests, work-at-home schemes, free credit reports, investment opportunities, credit repair, and vacation prizes. Old scams die out; the "free cable box" scam seems to have expired, and the used car business seems to have settled down to boredom. New scams are invented to replace them. Pre-paid phone cards with bogus fees are big right now. So the FTC has to change the rules keep up with the scammers.
The FTC's biggest win in recent years was the Do-Not-Call registry. Over 200 million numbers are now registered, and the FTC collected $40 million last year from violators of the Do-Not-Call list. The telemarketing industry hated that, but they lost. Annoying calls are way, way down. "Outbound telemarketing" in its dumb random-call form is almost dead.
With online advertising steadily becoming more intrusive, the FTC is taking a look at that. That's what they should be doing.
That's an amazingly bad article for the New York Times. It's based on a single paper which reads like a sales brochure. The figures for power costs are after subsides. Solar power isn't charged with storage costs. (Although, in hot areas, the solar peak coincides with the air conditioning peak. Wind has much worse problems; output is totally unrelated to when power is needed.)
Their projections are even worse. Their projection graph has data points in the future, which they then fit with a line. What? The SolarBuzz solar power price index, which is from a solar advocacy group, is far higher than the numbers in that paper. SolarBuzz shows a decline from $0.22/KWh in 2000 to $0.19/Kwh in 2010 today for medium-industrial sized roof-top solar projects in US sunbelt states, including inverters and grid connection, but not land or power storage. That's only a 10% decline per decade, not the 40% decline shown in the paper.
Nobody has actually built and started up a big nuclear plant in the US in several decades, so there's no real cost basis available there. China has 22 reactors under construction right now.
A federal law compelling websites to be redesigned for defectives raises First Amendment issues. It's "forced speech".
In general, "forced speech" can be required in commercial contexts only. This has been litigated a few times with regard to the Internet and the ADA. OKBridge won on summary judgement; they don't have to make their online bridge site "accessible". (They did put in a large-type option, but you still have to be able to see the cards to play.) AOL settled with the National Federation for the Blind, and AOL made the next version of their client program more compatible with screen reader programs.
The Department of Justice recognizes this. In their notice of proposed rulemaking, they write "It is the Department's intention to regulate only governmental entities and public accommodations covered by the ADA that provide goods, services, programs, or activities to the public via Web sites on the Internet. Although some litigants have asserted that ``the Internet'' itself should be considered a place of public accommodation, the Department does not address this issue here. The Department believes that title III reaches the Web sites of entities that provide goods or services that fall within the 12 categories of ``public accommodations,'' as defined by the statute and regulations. Because the Department is focused on the goods and services of public accommodations that operate exclusively or through some type of presence on the Web--whether hosting their own Web site or participating in a host's Web site--the Department wishes to make clear the limited scope of its regulations. For example, the Department is considering proposing explicit regulatory language that makes clear that Web content created or posted by Web site users for personal, noncommercial use is not covered, even if that content is posted on the Web site of a public accommodation or a public entity."
Incidentally, the site doesn't give you the link to the docket for the proposed rule.
When you listen to the technical explanations, the Microsoft way actually IS better - it's just that it's totally incompatible with everything else.
That was the way it was done on mainframes. On IBM and UNIVAC mainframes, I/O could be coded so that I/O completions called back into user code at a high priority, allowing quick setup of the next I/O operation. (Decades ago, I worked on improving the performance of a mainframe tape sorting program, and when the I/O was done right, the tape would run at full speed, without stopping the tape between blocks. I still remember the smooth hiss of the tape drive running in that mode, without all the usual stops and starts.)
Coding I/O completion routines is much like interrupt-level programming, but inside a user process. It's somewhat harder than UNIX-type 'select' with non-blocking I/O, or multi-thread blocking I/O. But it scales better and provides marginally better performance, provided that you don't choke in the completion routines on contention for locks protecting shared data.
Windows NT/2000/XP/Vista/7 offer that because they do I/O much like VAX/VMS did it. Dave Cutler was hired from DEC to design NT, and many of the low-level mechanisms are similar.
Yes. If you tighten up the privacy controls enough on Flash, many video sites won't play, and some play badly. YouTube's player, for example, will display the "Press ESC to exit full screen mode" for the duration of play. There's absolutely no reason why that feature should depend on storing persistent information. It would be interesting to subpoena the developer and the documentation during development to determine if that was willfully put in to discourage users from using strict privacy settings.
Here's a useful phone app someone into phone apps should write. When you push one emergency button, the phone starts taking video and audio and uploading it in real time to a server, which then immediately sends the video someplace where it can't be deleted. (Sending it to YouTube, Wikileaks, the ACLU, and CopWatch might be overkill, but it would work.)
Support House Concurrent Resolution 298, "Expressing the sense of Congress that the videotaping or photographing of police engaged in potentially abusive activity in a public place should not be prosecuted in State or Federal courts." US citizens, click here to write your congressional representative.
security clearences
The DoD security clearance people can and do check the actual arrest and disposition records. At the level of clearance where your neighbors are interviewed, this is less likely to be a problem. It's the employers who use cheapo search services fed from newspaper clippings that create problems.
A-title games today are large, rich worlds with great detail and complexity. That requires an army of people building the world, one tiny bit at a time. That's a factory job.
Developers need a union. Like The Animation Guild, which represents the workers at Pixar, Disney, Dreamworks, etc. Union contracts have tough overtime provisions. The key point is time and a half for overtime; double time for a seventh day. That makes "crunches" expensive to management, and discourages unnecessary overtime. As a result, film staffing and scheduling is much more realistic than game scheduling.
They are not cheap, but Iridium phones work anywhere you can see the sky. A basic "Emergency" plan costs $40/month, plus $1.39 per minute of airtime. An Iridium 9555 phone costs $1295. Weighs 266 grams, about twice the weight of an iPhone. There's a foldable, flexible solar charger available.
The trouble with the "peer to peer" systems today is that they're horrendously inefficient ways of transmitting the same data around. It's gotten better, but still, the same data passes back and forth across intercontinental undersea cables multiple times.
Many years ago, when I was going to school in Cleveland, I stood on an overpass and watched two coal trains passing each other, in opposite directions. And I thought that some day, computers would be smart enough to get the owners of that coal in touch with each other so they could cut a deal and avoid the wasted transportation. And indeed, that happened.
But now we have the same huge data files passing each other, in opposite directions. This is lame. Especially since USENET got it right. If the "peer to peer" systems weren't so focused on piracy, they could work much better.
The main problems of the major languages are known, but not widely recognized by many programmers.
The killer problems with C today mostly involve lying to the language. "int read(int fd, char* buf, size_t bufl);" is a lie; you're telling the compiler that the function accepts the address of a pointer, while in fact it accepts a reference to an array of char of length "bufl". This lie is the root cause of most buffer overflows. The other big problems with C involve the fact that you have to obsess on who owns what, both for allocation and concurrency locking purposes, yet the language provides no help whatsoever in dealing with those issues.
And that's where we are today.
It's sad how the open platform gets saddled with crap you can't remove and the closed platform (iPhone) is kept clean by a CEO who gives a shit about aesthetics and user experience.
Try to get an iPhone without iTunes.
Whiny article. All complaints, no solutions. I reached the end of the article expecting another page which would discuss how real world weapons should behave in games. No such luck.
For a better analysis, see Gatling Good on TVTropes. Also More Dakka.
America's Army has realistic weapon mechanics, of course. (It's sponsored by the U.S. Army). Players have complained about that.
I can see that some people might want to play Farmville. But 82 million people? Are there that many people with no life?
I have misgivings about legalizing pot. Walk down Haight St. in San Francisco and see all the burnout cases. We already have enough of an underclass of drugged-out losers in SF.
The whole "medical marijuana" thing has gotten out of hand. Make it a class III prescription drug (a downgrade from the current class I) and let people with legit prescriptions for it as a painkiller get it at Walgreens and Rite-Aid. Some people really need it, but not many. The "pot club" thing is just silly.
Take a look at the large version of that photo [blogspot.com]. It looks like someone in the office was busy playing transport tycoon instead of trying to manage some real world logistics.
No, that image shows the words "Business Marketing". The layout is more of a cartoon of a city than a game level. It's not isometric; the world curves off one edge to give a cartoon impression of a round world. It looks like a PowerPoint presentation from a marketing class. Maybe somebody is training for their next job.
There are a few useful sizes at which to build such things as nuclear reactors. One useful size is what can be transported on a railroad car or a heavy-equipment transporter truck. That's as big as you can get and still build the thing in a factory, which has substantial cost advantages over on-site construction. The upper limit for this seems to be around 135 MWe.
Wind turbines have a size problem, too. Somewhere around 3MW, they become too big to transport assembled by road or rail, even with the blades shipped separately. Better generator design seems to help with this. Enercon has been able to get up to 10MW or so with a no-gearbox generator design and still ship the parts by road. The very large machines require more on-site assembly.
I have only Sumatra PDF on my Windows 7 machine. I don't have a copy of Adobe's viewer on the machine at all.
Sumatra PDF is dumb, but reasonably secure. It can't do cut and paste, it doesn't do forms, and it doesn't have Javascript.
Instead, they tell them to go law because "there is no such thing as an unemployed lawyer."
There are now many unemployed lawyers. See the lawyer layoff list. There's now "legal process outsourcing, and it's not just clerical work any more. You can now send work to cheap lawyers in a Bangalore call center.
A lawyer I was using was recently laid off by his downsizing law firm. It happens.
It's a big problem. Grid operators are concerned about "dispatch ramp rate", the rate at which power sources can be ordered to increase or decrease output. Ramp rate from idle to full power is minutes for gas turbines, tens of minutes for hydro plants, and hours for coal plants.
Live data on this is available. Here's PJM's dashboard, with the details of the power grid in the northeastern United States. Once the dashboard (a Flash program) comes up, pick one of the graph panes, and use the drop-down menu at the upper left of the window to select "Wind Power". At the lower right of the pane, use that drop-down menu to select "All Data". The green line is total, actual wind power output for the entire PJM control area. Note that today's low is about 80MW, and today's high is about 925MW. That's how variable wind power is; over a 10:1 range in a single day. That's not just one wind farm. That's the entire northeastern US. It's not a big deal for PJM, though; their peak load today is about 130,000MW. Wind power is not yet a significant fraction of their capacity.
Wind power is not "dispatchable"; the control center can't call for more output. Current thinking is that power grids can tolerate maybe 20% to 30% wind power, maximum. There will be periods of low wind, even over very large geographical areas. Huge reserves of "dispatchable" power are needed to back up the wind turbines. Typically, that comes from natural gas fueled turbines. The backup power isn't needed very often, so the capital cost of the equipment per kilowatt hour produced is high.
Here's Motorola's remaining product line. Bar code equipment. Some RFID gear. Two-way radios for cops, taxis, and such. A few specialized mobile computers. Some cable TV gear.
That's a huge comedown for what was once a company competitive with Intel in microprocessors.
Search "how to make a bomb" with Google. Not only do you get videos and diagrams, Google is very helpful in coming up with additional information:
Searches related to "how to make a bomb":
It's not like it's difficult information to find. A Justice Department report says "the DOJ committee has determined that anyone interested in manufacturing a bomb, dangerous weapon, or a weapon of mass destruction can easily obtain detailed instructions from readily accessible sources, such as legitimate reference books, the so-called underground press, and the Internet."
The company's roughly 50 workers view a combined average of 20 million photos a week.
That's 10,000 images per hour per person, assuming a 40-hour week. (For $8-12 per hour). How can they do that? Even if the numbers are exaggerated, just looking at that many images has to be wearing.