* Posts by jtaylor

365 posts • joined 12 May 2010


Not too bright, are you? Your laptop, I mean... Not you

jtaylor Bronze badge

Were those the Model D or D2?

I briefly worked at Leading Edge in the mid-90's. There were still quite a few D2s (286 based) in use. Some were still used for LEWP (Leading Edge Word Processor) too!

Sadly, people bought their 486 computers expecting similar quality.

Proton welcomes Sir Tim Berners-Lee to its advisory board – as ProtonMail suffers a privacy backlash

jtaylor Bronze badge

Re: SUS!

tl;dr: When discussing law, details matter. Context matters.

""drug trafficking/ trafficking radioactive substances/ illegal immigrant smuggling; / trade in human beings;/ motor vehicle crime/ terrorism / forgery / money laundering" It fits none of these.

What, specifically, "fits none of these?" The Interpol order? If you have the information and background to understand the situation, please share.

" Again I ask for solid detail, WHAT SWISS LAW, WHAT SWISS COURT ORDER that could not be contested?...This appears to have been a simple request that was voluntarily complied with."

Legitimate question. We don't know what Swiss law. Heck, I don't know Swiss legal theory to even know what questions to ask. Even heavily statutory systems like in Germany rely on a large foundation in order to be interpreted and applied. Still, the intent of your question is important. Don't discard it in your rush to claim that Proton are extrajudicial frauds.

ProtonMail deletes 'we don't log your IP' boast from website after French climate activist reportedly arrested

jtaylor Bronze badge

Re: More misdirection......

"It's a little difficult to use P2P when both ends are behind a NAT"

"my web browsing comes back through NAT...no special arrangements on my NAT router!"

That's because only one end is using NAT. If this were a phone system, you're making outbound calls through a phone trunk to directory numbers and then saying you don't need a real phone number. Yes, you do, when you make those calls you are dialing out to a real phone number.

Docker Desktop no longer free for large companies: New 'Business' subscription is here

jtaylor Bronze badge

Following my earlier high-level explanation, here's an example of how I build an image.

"docker run -it -d -v /home/me/mariatest:/mnt/data -p 8080:8080 --name test1 project/nginx116" (run a Docker container starting with my "nginx 1.16" image)

Inside that container, "yum install MariaDB" then test those things I put in ~/mariatest. Tests fail. I discover that I need MariaDB 10 or higher, and the base repo has only 5.5.

Exit container, "docker stop <id>" then that long "docker run" command again. Clean environment.

Add the EPEL repo and install MariaDB 10. Test again, success! Continue until I'm happy with the result.

Open my Dockerfile and literally add the steps I needed, "wget <EPEL>" "yum install MariaDB" "mysql_secure_installation" etc.

