# 075 - Teleporting All Over The Timeline Page: https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/075-teleporting-all-over-the-timeline Text version: https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/075-teleporting-all-over-the-timeline.md Podcast: [Unnamed Reverse Engineering Podcast](https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753) Published: 2025-08-02T15:27:06+00:00 Episode link: https://unnamedre.com/episode/75 Audio file: https://traffic.libsyn.com/secure/reverseengineering/075_-_Teleporting_All_Over_The_Timeline.mp3?dest-id=552832 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/unnamed-reverse-engineering-podcast-752753/episodes/075-teleporting-all-over-the-timeline Duration seconds: 5696 ## Resource 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. ## 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 ## Topics Reverse Engineering, Open Source Hardware, Spotify CarThing, DeskThing, Embedded Systems, Web Development, Firmware Hacking, IoT ## Chapters - 1:00 — The Teardown Conference: A look back at the cross-supply conference and the intersection of the hardware repair and reverse engineering communities. - 8:00 — The Death of CarThing: Discussing Spotify's decision to discontinue the CarThing hardware and the initial challenge of repurposing it. - 15:00 — Hardware Specifications: An exploration of the device's physical constraints, including its wired power requirements and USB connectivity. - 22:00 — The Web Development Learning Curve: Nathan discusses the rapid adoption of TypeScript and Tailwind CSS to build the DeskThing software ecosystem. - 30:00 — From 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:00 — Bypassing Firmware Security: The technical hurdles of modifying the boot image to enable ADB and the risks involved with OTA updates. - 51:00 — Driver and Connectivity Challenges: Navigating the complexities of Bluetooth standards and WinUSB driver compatibility for desktop users. ## Actions - request_transcript: `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. - read_markdown: `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. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.