No. If you're selling it as a service, its a business transaction. They have every right to regulate that. Now if they just want to put up a website that releases their material without being paid, then it becomes an act of speech.
Yes. However those courses, while insanely expensive and not worth the cost IMO, do provide what they promise- a certain level of knowledge on the topic, so the vast majority are ok. The bootcamps promise that at the end of camp that you're ready for employment as a professional programmer and that a certain amount of their graduates (usually very high) receive jobs as a programmer within a short time of graduation. These are both false claims, and regulation should clamp down on them.
10th amendment. "The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people."
Since the US Constitution doesn't prohibit the regulation of education, it is permitted to the states.
I lived in Chicago for 14 years. That amount of snow was normal, and nobody even owned winter tires, much less put them on their car.
The real problem here is that driving on ice and snow requires practice and skills that most people in Atlanta don't have. Then add in probably 0 plows to clear streets, and the result is chaos.
They already sold off parts of that 13 bn for 2 bn in cash and 15% stake in another company. This makes another 2 bn. They also got to keep the patents, and got massive tax writeoffs for years. They may have come out ahead on cash (depending on the tax writeoffs) and definitely ended up buying those patents for a few billion max.
Not really. They sold various other parts in the past for cash, and got tax writeoffs. Forbes estimates it only really cost them 1.5 billion in cash. With this deal they made money, and likely kept the patents.
Are you sure about that? My guess would be that they have internal tools that can get around the 2 factor authentication- what would happen if you lost the token generator? In that case social engineering would still work.
And does iOS allow you to respond without touching (or looking at) the device by voice? Because mine does. It also automatically tells when you're driving based on your speed and will turn the feature on and off. Will iOS do that? Because mine does.
Basically, Android allows you to do whatever you want. Just don't use apps that require permissions you're not comfortable giving. For example, my app doesn't request any IO methods other than reading/sending texts. No network or filesystem access where it could copy the texts elsewhere.
Also, GPS kills batteries. A quick network lookup (or even local, since you could cache the local area's data and request new data only when you move enough) is cheap on the battery.
Question for you- why compile to Javascript rather than a new interpreter directly in Chrome? The last thing I want to do is write in one language, compile it to another, then need to debug across language boundaries. Its a maintenance nightmare and a complete non-starter for me.
I was talking to a Google recruiter about a month ago. She was using 20% time as a selling point. Possibly its harder to get a 20% product released, but its not dead.
Yes. And in court the defendant will present counter-evidence, including an alibi which may or may not be true. Showing that the defendant is a habitual liar and has lied about facts pertinent to the case means a jury will find his defense less credible. Its not evidence that he committed the crime, but it can counter their arguments. It may also show circumstantial evidence, such as the same make of gun.
std::map and std::list get used a lot too (although I do see a lot of lazy C++ programmers using vector where they should use list). Basically everyone uses the container classes, almost nobody uses the rest.
Sure, they don't have to. But if they don't share implementation, all the benefits of using a template are gone. If you have to specialize in a dozen different ways, your only reason for using templates is mental masturbation. Having to write specific specializations for types is the number 1 sign that your solution shouldn't be using a template.
Doesn't exist. Its write once, debug, rewrite, fiddle with, and get it 95% working with 90% of the effort it would have taken to start from scratch everywhere.
The STL is *part of* the C++ standard library. Its the various container classes, algorithms functions, etc. There's also iostream, the old C header files, and some new stuff like threading in the C++ standard library.
Also, not all C++ compilers implement all of the C++ spec (in fact, none of the major ones do, see export keyword). Most embedded compilers leave out the STL, because they don't support templates or do so only partially. Many others require you to separately build and link the STL, and don't by default have it in the runtime (for an example of this, the Android NDK). This is due to be fixed 3 years after the heat death of the universe.
Like damn near every C++ program in existence? In 14 years of programming C++ professionally, I've never seen anyone use iostream for file IO. It has some major flaws, and isn't any more readable. It also features a bad use of operator overloading- completely redefining what > mean. The only time I've seen it used is cin and cout with very simple programs, and even cin is avoided for text input.
You're assuming that the math behind those is the same for all those types. It it is, a template may work. If it isn't, a template will not work.
You also then run into problems with the type assumptions- lets say you're doing mostly floating point math, but you get some numbers in as integers (say from a mouse click). If you have named functions like these, C++ will type convert for you. If you use templates, C++ will call the int version and the result of the function may be rounded differently do to it.
I'd rather add headers to all other languages. Most of the time, when I look at a class I want the hilights- the functionality it exports, maybe the major variables it uses. Its damn difficult to tell those at a glance in Java, C#, etc- you need to scroll past hundreds or thousands of lines of code. Headers are absolutely perfect for this. Javadoc was pretty much created to work around the lack of headers in Java.
If the company is using the crowdfunding as a presale platform (which 99% of them are), they absolutely need to count that as revenue. Its a sale. Of course income tax is only payed on net, not gross.
If they're using it as a way to sell to investors, then that isn't income, its a PO. That isn't taxable.
So basically, they'll have to follow the same rules as any brick and mortar business. Which seems absolutely right to me.
Try some of the mitx courses. Those can be hard to follow if you have a college engineering degree- they don't dumb it down at all. Udacity really isn't trying to be a college level course- its more a series of not too deep introductions to topics with no rigor behind them.
I've been a part of three startups. Two sold for profits, one for 100M+, one for 200M+. I'm working for the third startup now. I wouldn't even consider working for or investing in one like that. It would be one thing if it was already open source, or if it had sufficient uptake to make no financial sense for Google to shut off. You don't bet on something that far out of your control- you're better off going to a casino with your money. Its practically entrepenurship 101.
There are smart risks and dumb risks. Yours was a dumb risk.
No. If you're selling it as a service, its a business transaction. They have every right to regulate that. Now if they just want to put up a website that releases their material without being paid, then it becomes an act of speech.
Yes. However those courses, while insanely expensive and not worth the cost IMO, do provide what they promise- a certain level of knowledge on the topic, so the vast majority are ok. The bootcamps promise that at the end of camp that you're ready for employment as a professional programmer and that a certain amount of their graduates (usually very high) receive jobs as a programmer within a short time of graduation. These are both false claims, and regulation should clamp down on them.
10th amendment. "The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people."
Since the US Constitution doesn't prohibit the regulation of education, it is permitted to the states.
I lived in Chicago for 14 years. That amount of snow was normal, and nobody even owned winter tires, much less put them on their car.
The real problem here is that driving on ice and snow requires practice and skills that most people in Atlanta don't have. Then add in probably 0 plows to clear streets, and the result is chaos.
As I pointed out elsewhere, this isn't the only sale from that purchase. Look here
http://www.forbes.com/sites/ti...
They already sold off parts of that 13 bn for 2 bn in cash and 15% stake in another company. This makes another 2 bn. They also got to keep the patents, and got massive tax writeoffs for years. They may have come out ahead on cash (depending on the tax writeoffs) and definitely ended up buying those patents for a few billion max.
Not really. They sold various other parts in the past for cash, and got tax writeoffs. Forbes estimates it only really cost them 1.5 billion in cash. With this deal they made money, and likely kept the patents.
http://www.forbes.com/sites/ti...
Are you sure about that? My guess would be that they have internal tools that can get around the 2 factor authentication- what would happen if you lost the token generator? In that case social engineering would still work.
And does iOS allow you to respond without touching (or looking at) the device by voice? Because mine does. It also automatically tells when you're driving based on your speed and will turn the feature on and off. Will iOS do that? Because mine does.
Basically, Android allows you to do whatever you want. Just don't use apps that require permissions you're not comfortable giving. For example, my app doesn't request any IO methods other than reading/sending texts. No network or filesystem access where it could copy the texts elsewhere.
I wrote an app that automatically reads texts aloud when you're driving. To do that, I need to access your texts.
On iOS, this app just isn't possible.
And what do you think memset is doing? Its calling this code, pretty much exactly. So my argument goes unchanged.
for(int i=0; iSOME_LENGTH; i++){
array[i] = 0;
}
Run 100s of times per program, for almost all programs
Also, GPS kills batteries. A quick network lookup (or even local, since you could cache the local area's data and request new data only when you move enough) is cheap on the battery.
Question for you- why compile to Javascript rather than a new interpreter directly in Chrome? The last thing I want to do is write in one language, compile it to another, then need to debug across language boundaries. Its a maintenance nightmare and a complete non-starter for me.
I was talking to a Google recruiter about a month ago. She was using 20% time as a selling point. Possibly its harder to get a 20% product released, but its not dead.
Yes. And in court the defendant will present counter-evidence, including an alibi which may or may not be true. Showing that the defendant is a habitual liar and has lied about facts pertinent to the case means a jury will find his defense less credible. Its not evidence that he committed the crime, but it can counter their arguments. It may also show circumstantial evidence, such as the same make of gun.
std::map and std::list get used a lot too (although I do see a lot of lazy C++ programmers using vector where they should use list). Basically everyone uses the container classes, almost nobody uses the rest.
Sure, they don't have to. But if they don't share implementation, all the benefits of using a template are gone. If you have to specialize in a dozen different ways, your only reason for using templates is mental masturbation. Having to write specific specializations for types is the number 1 sign that your solution shouldn't be using a template.
"Write once, run anywhere? "
Doesn't exist. Its write once, debug, rewrite, fiddle with, and get it 95% working with 90% of the effort it would have taken to start from scratch everywhere.
The STL is *part of* the C++ standard library. Its the various container classes, algorithms functions, etc. There's also iostream, the old C header files, and some new stuff like threading in the C++ standard library.
Also, not all C++ compilers implement all of the C++ spec (in fact, none of the major ones do, see export keyword). Most embedded compilers leave out the STL, because they don't support templates or do so only partially. Many others require you to separately build and link the STL, and don't by default have it in the runtime (for an example of this, the Android NDK). This is due to be fixed 3 years after the heat death of the universe.
Like damn near every C++ program in existence? In 14 years of programming C++ professionally, I've never seen anyone use iostream for file IO. It has some major flaws, and isn't any more readable. It also features a bad use of operator overloading- completely redefining what > mean. The only time I've seen it used is cin and cout with very simple programs, and even cin is avoided for text input.
You're assuming that the math behind those is the same for all those types. It it is, a template may work. If it isn't, a template will not work.
You also then run into problems with the type assumptions- lets say you're doing mostly floating point math, but you get some numbers in as integers (say from a mouse click). If you have named functions like these, C++ will type convert for you. If you use templates, C++ will call the int version and the result of the function may be rounded differently do to it.
This is someplace I'd be very leery of templates.
I'd rather add headers to all other languages. Most of the time, when I look at a class I want the hilights- the functionality it exports, maybe the major variables it uses. Its damn difficult to tell those at a glance in Java, C#, etc- you need to scroll past hundreds or thousands of lines of code. Headers are absolutely perfect for this. Javadoc was pretty much created to work around the lack of headers in Java.
If the company is using the crowdfunding as a presale platform (which 99% of them are), they absolutely need to count that as revenue. Its a sale. Of course income tax is only payed on net, not gross.
If they're using it as a way to sell to investors, then that isn't income, its a PO. That isn't taxable.
So basically, they'll have to follow the same rules as any brick and mortar business. Which seems absolutely right to me.
Try some of the mitx courses. Those can be hard to follow if you have a college engineering degree- they don't dumb it down at all. Udacity really isn't trying to be a college level course- its more a series of not too deep introductions to topics with no rigor behind them.
I've been a part of three startups. Two sold for profits, one for 100M+, one for 200M+. I'm working for the third startup now. I wouldn't even consider working for or investing in one like that. It would be one thing if it was already open source, or if it had sufficient uptake to make no financial sense for Google to shut off. You don't bet on something that far out of your control- you're better off going to a casino with your money. Its practically entrepenurship 101.
There are smart risks and dumb risks. Yours was a dumb risk.