"docker build -t project/app-server:v1.0 ." (boom, that's the image)

"docker push project/app-server:v1.0" (push it up to the repository)

jtaylor Bronze badge

I assume those saying how hard or awful Docker is, are referring to building images. Docker took me a while to comprehend, because it's so different from how I normally think of software or use a computer. Once it "clicked," it seems easy.

A Docker container is an application run-time environment, a "bubble" within which the environment is controlled, where software and environment variables are independent from the host. Part of that bubble is a temporary disk that contains only what was specified in that image. (Just like in a traditional VM, you can also map folders from the host to exist inside the container.)

This is useful to run software that must behave consistently across different computers. For example, if the program requires a certain version of Java or a particular database client, or if it needs certain tools that you do not want to install on every computer. In one case, I used a Docker image of an older Linux release to host a certain obsolete software product on current Linux, so that we could retire the old server. It also makes it very easy to "reset" to defaults: just kill the container and start it anew.

The other Docker concept that broke my head is the structure of an image. It's not just a snapshot of whatever-you-got-working. It's built up in layers. Your base "CentOS" image is the first layer. Then you installed packages A, B, C and saved the image: another layer. Then you took the previous image and added D, E, F, G and deleted B: another layer. Finally, your new coworker used your latest image and deleted everything except package E. Layer 1 = 1GB. Layer 2 = ABC = 200MB. Layer 3 = DEFG = 300MB + (plus, not minus!) the change from removing B = 400MB. Finally, Layer 4 = changes from removing ACDFG = 400MB. When you deploy your ABC image, it's 1.2GB in size. When your coworker deploys their "only E" image, it's 2.3GB in size. (Then you fix it by basing a new image on Layer 1, and your deployment is 1.1GB.)

In other words, each layer is a delta of the previous one. If you select the appropriate base layer for your image, it's an efficient way to store many images or versions of an image. It's also easy to roll back to previous layers, which is a joy while prototyping.

jtaylor Bronze badge

Curious target audience

Is this license change targeted at image creators? I use Docker to create an image once, then deploy that image widely. The deployments will still be free. The private image repository will still be free. Home users and hobbyists won't pay. Small startups won't pay. Is this really only for companies that use Docker Desktop to build Docker images as part of their product?

I admit ignorance; although I use Docker every day, I've never used Docker Desktop. I just run a base image, faff around until I know what I want, create a Dockerfile, then "docker build" and off to the races.

jtaylor Bronze badge

Re: Can they not just jump straight to an unscaled per user price please?

It might be easier to show compliance when licensing per employee. Some licensing regimes are so difficult that it I wonder if simply proving compliance costs more than the bare license fees. Per-employee also scales with company size, so that a large company will always pay more than a small one, rather than giving 10 developers a single VM with a single license and telling them to timeshare.

I agree, the really large companies not only will balk at the sudden expense, but they also have more ability to find or create an alternative.

Bumble fumble: Dude divines definitive location of dating app users despite disguised distances

jtaylor Bronze badge

"no point beating the woods for a Tinder/Bumble stalkee."

Oh, but those are the best ones!

Samsung: We will remotely brick smart TVs looted from our warehouse

jtaylor Bronze badge

The act of salvage is legal, but does not grant ownership to the finder. It's legal to grab that bottle of whisky from the water. (I didn't know this). If you then turn it over to law enforcement or the original receiver, great. If you dig a hole in your garden and bury it, that's illegal.

Flotsam is material from a wreck, and jetsam is material that is intentionally cast overboard. I guessed that these would be handled very differently, but it seems, at least in UK law, all salvage regardless of circumstance is treated similarly. Maybe that just avoids argument.

I just learned a lot! Thank you! https://www.gov.uk/guidance/wreck-and-salvage-law

Razer ponders how to fix installer that grants admin powers if you plug in a mouse

jtaylor Bronze badge

Re: WTF?

"99.9% of Windows users don't know that. Because if they did, they would most probably use a systemd-free Linux distribution."

I'm surrounded by people in that remaining 0.1%. These are people whose computer is just a base to run software like Word, Quicken, whatever software came with their digital camera, and of course the Web. They want to be able to buy a new printer when the current one dies. They don't know what "systemd-free Linux" means, nor do they care. They do care whether tech support for (ISP / new software package / PC manufacturer) will support them.

If these people heard about the Razer problem and asked me for advice, I would reply "just don't buy a Razer brand mouse."

Another big year for tape as ... oops. 2020 sales dropped 8% thanks to 'global shutdowns'

jtaylor Bronze badge

Re: Ransomware

"Who is disconnecting their disk based backup server from the network after a backup?"

Don't conflate the server and the storage medium. To quote doublelayer "That's just an argument for cold backups. Whether disk or tape, as long as you don't have it online, it can't be encrypted after the fact."

Yes, plenty of backup servers store to disks that are kept offline. Look up RDX drives.

Senators urge US trade watchdog to look into whether Tesla may just be over-egging its Autopilot, FSD pudding

jtaylor Bronze badge

Re: Appropriate Licensing

That would make sense, to have slightly different qualifications to manage a self-driving car or to drive a car without such automation.

I need to go all Bombastic Bob for a second here. IT'S TOO BLOODY HARD TO FIND A MANUAL TRANSMISSION CAR IN THE US. Regular commuter and family cars are all automatic. The US "Big 3" stopped making normal cars; it's all pony cars and oversized SUVs. Honda has a few. Volkswagen Auto Group was the only maker where I found a decent selection.

jtaylor Bronze badge

Re: I should sue for false advertising.

"Stop calling it an autopilot. Stop calling it FSD. It is neither of those things & I'd love to sue"

While I completely agree with your sentiment, it might not be easy to construct a legal claim. For example, start by defining terms like "autopilot" and "Fully Self Driving." Tesla has lawyers who arrived before you did.

It will be a great day when non-drivers can just hire a car. Tesla may not be the shortest path to get us there. In a capitalist system, companies like Uber have a stronger incentive.

