TellWell
← Back to feed
Tech5h ago85% confidenceConfidence 85% — the share of independent, credible sources corroborating the core facts.

Debugging a WebRTC Data Channel Issue: How Tailscale VPN and WebRTC Interacted on iPad

1 source

A developer debugged why a web application loaded on Mac, Linux, and phone but hung on iPad, despite identical network conditions and browser engines. The root cause involved two separate bugs: a hardcoded constant in the webrtc-rs library and a design decision in Tailscale's VPN that reduced packet size, causing WebKit's data channel reassembly to fail. The incident illustrates how subtle interactions between networking layers and browser implementations can create difficult-to-diagnose issues.

A developer encountered a heisenbug where their p2claw application loaded successfully on Mac, Linux, and phone but displayed a blank page on iPad, despite all devices using the same WiFi, browser engine (WebKit), and network. Through systematic instrumentation and logging, they discovered that the iPad's outbound WebRTC data channel buffer was filling up with unconfirmed data—specifically, a 7,874-byte message body that never reached the browser. Initial suspects included message size limits, WiFi instability, and WebKit bugs, but all were ruled out. The breakthrough came when they realized the iPad had Tailscale VPN enabled, which wraps traffic in an additional layer, reducing available packet size. This caused large responses to be fragmented into smaller pieces, and WebKit's userspace data channel implementation failed to properly reassemble them, creating a deadlock. A workaround was deployed the same day, though understanding the full interaction took two additional weeks.

What different sources said

  • The iPad was on Tailscale: a WebRTC debugging story

Related

TechConfidence 72% — the share of independent, credible sources corroborating the core facts.

BYD Demonstrates Ultra-Fast 9-Minute EV Charging Technology at UK Headquarters

BYD showcased its Flash Charge technology at its West London headquarters, charging a Denza Z9 GT from 10% to nearly 100% in nine minutes using 1,500kW peak power. The system uses CCS 2 connectors compatible with most EVs and includes on-site battery storage to reduce grid demand. BYD plans to deploy 6,000 Flash Charging stalls globally by end of 2027, with 3,000 in Europe and 300 in the UK, potentially offering charging at under 50 pence per kilowatt-hour.

1 source5m ago
TechConfidence 75% — the share of independent, credible sources corroborating the core facts.

Anthropic's Claude Fable 5 Model Blocking Harmless User Requests with Overly Strict Safety Filters

Anthropic's newly released Claude Fable 5 AI model is refusing to respond to innocuous user prompts, including simple greetings like "hello," due to overly conservative safety guardrails. The company acknowledged the issue and stated that false positives occur in less than 5% of sessions, but has not provided exact refusal rates. The problem affects millions of users and has generated numerous bug reports and complaints from researchers and developers.

1 source5m ago
TechConfidence 85% — the share of independent, credible sources corroborating the core facts.

Open-Source Raspberry Pi Project Recreates Retro VCR Interface for Modern Media Playback

Developer Anthony Caccese has released 240-MP, an open-source Raspberry Pi project that creates a vintage VCR-style interface for playing local media files and Plex libraries on CRT or modern screens. The project runs on Raspberry Pi 4B, 3B+, and 3B models and supports navigation via remote control or keyboard. The tool addresses nostalgia for older display formats while enabling modern streaming functionality.

1 source5m ago