increasing the road carrying capacity has no long-term effect on traffic congestion.
Total BS, that only applies to token efforts. In cases where increasing capacity didn't help you didn't increase it enough. When you increase capacity to the point where people are free to drive where they want, when they want, and stop doing inconvenient things to avoid peak traffic, everything's a win past that point.
Build enough lanes, and you'll have no congestion. This may require a freeway 600 lanes wide, which I am totally OK with. Though often (usually) it's poorly thought-out surface streets that are the root cause of freeway congestion. A skyscraper (or campus) surrounded by roads with only 2 through lanes is a fundamental obstacle to free traffic flow, and is all too common.
With B&W you're generally paying for the artwork, not so much the speaker. If you love the way they look, that's fine - who's to say what art is worth? A lot of the "crazy" $10k audiophile speakers are really just solid $1000 speakers plus the price of the "look" of the speaker - and as long as people realize that's what they're paying for, what's to criticize?
In America, you don't (yet) need government permission to sell a product, with a few exceptions e.g. drugs. Product liability is your problem, after the fact. Most producers of products with wires inside choose to interact with Underwriters Laboratories, because only a fool buys anything electric that's not UL listed.
UL does quite a good job in testing, but rechargeable batteries have some oddball corner cases, and I wonder how comprehensive UL is there (they're downright picky about all sorts of materials requirements related to how stuff burns).
What precisely do you mean---what effect are you trying to achieve with that/
The failure mode of democracy is group A voting to tax group B. Once 51% discovers they can vote to raise taxes on some 49% group without taxing themselves, everything starts falling apart. OTOH "everyone votes on how everyone is taxed "is a sustainable system.
Possibly technically true, but at this point you're just playnig semantics./quote.
No, that's really what wealth means - it has nothing to do with standard of living or "rich" as some think of it, it's about control of the means of production. Understanding this is a necessary step to becoming wealthy (or to remaining so, for trust fund babies). Buying a new Mercedes is negative wealth (even if you pay cash, because of ongoing costs). Taking a loan is negative wealth.
People shouldn't necessarily work on what they want, they should work on what others value (whether that's a want or a need). Obviously it good when you can find an overlap between the two, but there's really a sharp limit to the number of professional masturbators, bong-hitters, and video-game players needed in an community.
Those who invented modern science actually spent much of their time working on projects for their patrons, just as artists did at the time. It's every adults duty, at least until retirement, to discover something that others value enough to pay for, that they won't hate doing, and get trained as needed to do that, then make that contribution to the community.
There's just no other way for the goods and services we all want and need to spring into existence. Not tax structure causes food to grow, nor houses to be constructed, nor the trash to be hauled. People doing what others value so that they can have the things they value makes all that happen.
Ahh, so you want to force people to make the goods and service you think are important, rather than leaving it up to individual producers and consumers. Will your central committee produce a five-year plan? Will you blame 70 consecutive years of poor harvests on "a cold winter", as Obama just did for America's GDP this year?
Historical technological peacetime advancement was driven almost entirely by capitalism. So many inventions languished for centuries before the industrial revolution simply because there wasn't sufficient reward for doing something useful with them (except where there was a wartime use).
Can you really not understand "making" as "providing needed goods and services"? Are you just being pedantic? Or did you really not understand that all the goods and services we collectively have available are all the goods and services we collectively provide?
Same percentage of income would work just as well to ensure everyone has some skin in the game. Also, the bum living under the bridge likely has a net work between $0-10, making him wealthier than a huge portion of America, who is in net debt. Sobering thought.
Income distribution does redistribute wealth, or it reduces the accumulation of wealth for richer people
Well, OK, by your "infrastructure" definition sure - if only out government could spend more than 20% or so of it's budget on stuff like that (it mostly just takes money from group A and mails it to group B, under the excuse of "taxing the wealthy", which never happens).
But personal wealth, the ability to reach financial independence before retirement age, that's always going to require individual choice and sacrifice of fun today for independence tomorrow, a rare enough trait.
Well that means we spend $0, because some people are unable or unwilling to pay any taxes. Still, I like roads, fire engines and etc.
We are collectively a democracy. I'm content with any taxing/sending level agreed on by the democracy, as long as everyone pays. Everyone must have skin in the game - no "robbing individual Peters to pay collective Paul".
Wealth redistribution is however useful.
You confuse income with wealth, I think. No amount of income redistribution will achieve wealth redistribution. No matter how much water you pour from my bucking into your colander, you'll still be dry.
Progressives in America are totalitarian, use whatever label you prefer. Everything within the state, nothing outside the state, nothing against the state. No intrusion into daily life by government is forbidden, as long as it's for the common good.
"We're going to have to take things away from you for the common good"
"The problem with letting the people decide is that they often make the wrong choice."
"It should be illegal to broadcast false claims relating to a political debate."
"I'm all for free speech, but hate speech isn't protected."
"I don't want my neighbor to be able to own a firearm - he's more dangerous, if just by accident, than any criminals."
"It's not right to make a rape victim testify to the cops or a court, or to make her face her accuser - it's just too emotionally traumatizing"
More and more this is the stuff of the mainstream American left, not just the progressive extreme.
Sorry, dude, you have to put down the pipe and work for a living. There's no escaping the working for a living part, long-term. All we have is all we make, and so the fewer people work, the less we have - no games with money can change that. The best thing the government can do is provide incentives for people to work hard and be successful, by not punishing that. Tax everyone the same; don't create a special hated class of people who are taxed more. We shouldn't be spending more that we're all willing to pay in taxes, whether that's less or more than today - this game of "spend more and tax him over there" cannot survive much longer.
Physics is "the study of reality", so sure it can have a frontier: the borders of our knowledge. Or, as I like to think of it, the shore -- the bigger the island of knowledge, the bigger the shore of uncertainty.
Metaphysics, rumor has it, was the title Aristotle chose for his book on the subject because "there not a word to summarize all this stuff, but it's after my book on physics, so I'll just call my book AfterPhysics". Typical sequel quality, if you ask me.
Authoritarianism. Following orders. Lack of creativity. Willing to accept the system even when it's wrong.
The skill: "willingness to accept the system, even when it's wrong, and game it for your benefit" is central to engineering, accounting, law, and finance. Almost all of the goof jobs outside of medicine.
Children expect life to be fair. Adults accept that the world is imperfect, and work for success within it (not to say it's not also worth trying to change the bad parts, but in the mean time do something useful with your life).
More to the point, it's impossible to independently (& personally) verify the data and claims of everything that you would like verified. There's not enough time in the world.
Very true. The rational man realizes this, and doesn't hold strong political opinions on the rest of it. We're all going to be ignorant of most science in the modern world - the time has long passed when the educated man could know all of the scientific knowledge there was. It's important to therefore set arrogance aside, and not try to tell others they're idiots, or force your uneducated opinion on others by law, unless you actually care enough to do the diligence first.
Far too many people mistake fashion for education. If you're going to call others fools for trying to stop the teaching of "evolution" in schools, call them fools because you took the time to understand the science, the counter-arguments, and why a smart, ration person could somehow not believe in evolution. Until you understand the other side, and why it's wrong, stay out of the argument. For the evolution case: if you had a solid biology class, this takes just a few days of reading the talk.origins site. It's not an undue burden, and otherwise arrogance about your uninformed opinion is just idiocy.
For newer fields like the climate change debate, it will take longer to dig up the details, as there isn't a handy website that collects all the pro and con arguments. For climate change, can read through the pro and con sites and understand where they're coming from, understand the Vostok ice core data for perspective, spend time pondering the satellite temperature data, and so on.
For any such issue, treat both sides as intelligent people who are in earnest in their beliefs and not trolling, and read enough to understand how this can be true. When you understand how intelligent people can disagree on the issue, and see where both sides are coming from, then you can act out of knowledge instead of arrogance, and stop polluting the debate with idiocy. If your only basis for argument is "everyone knows the smart people believe X, and the losers believe not-X", well, that's fashion, not knowledge. This pretty much applies to anything being debated politically, BTW, not just the science stuff.
That's not C++. That's "C with classes". (No true Scotsman uses C++ that way!) There should really be a new C standard that adds classes, C++-- or something. (BTW, a sure sign that people don't understand C++ is when they argue that the STL is slow.)
It's funny to hear game devs argue that C++ is too abstract, and then in the next breath wonder how they're ever going to get their code to use more than one core. I hope you're not that guy!
I'm in a different world. To me, performance means infinite horizontal scalability. Clarity and performance of work distribution across N machines (for arbitrary N) is where the fun is. Counting cycles and optimizing bytes got boring when machines got fast (a Raspberry Pi blows away the mainframes I started on).
Only catch exceptions that you can fix is the rule. If you can't actually do something useful about an exception, why would you catch it? There's nothing worse than Pokemon code!
catch(...) make perfect sense in one place - in main(), followed by logging the exception and terminating the process.
The whole point of this entire mindset is to stop checking for errors individually after each call. This lets you eliminate about 2/3s of your lines of code, all boilerplate, and reveal the actual business logic of each function by sweeping away the clutter. But there's a whole crowd of devs who like the clutter. They're not actually very good at coding, but mindless repetition they can do. This mindset is anathema to those guys. RAII without exceptions leaves half the clutter, and so doesn't achieve the goal.
If you don't really need to make systems calls, that's absolutely the right answer IMO. I only favor C++ if I need to do platform-specific messing around with filesystem behavior, or low-level netcode. As soon as you need to do any sort of bit-twiddling, or you care at all about asymptotically-constant-time performance improvements, Java stops being useful (and I always prefer C# to Java where practical - same functionality with half as many lines of code).
I really don't see the point of using C (or C-style coding in C++) outside of kernel-mode stuff, however.
A new hire from college is not a "beginner", at least not anywhere I've worked recently. If you choose to interview in C++, you had better know the basic STL classes (string, vector, map) as well. Sure, it's rare to see an interview question that would probe RAII/resource management for entry-level, but knowing that stuff coming in would really help. (We don't care what language someone is good in for an entry level job, but they have to demonstrate some depth in one language of their choice.)
init() should only ever be a thing where you need to perform some kind of init after construction.
Indeed. Should. No argument there. But half the C++ code I've ever worked on was terrified of the scary exceptions, and so wouldn't do anything useful in constructors, since that might throw, and would instead do all the work in init() so that a #defined error code could be returned (which then this caller would forget to check every so often, leading to fun bugs at some spot quite distant in code from the error).
increasing the road carrying capacity has no long-term effect on traffic congestion.
Total BS, that only applies to token efforts. In cases where increasing capacity didn't help you didn't increase it enough. When you increase capacity to the point where people are free to drive where they want, when they want, and stop doing inconvenient things to avoid peak traffic, everything's a win past that point.
Build enough lanes, and you'll have no congestion. This may require a freeway 600 lanes wide, which I am totally OK with. Though often (usually) it's poorly thought-out surface streets that are the root cause of freeway congestion. A skyscraper (or campus) surrounded by roads with only 2 through lanes is a fundamental obstacle to free traffic flow, and is all too common.
With B&W you're generally paying for the artwork, not so much the speaker. If you love the way they look, that's fine - who's to say what art is worth? A lot of the "crazy" $10k audiophile speakers are really just solid $1000 speakers plus the price of the "look" of the speaker - and as long as people realize that's what they're paying for, what's to criticize?
In America, you don't (yet) need government permission to sell a product, with a few exceptions e.g. drugs. Product liability is your problem, after the fact. Most producers of products with wires inside choose to interact with Underwriters Laboratories, because only a fool buys anything electric that's not UL listed.
UL does quite a good job in testing, but rechargeable batteries have some oddball corner cases, and I wonder how comprehensive UL is there (they're downright picky about all sorts of materials requirements related to how stuff burns).
. And if you don't care about that, then you're a white male.
Fuck you for wasting my time with your bullshit SJW self. Just fuck off - there's no value at all to your existence.
What precisely do you mean---what effect are you trying to achieve with that/
The failure mode of democracy is group A voting to tax group B. Once 51% discovers they can vote to raise taxes on some 49% group without taxing themselves, everything starts falling apart. OTOH "everyone votes on how everyone is taxed "is a sustainable system.
Possibly technically true, but at this point you're just playnig semantics./quote.
No, that's really what wealth means - it has nothing to do with standard of living or "rich" as some think of it, it's about control of the means of production. Understanding this is a necessary step to becoming wealthy (or to remaining so, for trust fund babies). Buying a new Mercedes is negative wealth (even if you pay cash, because of ongoing costs). Taking a loan is negative wealth.
People shouldn't necessarily work on what they want, they should work on what others value (whether that's a want or a need). Obviously it good when you can find an overlap between the two, but there's really a sharp limit to the number of professional masturbators, bong-hitters, and video-game players needed in an community.
Those who invented modern science actually spent much of their time working on projects for their patrons, just as artists did at the time. It's every adults duty, at least until retirement, to discover something that others value enough to pay for, that they won't hate doing, and get trained as needed to do that, then make that contribution to the community.
There's just no other way for the goods and services we all want and need to spring into existence. Not tax structure causes food to grow, nor houses to be constructed, nor the trash to be hauled. People doing what others value so that they can have the things they value makes all that happen.
I really hope they don't do pre show ads, hbo does it, and it's a huge pain.
The post-show ads I'm OK with, for Netflix, as it's nice to know what Netflix is working on and they're trivially skippable.
You know github can also host the binaries, right?
Ahh, so you want to force people to make the goods and service you think are important, rather than leaving it up to individual producers and consumers. Will your central committee produce a five-year plan? Will you blame 70 consecutive years of poor harvests on "a cold winter", as Obama just did for America's GDP this year?
Historical technological peacetime advancement was driven almost entirely by capitalism. So many inventions languished for centuries before the industrial revolution simply because there wasn't sufficient reward for doing something useful with them (except where there was a wartime use).
Any reason you're not using GitHub?
How is that relevant? Oppose totalitarianism in any and all forms!
Can you really not understand "making" as "providing needed goods and services"? Are you just being pedantic? Or did you really not understand that all the goods and services we collectively have available are all the goods and services we collectively provide?
then wonder how you think said bum might pay.
Same percentage of income would work just as well to ensure everyone has some skin in the game. Also, the bum living under the bridge likely has a net work between $0-10, making him wealthier than a huge portion of America, who is in net debt. Sobering thought.
Income distribution does redistribute wealth, or it reduces the accumulation of wealth for richer people
Well, OK, by your "infrastructure" definition sure - if only out government could spend more than 20% or so of it's budget on stuff like that (it mostly just takes money from group A and mails it to group B, under the excuse of "taxing the wealthy", which never happens).
But personal wealth, the ability to reach financial independence before retirement age, that's always going to require individual choice and sacrifice of fun today for independence tomorrow, a rare enough trait.
Well that means we spend $0, because some people are unable or unwilling to pay any taxes. Still, I like roads, fire engines and etc.
We are collectively a democracy. I'm content with any taxing/sending level agreed on by the democracy, as long as everyone pays. Everyone must have skin in the game - no "robbing individual Peters to pay collective Paul".
Wealth redistribution is however useful.
You confuse income with wealth, I think. No amount of income redistribution will achieve wealth redistribution. No matter how much water you pour from my bucking into your colander, you'll still be dry.
Progressives in America are totalitarian, use whatever label you prefer. Everything within the state, nothing outside the state, nothing against the state. No intrusion into daily life by government is forbidden, as long as it's for the common good.
"We're going to have to take things away from you for the common good"
"The problem with letting the people decide is that they often make the wrong choice."
"It should be illegal to broadcast false claims relating to a political debate."
"I'm all for free speech, but hate speech isn't protected."
"I don't want my neighbor to be able to own a firearm - he's more dangerous, if just by accident, than any criminals."
"It's not right to make a rape victim testify to the cops or a court, or to make her face her accuser - it's just too emotionally traumatizing"
More and more this is the stuff of the mainstream American left, not just the progressive extreme.
Sorry, dude, you have to put down the pipe and work for a living. There's no escaping the working for a living part, long-term. All we have is all we make, and so the fewer people work, the less we have - no games with money can change that. The best thing the government can do is provide incentives for people to work hard and be successful, by not punishing that. Tax everyone the same; don't create a special hated class of people who are taxed more. We shouldn't be spending more that we're all willing to pay in taxes, whether that's less or more than today - this game of "spend more and tax him over there" cannot survive much longer.
Physics is "the study of reality", so sure it can have a frontier: the borders of our knowledge. Or, as I like to think of it, the shore -- the bigger the island of knowledge, the bigger the shore of uncertainty.
Metaphysics, rumor has it, was the title Aristotle chose for his book on the subject because "there not a word to summarize all this stuff, but it's after my book on physics, so I'll just call my book AfterPhysics". Typical sequel quality, if you ask me.
Well, (D) and (R) often represent different corporations. There's only a few, like the investment banks and cable companies who bribe everyone.
Authoritarianism. Following orders. Lack of creativity. Willing to accept the system even when it's wrong.
The skill: "willingness to accept the system, even when it's wrong, and game it for your benefit" is central to engineering, accounting, law, and finance. Almost all of the goof jobs outside of medicine.
Children expect life to be fair. Adults accept that the world is imperfect, and work for success within it (not to say it's not also worth trying to change the bad parts, but in the mean time do something useful with your life).
More to the point, it's impossible to independently (& personally) verify the data and claims of everything that you would like verified. There's not enough time in the world.
Very true. The rational man realizes this, and doesn't hold strong political opinions on the rest of it. We're all going to be ignorant of most science in the modern world - the time has long passed when the educated man could know all of the scientific knowledge there was. It's important to therefore set arrogance aside, and not try to tell others they're idiots, or force your uneducated opinion on others by law, unless you actually care enough to do the diligence first.
Far too many people mistake fashion for education. If you're going to call others fools for trying to stop the teaching of "evolution" in schools, call them fools because you took the time to understand the science, the counter-arguments, and why a smart, ration person could somehow not believe in evolution. Until you understand the other side, and why it's wrong, stay out of the argument. For the evolution case: if you had a solid biology class, this takes just a few days of reading the talk.origins site. It's not an undue burden, and otherwise arrogance about your uninformed opinion is just idiocy.
For newer fields like the climate change debate, it will take longer to dig up the details, as there isn't a handy website that collects all the pro and con arguments. For climate change, can read through the pro and con sites and understand where they're coming from, understand the Vostok ice core data for perspective, spend time pondering the satellite temperature data, and so on.
For any such issue, treat both sides as intelligent people who are in earnest in their beliefs and not trolling, and read enough to understand how this can be true. When you understand how intelligent people can disagree on the issue, and see where both sides are coming from, then you can act out of knowledge instead of arrogance, and stop polluting the debate with idiocy. If your only basis for argument is "everyone knows the smart people believe X, and the losers believe not-X", well, that's fashion, not knowledge. This pretty much applies to anything being debated politically, BTW, not just the science stuff.
That's not C++. That's "C with classes". (No true Scotsman uses C++ that way!) There should really be a new C standard that adds classes, C++-- or something. (BTW, a sure sign that people don't understand C++ is when they argue that the STL is slow.)
It's funny to hear game devs argue that C++ is too abstract, and then in the next breath wonder how they're ever going to get their code to use more than one core. I hope you're not that guy!
I'm in a different world. To me, performance means infinite horizontal scalability. Clarity and performance of work distribution across N machines (for arbitrary N) is where the fun is. Counting cycles and optimizing bytes got boring when machines got fast (a Raspberry Pi blows away the mainframes I started on).
Only catch exceptions that you can fix is the rule. If you can't actually do something useful about an exception, why would you catch it? There's nothing worse than Pokemon code!
catch(...) make perfect sense in one place - in main(), followed by logging the exception and terminating the process.
The whole point of this entire mindset is to stop checking for errors individually after each call. This lets you eliminate about 2/3s of your lines of code, all boilerplate, and reveal the actual business logic of each function by sweeping away the clutter. But there's a whole crowd of devs who like the clutter. They're not actually very good at coding, but mindless repetition they can do. This mindset is anathema to those guys. RAII without exceptions leaves half the clutter, and so doesn't achieve the goal.
If you don't really need to make systems calls, that's absolutely the right answer IMO. I only favor C++ if I need to do platform-specific messing around with filesystem behavior, or low-level netcode. As soon as you need to do any sort of bit-twiddling, or you care at all about asymptotically-constant-time performance improvements, Java stops being useful (and I always prefer C# to Java where practical - same functionality with half as many lines of code).
I really don't see the point of using C (or C-style coding in C++) outside of kernel-mode stuff, however.
A new hire from college is not a "beginner", at least not anywhere I've worked recently. If you choose to interview in C++, you had better know the basic STL classes (string, vector, map) as well. Sure, it's rare to see an interview question that would probe RAII/resource management for entry-level, but knowing that stuff coming in would really help. (We don't care what language someone is good in for an entry level job, but they have to demonstrate some depth in one language of their choice.)
init() should only ever be a thing where you need to perform some kind of init after construction.
Indeed. Should. No argument there. But half the C++ code I've ever worked on was terrified of the scary exceptions, and so wouldn't do anything useful in constructors, since that might throw, and would instead do all the work in init() so that a #defined error code could be returned (which then this caller would forget to check every so often, leading to fun bugs at some spot quite distant in code from the error).