New on Netflix: A corporate drama in which staff are sued for abusing early access to financial data

jtaylor Bronze badge

Re: They are only catching the dumb ones

I like how you think. There is a big weakness in all that, though.

"Two can keep a secret, if one of them is dead."

BOFH: 'What's an NFT?' the Boss asks. In this case, 'not financially thoughtful'

jtaylor Bronze badge

Re: I wonder...

"Mister 880" is a delightful movie about an unusual counterfeiter. https://www.imdb.com/title/tt0042742/

jtaylor Bronze badge

Re: I expect Simon the PFY to split the proceeds

"if SCO had cut prices back in the '90s it's quite likely that Linux would never have become more widespread than, say, Reactos."

I'd expect Linux would still be popular. The computer club at my university had a few modest second-hand UNIX workstations. Even to install basic GNU tools, we had to port code and hack around weird sometimes failing hardware. NetBSD was available and FreeBSD existed, but Linux offered something different. It not only ran on modern PCs, but was very easy to take apart and hack on, with an enthusiastic community finding new ways to use it. I think that being able to easily hack on and contribute source code really made Linux take off.

Dallas cops lost 8TB of criminal case data during bungled migration, says the DA... four months later

jtaylor Bronze badge

Re: How about Firing the network Administrator?

...because every utter cockup should be followed by a kneejerk reaction and a scapegoat.

"What's that, Lassie? Little Jimmy dropped the backup tapes down a well? Find the nearest router jockey and hang him!"

Apple's iPhone computer vision has the potential to preserve privacy but also break it completely

jtaylor Bronze badge

Re: iPhone

There are better reasons to buy an iPhone. There are better reasons to not buy an iPhone.

Activist raided by police after downloading London property firm's 'confidential' meeting minutes from Google Search

jtaylor Bronze badge

Re: Sounds like poor system admin.

It's the method of obtaining access that could be illegal. If it's protected, that raises the question of how an unauthorized person got in, e.g. did they hack the server or steal someone's login info.

Leaving something unsecured against unauthorized access is not itself a crime. Why would it be? (There are crimes related to the consequences of leaving it unsecured, but absent such consequences "no harm, no foul" or "de minimus non curat lex" as you prefer.)

Zorin OS 16 Pro arrives complete with optional 'Windows 11' desktop

jtaylor Bronze badge

Re: The thing about OpenOffice/LibreOffice

LibreOffice runs fine on my 2013-vintage Thinkpad (Windows and Linux). If anything, it feels a little faster than MS Office. I haven't tested with actuarial spreadsheets.

Don't believe the hype that AI-generated 'master faces' can break into face recognition systems any time soon

jtaylor Bronze badge

Re: Biometrics for authentication

"Why are we using biometrics for authentication? "

Indeed. I used to think of passwords as confirming identity. I now think of them as confirming consent.

Here is my credit card. Check it against my photo ID or other biometric. Show me the charge, and I'll approve it with a PIN or signature. Request access to my medical records? Establish my identity to start the conversation, but don't do anything until I authorize it.

Humans have used facial recognition for centuries, to identify other people and animals. This is not a novel tool. It doesn't require novel uses.

Please, no Moore: 'Law' that defined how chips have been made for decades has run itself into a cul-de-sac

jtaylor Bronze badge

Re: magnetocaloric effect ?

The Joe Patroni approach to computing.

Any problem can be solved with a square jaw, a cigar, and MORE POWER!

Akamai Edge DNS goes down, takes a chunk of the internet with it

jtaylor Bronze badge

Re: Bad days happen to everyone

"I'd prefer, as just one example, an explanation of what type of release and deployment method they're using. Because the frequency of these outages strongly suggests an unwise faith in the Continuous Deployment religion"

A friend was involved in setting up early infrastructure at Akamai. They built an architecture that was redundant and heterogeoous to a level I've never seen before or since.

It sounds like you know a lot about Continuous Development. If you identified a flawed deployment process, I'm interested to hear.

My experience is more with networking. At any layer, there is always at least one single point of failure. To the consumer, DNS is layer 3 (routing). To a network design, it's layer 7 (application). The actual implementation is probably something like AnyCast using BGP, which is wonderful stuff but also as complicated as it sounds.

tl;dr: I'm amazed that DNS works as well as it does.

jtaylor Bronze badge

