Just to be clear, it's not "reflections" (as in mirrors) that's the problem necessarily, it's the fuzzy effects: diffuse, glossy, translucent, aerosols, etc.
It's a good question and it's something that should be studied. Commercial software from the big vendors is probably more power hungry than bazaar-style FOSS. But many FOSS projects (e.g. Linux, Chromium) are effectively made in a big vendor kind of way. And a lot of FOSS is written in Python and PHP.
If you want to save the world through free and open source software, there's an easy way to do this: stop building systems that waste resources.
Don't use programming languages that spend 10 CPU cycles to do 1 cycle of work. Don't arrange things so a program is recompiled every time it is run. Write software that uses less RAM. Write replacements for spyware-laden crap. Do not support battery-burning DRM and tell them why. Encourage wired rather than wireless connections.
Stop thinking like a coder and start thinking like an engineer.
Australia had the best solution. Build al natiomal mythology about being a nation of immigrants. Wait until racism was out of fashion. THEN stir the melting pot.
The key technological developments of 30 years ago were things you could buy and hold in your hand or put in your house/car/whatever.
The key technological developments of today are not "things"; at best they are "things as a service". The Echo is essentially a powered microphone with a wifi connection, which could have been done a decade ago. Alexa, however, is not a thing you can hold or kick or even own.
Of course it is. Cambridge Analytics bought the data from third party apps though, not Facebook, thus undercutting Facebook's business model. This is why Facebook is cracking down.
We have the option to decide between liberty and controlled environment. At least now we still have that choice.
We also have a third option: Don't be a fundamentalist about anything.
Allow for limited control to achieve specific goals that can be articulated and checks and balances to help prevent and punish abuses and monitoring to ensure that those control mechanisms are achieving the articulated goal.
The biggest challenge of security engineering is that It's very easy to allow things but very hard to prevent things.
In the case of Bitcoim's blockchain, it is designed to be tamper-resistant. It would be very interesting to design one that allows for limited tamper-evident behaviour.
Yes, the videos that I've noticed demonetised the most are music theory educational videos who use a 61 second excerpt of some obscure jazz record from the 50s.
Of course the money's good, there's maybe 50 companies that thought it was a good idea and only 3 programmers to maintain the inexplicable, unreadable mess that is their codebase now.
Or to put it another way, O'Caml gives your codebase a distinct competitive advantage, but most Python script kiddies aren't smart enough to understand it.
You raise a good point though. O'Caml gives you the elegance of Haskell with the readability of ALGOL.
OK, I'll bite. AI scares me because it puts mass surveillance within the reach of ever more governments and corporations without the need to pass through a human conscience.
Previously, for example, if you took a lot of photos the limitation was that someone needed to look at them to find stuff. Not any more.
"Left" and "right", "conservative" and "liberal", these words have all lost their meanings. We've decided that everyone can be assigned into two inherently contradictory political clusters.
Maybe calling anyone with an R next to their name a nazi is a joke.
OK, I'll bite. Find me a critical mass of people seriously calling Michele Bachmann or John McCain a nazi.
Weev is a nazi. Richard Spencer is close enough to a nazi that the difference is sampling error. Paul Ryan is not a nazi. "So many on the left" (whoever that refers to) don't need to call people nazis just for having an "R" next to their name when there are enough actual nazis around.
It certainly won't end well at the polls when regular people vote for a 'correction' like they did in 2016, Brexit, and most recently Italy.
You forgot France, and probably ignored the rather important points that Obama was seen as an outsider in 2008, and that Bernie Sanders would easily have beaten Trump. The trend away from establishment politicians and towards populist outsiders is happening on all sides of politics. It isn't a right-vs-left thing at all.
I don't necessarily want it baked into the OS either but a bunch of incompatible and expensive third party systems isn't an improvement. The best of all worlds would be a standard cross-platform open source toolkit.
Now don't get me wrong. I can see this as being a great thing for audio or video production, where this may be better than an "Avid keyboard" or the tablets that people add to their setup to improve workflow. But even then, it's more useful as an external keyboard, not the built-in keyboard where it would be in exactly the wrong place.
For programming it's a clear loss. Right now, the lack of a tactile escape key is slowing me down when I'm not on an external keyboard, and that's just one key.
The most obvious reason why that list doesn't draw ire is that nobody has a monopoly on Android hardware. Don't like what HTC is doing? Get an Oppo or a Samsung.
I don't hate Apple FWIW. I liked my pre-2016 MacBook. I don't mind the USB-C ports on my current one because I don't have that many monitors and sundry peripherals. But from the perspective of ergonomics it's a definite downgrade.
Just to be clear, it's not "reflections" (as in mirrors) that's the problem necessarily, it's the fuzzy effects: diffuse, glossy, translucent, aerosols, etc.
It may never be doable because of Blinn's Law.
It's a good question and it's something that should be studied. Commercial software from the big vendors is probably more power hungry than bazaar-style FOSS. But many FOSS projects (e.g. Linux, Chromium) are effectively made in a big vendor kind of way. And a lot of FOSS is written in Python and PHP.
Science used to reserve language like that for astrology and creationism. Those were the days when pseudoscience was fringe.
If you want to save the world through free and open source software, there's an easy way to do this: stop building systems that waste resources.
Don't use programming languages that spend 10 CPU cycles to do 1 cycle of work. Don't arrange things so a program is recompiled every time it is run. Write software that uses less RAM. Write replacements for spyware-laden crap. Do not support battery-burning DRM and tell them why. Encourage wired rather than wireless connections.
Stop thinking like a coder and start thinking like an engineer.
These "glboal warming" stories have pretty much hijacked the content on Slashdot.
Slashdot has always done science stories. Anthropogenic climate change is science.
I remember when almost all Slashdotters respected science. That was a long time ago.
Or mining Bitcoin.
Australia had the best solution. Build al natiomal mythology about being a nation of immigrants. Wait until racism was out of fashion. THEN stir the melting pot.
The key technological developments of 30 years ago were things you could buy and hold in your hand or put in your house/car/whatever.
The key technological developments of today are not "things"; at best they are "things as a service". The Echo is essentially a powered microphone with a wifi connection, which could have been done a decade ago. Alexa, however, is not a thing you can hold or kick or even own.
Of course it is. Cambridge Analytics bought the data from third party apps though, not Facebook, thus undercutting Facebook's business model. This is why Facebook is cracking down.
"And if we find developers that misused personally identifiable information, we will ban them and tell everyone affected by those apps."
The official Facebook app doesn't count.
We have the option to decide between liberty and controlled environment. At least now we still have that choice.
We also have a third option: Don't be a fundamentalist about anything.
Allow for limited control to achieve specific goals that can be articulated and checks and balances to help prevent and punish abuses and monitoring to ensure that those control mechanisms are achieving the articulated goal.
The biggest challenge of security engineering is that It's very easy to allow things but very hard to prevent things.
In the case of Bitcoim's blockchain, it is designed to be tamper-resistant. It would be very interesting to design one that allows for limited tamper-evident behaviour.
I have seen a picture of Macron's wife, yes.
Yes, the videos that I've noticed demonetised the most are music theory educational videos who use a 61 second excerpt of some obscure jazz record from the 50s.
That is what it was originally known as, and I'm old.
I'm saying that if the problem you're trying to solve is difficult, hiring an O'Caml programmer is a safer bet than hiring a Python programmer.
Of course the money's good, there's maybe 50 companies that thought it was a good idea and only 3 programmers to maintain the inexplicable, unreadable mess that is their codebase now.
Or to put it another way, O'Caml gives your codebase a distinct competitive advantage, but most Python script kiddies aren't smart enough to understand it.
You raise a good point though. O'Caml gives you the elegance of Haskell with the readability of ALGOL.
OK, I'll bite. AI scares me because it puts mass surveillance within the reach of ever more governments and corporations without the need to pass through a human conscience.
Previously, for example, if you took a lot of photos the limitation was that someone needed to look at them to find stuff. Not any more.
"Left" and "right", "conservative" and "liberal", these words have all lost their meanings. We've decided that everyone can be assigned into two inherently contradictory political clusters.
Maybe calling anyone with an R next to their name a nazi is a joke.
OK, I'll bite. Find me a critical mass of people seriously calling Michele Bachmann or John McCain a nazi.
Weev is a nazi. Richard Spencer is close enough to a nazi that the difference is sampling error. Paul Ryan is not a nazi. "So many on the left" (whoever that refers to) don't need to call people nazis just for having an "R" next to their name when there are enough actual nazis around.
It certainly won't end well at the polls when regular people vote for a 'correction' like they did in 2016, Brexit, and most recently Italy.
You forgot France, and probably ignored the rather important points that Obama was seen as an outsider in 2008, and that Bernie Sanders would easily have beaten Trump. The trend away from establishment politicians and towards populist outsiders is happening on all sides of politics. It isn't a right-vs-left thing at all.
Thank you for making my point by mentioning two competitors.
I don't necessarily want it baked into the OS either but a bunch of incompatible and expensive third party systems isn't an improvement. The best of all worlds would be a standard cross-platform open source toolkit.
This. Tactile feedback or GTFO.
Now don't get me wrong. I can see this as being a great thing for audio or video production, where this may be better than an "Avid keyboard" or the tablets that people add to their setup to improve workflow. But even then, it's more useful as an external keyboard, not the built-in keyboard where it would be in exactly the wrong place.
For programming it's a clear loss. Right now, the lack of a tactile escape key is slowing me down when I'm not on an external keyboard, and that's just one key.
Motif is alive and kicking, especially in commercial engineering software. Ever used ANSYS?
I'll stick to OpenGL.
Then you'll be limited to version 3 on Apple platforms. Sorry.
The most obvious reason why that list doesn't draw ire is that nobody has a monopoly on Android hardware. Don't like what HTC is doing? Get an Oppo or a Samsung.
I don't hate Apple FWIW. I liked my pre-2016 MacBook. I don't mind the USB-C ports on my current one because I don't have that many monitors and sundry peripherals. But from the perspective of ergonomics it's a definite downgrade.