While I admit that I don't like the SJW type (and I'm inclined to believe you are one), when I use certain words I do usually put in an attempt to use their normal meaning, and neither I nor anybody else needs your help to explain what words I was really using. Your pathetic attempt to reinterpret my text, and in the process put in a few cheap shots on my person, suggests you are feeling threatened, which in turn indicates I came entirely too close to the truth for comfort.
You should learn to let people speak for themselves, not not try to speak for them. You should learn to listen to what they say, without reinterpreting it to mean something else. And you most definitely should respect whatever people do, if they themselves choose to do so of their free will - seek it out, in fact.
In the meantime, I choose to exercise my right to raise my voice in support of the developer who was fired (and presumably had his life ruined by all his friends, family, colleagues, etc. learning about his non-mainstream sexual preference). And I add the following statement, which means exactly what it says: you're a wanker.
You don't understand. Social Justice is all about power: the power to tell others how to live their lives, how to act, how to speak. It's certainly not about making the world a better place. And conformance won't mean you will be left alone or even tolerated, it just means they will find something else to control you with.
So this guy is into an alternative lifestyle. Good for him, I say. Now his fellow developers support him. That makes them good people too, in my book.
Every dollar is taxed, yes. The first bracket is from 0 to 20000 euro. So you could work a lemonade stand and make 10 euro. That would be 3,66 euro in taxes, please.
What does it matter if it's your employer paying it directly, or paying the money to you and you paying it? The route the money takes shouldn't make a difference.
I live in the Netherlands. The lowest tax bracket here is 36%, which seems surprisingly close to the 37% we ended up with in the table. The highest bracket is 52%, and it kicks in at around 67000 euro (i.e. it's not just for the extremely rich).
But then there is another sum which must be payed by the employer. This is income-dependent, but it's not counted as income tax. Why? This money is directly related to my income, so what could it be, other than an income tax?
"Ah, but this second sum is paid by the employer, so it isn't income tax!" Well, I've got news for you: the first sum is also directly paid by my employer to the government. I never get to see or touch that money. I just hear about it in reports, stating that I sponsored the government for an appallingly large figure.
So yeah, all in all I'm going to go with "we pay a lot more than 37%", and that makes me suspect the other figures in the report as well.
So the sirens sound, and presumably the North Koreans have a nuclear strike on the way. And what do the good citizens do? _nothing_. Only 4400 actually tried to figure out what was wrong; the rest simply ignored it.
You might as well get rid of the entire system, nobody cares about it anyway...
Just the other way around: it happened because it was checking, and the additional acceleration of Ariane 5 caused an overflow. Without checking everything would have been fine.
C++ is much better than C. It's much greater expressiveness makes it easy to clearly formulate what you are doing, and in far fewer lines of code too. Exceptions free you from all that tedious boilerplate, where every function call basically expands into three lines: error=function();if (error) handle_error (error);. RAII makes resource handling painless. It's massively more powerful standard library provide instant access to lots of useful datastructures and algorithms, and unlike C it's all typesafe too.
Is it hard to use? Hardly. I find C hard to use - just imagine having to write an application that uses strings, it'll be one giant mass of mallocs, strcats, strcpys, frees (don't forget any!), and will invariably end in buffer overflows and lost memory. Oh, and it will probably have a whole bunch of gotos for what they laughingly call 'resource management', Dijkstra's 1968 paper notwithstanding.
Do I disagree with all the criticism, then? No - but the horror stories that get posted here do tend to be worst possible cases, which pop up once in a very long while, rather than the daily occurrences some people make them out to be. It's been... I don't know, half a decade or so? since I last saw one of those horrifying template errors - and it's not for lack of templates in my code. It's not really a hard language either - sure, you _can_ write unreadable statements, but you can do that in any language so that doesn't mean much. It also gives you the tools to write much, much clearer code.
I always roll my eyes when people mention needing a 'cut-down C++'. That's lack of understanding, usually mixed with a liberal dose of unwarranted fear, and better advise would be "use common sense". For example, there is nothing wrong with overloading operators, but common sense indicates one should not change the meaning of those operators. Having your own number-like class is fine (for example, for complex numbers, bignums, money, whatever), and overloading operators for it is an excellent idea. Using operator+ to paint a widget or retrieve data from a database - maybe not so much.
So, yeah, C++ is an amazing language. Hmm, that makes me wonder if there will be an article on Medium now, revealing that someone on Slashdot just said that. I don't know that website, maybe they are not into clickbait so much...
Yes, that is crazy, and I'll tell you why. We already have social security, and that money is already being paid to those people. So what makes UBI different? Well, it mostly appears to be two things: the fact that it is universal, and that no demands are being made on participants. So we test that, and our test parameters will be as follows:
1. It is not universal. 2. The demand being made on participants is that they already qualify for social security benefits.
So what, exactly, are we testing here? What the new name looks like? Because that is all it is.
UBI is always defined as "everyone gets money, no questions asked". It is, in fact, the main selling point: apparently we spend more money on civil servants to figure out who is supposed to receive any money, than that we would spend just giving money to everyone, ridiculous as that may sound.
If you then go and look at all those programs, you quickly find that they are not for everyone at all: these are programs for small numbers of people, people who were preselected by the government because they are already in social programs anyway. There is nothing universal about any of this; these people are already on benefits as is, and the only thing that is changing is that society is making even less demands on their precious time. For example, the people in this program in the Netherlands will not have to apply for jobs anymore - i.e. they won't have to make any effort to stand on their own two legs again anymore, the rest of us will pay for them for life.
Whether this is an enlightened policy, or if society is simply writing off the most problematic people in a humane way, I'll leave for you to decide... But at any rate, it has nothing to do with a _universal_ basic income.
Oh, and the rest of us weren't asked whether we actually want to pay for the upkeep of these people. Personally I don't mind supporting people who are temporarily in a bad situation, or who through circumstances outside their own control cannot get a job. But should we also be supporting people who are certainly capable of working, yet choose not to? Should we, as a society, have families around where being unemployed and on benefits is a lifestyle choice going back three generations? I say we build some container villages. Give them a central kitchen, let them have food and shelter, and no more. If they want any luxury beyond this, let them go out and work for it, like the rest of us.
Google Chrome product manager Paul Irish, posting to a thread on Hacker News, said, "Chrome is doing the full rendering lifecycle (style, paint, layers) every 16ms when it should be only doing that work at a 500ms interval. I'm confident that the engineers working on Chrome's style components can sort this out, but it'll take a little bit of work."
Why on earth would anything with a simple static 2D interface need to repaint every single frame? Yes, we can have nice animations - but does it really also need to refresh when no actual animation is going on? What madness is this? Who on earth writes a 2D gui framework and decides to just repaint at 60Hz whether the application is idle or not?
At any rate, this goes a long way to explaining where our computer power went. Apparently selectively refreshing the screen, and only doing so when necessary, are no longer a thing. Bloody hell, I have my own GUI framework that I carefully optimized not to do any unnecessary drawing because that tends to be expensive, and other people are doing _this_? Either I am mad, or they are.
Oh, and since we are here. Last night I noticed Firefox occasionally moving text on an otherwise static screen. It looked very much like there were two rendering engines competing who was going to have the last word on positioning the text, with parts of sentences shifting back and forth by a single pixel every second. Madness, I say...
The cost of living in Delhi is, for a one bedroom apartment in the center, 16400 rupees on average which is about 250 USD. The average cost of living in New York is 3900 USD, so that's 15.6 times more expensive. Taking that into account, the converted cost of this mission was 1.15 billion USD, making this a pretty damn expensive mission, especially considering that it had a smaller and less capable spacecraft than US efforts.
And before you tell me that New York is so expensive: so is Delhi if you're an Indian.
This is why so much work has moved over to low wage countries. They're _cheaper_. And it is only a great example of how to run a project if your dream is to have the kind of living conditions that Indians enjoy.
"In the car industry, people ask this question all the time: how fast does the vehicle accelerate?" says Oppenheim. "Just as a computing machine performs a computation, a car can take you to the mall."
Well, fortunately that is not what integration means, and nowadays most former immigrants from Surinam, Indonesia, and China are considered to be well integrated. You see, this is where the accusation of racism and hatred falls apart: there are large groups of non-white people in the Netherlands who are simply considered to be Dutch, despite having foreign roots. I have friends who have their roots in Indonesia, Lebanon, and Surinam. They celebrate that by serving exotic food once in a while, and for the rest they are as Dutch as I am.
Integration does not mean erasing your ancestry. It does, however, mean choosing your new country over your old. It means joining into its society, rather than staying within your own clan. Making friends with the natives. Learning the language. Raising your kids in the full expectation that they will only ever be citizens of the new country, and nothing else.
It's fine to want to celebrate some festival in honor of your country of origin. It is not ok to demand that festivals celebrated by the natives in your new country are abandoned because they make you feel bad. If you feel that strongly about it, _leave_. It is also not ok to demand that everyone abides by your food rules, your religious sensibilities, or whatever else you bring with you. As the newcomer, it is up to you to adapt. If you cannot do that... Go home.
He wants to forbid dual citizenship. They can stay, but they will have to choose to either be fully Dutch, or fully Turkish - no longer both. In the first case they can act as citizens of the Netherlands (with all rights and duties associated with that). In the second case they will be considered permanent foreign residents. That means they can no longer vote in the national elections, are not eligible for some functions, and if found guilty of a crime, can be deported to their country of origin.
Obviously, Turkey must agree to striking citizenship for those who choose to be Dutch (that means no more service in the Turkish army, among other things). And should Turkey choose to not cooperate - well, that really leaves only one choice then, doesn't it?
As for "reasonable integration plans", we have tried those for the last three generations. What makes you think such a thing can work _at all_? The group is large enough that it can easily form Turkish enclaves where contact with Dutch people is not necessary (so there is no pressure to integrate), and there is considerable financial and religious support from Turkey to retain their original cultural identity. That's kind of a tough fight, isn't it?
They have been living in the Netherlands for three generations already. Some were born in the Netherlands, of one or even two parents that were also born in the Netherlands. Of course they still speak Turkish, have a Turkish passport (and a Dutch one), serve in the Turkish military (and the Dutch parliament if they want to), watch Turkish TV, eat Turkish food, and go to Turkish supermarkets and Turkish mosques, where they get indoctrinated by Diyanet - the Turkish ministery of religious affairs. And if their government wishes to speak to them, but the evil white oppressors forbid that, they go out and riot throughout the conquered province in the name of Erdogan and allah.
Yet somehow we are all supposed to pretend they are also Dutch people that are perfectly well integrated into Dutch society. Now tell me why I should NOT vote Wilders (the Dutch Trump).
Usually that job is to _advise_, but not to _undermine_ his bosses. Advising is something you do internally, not publicly.
Look, I get he cares about this. But if his bosses tell him to make sure application or OS get installed, it's his job to make it so - and not to bitch about it in public. If he doesn't like his job, I'm sure there are plenty of other people who will do it without complaints.
Project Euler is a test of math skills, not programming skills. The two are often conflated, but in reality overlap only rarely. In many branches of programming you can function very well while knowing nothing more than what +, -, *, and / do.
Moreover, the problems are arranged in chains that lead up from basic understanding to advanced understanding. Simply dumping one at random into the lap of an unprepared person is very likely to weed out all the excellent programmers, leaving only math students - who I'm guessing aren't responding to your ads to begin with. So that's your problem right there: you ask for one skillset, and then you are surprised that your test for another skillset isn't working out. It isn't the quality of your candidates. It's you.
If this wasn't clear enough: I've been programming since the eighties, I have my masters degree, and somehow they trust the software I write controlling (which literally means "deciding life and death of") spacecraft costing 300 million euro and up. If I ever fuck up I guarantee you _will_ read about it here on slashdot. Yet somehow I have _never_ needed to determine if a number is prime, or indeed any of the other circus tricks at Project Euler.
Lost revenue from the Dutch film industry is roughly zero. As if somebody actually watches that tripe... Most of it only gets produced because of heavy subsidising by the government in the first place; maybe they should ask for that money back.
Oh, and we already pay a tax to compensate for piracy. Let's give that money back as well.
The poor commenter shouldn't be blamed for his lack of understanding.
While I admit that I don't like the SJW type (and I'm inclined to believe you are one), when I use certain words I do usually put in an attempt to use their normal meaning, and neither I nor anybody else needs your help to explain what words I was really using. Your pathetic attempt to reinterpret my text, and in the process put in a few cheap shots on my person, suggests you are feeling threatened, which in turn indicates I came entirely too close to the truth for comfort.
You should learn to let people speak for themselves, not not try to speak for them. You should learn to listen to what they say, without reinterpreting it to mean something else. And you most definitely should respect whatever people do, if they themselves choose to do so of their free will - seek it out, in fact.
In the meantime, I choose to exercise my right to raise my voice in support of the developer who was fired (and presumably had his life ruined by all his friends, family, colleagues, etc. learning about his non-mainstream sexual preference). And I add the following statement, which means exactly what it says: you're a wanker.
You don't understand. Social Justice is all about power: the power to tell others how to live their lives, how to act, how to speak. It's certainly not about making the world a better place. And conformance won't mean you will be left alone or even tolerated, it just means they will find something else to control you with.
So this guy is into an alternative lifestyle. Good for him, I say. Now his fellow developers support him. That makes them good people too, in my book.
Or, to be more precise, in cases where two foreign companies battled it out, one of them won in 100% of the cases.
Oh, the humanity...
Every dollar is taxed, yes. The first bracket is from 0 to 20000 euro. So you could work a lemonade stand and make 10 euro. That would be 3,66 euro in taxes, please.
What does it matter if it's your employer paying it directly, or paying the money to you and you paying it? The route the money takes shouldn't make a difference.
I live in the Netherlands. The lowest tax bracket here is 36%, which seems surprisingly close to the 37% we ended up with in the table. The highest bracket is 52%, and it kicks in at around 67000 euro (i.e. it's not just for the extremely rich).
But then there is another sum which must be payed by the employer. This is income-dependent, but it's not counted as income tax. Why? This money is directly related to my income, so what could it be, other than an income tax?
"Ah, but this second sum is paid by the employer, so it isn't income tax!" Well, I've got news for you: the first sum is also directly paid by my employer to the government. I never get to see or touch that money. I just hear about it in reports, stating that I sponsored the government for an appallingly large figure.
So yeah, all in all I'm going to go with "we pay a lot more than 37%", and that makes me suspect the other figures in the report as well.
Yeah, but was there actually any information on radio or TV? Of course not: those weren't hacked.
Missiles are inbound in five minutes. What do you do next?
So the sirens sound, and presumably the North Koreans have a nuclear strike on the way. And what do the good citizens do? _nothing_. Only 4400 actually tried to figure out what was wrong; the rest simply ignored it.
You might as well get rid of the entire system, nobody cares about it anyway...
Just the other way around: it happened because it was checking, and the additional acceleration of Ariane 5 caused an overflow. Without checking everything would have been fine.
C++ is much better than C. It's much greater expressiveness makes it easy to clearly formulate what you are doing, and in far fewer lines of code too. Exceptions free you from all that tedious boilerplate, where every function call basically expands into three lines: error=function();if (error) handle_error (error);. RAII makes resource handling painless. It's massively more powerful standard library provide instant access to lots of useful datastructures and algorithms, and unlike C it's all typesafe too.
Is it hard to use? Hardly. I find C hard to use - just imagine having to write an application that uses strings, it'll be one giant mass of mallocs, strcats, strcpys, frees (don't forget any!), and will invariably end in buffer overflows and lost memory. Oh, and it will probably have a whole bunch of gotos for what they laughingly call 'resource management', Dijkstra's 1968 paper notwithstanding.
Do I disagree with all the criticism, then? No - but the horror stories that get posted here do tend to be worst possible cases, which pop up once in a very long while, rather than the daily occurrences some people make them out to be. It's been... I don't know, half a decade or so? since I last saw one of those horrifying template errors - and it's not for lack of templates in my code. It's not really a hard language either - sure, you _can_ write unreadable statements, but you can do that in any language so that doesn't mean much. It also gives you the tools to write much, much clearer code.
I always roll my eyes when people mention needing a 'cut-down C++'. That's lack of understanding, usually mixed with a liberal dose of unwarranted fear, and better advise would be "use common sense". For example, there is nothing wrong with overloading operators, but common sense indicates one should not change the meaning of those operators. Having your own number-like class is fine (for example, for complex numbers, bignums, money, whatever), and overloading operators for it is an excellent idea. Using operator+ to paint a widget or retrieve data from a database - maybe not so much.
So, yeah, C++ is an amazing language. Hmm, that makes me wonder if there will be an article on Medium now, revealing that someone on Slashdot just said that. I don't know that website, maybe they are not into clickbait so much...
Well, at least one person noticed that the original poster was comparing two literal strings...
Yet somehow, the use of ADA did not stop Ariane 501 from exploding half a minute after lift-off.
Yes, that is crazy, and I'll tell you why. We already have social security, and that money is already being paid to those people. So what makes UBI different? Well, it mostly appears to be two things: the fact that it is universal, and that no demands are being made on participants. So we test that, and our test parameters will be as follows:
1. It is not universal.
2. The demand being made on participants is that they already qualify for social security benefits.
So what, exactly, are we testing here? What the new name looks like? Because that is all it is.
UBI is always defined as "everyone gets money, no questions asked". It is, in fact, the main selling point: apparently we spend more money on civil servants to figure out who is supposed to receive any money, than that we would spend just giving money to everyone, ridiculous as that may sound.
If you then go and look at all those programs, you quickly find that they are not for everyone at all: these are programs for small numbers of people, people who were preselected by the government because they are already in social programs anyway. There is nothing universal about any of this; these people are already on benefits as is, and the only thing that is changing is that society is making even less demands on their precious time. For example, the people in this program in the Netherlands will not have to apply for jobs anymore - i.e. they won't have to make any effort to stand on their own two legs again anymore, the rest of us will pay for them for life.
Whether this is an enlightened policy, or if society is simply writing off the most problematic people in a humane way, I'll leave for you to decide... But at any rate, it has nothing to do with a _universal_ basic income.
Oh, and the rest of us weren't asked whether we actually want to pay for the upkeep of these people. Personally I don't mind supporting people who are temporarily in a bad situation, or who through circumstances outside their own control cannot get a job. But should we also be supporting people who are certainly capable of working, yet choose not to? Should we, as a society, have families around where being unemployed and on benefits is a lifestyle choice going back three generations? I say we build some container villages. Give them a central kitchen, let them have food and shelter, and no more. If they want any luxury beyond this, let them go out and work for it, like the rest of us.
Google Chrome product manager Paul Irish, posting to a thread on Hacker News, said, "Chrome is doing the full rendering lifecycle (style, paint, layers) every 16ms when it should be only doing that work at a 500ms interval. I'm confident that the engineers working on Chrome's style components can sort this out, but it'll take a little bit of work."
Why on earth would anything with a simple static 2D interface need to repaint every single frame? Yes, we can have nice animations - but does it really also need to refresh when no actual animation is going on? What madness is this? Who on earth writes a 2D gui framework and decides to just repaint at 60Hz whether the application is idle or not?
At any rate, this goes a long way to explaining where our computer power went. Apparently selectively refreshing the screen, and only doing so when necessary, are no longer a thing. Bloody hell, I have my own GUI framework that I carefully optimized not to do any unnecessary drawing because that tends to be expensive, and other people are doing _this_? Either I am mad, or they are.
Oh, and since we are here. Last night I noticed Firefox occasionally moving text on an otherwise static screen. It looked very much like there were two rendering engines competing who was going to have the last word on positioning the text, with parts of sentences shifting back and forth by a single pixel every second. Madness, I say...
By the time they get rid of the pneumatic tubes for tickets for people, Elon Musk will be selling tickets for pneumatic tubes for people...
The cost of living in Delhi is, for a one bedroom apartment in the center, 16400 rupees on average which is about 250 USD. The average cost of living in New York is 3900 USD, so that's 15.6 times more expensive. Taking that into account, the converted cost of this mission was 1.15 billion USD, making this a pretty damn expensive mission, especially considering that it had a smaller and less capable spacecraft than US efforts.
And before you tell me that New York is so expensive: so is Delhi if you're an Indian.
This is why so much work has moved over to low wage countries. They're _cheaper_. And it is only a great example of how to run a project if your dream is to have the kind of living conditions that Indians enjoy.
"In the car industry, people ask this question all the time: how fast does the vehicle accelerate?" says Oppenheim. "Just as a computing machine performs a computation, a car can take you to the mall."
No, still doesn't make any sense...
Well, fortunately that is not what integration means, and nowadays most former immigrants from Surinam, Indonesia, and China are considered to be well integrated. You see, this is where the accusation of racism and hatred falls apart: there are large groups of non-white people in the Netherlands who are simply considered to be Dutch, despite having foreign roots. I have friends who have their roots in Indonesia, Lebanon, and Surinam. They celebrate that by serving exotic food once in a while, and for the rest they are as Dutch as I am.
Integration does not mean erasing your ancestry. It does, however, mean choosing your new country over your old. It means joining into its society, rather than staying within your own clan. Making friends with the natives. Learning the language. Raising your kids in the full expectation that they will only ever be citizens of the new country, and nothing else.
It's fine to want to celebrate some festival in honor of your country of origin. It is not ok to demand that festivals celebrated by the natives in your new country are abandoned because they make you feel bad. If you feel that strongly about it, _leave_. It is also not ok to demand that everyone abides by your food rules, your religious sensibilities, or whatever else you bring with you. As the newcomer, it is up to you to adapt. If you cannot do that... Go home.
He wants to forbid dual citizenship. They can stay, but they will have to choose to either be fully Dutch, or fully Turkish - no longer both. In the first case they can act as citizens of the Netherlands (with all rights and duties associated with that). In the second case they will be considered permanent foreign residents. That means they can no longer vote in the national elections, are not eligible for some functions, and if found guilty of a crime, can be deported to their country of origin.
Obviously, Turkey must agree to striking citizenship for those who choose to be Dutch (that means no more service in the Turkish army, among other things). And should Turkey choose to not cooperate - well, that really leaves only one choice then, doesn't it?
As for "reasonable integration plans", we have tried those for the last three generations. What makes you think such a thing can work _at all_? The group is large enough that it can easily form Turkish enclaves where contact with Dutch people is not necessary (so there is no pressure to integrate), and there is considerable financial and religious support from Turkey to retain their original cultural identity. That's kind of a tough fight, isn't it?
They have been living in the Netherlands for three generations already. Some were born in the Netherlands, of one or even two parents that were also born in the Netherlands. Of course they still speak Turkish, have a Turkish passport (and a Dutch one), serve in the Turkish military (and the Dutch parliament if they want to), watch Turkish TV, eat Turkish food, and go to Turkish supermarkets and Turkish mosques, where they get indoctrinated by Diyanet - the Turkish ministery of religious affairs. And if their government wishes to speak to them, but the evil white oppressors forbid that, they go out and riot throughout the conquered province in the name of Erdogan and allah.
Yet somehow we are all supposed to pretend they are also Dutch people that are perfectly well integrated into Dutch society. Now tell me why I should NOT vote Wilders (the Dutch Trump).
Usually that job is to _advise_, but not to _undermine_ his bosses. Advising is something you do internally, not publicly.
Look, I get he cares about this. But if his bosses tell him to make sure application or OS get installed, it's his job to make it so - and not to bitch about it in public. If he doesn't like his job, I'm sure there are plenty of other people who will do it without complaints.
Project Euler is a test of math skills, not programming skills. The two are often conflated, but in reality overlap only rarely. In many branches of programming you can function very well while knowing nothing more than what +, -, *, and / do.
Moreover, the problems are arranged in chains that lead up from basic understanding to advanced understanding. Simply dumping one at random into the lap of an unprepared person is very likely to weed out all the excellent programmers, leaving only math students - who I'm guessing aren't responding to your ads to begin with. So that's your problem right there: you ask for one skillset, and then you are surprised that your test for another skillset isn't working out. It isn't the quality of your candidates. It's you.
If this wasn't clear enough: I've been programming since the eighties, I have my masters degree, and somehow they trust the software I write controlling (which literally means "deciding life and death of") spacecraft costing 300 million euro and up. If I ever fuck up I guarantee you _will_ read about it here on slashdot. Yet somehow I have _never_ needed to determine if a number is prime, or indeed any of the other circus tricks at Project Euler.
If you had gone as far as reading the summary, you might have noticed it doesn't actually use the Windows compiler on Linux. Instead it uses gcc.
Lost revenue from the Dutch film industry is roughly zero. As if somebody actually watches that tripe... Most of it only gets produced because of heavy subsidising by the government in the first place; maybe they should ask for that money back.
Oh, and we already pay a tax to compensate for piracy. Let's give that money back as well.
I have a nice Dutch word for them: "kansloos".