Re: Tried to access my bank around 5pm

"Tried to access my bank around 5pm ...Akamai never tested their systems properly"

Akamai is pretty darn reliable. If you're unhappy that your bank (just their web site, I hope) has a single point of failure, take it up with them.

Make-me-admin holes found in Windows, Linux kernel

jtaylor Bronze badge

Re: The fucking registry. Again.

PowerShell accesses the registry as a hierarchical object store. Once I understood this, the registry made a lot more sense to me.

And no, I don't think it's more chaotic than strewing configs around /etc, /usr/local/etc, ~, not to mention the wretched /var/lib/<program-name> that some software uses.

Malaysian Police crush crypto-mining kit to punish electricity thieves

jtaylor Bronze badge

Re: Pathetic

"That equipment could easily have been donated to schools, the poor in other countries etc."

On planet Earth, very few schools run bitcoin mining farms.

And not many poor people have cheap, reliable electricity and good Internet connection in their climate controlled homes. That's really not what being poor is like.

That time a startup tried to hire me just to push clients' products in job interviews

jtaylor Bronze badge

Re: Alternatively

It doesn't have to be slimy.

I finished one short-term contract through a reputable agency and hustled up another to start 2 weeks later. While travelling on my vacation between jobs, the recruiter asked if I would interview with a client. It developed that several previous candidates had embarrassed themselves there, and the recruiter wanted to make a better impression. We were still finishing paperwork on my next contract, and I was intrigued and had almost nothing to lose.

The client liked me, I liked the client, and the recruiter liked the deal. The only bad part was that I had to call my would-be-future-client to apologize and explain that I took a very attractive offer elsewhere.

Ah, I see you found my PowerShell script called 'SiteReview' – that does not mean what you think it means

jtaylor Bronze badge

Re: Dangerous sites?

"so I went to his desk and entered DTK.com instead of DTK.co.uk...a BDSM supplies website."

Awkward and hilarious, a great combination!

