Published Jan 17, 2024

53: There's Gonna Be Some Flapping

Explore the unpredictability of tech success and the delicate balance of innovation with Flappy Bird's market triumph as a case study, while also navigating the evolving landscape of programming languages amidst debates on the relevance of Objective-C versus higher-level alternatives.
Episode Highlights
Accidental Tech Podcast logo

Popular Clips

Questions from this episode

Episode Highlights

  • Objective-C Debate

    The debate over Objective-C's future is a recurring theme among developers. acknowledges the language's antiquated syntax but appreciates its strengths, particularly in conjunction with Cocoa 1. argues that Apple should focus on improving Objective-C rather than chasing new languages, emphasizing the importance of refining existing tools 1. highlights the need for specific improvements rather than vague calls for replacement 2.

       

    Future of Programming

    The future of programming languages is a hot topic, with many predicting a shift to higher-level languages. believes that while C has enjoyed a long life, its dominance will eventually wane as more concise and efficient languages gain popularity 3. He argues that the transition to higher-level languages is inevitable, though the timeline remains uncertain 4. counters that modern Objective-C is more advanced than critics suggest, and many desired features are already present or achievable through APIs 5.

       

    Transition Challenges

    Transitioning to new programming languages presents significant challenges. notes that Apple's past transitions, like from Carbon to Cocoa, show it's possible but difficult 6. He emphasizes that new languages must offer essential features like memory management and concurrency to be viable 7. remains optimistic, suggesting that improvements in libraries and APIs can extend the life of existing languages without a complete overhaul 8.

Related Episodes