Yup, sounds like BS to me as well. If I spent $1000 on the kinds of things that they're talking about in a year then I'd consider that pretty excessive. I think that the study is not assuming that all of these things are used by a singly house though, it's assuming that the printer is running almost non-stop year-round printing things that someone wants. That sounds a lot more plausible: these devices tend to do quite well in MakerSpace-type places, and probably print enough stuff to offset their capital cost within a year or so. Having one at home is still not a good investment though.
Debt is not all alike. Most people who 'own' houses are in debt, but having the debt lowers their overall costs. When I bought my house, it took about 9 months before the amount I'd saved due to my mortgage payments being less then my rent to be greater than the total cost of moving, including all of the legal fees and so on associated with buying the house. Was living in debt a bad financial choice for me?
The petroleum industry is the #1 tax paying industry to the federal government - something on the order of $50B a year IIRC. In that context, a few percent of that being returned in credits / tax breaks or outright subsidies is more like the 'Cash Back' feature on our credit cards
That's ignoring the indirect subsidies. For example, how much has the government spent on diplomatic, military, and economic pressure on the middle east to try to keep oil prices stable? How much was spent on subsidising the federal highway system, which promoted demand in petrol? How much was spent on the tax system that incentivised US car manufacturers to produce fuel-inefficient vehicles by treating SUVs as trucks and giving them a lower tax rate?
GFLOPS by themselves are a pretty meaningless way of assessing any processor. If it's bottlenecked by memory bandwidth in common usage, then it's no good. For example, the PowerPC G4 beat any Intel chips at launch in terms of FPU throughput numbers and Apple was happy to shout about this, neglecting to mention that it was only really true if your workload was almost 100% fused multiply adds and your data fitted into L2 cache. In a modern GPU, the performance of the compiler, the threading model and the memory controller can more difference than the raw floating point throughput on the optimal path. Of course, that's not to say that the Tegra 4 GPU doesn't suck at these as well, just be careful when comparing a complex system by a single value.
They're only useful if you can guarantee that there will never be any frames on the stack that were not written by you (and therefore may contain __attribute__((cleanup)) in C, or exception catch / finally blocks in other languages), and if this is the case then there are far cleaner mechanisms for achieving the same thing.
You're missing the point. Developers may pick the language, but if you've only hired a tenth as many programmers for language A than as for language B (because those who use language A are ten times more productive), then when you come to start a new project you'll have ten times as many advocates for language B as you do for language A. Which language will your development team pick?
The designers or Ruby wanted Smalltalk with Perl syntax. I find it amazing that anyone could look at Smalltalk and think 'the one thing this needs to make it better is Perl syntax'. And you can substitute pretty much any language for Smalltalk in the last sentence.
You have to invent your own strings with C++ too. Qt, WebKit, LLVM, and ICU, for example, all have their own string classes. And they don't interoperate in any clean way because (for performance, in that special C++ sense that means microbenchmarks only) they don't use virtual functions and so you can't use an adaptor to turn one into the other, you must copy the data (yay, O(n) operations) at the boundaries between libraries.
This is one of the sayings that's always bugged me. It's true, but that's because the first thing that a good workman does is pick appropriate tools, or build them if they don't exist. Many of the great scientists, artists and craftsmen over the decades have been as well remembered for the tools that they created as for the things that they did with the tools, yet this saying is often used to mean 'put up with crappy tools, their limitations are your fault,' when it should mean 'if you are failing because of bad tools, it's your fault for not using better ones.'
There was a point made at the 30-year retrospective talk at last year's European Smalltalk conference. If you have two languages, one of which allows developers to be more efficient, then you will end up needing fewer developers for the same amount of work. Unless your entire company uses this language and never experiences mergers, then this group of developers will be outnumbered. When you begin a new project or merge two projects, management will typically decide to pick the language that more developers have experience with. If you have a team of 100 C++ programmers and another team of one SilverBulletLang programmers, then it seems obvious that you should pick C++ for your next project because you have vastly more experience within the company in using C++. The fact that the one SilverBulletLang programmer was more productive doesn't matter. In the real world, languages tend not to be silver bullets and so the productivity difference is more in the factor of two to five range, but that's still enough that the less-productive language wins.
And yet you'll frequently see ordinary Americans vocally defending the rights of a small subset of the population to control the vast majority of the country's assets, which naturally leads to this same subset being much more able to influence the political process.
Not even remotely true. A full explanation of why you are wrong would take up far more space than a slashdot post. Please read at least the first chapter of a textbook on UK politics.
Cue the Limey-o-philes with "UK has a constitution but it's not written" bullshit
The UK has a written but not codified constitution. If you don't know the difference, then pick up a politics textbook and learn something before you start trying to sound knowledgeable in discussions about the subject.
Not really. In a species with a relatively long gestation period and few offspring per litter, the limiting factor in population growth is the females. A primate female can only produce a very limited number of children over her lifespan (especially compared, for example, to rodents) and a significant fraction of those won't survive to adulthood anyway. A reproductive strategy that involves killing even more of them off is going to leave the tribe very weak and so the survivors may have benefitted from the process, but that only matters in evolutionary terms if they survive long enough to breed, and do so in comparable quantities to others with different strategies.
We are seeing the results of social pressure to be monogamous; it is not genetic
If you think this means that it's not evolved behaviour, then I can only assume that your education in evolution stopped just after Darwin. Try picking up a textbook written in the last 30 years. I'd recommend The Extended Phenotype (published in 1982).
hiring people to work in your store who can't afford the product
Who said they can't afford it? An iPhone 5 currently goes for about $500 on eBay. US minimum wage is $7.25/hour, so it takes about 70 hours (1-2 weeks) to earn that much, pre tax. Even if they're paid double minimum wage, an iPhone 5 is something that you can easily slip into your bag, and selling it on eBay will double your weekly income for a tiny extra effort. If you manage to average one every week, then it's a nice extra income, and if you're willing to steal from your employer then you probably aren't going to be in too much of a hurry to declare the income for tax purposes either, so it will more than double your take-home pay.
Forcing employees to spend time on the premises without pay is clearly illegal, but to pay them enough that there was no economic incentive to steal would mean paying 10 or more times minimum wage and I don't think any retailer can afford that.
If you live in the USA, then you might like to ask your elected representatives in the Federal Government why they decided that removing the restrictions on speculation in commodities markets such as food was a good idea. Speculators used to be limited to a certain fraction of the market, to provide liquidity for the other players, now they are the dominant market force.
I thought Watt had already been on one, although maybe I just think that because Stephenson's Rocket was (is?) on the fiver. The main reason I object to Austen (literary merits aside: I like her books) is that it seems to be saying 'well, we can have a woman on there, as long as she's doing a suitably feminine occupation'. And once that's done, we go back to wondering why it's hard to attract women to STEM occupations. Pick a female mathematician, scientist, or engineer. This list has a few good candidates on it, but if you're only looking for ones that are old enough to already be dead the list is depressingly short for the UK compared to many other European countries.
If they really needed a woman to replace Charles Darwin on the notes then surely someone like Marie Curie would have been a better bet? Why not replace a scientist with another scientist?
The first working Silicon transistor was 1954 and worked at room temperature. The first microprocessors were in the late '70s. It's great that people are working on other materials for transistors, but it's a very long road from 'works in the lab' to 'ships in a mobile phone'. 20 years is not unusual.
If you expose every single thing that requires root to non-root users, then there is no distinction between root and non-root and so root is unnecessary. Very few people, for example, feel the need to enable root on OS X, but since normal users in the administrator group can sudo with their password there is no need because they can do anything that a root user can.
If, however, you expose some subset of what root can do to normal users, then you are always going to find some users who need to do some of the things that you haven't thought of. In my case, for example, I want to stick a Debian chroot on my Android device for development. This requires the chroot system call, which is only permitted for root users for reasonably good security reasons (it makes various categories of confused deputy attacks easier). I'm sure that other people will find other interesting things to do that require root.
You can disable automatic updates for these as well. It isn't done automatically, which is a piss-poor UI from the perspective of the end user, but understandable given the layering of Android. App stores are not part of the base Android install, but the system preferences UI (where you disable applications) is. It is not aware that the app store that you are using will automatically try to update apps that are installed, because that is a higher layer in the stack (it is typically Google Play, but it might be F-Droid or the Amazon Appstore). If the Android team didn't completely suck at UI design, then they'd either have provided a notification to app stores that the app was disabled, or hidden it entirely from the apk database. Unfortunately, a 5 minute conversation with anyone who works on Android will inform you that the Android UX team at Google is entirely populated by drooling morons who don't understand the basic elements of HCI.
Yup, sounds like BS to me as well. If I spent $1000 on the kinds of things that they're talking about in a year then I'd consider that pretty excessive. I think that the study is not assuming that all of these things are used by a singly house though, it's assuming that the printer is running almost non-stop year-round printing things that someone wants. That sounds a lot more plausible: these devices tend to do quite well in MakerSpace-type places, and probably print enough stuff to offset their capital cost within a year or so. Having one at home is still not a good investment though.
Yet they live in debt.
Debt is not all alike. Most people who 'own' houses are in debt, but having the debt lowers their overall costs. When I bought my house, it took about 9 months before the amount I'd saved due to my mortgage payments being less then my rent to be greater than the total cost of moving, including all of the legal fees and so on associated with buying the house. Was living in debt a bad financial choice for me?
The petroleum industry is the #1 tax paying industry to the federal government - something on the order of $50B a year IIRC. In that context, a few percent of that being returned in credits / tax breaks or outright subsidies is more like the 'Cash Back' feature on our credit cards
That's ignoring the indirect subsidies. For example, how much has the government spent on diplomatic, military, and economic pressure on the middle east to try to keep oil prices stable? How much was spent on subsidising the federal highway system, which promoted demand in petrol? How much was spent on the tax system that incentivised US car manufacturers to produce fuel-inefficient vehicles by treating SUVs as trucks and giving them a lower tax rate?
GFLOPS by themselves are a pretty meaningless way of assessing any processor. If it's bottlenecked by memory bandwidth in common usage, then it's no good. For example, the PowerPC G4 beat any Intel chips at launch in terms of FPU throughput numbers and Apple was happy to shout about this, neglecting to mention that it was only really true if your workload was almost 100% fused multiply adds and your data fitted into L2 cache. In a modern GPU, the performance of the compiler, the threading model and the memory controller can more difference than the raw floating point throughput on the optimal path. Of course, that's not to say that the Tegra 4 GPU doesn't suck at these as well, just be careful when comparing a complex system by a single value.
They're only useful if you can guarantee that there will never be any frames on the stack that were not written by you (and therefore may contain __attribute__((cleanup)) in C, or exception catch / finally blocks in other languages), and if this is the case then there are far cleaner mechanisms for achieving the same thing.
You're missing the point. Developers may pick the language, but if you've only hired a tenth as many programmers for language A than as for language B (because those who use language A are ten times more productive), then when you come to start a new project you'll have ten times as many advocates for language B as you do for language A. Which language will your development team pick?
The designers or Ruby wanted Smalltalk with Perl syntax. I find it amazing that anyone could look at Smalltalk and think 'the one thing this needs to make it better is Perl syntax'. And you can substitute pretty much any language for Smalltalk in the last sentence.
You have to invent your own strings with C++ too. Qt, WebKit, LLVM, and ICU, for example, all have their own string classes. And they don't interoperate in any clean way because (for performance, in that special C++ sense that means microbenchmarks only) they don't use virtual functions and so you can't use an adaptor to turn one into the other, you must copy the data (yay, O(n) operations) at the boundaries between libraries.
As long as you don't nest them and you never need to do any cleanup (e.g. release locks) on the stack frames in between the longjmp and setjmp...
This is one of the sayings that's always bugged me. It's true, but that's because the first thing that a good workman does is pick appropriate tools, or build them if they don't exist. Many of the great scientists, artists and craftsmen over the decades have been as well remembered for the tools that they created as for the things that they did with the tools, yet this saying is often used to mean 'put up with crappy tools, their limitations are your fault,' when it should mean 'if you are failing because of bad tools, it's your fault for not using better ones.'
There was a point made at the 30-year retrospective talk at last year's European Smalltalk conference. If you have two languages, one of which allows developers to be more efficient, then you will end up needing fewer developers for the same amount of work. Unless your entire company uses this language and never experiences mergers, then this group of developers will be outnumbered. When you begin a new project or merge two projects, management will typically decide to pick the language that more developers have experience with. If you have a team of 100 C++ programmers and another team of one SilverBulletLang programmers, then it seems obvious that you should pick C++ for your next project because you have vastly more experience within the company in using C++. The fact that the one SilverBulletLang programmer was more productive doesn't matter. In the real world, languages tend not to be silver bullets and so the productivity difference is more in the factor of two to five range, but that's still enough that the less-productive language wins.
The first C book I read spent most of the first chapter justifying why you'd use a high-level language like C instead of assembly. How times change...
And yet you'll frequently see ordinary Americans vocally defending the rights of a small subset of the population to control the vast majority of the country's assets, which naturally leads to this same subset being much more able to influence the political process.
Not even remotely true. A full explanation of why you are wrong would take up far more space than a slashdot post. Please read at least the first chapter of a textbook on UK politics.
Cue the Limey-o-philes with "UK has a constitution but it's not written" bullshit
The UK has a written but not codified constitution. If you don't know the difference, then pick up a politics textbook and learn something before you start trying to sound knowledgeable in discussions about the subject.
Not really. In a species with a relatively long gestation period and few offspring per litter, the limiting factor in population growth is the females. A primate female can only produce a very limited number of children over her lifespan (especially compared, for example, to rodents) and a significant fraction of those won't survive to adulthood anyway. A reproductive strategy that involves killing even more of them off is going to leave the tribe very weak and so the survivors may have benefitted from the process, but that only matters in evolutionary terms if they survive long enough to breed, and do so in comparable quantities to others with different strategies.
We are seeing the results of social pressure to be monogamous; it is not genetic
If you think this means that it's not evolved behaviour, then I can only assume that your education in evolution stopped just after Darwin. Try picking up a textbook written in the last 30 years. I'd recommend The Extended Phenotype (published in 1982).
hiring people to work in your store who can't afford the product
Who said they can't afford it? An iPhone 5 currently goes for about $500 on eBay. US minimum wage is $7.25/hour, so it takes about 70 hours (1-2 weeks) to earn that much, pre tax. Even if they're paid double minimum wage, an iPhone 5 is something that you can easily slip into your bag, and selling it on eBay will double your weekly income for a tiny extra effort. If you manage to average one every week, then it's a nice extra income, and if you're willing to steal from your employer then you probably aren't going to be in too much of a hurry to declare the income for tax purposes either, so it will more than double your take-home pay.
Forcing employees to spend time on the premises without pay is clearly illegal, but to pay them enough that there was no economic incentive to steal would mean paying 10 or more times minimum wage and I don't think any retailer can afford that.
Truly you have achieved the best government that money can buy...
If you live in the USA, then you might like to ask your elected representatives in the Federal Government why they decided that removing the restrictions on speculation in commodities markets such as food was a good idea. Speculators used to be limited to a certain fraction of the market, to provide liquidity for the other players, now they are the dominant market force.
I thought Watt had already been on one, although maybe I just think that because Stephenson's Rocket was (is?) on the fiver. The main reason I object to Austen (literary merits aside: I like her books) is that it seems to be saying 'well, we can have a woman on there, as long as she's doing a suitably feminine occupation'. And once that's done, we go back to wondering why it's hard to attract women to STEM occupations. Pick a female mathematician, scientist, or engineer. This list has a few good candidates on it, but if you're only looking for ones that are old enough to already be dead the list is depressingly short for the UK compared to many other European countries.
If they really needed a woman to replace Charles Darwin on the notes then surely someone like Marie Curie would have been a better bet? Why not replace a scientist with another scientist?
The first working Silicon transistor was 1954 and worked at room temperature. The first microprocessors were in the late '70s. It's great that people are working on other materials for transistors, but it's a very long road from 'works in the lab' to 'ships in a mobile phone'. 20 years is not unusual.
If you expose every single thing that requires root to non-root users, then there is no distinction between root and non-root and so root is unnecessary. Very few people, for example, feel the need to enable root on OS X, but since normal users in the administrator group can sudo with their password there is no need because they can do anything that a root user can.
If, however, you expose some subset of what root can do to normal users, then you are always going to find some users who need to do some of the things that you haven't thought of. In my case, for example, I want to stick a Debian chroot on my Android device for development. This requires the chroot system call, which is only permitted for root users for reasonably good security reasons (it makes various categories of confused deputy attacks easier). I'm sure that other people will find other interesting things to do that require root.
You can disable automatic updates for these as well. It isn't done automatically, which is a piss-poor UI from the perspective of the end user, but understandable given the layering of Android. App stores are not part of the base Android install, but the system preferences UI (where you disable applications) is. It is not aware that the app store that you are using will automatically try to update apps that are installed, because that is a higher layer in the stack (it is typically Google Play, but it might be F-Droid or the Amazon Appstore). If the Android team didn't completely suck at UI design, then they'd either have provided a notification to app stores that the app was disabled, or hidden it entirely from the apk database. Unfortunately, a 5 minute conversation with anyone who works on Android will inform you that the Android UX team at Google is entirely populated by drooling morons who don't understand the basic elements of HCI.