Published Nov 13, 2017

How to Spend $2,500 on Developer Gear

Delve into budgeting for developer gear as Joe Zack and his co-host share strategies for creating an efficient workspace, while also engaging with community feedback and exploring programming insights like browser tools and functional programming.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Browser Tools

    Browser tools are essential for developers, especially when dealing with caching and session management. highlights the importance of closing all incognito windows to reset sessions, as they can retain login states across different windows 1. He shares his frustration with incognito mode, noting that logging into a service like Gmail in one incognito window keeps you logged in across others 2.

    If you open up an incognito and log into Gmail, and then open a new incognito, guess what? You're logged into Gmail.

    ---

    These insights underscore the need for developers to understand browser behavior to effectively manage web applications.

       

    Legacy Code

    Legacy code presents unique challenges and learning opportunities for developers. emphasizes the importance of having foundational books on legacy code, such as Michael Feathers' "Working Effectively with Legacy Code" and Martin Fowler's "Refactoring" 3. He notes that even today's code can become tomorrow's legacy, making it crucial to develop skills in maintaining and improving existing codebases.

    Even the code you write today, it's just tomorrow's legacy code.

    ---

    These resources provide valuable insights into the realities of software development and the necessity of adapting to evolving code.

       

    Functional Programming

    Functional programming, particularly in Haskell, offers a different perspective on coding. shares his experience attending a Haskell workshop, where he learned about the language's concise syntax and mathematical approach to programming 4. finds Haskell intriguing, noting its unique way of thinking compared to other languages 5.

    It's a purely functional programming language. It's very mathy.

    ---

    This exploration highlights the potential of functional programming to simplify complex coding tasks and encourage a mathematical mindset.

Related Episodes