JAI has a few quirky design features that may make it unsuitable as a systems programming language (e.g. it's hard to see how to do separate compilation). It's optimised for games, and games are an unusual area of programming, even compared with other HPC software.
Most of the so called "idioms" in C++ are what would be called "hacks" in any other programming language.
That's true in any programming language, by the way. Even Haskell, probably the most pure language that is used in practice, has a bunch of "idioms" to make up for the fact that it doesn't have mutable state. Almost any other language would consider that a hack.
C++ is a pretty good language if you ignore the object-oriented parts, this is true. But it's reached a bizarre steady state where the job of each new standard is to fix the glaringly obvious problems in the previous standard.
Python makes programmers more efficient than any other language. It will win out eventually, once people get over their irrational fear of whitespace.
Just for the record, I like whitespace. Whitespace is good. Hell, Haskell is one of my favourite languages.
People who think that whitespace is the reason why Python is a terrible language are completely missing the point. The lexical syntax is easily the least shitty thing about Python.
I think it was P.J. Plauger who pointed out that all programs are real-time. A system which computes the monthly payroll is useless if it takes three months to run.
More to the point, though, "speed" in this case is a proxy for other kinds of efficiency. A program which uses the system resources more efficiently requires less battery, less hardware, less air conditioning, and so on.
Just a thought: What do you suppose the worldwide carbon footprint of DRM is?
They are not a panacea. Instead they have been hacked in the past many many times.
I work as a casual election official in Australia, and believe me we know. For every hack that has been tried in the past (and quite a few that haven't), there is an anal-retentive procedure which combats it.
It's not a panacea, but Australia has some of the cleanest elections in the world. Nobody seriously disputes the results of our elections.
The way it works in Australia is that each time the papers are not being actively used (e.g. counted), they are sealed and the seal numbers are recorded. Then when they are opened again, the seals are checked.
Tell me, how is your standard of living right now?
Pretty good.
Mind you, I'm not a blue collar worker who lives in a single-industry town where the industry was closed due to globalisation. So I don't really need the low-carbon economy so that new industries get kickstarted as much as many do.
Can you afford to double your expenses?
No. Your mileage may vary, but my expenses lowered when we started buying low-emission electricity and got a lower-emissions car.
Double the cost for medicine, insurance, etc.?
Erm... are you living in a country without a real public health system or something?
I remember being told I was passed over for promotion at Microsoft because the lawyers determined they needed to promote a woman....
This is completely consistent with TFA, by the way. If Microsoft corporate thinks that promoting women is something they have to do to satisfy some metric, then they likely don't actually value their female employees. They're just gaming the system, not ending workplace discrimination.
I have seen hit or miss on what Slashdot thinks of any demographic group.
Slashdot's consensus opinion these days, like the wider political environment, is bimodal.
The realisation that Slashdot reflects the wider political environment is pretty good evidence that Slashdotters are no more intelligent, rational, or objective than anyone else.
So what you're really saying is that all boils down to "sales" and the men are better at "sales". It really has squat to do with "gender discrimination". This isn't the fault of the company or the industry.
Not exactly. While the industry insists on using "sales" (or metrics, for that matter) as a proxy for aptitude or merit, the industry is at least partly to blame.
But just in case you were serious: The main effects of fetishising measurement (be it Agile-as-it-has-become, or whatever) are to give the illusion of objectivity and to establish a system which can be gamed.
Funny how at my tech company females outperform all the males in.... vacation days taken per year.
I'd be interested to know if the males in your "tech company" are less likely to have families or hobbies or other reasons to be somewhere other than work. Or if they make their female partners do all the child- or home-related work.
I'd also be interested to know precisely what you mean by "vacation day". Do you, for example, live in some kind of backwards jurisdiction where you don't automatically get N days of paid leave per year which you must use, otherwise you are considered not to be taking workplace health and safety seriously?
JAI has a few quirky design features that may make it unsuitable as a systems programming language (e.g. it's hard to see how to do separate compilation). It's optimised for games, and games are an unusual area of programming, even compared with other HPC software.
Most of the so called "idioms" in C++ are what would be called "hacks" in any other programming language.
That's true in any programming language, by the way. Even Haskell, probably the most pure language that is used in practice, has a bunch of "idioms" to make up for the fact that it doesn't have mutable state. Almost any other language would consider that a hack.
C++ is a pretty good language if you ignore the object-oriented parts, this is true. But it's reached a bizarre steady state where the job of each new standard is to fix the glaringly obvious problems in the previous standard.
It's still my primary language though.
I thought you were joking, but then I noticed that ESR is promoting it and now I'm not so sure.
Python makes programmers more efficient than any other language. It will win out eventually, once people get over their irrational fear of whitespace.
Just for the record, I like whitespace. Whitespace is good. Hell, Haskell is one of my favourite languages.
People who think that whitespace is the reason why Python is a terrible language are completely missing the point. The lexical syntax is easily the least shitty thing about Python.
I think it was P.J. Plauger who pointed out that all programs are real-time. A system which computes the monthly payroll is useless if it takes three months to run.
More to the point, though, "speed" in this case is a proxy for other kinds of efficiency. A program which uses the system resources more efficiently requires less battery, less hardware, less air conditioning, and so on.
Just a thought: What do you suppose the worldwide carbon footprint of DRM is?
They are not a panacea. Instead they have been hacked in the past many many times.
I work as a casual election official in Australia, and believe me we know. For every hack that has been tried in the past (and quite a few that haven't), there is an anal-retentive procedure which combats it.
It's not a panacea, but Australia has some of the cleanest elections in the world. Nobody seriously disputes the results of our elections.
The way it works in Australia is that each time the papers are not being actively used (e.g. counted), they are sealed and the seal numbers are recorded. Then when they are opened again, the seals are checked.
The system is so strict that if there is any significant discrepancy, a fresh election is called.
I've already started using e-paper. The future is here!
Don't know about that. The guy who essentially let off the Stanford rapist dude was a Dem appointment.
The great thing is, I now have a way to explain it to people.
"So this power that you think the government should have. How do you feel about it being in the hands of Donald Trump, or Boris Johnson?"
Not to mention the mass shooting.
The previous President of Iceland would beg to differ.
Obligatory.
If that's the case at the AC's workplace, sounds like the "males" are the dumb ones. At least on that point.
Tell me, how is your standard of living right now?
Pretty good.
Mind you, I'm not a blue collar worker who lives in a single-industry town where the industry was closed due to globalisation. So I don't really need the low-carbon economy so that new industries get kickstarted as much as many do.
Can you afford to double your expenses?
No. Your mileage may vary, but my expenses lowered when we started buying low-emission electricity and got a lower-emissions car.
Double the cost for medicine, insurance, etc.?
Erm... are you living in a country without a real public health system or something?
I remember being told I was passed over for promotion at Microsoft because the lawyers determined they needed to promote a woman....
This is completely consistent with TFA, by the way. If Microsoft corporate thinks that promoting women is something they have to do to satisfy some metric, then they likely don't actually value their female employees. They're just gaming the system, not ending workplace discrimination.
Oh sorry. Responded to wrong post.
No, but the company can get in trouble.
Blame the person I responded to.
I have seen hit or miss on what Slashdot thinks of any demographic group.
Slashdot's consensus opinion these days, like the wider political environment, is bimodal.
The realisation that Slashdot reflects the wider political environment is pretty good evidence that Slashdotters are no more intelligent, rational, or objective than anyone else.
So what you're really saying is that all boils down to "sales" and the men are better at "sales". It really has squat to do with "gender discrimination". This isn't the fault of the company or the industry.
Not exactly. While the industry insists on using "sales" (or metrics, for that matter) as a proxy for aptitude or merit, the industry is at least partly to blame.
I wish I had mod points so I could +1 funny this.
But just in case you were serious: The main effects of fetishising measurement (be it Agile-as-it-has-become, or whatever) are to give the illusion of objectivity and to establish a system which can be gamed.
See also: Pretty much any Adam Curtis documentary. The Trap is probably the most directly relevant.
At this point....would YOU hire a woman for most any job, knowing they are likely to be looking for any good reason to sue you and your company?
If there really was a good reason for an employee or ex-employee to sue me and my company, I'd be far more worried about that possibility.
Funny how at my tech company females outperform all the males in.... vacation days taken per year.
I'd be interested to know if the males in your "tech company" are less likely to have families or hobbies or other reasons to be somewhere other than work. Or if they make their female partners do all the child- or home-related work.
I'd also be interested to know precisely what you mean by "vacation day". Do you, for example, live in some kind of backwards jurisdiction where you don't automatically get N days of paid leave per year which you must use, otherwise you are considered not to be taking workplace health and safety seriously?