Published Apr 14, 2024

Ktor, Logging Ideas, and Plugin Safety

Explore the world of mechanical keyboards, the capabilities of the Ktor framework, and the nostalgia of game development, while navigating the intricacies of efficient coding practices, security concerns in open source, and the frustrations of GChat's design. Delve into themes of innovation, productivity, and the subtle balance of user experience and safety.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Silent Switches

    Mechanical keyboard enthusiasts are often on a quest for the perfect typing experience, and silent switches are a popular choice for those who prefer a quieter setup. Joe Zack shares his journey in finding the ideal silent switches, highlighting the Durock Shrimp Silent T1 as a top contender. He emphasizes the importance of testing different switches to find the right fit, noting that some switches, like the Gazoo Boba U4 Silent, are highly recommended but didn't meet his personal preferences 1.

    The ones that I thought were the best are also very common that people recommend all the time.

    --- Joe Zack

    Michael Outlaw2.

       

    Ktor Framework

    The Ktor framework, an asynchronous web framework based on Kotlin, offers a fresh alternative to established platforms like Spring. Joe Zack and Michael Outlaw discuss its potential, noting its lightweight nature and the use of Kotlin coroutines for server-side and client-side applications 3. While Ktor provides a streamlined experience, Outlaw questions its practicality compared to Spring's comprehensive ecosystem, which includes features like security filters and dependency injection 4.

    It's definitely a smaller subset here. Like, Springs got all the JPA, like, you know, database.

    --- Joe Zack

    Despite its appeal, the team acknowledges the challenges of adopting a new framework in a Java-dominated landscape 5.

       

    Game Development

    For those nostalgic for classic gaming, GB Studio offers a comprehensive tool for developing Game Boy and Game Boy Color games. Joe Zack highlights its user-friendly interface, which simplifies the creation of graphics, music, and code within the constraints of the original hardware 6. This tool allows users to produce actual cartridges that can run on original Game Boy devices, adding a tangible element to the gaming experience.

    You can run the Roms that you make directly in emulators, and, Drumroll, you can produce actual cartridges that will run in game Boys and Game Boy colors.

    --- Joe Zack

    Additionally, the Playdate console, with its unique design and subscription model, offers a modern twist on retro gaming, while recent updates allow iOS users to explore emulators more freely 7 8.

Related Episodes