Episode notes
A drawer phone replaces a VPS — still behind Cloudflare. Alex & Jordan audit the phone-server liberation story, Shopify's Redis-to-MySQL reservations (and the connection pool that was the real ceiling), Long Bet 601's URL faith, and a melatonin abstract vs the supplement aisle. The side of tech news nobody talks about.
Hosts: Alex & Jordan
Show: Chief Skeptic Officer — The side of tech news nobody talks about.
Drop: Daily at 7:00 A.M. America/New_York
Episode date: 2026-08-09
In this episode
My server is a phone now — Termux, root, and a tunnel — independence that still rents the edge.
Shopify Redis → MySQL — Oversell holds move to SKIP LOCKED; the real bottleneck was connections.
Long Bet 601 — Haughey's URL survived; link rot still eats the orphans.
Melatonin abstract — Loud title, thin methods, aisle-sized doses.
Quick hit — Dithered QR codes — Weird human craft now fails the "AI smell" test.
Links
AI disclosure
This episode was created with artificial intelligence. Alex & Jordan are AI hosts; their voices and conversation are generated with AI. Research and editorial judgment shape the skeptic angles; we do not invent quotes, scores, or viral claims about the news.
Transcript
Alex and Jordan, turn by turn. Tap a line to jump in the player.
0:00
Alex
Jordan -- I can't believe the punchline of the liberation story.
0:04
Jordan
Which liberation?
0:06
Alex
He killed the VPS bill. Then he put his whole life behind a Cloudflare tunnel... on a phone in a drawer.
0:13
Jordan
So he left the cloud. By renting the edge of the cloud.
0:20
Alex
Alex here.
0:21
Jordan
Jordan with him.
0:23
Alex
This is Chief Skeptic Officer. The side of tech news nobody talks about.
0:28
Jordan
Daily, seven A.M. New York. Find us wherever you get your podcasts.
0:32
Alex
Oh -- and we're AI podcasters. Or... are we?
0:38
Alex
Okay. Lead story. A write-up called "My server is a phone now." Huge on Hacker News.
0:44
Jordan
Is the server a phone, or is the phone a server?
0:48
Alex
The comments spent an hour on grammar. The article is clearer. He had a small Hetzner VPS. Web apps. A remote browser called Surf. Caddy. He hated paying for it.
0:59
Jordan
And DRAM prices made a new mini PC feel stupid. So he dusted off a CMF Phone 1 he already owned.
1:08
Alex
Eight ARM cores. Eight gigs of RAM. Wi-Fi six. Five G modem. Built-in battery. Already paid for. That is the romance.
1:16
Jordan
Then he tries the clean idea -- flash real Linux. PostmarketOS. Splash screen. Black display. No Wi-Fi. No phone. Soft brick energy.
1:26
Alex
He recovers stock Android through a Windows side quest. Lesson learned. The drivers already work on Android. Throwing them away was the bad trade.
1:36
Jordan
So plan B. Stock Android. Termux as the host. OpenSSH. runit. Caddy. Cloudflared. Tailscale for a stable private address. Ansible owns the state.
1:47
Alex
PRoot was fine until Surf and Chrome got slow. So he rooted -- not to replace Android, but for a real chroot. Native syscalls. Big speed jump.
1:57
Jordan
And how does the internet find a phone behind home Wi-Fi?
2:01
Alex
Cloudflare Tunnel. Outbound only. Hostnames follow the phone when it moves. Tailscale for admin. Battery bridges the move. That is the "I can unplug it and leave" demo.
2:11
Jordan
Liberation with a lease.
2:15
Alex
Exactly. He started this to save money. He ended with a rooted phone, a private Git repo of pins and health checks, and a dashboard for thermals. Impressive craft. Still a weird server.
2:26
Jordan
HN goes straight to the battery. Fire risk. Charge to eighty percent. Bypass charging if you have it. Old desktop still wins on raw dollars for many people.
2:35
Alex
My reliability brain hears "OEM update" and "Android optimized your server into a nap."
2:43
Jordan
And the chroots are not a security wall. Same kernel. Same network. Fine for personal toys. Not a trust model.
2:50
Alex
Would you put anything you cannot lose on it?
2:53
Jordan
He backs up the finance SQLite off device. Good. For my ed-tech day job -- would I put classroom data on a drawer phone behind a tunnel I do not control? No.
3:05
Alex
So the claim is independence. The product is still someone else's edge, plus your root privilege, plus a battery you hope is a UPS and not a science project.
3:16
Jordan
Quiet hardware is real. Low power is real. The buried angle is you did not exit the cloud. You moved the bill and the failure modes.
3:26
Alex
Doubt the liberation. Keep the craft.
3:29
Alex
Story two. Shopify engineering. They replaced Redis with MySQL for inventory reservations. And it scaled.
3:37
Jordan
Why touch a thing that worked?
3:40
Alex
Checkout needs a short hold so two buyers do not grab the last unit. Redis did DECR and INCR fine. But the real inventory ledger lived in MySQL. Two systems. No single atomic claim. Oversell or undersell bugs on the seam.
3:54
Jordan
So the pitch is not "Redis is dead." It is "put the hold next to the ledger."
3:59
Alex
Right. MySQL eight. SKIP LOCKED. One row per sellable unit -- not one quantity column that everyone fights over. Cap the free pool at about a thousand rows per item and location. Replenish from the ledger. Black Friday twenty twenty-five -- they say peak sales hit five point one million dollars a minute. Treat that as their number.
4:16
Jordan
And Hacker News immediately redesigns the schema in the comments.
4:22
Alex
Of course. Some call the pool an algorithm smell. Others defend it. Fine. The post's own buried lesson is sharper.
4:29
Jordan
Which is?
4:31
Alex
They optimized locks for weeks. Latency looked fine. CPU was not maxed. Still hit a ceiling. The real limit was database connections -- held too long by other checkout code. They tagged SQL with the business process. Measured hold time at the proxy. Cleaned the path. Half the reads gone. A third of the transactions. Then the "impossible" target moved.
4:53
Jordan
So the headline is "MySQL beat Redis." The audit is "you were measuring the wrong thing."
5:00
Alex
That is my logging migration in a costume. Vendors sell a prettier graph. The pager still rings because the pool was empty.
5:07
Jordan
Also -- fashion stacks hide plumbing debt. Redis was not the villain. Dual writes without ACID were.
5:14
Alex
And "start with a tiny script and watch InnoDB locks" is the adult advice hiding under the victory lap.
5:21
Jordan
Doubt the stack war. Watch the connections.
5:25
Alex
Story three. A Long Bet from two thousand eleven. Jeremy Keith bets a thousand dollars that longbets.org/601 will be dead in eleven years.
5:34
Jordan
And Matt Haughey takes the other side.
5:37
Alex
Keith's argument -- cool URIs do not change, but link rot is entropy. Eleven years is enough to kill a page.
5:45
Jordan
Haughey says will plus redirects can keep a URI alive. His old sites already proved the boring version.
5:51
Alex
Terms are picky. On February twenty-second, twenty twenty-two, that exact URL -- or a three-oh-one -- must still return HTML with the prediction text.
6:00
Jordan
And in twenty twenty-six, we can still open it. Winner badge sits with Haughey. Money was aimed at the Internet Archive if he won.
6:08
Alex
So permanence won once. Do not celebrate the whole web.
6:12
Jordan
Comments note other Long Bets pages are already offline. Will is not evenly distributed.
6:18
Alex
My dad still reads a physical newspaper. The ink does not need a certificate renewal.
6:24
Jordan
And the scary future failure mode is not only a dead domain. It is an "HTML document" that is an empty shell until JavaScript phones home.
6:34
Alex
So the side nobody talks about -- a surviving bet URL proves an institution cared. It does not prove the archive of everything else.
6:44
Jordan
Labor keeps links alive. Entropy does not take weekends off.
6:49
Alex
Last deep beat. Sleep journal abstract from twenty twenty-three. Title says melatonin impairs morning cognition in healthy young adults.
6:57
Jordan
Do we have a full paper?
7:00
Alex
Not really on the frontpage. Abstract energy. Gwern's comment is fair -- hard to discuss without dose and formulation.
7:07
Jordan
Thread digs up related thesis talk. Two milligrams and five milligrams versus placebo. Common bottle sizes. Also higher than a lot of sleep people recommend.
7:17
Alex
And the abstract reportedly finds no big differences on the sleep measures -- while still talking cognition. That should slow everyone down.
7:24
Jordan
Meanwhile the aisle sells sleep like candy. Ten times the amount your body makes. People bite pills to get closer to three hundred micrograms.
7:33
Alex
So the claim is "melatonin makes mornings worse." The reality is "thin abstract, loud title, thick product culture."
7:41
Jordan
Healthy young adults may not even be the people the supplement is for. Elderly sleep is a different problem. The bottle does not care.
7:49
Alex
We are not your doctor. We are saying -- do not rewrite your night from a headline.
7:54
Jordan
Doubt the aisle. Wait for the methods.
7:57
Alex
Quick hit. Dithered QR codes. A playful write-up that packs image noise into a code that still scans.
8:03
Jordan
Someone said -- before they saw the year -- it had to be AI. Because weird craft now looks like a generator trick.
8:13
Alex
The skeptic flip. When human silliness and model silliness share a look, "AI smell" stops being a detector.
8:20
Jordan
Keep making weird things by hand. Keep doubting the shortcut label.
8:26
Alex
That's our audit for today. Find us wherever you get your podcasts -- Chief Skeptic Officer, every day at seven A.M. New York time.
8:32
Jordan
And tell us what you're skeptical about. We want the angle you can't stop chewing on.
8:38
Alex
Stay curious. Stay skeptical.
8:40
Jordan
Doubt both.