Re: he criticized the slow enforcement of Europe’s GDPR
And when the EU does take action under GDPR, it is targeting US megacorps...
5238 posts • joined 27 Nov 2009
It depends, if you sell something, you have to record the name of the buyer, for online sales, and that information has to be kept for tax purposes.
There is a big difference between data that has to be collected to run a business and data collected to profile visitors and to sell that data to a third party.
Even if you request deletion of data, there are certain categories where financial, tax,public record or other laws take precedent and that information will not be deleted on request or has to be kept for a certain period, has stricter rules regarding its removal etc. At least under GDPR.
I know one person, back in the early 90s, he'd been with the company over 40 years. They outsourced and the outsourcer looked for voluntary redundancies after a year, as they were forcing people onto new contracts.
He took voluntary redundancy / early retirement, which gave him well over a years salary as compensation. Then the company noticed that he was responsible for around 30 systems at the old client, and was the only person with any knowledge of them. He came back a month later as a contractor for 18 months to train up a replacement!
It is a way of "pivoting skills". You outsource the current IT department, then swap to new technologies and the outsourcer brings in the right staff for the new technology, whilst sidelining and eventually getting rid of the "dead wood", instead of trying to get them trained up on the new, or even asking if they are interested in retraining.
I've seen it done. I've also seen it backfire on more than one occasion.
Because the providers go where their clients are, not where they can go. And the clients go where the software is...
It is a vicious circle. We have add-ins for our telephone system and they work with 32-bit MS Office and 32-bit MS Office only. The telephone system manufacturer isn't interested in 64-bit or LibreOffice, because they have a 32-bit client already and most of their customers use 32-bit MS Office, those that don't will miss out on the functionality.
Same for the DMS system.
If you haven't written the code yourself, it isn't trustworthy.
If you wrote it yourself, you only have yourself to blame when it isn't trustworthy.
The first thing you should be doing with these imported modules is running your own security tests on it, before letting it anywhere near a public server. The problem is, most projects are now importing so much code this is not practical.
The $2.50 a portion sounds about right.
My wife works at a local after school care centre and they get around $2 - $2.50 per child per day for lunch and "tea-time snack". The lunchtime meal is delivered by a local catering service. Sometimes it is good, but often bland, tasteless or downright repulsive - she gets to bring home leftovers now and then.
It depends on where you are. Here, in Germany, the local council define the rates that can be charged and all vehicles must have a geeichte (calibrated) meter device that is connected to the tacho/wheels and does a distance and time calculation of the fare. You can't charge a deviation from the standard fare.
The calibration seal needs to be current and the controllers can pull a cab at any time and order it to be re-calibrated. Anybody offering fares has to have such a device, otherwise they face heavy fines. (There are exceptions, such as limosuine services that rent out chauffered vehicles by the hour / day.)
You also need a professional driving license in Germany, otherwise you cannot get commercial insurance (and private vehicle insurance is null-and-void if you are carrying paying passengers).
One of the reasons that Uber got into trouble over here - they weren't ensuring that their drivers had the correct license and therefore most were driving illegally in "uninsured" vehicles, at least when they were on the clock.
Dropbox is only a backup if you have the original data somewhere and push it at regular intervals to Dropbox, even then, it is questionable, whether that constitutes a real backup. If you are using Dropbox as your primary storage, it isn't a backup.
The 3-2-1 rule applies.
Illegal in many parts of Europe, you have to get permission or at least warn people that they are entering a monitored area. For example, in Germany, you cannot use a camera that monitors your driveway, if it can see the pavement or the road outside or if it records people approaching your front door.
If you live in a block of flats, you can't use something like a Ring doorbell, if the camera is facing a public area (E.g. common hallway). You can use a camera in "private" areas (i.e. areas you would not expect a visitor to use to approach your residence - garden, rooms inside the house). But you have to have clearly visible warning signs, there are also very strict laws on how long your can retain such material.
Google needs the written consent of all those that are being listened to, so it is their duty to get that consent, before they enable Continuous Match Mode in the presence of other people - or warn them and let them leave.
Also, at least in Germany, the laws regarding recording of conversations is very restrictive. You can only record someone if you tell them in advance that you will be recording, if they refuse, you cannot record. You may also only use the recording for a single specific purpose. If you say it is for training purposes only, you can't then use the recording to prove breach of contract, for example. Likewise, if Google say they are using it for the purposes of Google Assistant, they can't use it for marketing, advertising AI research etc.
It has no effect for anyone tested positive.
It was never supposed to. It is there to help others who may have come into contact with the infected person.
But, I agree with the rest of your post completely. Looking at the rest of the world, we don't seem to be doing too badly - let's just hope there aren't too many Westfleisch and Tönnies out there, waiting to whop the statistics in the arse.
I have an image of Clemmens Tönnies sitting in the boardroom laughing as the Westfleisch story broke, then not actually doing anything, until the smile was wiped from his face this week...
Having worked in the meat industry for around a decade (software supplier to slaughter houses and meat processig plants), I've seen the conditions in small and large slaughterhouses (but not Tönnies). I know a couple of "honest" companies that used local workers, but the pressure put on them by the discounters to push down prices and the shareholders to turn a profit means that most of the big ones have resorted to "importing" cheap labour out of the former East Block and putting them up in rundown flats, where they share beds (the workers on shift swap places with those going off shift) in many cases.
We have become so accustomed to cheap meat that many are no longer willing to pay for quality meat and/or eat less meat, like we used to. As a child, I grew up in a middle-class family and we had meat probably 4 - 5 days a week, although that was often a roast on Sunday and leftovers the next day or two. My wife's family had meat 1 - 2 days a week. Now, even poor families have meat most days of the week. But the quality of the meat has sunk dramatically and the price is unrealistically low, in Germany.
They aren't supposed to replace testing. The whole point is that they make life easier / the process quicker once you have been tested positive.
It is an aid for the people who have to do the contract tracing after a positive test result. Or rather, in the German app's case, the user captures the QR-code they get with the test results and upload the contact information they have and other users of the app who have come into contact with them (<2M for >10 min.) will be notified that someone in their vicinity was tested positive within the last 14 days and it is recommended that they get themselves tested as well.
You don't know who was infected, where or when, just that you had contact with a verified case of Corona. It is then up to you, whether you take it seriously or not.
You don't have to use the app, and you don't have to get yourself tested or even check to see if anyone you "met" was infected. That is all optional.
I've been pleasantly surprised with my last 2 phones. My Huawei received updates 30 days behind Google's official release schedule, which, after my Galaxy 3S and htc Sensation (1 - 2 updates over 3 years). I upgraded to a Samsung S20+ this year and, so far, they have had the updates available within 3 days of Google announcing them.
Let's hope they really have turned a corner and will continue to provide them for the promised 3 years at the same rate.
Not as good as Fairphone, but a huge step forward to where they were a few years ago.
The problem with Slack/Teams/Hangouts etc. and FB/WA is that they are all siloed. You have to be on that service.
For example, WhatsApp breaks GDPR and is theoretically illegal to use in Europe (although millions still do). So we use Signal and Threema, but their penetration is small, compared to WA.
For Slack and Teams, when it is internal communication, as long as the user has Teams etc. you can communicate with them. External is more error prone and makes people jump through hoops.
Email is universal. All servers"speak the same language".
Except, a good quality keyboard, like those used on the terminal, would cost a couple of hundred dollars, heck, an equivalent keyboard mass-produced these days still costs between $100 and $300.
Then you have the high quality display, that could display 132 columns compressed or 80 normal. Most PCs of that era either used a telly (32 columns) or you had to provide your own monitor.
Don't forget, an IBM PC at that time would cost several thousand dollars ($4K?), didn't have a graphics card, monitor, floppy disk drive or keyboard - they were all extras - and had 64KB RAM. All "optional" extras.
Terminals weren't cheap, but they also weren't that expensive, compared to "professional" computers.
They were also on the COCOM list, you couldn't sell a VT100 to the East Block, it was advanced technology! We had a lightning strike and around 400 VT100s died. We had to get them all "professionally destroyed" and a government official came down to witness the deed and sign a certificate to say they had been destroyed (we used the car-compactor and shredder of the scrapyard next to the factory).
And related here before. A fellow programmer was the proud recipient of the first VT1000 in the company. This was an X-Terminal (i.e. X-Windows terminal) at a time when the rest of us were on VT100 or VT220 terminals or DEC Rainbow PCs. It had a "huge" 17" display and, most importantly, it ran X over thin coax Ethernet.
Our programmer did some demonstrations for those of us not so lucky to have such an object of desire. He showed off xEyes, a pair of eyeballs in a window that followed the mouse pointer around the screen. Gales of laughter. Then I asked if it could instance more than one copy... He dutifully filled up the monitor with over 50 copies of xEyes, very carefully placing each one. The VT1000 was stuttering a bit by then. Then he quickly moved the mouse around the screen in random directions. The first couple of eyes kept up for a brief few frames...
Then the VT1000 stuttered to a halt.
Then the VAX on wich the xEyes were running stuttered to a halt.
Then the network collapsed.
Over a hundred eyes and very quick mouse movements were too much for the VAX and for coax Ethernet running at 10mbps.
Same in many production environments. I used to work for a software company that used software to control PLCs. From the time of receiving an RFID tag on a meat hook, the software had around 20 milliseconds to tell the PLC which lane to push the tag to, before it reached the switch.
Niches, such as desktop computing or web applications... Yes, very little need for optimization there.
As someone who spent a lot of their programming career firefighting poorly optimized code, I can tell you that code optimization is very important and optimizing code and writing human readable code are no mutually exclusive, just that human readable doesn't automatically make it fast to execute.
I've worked on desktop projects that, for example, have reduced the runtime of a financial data collection system from 22 hours to 2 hours on a PC, multiply that up by hundreds of accountants around the world and the fact that it locked the whole PC up for those 22 hours, so they couldn't do anything else, the time invested in optimizing that paid for itself within a month.
Likewise, I've worked on web projects, where the load balanced servers and back-end database would collapse under the load of 250 simultaneous transactions, after a few hours of optimization, the same server configuration didn't break a sweat with over 1,000 simultaneous transactions. Those few hours of work were a lot cheaper than throwing 4 times the hardware at the problem.
I can give dozens of other examples.
We use the Jabro Pro DECT headsets. The ear cushions pop over the ear piece and can be replaced - useful for work headsets, which can change owner over their lifetime.
And DECT is a great solution for workplace headsets. The range and lack of interference makes them very good value.
I bought a Gateway 2000 P90 with 16MB EDO RAM. The supplied memory checking tool started spitting out errors when I tested it after delivery. I contacted Gateway and they put another 16MB EDO in the post. I installed that and re-ran the tests, same result.
I ran the PC for a week or so, until the engineer turned up, with 32MB, what a luxury! It ran stably and flawlessly.
The engineer had a new motherboard and he swapped the old one out. Memory test threw up the same errors... It turns out that the P90 was the first Gateway PC to use EDO memory and the testing program didn't understand EDO, so reported every memory location as faulty! Ah well, back to 16MB it was.
I've been running it for 2 weeks on my ThinkPad, only for Lenovo to announce yesterday that you shouldn't update your ThinkPad... My T480 is running fine, even though it is listed as not recommended.
I'm guessing it has to do with the Thunderbolt problem.
Microsoft was selling a BASIC compiler throughout the 80s. Many computers came with BASIC interpreters built into ROM, including the original IBM PC (standard configuration was a cassette port and BASICA in ROM, no floppy drive - well, and no keyboard or display either, everything was extra).
But Microsoft also sold a compiler for CP/M and MS-DOS. We had code that ran on HP-125 (CP/M), HP-150 (MS-DOS), HP Vectra (sort of IBM compatible, only not very, MS-DOS) and IBM PCs (PC-DOS). All were compiled using Microsoft's BASIC compiler and you had to replace the header file, which contain the definitions (strings with escape codes) for accessing the screen (moving the cursor, clearing the screen, inverse video, bold etc.) for each platform.
Biting the hand that feeds IT © 1998–2020