There are so many holes in your rant that I can't address them all without writing an essay. I'll just address a few of them.
How about this: Don't release a new OS until......IT BLOODY WELL WORKS by which I mean you have NO MORE BUG REPORTS WHATSOEVER for, say, a couple months. From anyone. And all previously reported bugs are fixed.
You'd never get a new OS release under that mandate. It's impossible to make something as complex as a consumer oriented OS without any bugs at all. And sometimes previously reported bugs can't be fixed without a redesign, which would require a new release.
And hey, developers... what's the deal with no true peer to peer video comm app without third party dependencies? Ask the OS what the WAN IP is, email the bloody thing to your contact, contact enters same on other end, make connection. Would work fine for a very, very large number of people. Surely the video mavens out there can manage this? Video's not magic, it's just a bloody stream of packets like everything else.
NAT, firewalls and other reasons render the approach of simply passing the WAN IP out-of-band infeasible. This will not work for a majority of people. For someone who claims to have written a lot of code in the past, I'm surprised you're not aware of this.
I avoid checked luggage because I'm tired of the airline losing my checked luggage, the extra delays at the other end for collecting the checked luggage etc. It's not like I can actually fit my legs under the chair in front of me anyway on the economy seats I've flown with.
We use UTC internally, but that doesn't stop customers from reporting bugs with wrong timestamps in the UI since they don't have the latest timezone rule patches installed.
We do use libraries, but as the other posters have mentioned, keeping these systems up to date is a nightmare. Relying on customers to keep their systems up to date too is even worse.
The first link contained one picture with a subsequent link to a PDF containing more pictures. The second link contained multiple subsequent links which have multiple pictures.
I agree - if they're instigating "right to be forgotten", they should be forgotten. Not selectively forgetting certain unfavourable pieces of information.
You're not kidding. There's also an awful lot of code passing pointers to functions, where those functions dereference the pointers without checking if they're not null.
If they're required to interface with existing C libraries, they're going to run into similar unsafe API wrapping regardless of their chosen language. C++ may interface with C libraries more frequently than others, but that doesn't make the "safer" languages immune.
The Economist includes an intriguing 'print only interactive' (see the PDF) and has some tongue-in-cheek tips on how to avoid being slain:
<snip>...sit back and grow older
You're not kidding about the advice being tongue-in-cheek.
I didn't get to read his disclaimer prior to having my living room intruded by his vehicle so I was unable to make such an informed decision. He should have honked first.
I'm sure there are many places that don't permit such a EULA, however are they the jurisdiction where he wrote and published the code? (honest question - I don't know) Jurisdiction matters for such things, which is how some open source projects get away with code that infringes patents in some regions but not others for example.
How about this: Don't release a new OS until... ...IT BLOODY WELL WORKS by which I mean you have NO MORE BUG REPORTS WHATSOEVER for, say, a couple months. From anyone. And all previously reported bugs are fixed.
You'd never get a new OS release under that mandate. It's impossible to make something as complex as a consumer oriented OS without any bugs at all. And sometimes previously reported bugs can't be fixed without a redesign, which would require a new release.
And hey, developers... what's the deal with no true peer to peer video comm app without third party dependencies? Ask the OS what the WAN IP is, email the bloody thing to your contact, contact enters same on other end, make connection. Would work fine for a very, very large number of people. Surely the video mavens out there can manage this? Video's not magic, it's just a bloody stream of packets like everything else.
NAT, firewalls and other reasons render the approach of simply passing the WAN IP out-of-band infeasible. This will not work for a majority of people. For someone who claims to have written a lot of code in the past, I'm surprised you're not aware of this.
Besides handling the uploading of completed exam questions, ExamSoft locks down the computer on which it runs, so Wikipedia is not an option.
Yeah, that'll work, because nobody has internet capable cellphones, secondary machines or even Virtual Machines.
I avoid checked luggage because I'm tired of the airline losing my checked luggage, the extra delays at the other end for collecting the checked luggage etc. It's not like I can actually fit my legs under the chair in front of me anyway on the economy seats I've flown with.
That just makes it an improved treatment. It's still not a cure.
If you can't run a 10 minute mile, you are unfit.
You do realise it's possible to be a fit paraplegic, right?
It depends. Some carriers are known to bundle software like Facebook, and if it's on the system partition it's not easily removable.
We use UTC internally, but that doesn't stop customers from reporting bugs with wrong timestamps in the UI since they don't have the latest timezone rule patches installed.
We do use libraries, but as the other posters have mentioned, keeping these systems up to date is a nightmare. Relying on customers to keep their systems up to date too is even worse.
I'm a software developer, and dealing with unpredictable timezone changes is not fun. This is definitely relevant to me.
The first link contained one picture with a subsequent link to a PDF containing more pictures. The second link contained multiple subsequent links which have multiple pictures.
Last I checked, the 750 Ti had amazing performance per watt, but performance per dollar it fell behind AMD cards such as the 260X and 270X.
Put a single Thunderbolt controller in there, and your 20Gbit allocation is already spent.
Who the hell uses Btrfs on production systems? It's not ready.
I agree - if they're instigating "right to be forgotten", they should be forgotten. Not selectively forgetting certain unfavourable pieces of information.
Reporters with integrity are few and far between.
Physicists (whether it be on the cosmos or climate change) are starting to sound like Richard Nixon spin doctors. Which is it?
The reporters who present the physicists findings are usually the ones putting a spin on it.
I'd agree with you... if it actually worked once compiled. Wireless doesn't work.
It made sense to me.
You're not kidding. There's also an awful lot of code passing pointers to functions, where those functions dereference the pointers without checking if they're not null.
If I put profile run numbers into comments for every optimisation I did, my code would be overrun with such comments.
If they're required to interface with existing C libraries, they're going to run into similar unsafe API wrapping regardless of their chosen language. C++ may interface with C libraries more frequently than others, but that doesn't make the "safer" languages immune.
I stand corrected, however this isn't a "premature optimisation".
The Economist includes an intriguing 'print only interactive' (see the PDF) and has some tongue-in-cheek tips on how to avoid being slain:
<snip>...sit back and grow older
You're not kidding about the advice being tongue-in-cheek.
I didn't get to read his disclaimer prior to having my living room intruded by his vehicle so I was unable to make such an informed decision. He should have honked first.
I'm sure there are many places that don't permit such a EULA, however are they the jurisdiction where he wrote and published the code? (honest question - I don't know) Jurisdiction matters for such things, which is how some open source projects get away with code that infringes patents in some regions but not others for example.