Copy Transcript
Copied
WEBVTT 00:00:00.620 --> 00:00:05.040 What I'm about to tell you in this episode should 00:00:05.040 --> 00:00:11.400 absolutely scare everyone. Data collection is 00:00:11.400 --> 00:00:17.800 happening everywhere. Phones, cars, apps, doorbells, 00:00:17.879 --> 00:00:23.839 you name it. It's happening. But today, I want 00:00:23.839 --> 00:00:29.640 to zoom in on one device that is currently sitting 00:00:29.710 --> 00:00:34.570 in your living room, maybe your bedroom. The 00:00:34.570 --> 00:00:40.329 smart TV. Your TV wants to be on your Wi -Fi. 00:00:41.369 --> 00:00:45.229 And it's not because it cares about your wireless 00:00:45.229 --> 00:00:49.210 signal strength or wants to get you access to 00:00:49.210 --> 00:00:54.969 Netflix or Hulu or Disney Plus. A modern smart 00:00:54.969 --> 00:01:00.380 TV is basically an ad tech computer. with a very 00:01:00.380 --> 00:01:04.560 large screen attached and once it's online it 00:01:04.560 --> 00:01:08.680 can watch what you watch build a profile on you 00:01:08.680 --> 00:01:13.319 and send pieces of that out to a whole ecosystem 00:01:13.319 --> 00:01:21.439 that you did not personally invite into your 00:01:21.439 --> 00:01:26.340 living room. Today I'm going to make the most 00:01:26.340 --> 00:01:30.200 aggressively practical recommendation that I 00:01:30.200 --> 00:01:35.760 can do not connect your smart TV to your network 00:01:35.760 --> 00:01:41.359 keep the panel dumb and make the smart part a 00:01:41.359 --> 00:01:46.840 thing you can unplug replace and control welcome 00:01:46.840 --> 00:01:50.219 back to the Tyler Woodward project I'm Tyler 00:01:50.219 --> 00:01:53.060 a broadcast engineer by trade a Linux nerd by 00:01:53.060 --> 00:01:56.439 choice and I enjoyed the mystifying tech that's 00:01:56.439 --> 00:01:59.420 supposedly too complicated for people. Today, 00:01:59.480 --> 00:02:02.219 we're talking about smart TVs and surveillance, 00:02:02.439 --> 00:02:06.340 what's real, what's marketing and what's outright 00:02:06.340 --> 00:02:09.900 dark pattern behavior and what you can do about 00:02:09.900 --> 00:02:12.759 it without needing a PhD and packet captures. 00:02:13.639 --> 00:02:16.060 Here's how we're going to do this. First, I'll 00:02:16.060 --> 00:02:19.460 explain the main ways a TV can spy in plain language. 00:02:19.860 --> 00:02:22.479 Then we'll look at why the incentives are so 00:02:22.479 --> 00:02:26.819 strong and how opt out often feels like a scavenger 00:02:26.819 --> 00:02:30.319 hunt or doesn't exist at all. Finally, I'll give 00:02:30.319 --> 00:02:33.919 you a setup that's boring, reliable, and much 00:02:33.919 --> 00:02:38.800 harder to exploit. Offline TV plus a controlled 00:02:38.800 --> 00:02:49.580 streaming box. Let's get into it. Let's define 00:02:49.580 --> 00:02:57.340 spying because most people mean In this episode, 00:02:57.539 --> 00:03:01.419 spying means collecting data about what you watch 00:03:01.419 --> 00:03:05.259 when you watch it, what device is doing the watching, 00:03:05.879 --> 00:03:09.620 and sometimes what's happening in the room itself, 00:03:10.099 --> 00:03:14.939 then sending all that juicy data to the manufacturer 00:03:14.939 --> 00:03:19.280 or partners for ads, analytics, and tracking. 00:03:19.879 --> 00:03:27.659 The big one, ACR. ACR is Automatic Content Recognition. 00:03:27.900 --> 00:03:31.719 Think of it like Shazam, but for video. Your 00:03:31.719 --> 00:03:35.159 TV can take tiny fingerprints of what's on the 00:03:35.159 --> 00:03:40.500 screen. Sometimes, from HDMI inputs, not just 00:03:40.500 --> 00:03:44.340 the built -in apps, match it into content databases 00:03:44.340 --> 00:03:47.960 and log what you have watched. That can include 00:03:47.960 --> 00:03:52.840 over -the -air TV, cable boxes, Game consoles, 00:03:53.060 --> 00:03:56.560 blu -ray players, anything that produces a pixel 00:03:56.560 --> 00:04:00.479 and it's plugged into that device can be captured. 00:04:01.599 --> 00:04:04.219 If you're thinking, wait, the TV can recognize 00:04:04.219 --> 00:04:07.599 what my PlayStation is showing? Yeah, that's 00:04:07.599 --> 00:04:10.759 the point. It doesn't need to be the app provider. 00:04:11.020 --> 00:04:16.360 The TV is looking at the output as well. Viewing 00:04:16.360 --> 00:04:19.879 data. is valuable because it helps advertisers 00:04:19.879 --> 00:04:24.120 connect ads to outcomes. Did you see the ad? 00:04:24.620 --> 00:04:28.839 And then buy a thing later? That's the holy grail. 00:04:30.800 --> 00:04:33.839 Even without ACR, smart TVs and their apps send 00:04:33.839 --> 00:04:38.540 telemetry, usage, metrics, which app you opened, 00:04:38.759 --> 00:04:41.459 how long you watched, and what buttons you pressed, 00:04:42.040 --> 00:04:45.839 crashes, performance, and identifiers. You'll 00:04:45.839 --> 00:04:49.459 hear terms like advertising ID or device ID. 00:04:50.160 --> 00:04:52.920 That's basically a serial number for ad tech. 00:04:53.639 --> 00:04:58.199 It lets companies recognize this same TV over 00:04:58.199 --> 00:05:03.019 time. Even if the TV isn't signed in to a personal 00:05:03.019 --> 00:05:07.720 account. A lot of platforms want you signed in. 00:05:08.079 --> 00:05:11.139 Email addresses, phone numbers, maybe a linked 00:05:11.139 --> 00:05:15.399 payment method. Once you do that, the data becomes 00:05:15.399 --> 00:05:18.399 easier to attach to a real identity and correlate 00:05:18.399 --> 00:05:21.740 with other devices on your network. Sometimes 00:05:21.740 --> 00:05:25.040 the matching is direct, sometimes it's best guess. 00:05:25.720 --> 00:05:29.439 These devices are on the same IP address at the 00:05:29.439 --> 00:05:31.980 same time, so they're probably in the same household. 00:05:32.759 --> 00:05:36.920 You don't just get ads, you get profile building. 00:05:37.899 --> 00:05:41.139 And profiles tend to outlive the device they 00:05:41.139 --> 00:05:45.680 were created on. Sometimes, this is real, often 00:05:45.680 --> 00:05:49.620 times it's overstated, but some TVs and remotes 00:05:49.620 --> 00:05:53.800 have microphones for voice search. When that's 00:05:53.800 --> 00:05:57.339 enabled, audio has to go somewhere for speech 00:05:57.339 --> 00:06:00.519 recognition, either processed locally or sent 00:06:00.519 --> 00:06:06.279 to the cloud. Now, let me be clear, I'm not claiming 00:06:06.279 --> 00:06:09.680 every smart TV is constantly recording your conversations 00:06:09.680 --> 00:06:13.899 for fun. But I am saying that the presence of 00:06:13.899 --> 00:06:18.759 a mic plus unclear settings plus always on connectivity 00:06:18.759 --> 00:06:25.019 is a risk multiplier and manufacturers have not 00:06:25.019 --> 00:06:30.579 earned the benefit of the doubt. In theory, you 00:06:30.579 --> 00:06:33.759 can toggle settings, limit ad tracking, disable 00:06:33.759 --> 00:06:38.000 ACR, interest -based ads, you can turn those 00:06:38.000 --> 00:06:42.180 off, and so on. In practice, it's often buried 00:06:42.180 --> 00:06:47.620 and consistently named resets after updates or 00:06:47.620 --> 00:06:50.699 gets reprompted in ways that nudge you toward 00:06:50.699 --> 00:06:55.819 hitting that agree button. And in some ecosystems, 00:06:56.740 --> 00:07:02.600 this is where we'll talk about Roku. People have 00:07:02.600 --> 00:07:06.519 reported that meaningful opt out is limited or 00:07:06.519 --> 00:07:10.480 not clearly offered. for certain types of data 00:07:10.480 --> 00:07:15.379 collection. The exact knobs vary by device model 00:07:15.379 --> 00:07:18.939 and firmware version, which is part of the problem. 00:07:20.000 --> 00:07:23.899 You can't manage privacy if the controls are 00:07:23.899 --> 00:07:28.060 a moving target. The TV business changed. Manufacturers 00:07:28.060 --> 00:07:32.079 sell panels on thin margins. The money is in 00:07:32.079 --> 00:07:35.439 the platform. Ads, promoted content, revenue, 00:07:35.560 --> 00:07:39.759 shares from subscriptions and data. If you bought 00:07:39.759 --> 00:07:43.120 a great deal on a huge screen at Best Buy on 00:07:43.120 --> 00:07:45.319 Black Friday, there's a decent chance you didn't 00:07:45.319 --> 00:07:50.279 buy a TV. You bought an ad slot that came with 00:07:50.279 --> 00:07:54.339 a TV attached. But I already paid for the TV, 00:07:54.399 --> 00:07:58.720 you say? Yeah. And that's the uncomfortable part, 00:07:58.720 --> 00:08:03.579 right? That the transaction you think you made 00:08:03.579 --> 00:08:08.230 is money for hardware. The transaction the platform 00:08:08.230 --> 00:08:15.189 wants is money for hardware plus ongoing monetization 00:08:15.189 --> 00:08:19.149 through attention and data. That's why the out 00:08:19.149 --> 00:08:21.930 of the box experience tries so hard to get the 00:08:21.930 --> 00:08:27.009 TV online immediately. It's also why skip is 00:08:27.009 --> 00:08:30.529 often small or you get multiple screens that 00:08:30.529 --> 00:08:34.230 feel mandatory or you're just flat -out pressured 00:08:34.230 --> 00:08:37.149 to create an account just to access features 00:08:37.149 --> 00:08:44.690 you don't actually want. Vizio is the useful 00:08:44.690 --> 00:08:47.470 real -world reference point because it's not 00:08:47.470 --> 00:08:53.149 hypothetical. In 2017, Vizio agreed to a settlement 00:08:53.149 --> 00:08:57.230 with the FTC and the New Jersey Attorney General 00:08:57.230 --> 00:09:01.539 over collecting viewer data via ACR and sharing 00:09:01.539 --> 00:09:07.419 it in ways regulators said wasn't properly disclosed 00:09:07.419 --> 00:09:13.120 or consented to. The settlement included monetary 00:09:13.120 --> 00:09:15.860 penalties and requirements around disclosure 00:09:15.860 --> 00:09:20.820 and consent. It's evidence that TV is collecting 00:09:20.820 --> 00:09:25.539 viewer data. It's not a conspiracy theory. It's 00:09:25.539 --> 00:09:28.779 a business model that has at least in some cases 00:09:29.000 --> 00:09:35.919 crossed legal lines. Roku and the no real opt 00:09:35.919 --> 00:09:38.259 out frustration. Let's talk about that because 00:09:38.259 --> 00:09:42.039 Roku is popular because it's simple, fast and 00:09:42.039 --> 00:09:45.360 has good app coverage. And best of all, it's 00:09:45.360 --> 00:09:47.740 usually cheaper, right? But you kind of get what 00:09:47.740 --> 00:09:51.659 you pay for, I guess. That convenience and that 00:09:51.659 --> 00:09:54.820 cheapness comes with a platform business model 00:09:54.820 --> 00:09:59.149 where people run into the same pattern. privacy 00:09:59.149 --> 00:10:02.149 controls that exist but don't fully stop data 00:10:02.149 --> 00:10:06.350 collection, controls that are hard to interpret, 00:10:07.370 --> 00:10:11.149 and prompts that keep trying to re -enable personalization. 00:10:12.049 --> 00:10:17.450 Even if a platform gives you some toggles, your 00:10:17.450 --> 00:10:20.149 core problem remains. The device is still on 00:10:20.149 --> 00:10:23.350 your network, still talking to services you don't 00:10:23.350 --> 00:10:28.039 control, and still updating in ways you can't 00:10:28.039 --> 00:10:33.379 fully predict. If your goal is to stop the surveillance, 00:10:34.019 --> 00:10:38.399 the winning move is not better menu diving, the 00:10:38.399 --> 00:10:41.100 winning move is removing the network path altogether. 00:10:42.960 --> 00:10:47.600 Here's the setup I recommend if you're anti this 00:10:47.600 --> 00:10:52.139 crap and you mean it. During setup, skip Wi -Fi. 00:10:52.460 --> 00:10:56.240 If it tries to force a connection, look for setup 00:10:56.240 --> 00:10:59.519 later. Use basic TV or skip altogether if it 00:10:59.519 --> 00:11:02.279 gives you that option at all. If the TV already 00:11:02.279 --> 00:11:05.360 has Wi -Fi credentials saved, remove them and 00:11:05.360 --> 00:11:10.240 forget the network. If it has an ethernet jack, 00:11:10.440 --> 00:11:13.320 leave it empty. Don't plug anything into it. 00:11:14.000 --> 00:11:18.200 No network means no telemetry. No ACR uploads, 00:11:18.440 --> 00:11:21.860 no ad auctions, no just one more consent screen. 00:11:22.819 --> 00:11:26.360 and no surprise firmware update that changes 00:11:26.360 --> 00:11:29.759 your settings while you're making dinner. If 00:11:29.759 --> 00:11:33.279 you still want streaming, because obviously this 00:11:33.279 --> 00:11:36.379 is the 21st century, move that function to a 00:11:36.379 --> 00:11:39.779 separate box or stick. Pick one where you can 00:11:39.779 --> 00:11:43.820 keep app permissions tighter, disable ad personalization, 00:11:44.139 --> 00:11:47.460 update on your schedule, and replace the device 00:11:47.460 --> 00:11:52.059 without replacing the screen. streaming device 00:11:52.059 --> 00:11:56.759 gets weird, you swap a $30 to $150 box, not a 00:11:56.759 --> 00:12:01.899 $600 television. If you absolutely must put the 00:12:01.899 --> 00:12:06.039 TV online, maybe put it on a separate VLAN or 00:12:06.039 --> 00:12:08.740 guest network with limited access to other devices. 00:12:09.620 --> 00:12:13.399 This doesn't stop the TV from phoning home. It 00:12:13.399 --> 00:12:17.129 does help. reduce collateral damage if the TV 00:12:17.129 --> 00:12:20.350 gets compromised and it limits household graph 00:12:20.350 --> 00:12:25.009 building via the local network discovery. Tools 00:12:25.009 --> 00:12:29.190 like Piehole or NextDNS can reduce the blast 00:12:29.190 --> 00:12:32.370 radius by blocking known tracking and add domains, 00:12:33.230 --> 00:12:37.730 but don't treat DNS blocking as the magic cloak. 00:12:38.070 --> 00:12:42.600 Platforms can and do change domains. use cdns 00:12:42.600 --> 00:12:46.220 and they bundle services together the cleanest 00:12:46.220 --> 00:12:50.080 privacy control is still don't connect the tv 00:12:50.080 --> 00:12:54.860 to the internet if you do nothing else remember 00:12:54.860 --> 00:12:59.840 this a toggle is a promise a network cable is 00:12:59.840 --> 00:13:05.539 physics your tv wants to be on your wi -fi and 00:13:05.539 --> 00:13:09.139 it's not for your benefit if you want a screen 00:13:09.139 --> 00:13:14.049 buy a screen keep it offline, then make the smart 00:13:14.049 --> 00:13:20.009 part a separate device you can control or unplug 00:13:20.009 --> 00:13:24.909 when it gets a little too creepy. Visit TylerWoodward 00:13:24.909 --> 00:13:27.950 .me, follow at TylerWoodward .me on Instagram 00:13:27.950 --> 00:13:31.590 and threads, subscribe and like the show on your 00:13:31.590 --> 00:13:34.710 favorite podcast platform. I'll catch you next 00:13:34.710 --> 00:13:37.850 week, hopefully with less scary news.