Published Jan 18, 2024

152: Daddy Didn't Want the Good Graphics Card

Explore the excitement and struggles of transitioning to a desktop setup with Casey Liss's new iMac, delve into the comparative strengths of Rust and Swift for app development, and navigate the intricacies of multi-user capabilities and memory management within the Apple ecosystem.
Episode Highlights
Accidental Tech Podcast logo

Popular Clips

Questions from this episode

Episode Highlights

  • Rust vs. Swift

    The debate between Rust and Swift highlights the unique strengths and limitations of each language. emphasizes Rust's lack of garbage collection, which allows it to handle tasks like graphics-intensive games and operating systems more efficiently than Swift 1. counters by questioning the characterization of Swift's reference counting as a form of garbage collection 1.

    Rust is not garbage collected. Go uses garbage collector at runtime. Swift, of course, uses reference counting.

    ---

    The discussion also touches on compiler options, with noting the potential for compiler modes to ignore certain directives, allowing for flexibility in testing environments 2.

       

    Plex vs. Infuse

    The comparison between Plex and Infuse reveals distinct approaches to media management and playback. voices frustration with Plex's metadata management, highlighting the difficulty in correcting misidentified media without extensive manual input 3. adds that Infuse may perform better with certain video formats due to hardware limitations in devices like Apple TV 4.

    If you have a whole bunch of folders full of video files sitting somewhere on your network, this will go through the folders and play stuff for you.

    ---

    Despite these challenges, both apps offer valuable features for media enthusiasts, with Infuse potentially offering smoother playback for demanding files 4.

       

    Multi-User iOS

    The implementation of multi-user capabilities in iOS devices presents both opportunities and challenges. and discuss the complexities of adapting iOS's Unix-based system to support multiple users, noting that initial designs did not anticipate such functionality 5. suggests that while progress has been made, the current implementation may still rely on shortcuts, such as erasing previous user data during switching 6.

    Their multi-user switching could basically be erase everything about the previous user and go through a really fast first setup process.

    ---

    The potential for multi-user support in educational settings is acknowledged, but broader application may require significant development 6.

Related Episodes