Latest / Chief in Tech Deep Dive Shortcast / Chief in Tech S1E62 - Nicole de Klein : Co-Navigating the Changes in Healthcare
Transcript
- 0:00So the next time you text a funny video to a
- 0:02friend, you might want to look really closely
- 0:06at the actual link you're sending. Oh, definitely.
- 0:08People just copy and paste without a second thought.
- 0:10Right, because tucked inside that completely
- 0:13harmless -looking string of text is a tiny, invisible
- 0:17digital die pack. A die pack that goes off the
- 0:20second it's clicked. Exactly. The moment your
- 0:22friend taps that link, that die pack just explodes
- 0:25on the server and it quietly reports the exact
- 0:29pathways of your friendships back to a centralized...
- 0:33database. Yeah, I mean, it is a truly remarkable
- 0:36piece of passive surveillance. And it functions
- 0:39entirely in the background of our daily communications.
- 0:42It's totally invisible. Completely hidden in
- 0:44plain sight. Which is exactly why we're doing
- 0:46this today. So welcome to the deep dive. I am
- 0:49looking right at you, the listener. The learner.
- 0:51The one who loves to pull on those loose threads.
- 0:54Yeah, the one who loves to pull on the loose
- 0:55threads of everyday life, just to see how the
- 0:57whole sweater is knit together. Because usually
- 1:00you send us this massive stack of source material,
- 1:02right? Like research papers, dense articles,
- 1:05hours of reading. A lot of heavy lifting. So
- 1:07much heavy lifting. But today, today you provided
- 1:10a single line of text, 43 characters. It's so
- 1:13brilliantly minimal. I love it. But. When you
- 1:16actually look at the mechanics behind it, it
- 1:19is staggeringly dense. It's a raw URL, specifically
- 1:22this one. Question mark SI equals MFP capital
- 1:37Q capital Y lowercase T capital Q lowercase X
- 1:40UN Q Capital H five capital E capital D that
- 1:44is quite the mouthful it is and that is our entire
- 1:47universe for this deep dive Okay, let's unpack
- 1:49this because to actually understand this we can't
- 1:51just you know read it left to write like a sentence
- 1:53in a book No, not at all. We need to look at
- 1:56it as a timeline We're going to follow the exact
- 1:58journey of a data packet from the millisecond
- 2:01your thumb taps this link on your screen. Which
- 2:03is really the perfect framework for this. We
- 2:05are essentially slowing time down to a crawl.
- 2:08Right. Matrix style. Yeah, exactly. Because in
- 2:11the half second it takes for that video to load
- 2:14on your screen, this massive global infrastructure
- 2:17is executing a highly choreographed sequence
- 2:21of events. And it's all based strictly on the
- 2:24syntax of those 43 characters. 100%. OK, so millisecond
- 2:27zero. You click the link. The very first thing
- 2:30your browser does is look at the protocol, the
- 2:33HTTPS part. Right, the transport layer. And I
- 2:36know a lot of people just think of this as the
- 2:38little padlock icon in the browser bar. But what
- 2:41is physically happening the moment that command
- 2:43is executed? So the browser is initiating a cryptographic
- 2:47handshake before it even asks for the video.
- 2:49It reaches out to the destination server. And
- 2:52they essentially exchange secret decoder rings.
- 2:54Decoder rings, OK. This is the TLS, the Transport
- 2:58Layer Security Handshake. The server presents
- 3:00a digital certificate proving its identity, and
- 3:03then your device and the server agree on a unique
- 3:06temporary encryption key. Wait, I want to push
- 3:09back on that for a second. Sure. If every single
- 3:12time anyone in the world clicks a link, their
- 3:14phone has to negotiate a unique encryption key,
- 3:17wouldn't that massively slow down the internet?
- 3:20You would think so, yeah. Because generating
- 3:22complex cryptographic math takes processing power,
- 3:26right? Why do it for a public video of a cat
- 3:28falling off a couch? Well, if we connect this
- 3:30to the bigger picture, you have to realize that
- 3:33network architecture prefers uniformity over
- 3:35selective security. OK, meaning what, exactly?
- 3:38Meaning, yes, it takes a few extra milliseconds
- 3:40of computational power to establish that TLS
- 3:43handshake. But if the platform only encrypted
- 3:46private messages and, say, left public videos
- 3:49unencrypted, network providers or bad actors
- 3:52could easily intercept the traffic. Oh, I see.
- 3:54They could inject malicious code or insert their
- 3:57own advertisements into the video stream before
- 3:59it even reaches your phone. Ah, OK. So it's not
- 4:02just about keeping the data secret. It's about
- 4:05proving the data hasn't been tampered with in
- 4:08transit, it's sealing the package like an armored
- 4:11truck. Precisely. It's an armored truck. Once
- 4:14that split second handshake is complete, every
- 4:16single piece of data traveling between your phone
- 4:19and the server is scrambled. Wow. If anyone intercepts
- 4:22it, All they see is random noise. The secure
- 4:25tunnel is officially established. Okay, so the
- 4:27tunnel is open, but where exactly does the tunnel
- 4:29lead? Because right after the slashes, we hit
- 4:32the domain address. And this is where our artifact
- 4:34gets very weird. It does get fun here. Yeah,
- 4:37because the link doesn't say youtube .com, it
- 4:39says youtube .be. Ah, yes. The domain hack. It
- 4:43is a phenomenal piece of engineering efficiency.
- 4:46It's a linguistic shortcut. They are taking the
- 4:49country code top level domain for the nation
- 4:51of Belgium Which is dot BEE and hijacking it
- 4:54to spell out their brand name. It's very clever
- 4:56But here is what I don't understand about the
- 4:59physical journey of our data packet here The
- 5:01domain name system the DNS is essentially the
- 5:04phone book of the Internet, right? Exactly. So
- 5:06when my browser reads dot BEE Does my encrypted
- 5:10tunnel have to route all the way across the Atlantic
- 5:12Ocean to a server in Brussels just to ask where
- 5:15the video is? That is a very logical assumption,
- 5:17actually. And honestly, it is how the internet
- 5:20used to work in its infancy, but no. Oh, really?
- 5:23Yeah, doing that today would induce terrible
- 5:25latency, like unwatchable buffering. Instead,
- 5:28we rely on something called Anycast routing and
- 5:31local DNS caching. Walk me through that. How
- 5:34does that avoid the trip to Belgium? So when
- 5:37you tap the link, your phone asks your local
- 5:40internet service provider to resolve U2 .b. Your
- 5:44ISP doesn't fly to Belgium. It already has the
- 5:47Belgian registry or as master list cached locally.
- 5:50Just saved on their own servers. Exactly. Because
- 5:52millions of people ask for it every minute. Oh,
- 5:54right. Because everyone is clicking these compressed
- 5:56links on social media all day long. Right. So
- 5:58your local ISP says, uh, I know who owes that.
- 6:02It's the big tech company. But instead of giving
- 6:04you the IP address for a central server in California,
- 6:08the Anycast network finds the physical server
- 6:11closest to your geographic location. Oh, that
- 6:13makes sense. Yeah. So if you are sitting in Chicago,
- 6:16your request is routed to a data center in Illinois.
- 6:19If you are in Tokyo, it goes to a server in Japan.
- 6:23So the .be is completely decoupled from physical
- 6:26geography. It's literally just a character -saving
- 6:29device for platforms like Twitter that used to
- 6:32have, you know, strict character limits. Yes.
- 6:35They basically paid the Belgian registry for
- 6:38the rights to use that specific domain name,
- 6:40and then they pointed it at their global distributed
- 6:43network. It saves three letters of text, which
- 6:46really matters when you are trying to squeeze
- 6:48a thought into a tiny social media post, and
- 6:51it sacrifices absolutely zero speed. It's incredibly
- 6:54resourceful. Yeah. OK, so our request has securely
- 6:57crossed the internet via the closest local node,
- 7:00and it has knocked on the front door of the company's
- 7:02data center. Server answers the door. Right.
- 7:05The server answers. Now the server needs to know
- 7:07what we want, which brings us to the next part
- 7:09of the URL, the core identifier. The specific
- 7:12file request. Right. And here's where it gets
- 7:15really interesting. Because the string pointing
- 7:18to the actual video file in our source text is
- 7:20eight. capital D lowercase Q lowercase G capital
- 7:24B lowercase D capital J lowercase Z lowercase
- 7:29E capital L 8 a very specific 11 characters yeah
- 7:3311 characters a mix of uppercase letters lowercase
- 7:35letters and numbers and my first thought when
- 7:38looking at this was why why make it so complicated
- 7:41exactly storage space on modern servers is dirt
- 7:43cheap right why go through the computational
- 7:46trouble of generating random upper and lowercase
- 7:48gibberish when they could just use sequential
- 7:50numbers in a massive database, like video one,
- 7:52video two, video three? Well, because a sequential
- 7:54database is a highly vulnerable database. Vulnerable
- 7:57how? What you are looking at with that string
- 7:59is not just an identifier. It is a 64 -dial combination
- 8:02lock. This 11 -character string utilizes a base
- 8:06-64 encoding system. Okay, break down the mechanics
- 8:09of that for us. What does base -64 actually mean
- 8:12here? So, in a standard counting system, base
- 8:15-10, you only have digits 0 through 9, right?
- 8:17Right. Normal numbers? If a padlock has dials
- 8:20with only 10 numbers, it is relatively easy to
- 8:23crack. But in base 64, every single slot in that
- 8:2711 -character string has 64 possible variations.
- 8:31Because it's using letters, too. Exactly. You
- 8:33have 26 lowercase letters, 26 uppercase letters,
- 8:3710 digits, and usually two symbols, like a dash
- 8:40or an underscore. Oh, wow. So it's 64 times 64
- 8:43times 64 11 times. Yes. 64 to the 11th power.
- 8:47That sounds like a big number. It is a massive
- 8:49number. That creates an address space of over
- 8:5273 quintillion unique combinations. Wait, quintillion?
- 8:56Quintillion. Put that in perspective. If every
- 8:58human being on Earth uploaded 1 million videos
- 9:00every single day, it would still take thousands
- 9:03of years to run out of IDs. That scale is just
- 9:06mind -bending. But you mentioned vulnerability
- 9:08earlier. How does making the address space that
- 9:11massive protect the company? It acts as corporate
- 9:14army against scraping. OK. Let's say you launch
- 9:16a rival video platform. If your competitor uses
- 9:19sequential ID, say, their newest video is ID
- 9:23number 10 ,500 ,000, you instantly know exactly
- 9:27how many videos are on their platform. Oh, I
- 9:29see. You know their exact growth rate. Right.
- 9:32And even worse, you could write a simple bot
- 9:34to request video 1, then video 2, then video
- 9:373, and systematically download their entire multi
- 9:40-billion dollar inventory. Oh, wow. Because the
- 9:43addresses are entirely predictable. Exactly.
- 9:46But with Base64, the IDs are randomly generated
- 9:49and assigned. The gap between one valid ID and
- 9:51the next valid ID is a vast, mathematically empty
- 9:54desert. So a bot would just get lost. Completely.
- 9:56If your scraping bot tries to guess the next
- 9:59URL, it will hit millions and millions of 404
- 10:02error pages before it accidentally stumbles onto
- 10:04a real video file. It adds security through obscurity,
- 10:07kind of. The randomized base 64 makes the internal
- 10:10architecture of the database completely opaque
- 10:12to the outside world. Precisely. And it also
- 10:15drastically speeds up the database indexing.
- 10:18Really? When your request for that specific 11
- 10:21-character C string hits the server, The database
- 10:23doesn't have to scan the actual titles of billions
- 10:26of videos. It just hashes that string and instantly
- 10:30pulls the exact storage location on the hard
- 10:32drive. Okay, so let us check in on our timeline
- 10:35here. We clicked the link. Yep. The TLS handshake
- 10:39secured our tunnel. The armored truck. Right.
- 10:42The DNS domain hack found the closest physical
- 10:44server. The Base64 combination lock queered the
- 10:48database, and the server has located our specific
- 10:50video file. We are only milliseconds into the
- 10:53process. Yeah. And the core job is basically
- 10:55done. The server is ready to send the video back
- 10:58to our phone. But the 43 character string isn't
- 11:00finished yet. No, it is not. We're only at character
- 11:0231. The video has been found. But right after
- 11:05that identifier, the syntax of the URL changes
- 11:08fundamentally. We hit a single punctuation mark.
- 11:11The question mark. And this completely pivots
- 11:13the relationship between your phone and the server.
- 11:15Yeah, this is the query boundary. In the architecture
- 11:18of a URL, the question mark is the ultimate demarcation
- 11:22line. Everything before it is an instruction
- 11:24to the network on how to find a file. But everything
- 11:27after the question mark is a payload. This raises
- 11:30an important question, though, about the phrasing
- 11:32of that. Because when we see a question mark,
- 11:35our brains naturally assume an interrogation.
- 11:38We assume the browser is saying to the server,
- 11:40hey, do you have this extra stuff? Right. It's
- 11:43a very common misconception. But it is the exact
- 11:46opposite. Your browser is not asking a question.
- 11:49It is making a statement. It's handing over baggage.
- 11:53It is handing over baggage. Right. It's saying,
- 11:55I found the building, I found the file, and oh,
- 11:57by the way, here is an invisible note containing
- 11:59extra context about who I am and how I got here.
- 12:02Yes. That's the query string. And the server
- 12:05is programmed to receive that note, parse the
- 12:07variables, and adjust its behavior. Like what
- 12:10kind of behavior? Well, sometimes these variables
- 12:12are functional. For example, if you see t equals
- 12:1560s after the question mark. your browser is
- 12:18telling the server, skip the first minute and
- 12:20start playing at the 60 second mark. I've seen
- 12:23that when people link to a specific part of a
- 12:25long podcast or something. Exactly. But the parameter
- 12:28in our source text. is not about a timestamp.
- 12:31No, it is not functional for the video playback
- 12:33at all. The note our browser is handing over
- 12:36says, SI equals MFP, capital Q, capital Y, lowercase
- 12:41T, capital G, capital Q, lowercase X, UNQ, capital
- 12:45H5, capital E, capital D. And what's fascinating
- 12:48here is how this specific parameter represents
- 12:52the invisible economy of the modern internet.
- 12:55The SI. Yeah, the SI stands for source identifier.
- 12:57The digital die pack we talked about at the beginning.
- 13:00Exactly. Let's look at the mechanics of how that
- 13:02die pack is actually manufactured. OK, lay it
- 13:05on me. So when a user is sitting on their couch
- 13:07watching a video on their app and they click
- 13:10the share button to copy the link. Right, to
- 13:12text it to a friend. Yeah, the application doesn't
- 13:15just copy the base URL. Yeah. In that fraction
- 13:18of a second, the app generates this unique 16
- 13:20-character string and appends it to the end.
- 13:22And what exactly is encoded in that string? What
- 13:25is it tracking? It is a cryptographic hash that
- 13:28contains the origin details of the share. It
- 13:31notes the specific account that generated the
- 13:33link, the device they were using, the time of
- 13:35day, and the exact interface button they pressed.
- 13:38Wait, really? The specific button? Oh yeah. It
- 13:41knows if you use the copy link button or the
- 13:43share to watch that button or share to messages.
- 13:45So when they text that link to me and I click
- 13:47it, my phone goes through the whole secure tunnel,
- 13:50finds the video and then dutifully hands that
- 13:53S I note back to the server. Yes. Your phone
- 13:57willingly volunteers the die pack. Wow. The server
- 14:00receives the note, decrypts that 16 character
- 14:03hash and logs a highly specific event. What does
- 14:06the log say? It basically says, user B has just
- 14:09arrived at this video. But they didn't search
- 14:11for it. They arrived here specifically because
- 14:13user A generated a link from their iPhone at
- 14:168 0 0 p .m. So what does this all mean, though?
- 14:19For you, the listener who provided this exact
- 14:21source, why does a massive tech company care
- 14:24that my buddy texted me a video of a cat? Because
- 14:27the Internet is no longer just about delivering
- 14:29content. It is about understanding how humans
- 14:33are connected. By quietly logging these source
- 14:36identifiers billions of times a day, the platform
- 14:39builds an unfathomably complex social graph.
- 14:43A map of relationships, nodes and edges, basically.
- 14:46Exactly. You might have strict privacy settings.
- 14:48You might not list your friends publicly on your
- 14:50profile. But if you consistently click links
- 14:53that contain a source identifier generated by
- 14:55your friend, the algorithm mathematically maps
- 14:58the connection between you two. It knows we are
- 15:01connected offline, just based on the links we
- 15:03send each other. Yes. And it uses that map to
- 15:06optimize its predictive models. How so? Well,
- 15:09if the server knows that user A and user B share
- 15:12a strong vector of viral transmission, the next
- 15:14time user A watches a video for more than 10
- 15:17minutes, the algorithm might automatically recommend
- 15:20that same video to user B's home page. Even if
- 15:23a direct link was never sent. Even if it was
- 15:25never sent. Because it knows our tastes influence
- 15:27each other. That is wild. It is using our organic,
- 15:32private friendships to map the nervous system
- 15:34of the internet. And it is doing it entirely
- 15:37passively. Right. We think we're just sending
- 15:39a funny video. We don't realize the URL itself
- 15:42has been weaponized and, you know, I mean that
- 15:45in a data collection sense, not a malicious one
- 15:47to report back to the mothership. It is a highly
- 15:49efficient, entirely silent data harvest. I mean,
- 15:53the user experience is completely unaffected.
- 15:55The video still plays instantly. Plays instantly
- 15:57in high definition. The secure TLS handshake
- 16:00ensures no one else intercepts the data. But
- 16:03the die pack still explodes on the company's
- 16:05server. Yep. Logging your relationship into the
- 16:08social graph. Okay. This has been an absolute
- 16:10journey. Let us recap the timeline we just walked
- 16:13through, all within the span of a single tap
- 16:15on a screen. Sounds good. We took 43 characters.
- 16:37The HTTPS initiates a cryptographic TLS handshake,
- 16:41creating an encrypted tunnel. Millisecond 10.
- 16:44The Belgian domain hack, U2 .b, queries local
- 16:48DNS cache and routes a request via any cache
- 16:50to the closest physical data center, skipping
- 16:52the Atlantic Ocean entirely. Millisecond 20.
- 16:55The server receives the 11 -character Base64
- 16:57identifier, navigating a mathematically vast
- 16:59defense grid to instantly index the exact video
- 17:02out of billions. And finally, millisecond 30.
- 17:05We cross the query boundary of the question mark
- 17:07and our browser hands over the SI payload, the
- 17:09digital die pack that allows the platform to
- 17:11map our human relationship. The entire architecture
- 17:13of the modern web executed flawlessly in the
- 17:15blink of an eye. Which brings me back to you,
- 17:18the learner. The reason we take a microscope
- 17:20to something so incredibly mundane is to remind
- 17:23ourselves of the depth hidden in plain sight.
- 17:26It's everywhere. It really is. We are swimming
- 17:29in an ocean of data every single day. True understanding
- 17:33isn't just about reading the big headlines. It's
- 17:36about recognizing the invisible mechanics running
- 17:39quietly in your browser bar. I can honestly say
- 17:42you will never look at a shared link the exact
- 17:45same way again. Nor should you. The infrastructure
- 17:48of our digital lives demands our awareness. And
- 17:51to that end, I would actually leave you with
- 17:53a final thought to test this out on your own.
- 17:55Oh, I love homework. Let's hear it. The next
- 17:57time you copy and paste a link to send to a friend,
- 18:00before you hit send, move your cursor to the
- 18:02question mark. Delete the question mark and delete
- 18:04every single character that comes after it. Just
- 18:06backspace the payload away. Then send the link.
- 18:09Cut the die pack off before you hand over the
- 18:11bag. Exactly. Ask yourself, will the video still
- 18:14load perfectly for your friend? And when it does,
- 18:17who is suddenly blind to the digital footprint
- 18:19of your friendship? I love that. A little manual
- 18:21override of the social graph. Brilliant. Well,
- 18:24that is all the time we have for today's deep
- 18:26dive. Stay curious, keep pulling on those loose
- 18:29threads, and we will see you next time.