Episode
075 - Teleporting All Over The Timeline
- Published
- Aug 2, 2025
- Duration seconds
- 5696
- Processing state
processed- Canonical source
- https://unnamedre.com/episode/75
Actions
POST https://stenobird.com/v1/public/podcasts/unnamed-reverse-engineering-podcast-752753/episodes/075-teleporting-all-over-the-timeline/transcription-requests
Idempotently request low-priority transcript generation for this episode.GET https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/075-teleporting-all-over-the-timeline.md
Read the agent-friendly Markdown representation of this episode resource.
Summary
The transformation of Spotify's discontinued CarThing hardware into 'DeskThing,' an open-source customizable desktop peripheral. Nathan Emmerich details the reverse engineering process, from bypassing firmware restrictions to building a community-driven ecosystem of web-based apps.
Topics
- Reverse Engineering
- Open Source Hardware
- Spotify CarThing
- DeskThing
- Embedded Systems
- Web Development
- Firmware Hacking
- IoT
Highlights
- Main idea: Repurposing abandoned hardware through reverse engineering and ADB port exploitation
- Practical takeaway: Using web technologies like TypeScript, Tailwind, and React to build interfaces for custom hardware
- Failure mode: The difficulty of maintaining firmware updates and managing driver-level compatibility issues like WinUSB
- Technical insight: Bypassing security by modifying boot images to enable ADB access, despite the risks of breaking signatures
- Community impact: How a simple 'to-do list' suggestion evolved into a full-scale open-source hardware ecosystem
Chapters
1:00The Teardown Conference: A look back at the cross-supply conference and the intersection of the hardware repair and reverse engineering communities.8:00The Death of CarThing: Discussing Spotify's decision to discontinue the CarThing hardware and the initial challenge of repurposing it.15:00Hardware Specifications: An exploration of the device's physical constraints, including its wired power requirements and USB connectivity.22:00The Web Development Learning Curve: Nathan discusses the rapid adoption of TypeScript and Tailwind CSS to build the DeskThing software ecosystem.30:00From To-Do List to DeskThing: The evolution of the project from a simple task manager to a versatile desktop peripheral with custom web apps.37:00Bypassing Firmware Security: The technical hurdles of modifying the boot image to enable ADB and the risks involved with OTA updates.51:00Driver and Connectivity Challenges: Navigating the complexities of Bluetooth standards and WinUSB driver compatibility for desktop users.