{"podcast":{"title":"Unnamed Reverse Engineering Podcast","slug":"unnamed-reverse-engineering-podcast-752753","podcast_index_feed_id":752753,"rss_url":"https://reverseengineering.libsyn.com/rss","website_url":"https://unnamedre.com","image_url":"https://static.libsyn.com/p/assets/5/2/7/1/52713ee56bbb6ad5/logo1400x1400.png","author":"Alvaro Prieto, Jen Costillo","episode_count":79,"summary":"Listen and learn about different reverse engineering hardware projects and methods as Alvaro (@alvaroprieto) and Jen(@rebelbotjen) talk with guests about their work.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753"},"episode":{"title":"075 - Teleporting All Over The Timeline","slug":"075-teleporting-all-over-the-timeline","published_at":"2025-08-02T15:27:06+00:00","page_url":"https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/075-teleporting-all-over-the-timeline","show_page_url":"https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753","url":"https://unnamedre.com/episode/75","audio_url":"https://traffic.libsyn.com/secure/reverseengineering/075_-_Teleporting_All_Over_The_Timeline.mp3?dest-id=552832","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.","meta_description":"Learn how the Spotify CarThing was repurposed into DeskThing, an open-source, customizable desktop peripheral for developers and enthusiasts.","key_points":["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":[{"start_ms":60000,"title":"The Teardown Conference","summary":"A look back at the cross-supply conference and the intersection of the hardware repair and reverse engineering communities."},{"start_ms":480000,"title":"The Death of CarThing","summary":"Discussing Spotify's decision to discontinue the CarThing hardware and the initial challenge of repurposing it."},{"start_ms":900000,"title":"Hardware Specifications","summary":"An exploration of the device's physical constraints, including its wired power requirements and USB connectivity."},{"start_ms":1320000,"title":"The Web Development Learning Curve","summary":"Nathan discusses the rapid adoption of TypeScript and Tailwind CSS to build the DeskThing software ecosystem."},{"start_ms":1800000,"title":"From To-Do List to DeskThing","summary":"The evolution of the project from a simple task manager to a versatile desktop peripheral with custom web apps."},{"start_ms":2220000,"title":"Bypassing Firmware Security","summary":"The technical hurdles of modifying the boot image to enable ADB and the risks involved with OTA updates."},{"start_ms":3060000,"title":"Driver and Connectivity Challenges","summary":"Navigating the complexities of Bluetooth standards and WinUSB driver compatibility for desktop users."}],"topics":["Reverse Engineering","Open Source Hardware","Spotify CarThing","DeskThing","Embedded Systems","Web Development","Firmware Hacking","IoT"],"duration_seconds":5696,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/unnamed-reverse-engineering-podcast-752753/episodes/075-teleporting-all-over-the-timeline/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/075-teleporting-all-over-the-timeline.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}