On that topic, I was in the security line behind a vendor as we entered an annual event. (You can't bring knives or weapons inside.) Said vendor worked in the adults-only BDSM section, where they sell equipment and give demonstrations. In the large roller bag, security guard found handcuffs, rope, whips, chains, and batons. "Yup, you're going to Leather Realm. Enjoy the festival!" Clearly not her first rodeo.

BOFH: Here in my car I feel safest of all. I can listen to you ... It keeps me stable for days

jtaylor Bronze badge

Re: Not reading the text

I served as secretary on the board of a small non-profit (charity).

The personal qualities that drive someone to volunteer with a charity are not the same qualities that make one enjoy Board meetings. Or taking minutes at meetings. Or reading those notes later.

I amused myself by inserting commentary like "motion was passed as quickly as possible," "we filled the position by appointment. All present voted in favor, except the poor soul who got appointed." "We discussed X. All agreed it is a problem. Next topic was...."

After a few months, someone noticed the comments and asked me to please stop. I agreed to stop if they agreed to read the minutes.

In conversation with Gene Hoffman, co-creator of the internet's first ad blocker

jtaylor Bronze badge

Re: Gopher

Did other people actually use Gopher?

Yes indeedy. If you knew a few good gopher nodes, you could go anywhere! I used to look up weather on dwnwnd.sprl.umich.edu (or something like that). loc.gov had a nice gopher too, and if you knew the magic incantation, you could get a telnet shell.

Those were the days when Scott Yanoff emailed out his monthly list of useful Internet sites.

I confess that the first time I saw MCSA Mosaic stagger around on a Power Mac, I knew it was a toy and would never overtake Gopher for real research on the Internet.

After 15 years and $500m, the US Navy decides it doesn't need shipboard railguns after all

jtaylor Bronze badge

Re: Sharks

White or silver paint would probably do the trick. Similarly laser-proof clothing would protect the infantry.

So regular soldiers troops warfighters will dress like extras from a bad 1960's Sci-Fi movie, and assault troops will look like the flower of French medieval heavy cavalry in their highly polished metal plate?

Digital delinquent deletes developer's database during disastrous Docker deployment, defaults damned

jtaylor Bronze badge

Re: It's an interesting point..

"This only happens if you actually forward the database port... If both DB and Frontend are containerised, then there is zero need to do that..So it's not a fault of docker, more a poorly configured container..."

Completely agree. In a Docker container, you map host ports to container ports. It sounds like NewsBlur used someone else's Docker config without checking the details. I don't hold it against the chap; one feature of Docker is that you don't have to understand it in order to use it.

man docker-container-port

Leaked Apple memo tells employees that they'll be coming into the office at least 3 days a week from September

jtaylor Bronze badge

"I can understand many people have benefited from emerging working conditions, and long may access to flexibility continue, but to claim Apple's "return to normal" has forced you to quit brings out the worlds smallest fiddles."

I know people who were happy to come in to the office before the pandemic, and would be happy to resume doing so now, if only the other aspects of their lives also returned to the old ways. Some have children at home during the day, some have vulnerable people at home (elderly parents or a family member with compromised immune system).

These people hired on so they could care for their family while earning a living. Those priorities haven't changed.

Revealed: Why Windows Task Manager took a cuddlier approach to (process) death and destruction

jtaylor Bronze badge

Re: meh

'I'm Administrator, the computer should not be allowed to tell me "Access denied." '

That sounds like the difference between superuser and Role-Based Access Control. RBAC has been available in UNIX for a while. In fact, I think grsecurity could be used to do something like RBAC in Linux.

jtaylor Bronze badge

Re: -9

"Best command ever."

Back in the day, a coworker introduced me to this quick shutdown on a Sun system:




jtaylor Bronze badge

Re: Why so long?

"both OSes issue some sort of polite shutdown request to all running processes which then close their open files, save cached data that was awaiting an output opportunity, etc, etc, etc."

You nailed it.

A coworker once asked me the difference between "kill" and "kill -9" in Linux. I explained it as if you're on the toilet in a public restroom:

kill -1 (HUP) is when the cleaner opens the restroom door and calls "Anyone there?"

kill -15 (TERM) is when the cleaner knocks BAMBAMBAM on your stall and tells you to hurry up

kill -9 (KILL) is when a great hairy arm reaches over the partition, grabs you by the shoulder, and hurls you up and over, toilet paper and trousers and whatnot streaming behind.

‘Fasten your seat belts, raise your tray table, and disconnect your Bluetooth headsets from the entertainment unit’

jtaylor Bronze badge

Re: Bluetooth? Thank you, no.

How are wired headphones superior in this situation? They're just devices that pair over bluetooth and exchange an ID, right? It's not like my personal data is involved.

Totally agree about that power-only USB cable, btw. You should pack one for travel. Don't plug an untrusted device into your phone or tablet.

Microsoft approved a Windows driver booby-trapped with rootkit malware

jtaylor Bronze badge

Re: Ah, Microsoft

"Now giving its blessing to malware authors through sheer lack of giving a fuck."

MS wrote a blog post about the incident, in which they described what the malware would do and said they suspended the creator's account and reviewed past submissions. And added it to their free anti-malware product.

You can express dissatisfaction while still acknowledging that they didn't completely stonewall this as some other companies do.

Hubble Space Telescope may now depend on a computer that hasn't booted since 2009

jtaylor Bronze badge

Re: Easy...

ISCABBS! Citadel and DaveCode! I knew they had NeXT systems (the deadly sins). I don't remember their Apollos.

Domain/OS was a weird beastie. As you say, the 31-bit OS had its "y2k moment" in 1997. Because file references were based on timestamp, an unpatched Apollo would basically barf its filesystem on the fateful day. We had to patch our DN2500s at Wesleyan.

I met some great people there and even made it to ISCA-nic once. Good times....

jtaylor Bronze badge

Re: Easy...

I supported a few servers at remote offices. Hardware was replaced when things broke, and my team made sure our stuff didn't break.

One site scheduled a power-off to upgrade its connection to the street. I told them to obtain a replacement DNS server before that date, because the old one wouldn't survive a cold boot.

The remote IT staff had plenty of experience and equipment. After all, they rebooted their Windows servers every month and knew that power-off doesn't magically break hardware. And everything was on a new IP-connected KVM.

Come the day, that 15-year-old SparcStation 5 didn't come back up. It wasn't on their KVM. In full crisis, the local staff called for help. "Is the power light on?" "Yes." "Okay, then the hard drive didn't spin up. Know how to fix stiction with a mallet?" "What's that?" "Never mind. Grab a replacement PC and call me back."

jtaylor Bronze badge

Re: The mirror replacement spacewalk was streamed.

Those spacewalks were amazing!

They carefully prepare for those missions before launch. The astronauts repeatedly practice the mission on a replica of the satellite while wearing space suits, maybe underwater or in a 5-degrees-of-freedom chair. They work very hard to give the missions the highest chance of success.

I'd love to see more ambitious space missions, and of course to watch more Extra-Vehiciular-Activities (spacewalks). Hopefully soon....

Open-source projects glibc and gnulib look to sever copyright ties with Free Software Foundation

jtaylor Bronze badge

Re: Why fix what ain't broke?

"I personally regard the Episein private island culture as abhorrent...but this has absolutely nothing to do with compiler library support or copyright assignment."

At a technical level, I agree. More generally, though, I think this raises questions about the judgement of the FSF leadership. And about the FSF culture.

A friend did an internship at the FSF in the late 90's. She didn't stay long. She mentioned privately that RMS's behavior towards her (and, she learned, other young women) was unbearable.

School teacher accused of pocketing $1m+ in insider trading using tips from Silicon Valley pal

jtaylor Bronze badge

When you possess information that's not available to the rest of the market, and which would affect the value of shares, that's inside information. That's not a crime.

If you attempt to use that "valuable non-public information" to obtain favorable results, that's "insider trading." Note that it's the intent that matters, not whether you actually profit (or how much loss you avoided), or even whether your information was accurate. If you cheat, and you suck at it, you're still a cheat.

Inventor of the graphite anode – key Li-ion battery tech – says he can now charge an electric car in 10 minutes

jtaylor Bronze badge

Re: Fast charge is a niche for people on long trips

"most areas with street parking have street lights so electric is already available"

It won't work unless you can bill for the electric use.

In my US city, many newer street lights are powered off a solar panel on top. The reason is actually quite simple. If residents of a neighborhood want more lighting, they can ask their councilmember to request funding for, say, 3 new streetlamps and approval to pay for the power from the municipal electric (operating) budget, then put them on the public works list to connect power then install the lamp itself, which all takes years, or.....just add 3 solar-powered LED streetlamps in the next budget and schedule installation.

The AN0M fake secure chat app may have been too clever for its own good

jtaylor Bronze badge

"how many coders are going to want to risk working for organised crime...."

Plenty, if the pay is good enough. "We'll release your family unharmed upon completion of your task. You start work tomorrow."

BOFH: Despite the extremely hazardous staircase, our IT insurance agreement is at an all-time low. Can't think why

jtaylor Bronze badge

I did things like that. Showed up for midnight maintenance carrying a laptop, a patch cable, and a large wrench. "What's that for?" "Oh, you know. Just in case." and that's all I would say.

I built enough of a reputation that I could be Friendly Network Admin while warning really difficult people that someone on my team was known for his motto "Plausible Deniability." If you phrase it right, a smile can be more of a deterrent than shouting.

Third shift NOC crew were the best. Half of you were mad as hatters.

Six years in the making, Vivaldi Mail arrives alongside version 4.0 of the company's browser

jtaylor Bronze badge

Re: Vivaldi/Thunderbird

Is Evolution available for Windows? I didn't find that last I looked.

Thunderbird works on any desktop OS I've used in recent years: Linux, Windows, MacOS. Cross-platform is worth a lot to me, because I eschew webmail.

Will the real IRC please stand up? Freenode’s forest fire leaves ashes – and fresh growth

jtaylor Bronze badge

Re: It is hypocrisy if you preach universal tolerance... but...

"You do not have to associate with anyone if you do not want to. That means common sense says you should be associating with people you want to be around and disassociating yourself with those you don’t."

My career doesn't permit me to choose who I "associate" with. Coworkers and customers act independently of my wishes. Even a rabid racist and dedicated conspiracy freak learns how to avoid disciplinary action while expressing "personal beliefs" in a loud "personal conversation."

Why did automakers stall while the PC supply chain coped with a surge? Because Big Tech got priority access

jtaylor Bronze badge

Touch screen is great, except from all those damn times you need to keep your eyes on the damn road.

Absolutely! When I bought a car recently, I told salespeople that "I cannot safely use a touchscreen while driving. If there's a useful feature that involves a touchscreen, I'm happy to put the car into Park to look at it."

It didn't give them much to argue against. I love my new car that has all tactile controls.



Biting the hand that feeds IT © 1998–2021