Every Developer is an API Designer
Explores how every developer is an API designer, emphasizing mindful design of functions, types, and interfaces for better code usability.
Explores how every developer is an API designer, emphasizing mindful design of functions, types, and interfaces for better code usability.
A PHP developer shares how his book 'Refactoring to Collections' earned $61k in three days, enabling him to quit his job and work full-time on his own projects.
A summary of key lessons from Adam Grant's book 'Give and Take', exploring giver and taker personalities and their impact on success.
A developer's guide to navigating the intermediate learning plateau, with advice on open-source contributions and targeted skill-building.
Explains why a project's README file should serve as its foundational document, defining core goals to guide development and manage scope.
A traveler in Laos shares his experience volunteering with Big Brother Mouse, helping local students practice English and reflecting on privilege.
A guide to using parameterized tests in JUnit 5, including code examples and a demo repository.
A guest post about productivity and 'getting the gist' of topics without becoming an expert, featured on 'Human and the machine'.
A guide for developers on how to start contributing to open source projects, covering finding projects, selecting issues, and open source etiquette.
A developer shares personal git tips, branching strategies, and best practices for efficient version control workflows.
A reflection on teaching basic cryptography to children, highlighting the importance of usable security through historical ciphers like the rail fence and Caesar cipher.
A guide to disciplined C programming, emphasizing maintainability, simplicity, and avoiding dangerous patterns for writing robust code.
A review of 'The Pragmatic Programmer' book, assessing its timeless principles and relevance in modern software development.
A guide for developers on using personal side projects to learn new technologies, practice skills, and stay current in the fast-paced tech industry.
A developer critiques two flawed technical hiring tests, analyzing C trivia and a C# coding challenge, highlighting issues with time limits and scoring.
Developer shares personal achievement of receiving the 2017 Microsoft MVP Award for Windows Development and thanks the community.
Explores the concepts of 'bikeshedding' and 'honeypots' in software, introducing the idea of a 'bikeshed honeypot' to manage feedback.
A web developer shares personal strategies for overcoming decision paralysis in design, coding, and content creation.
A software developer suggests humility as a personal strategy to combat feelings of Imposter Syndrome in the tech industry.
Explores how Deep Work techniques can help achieve a state of Flow, leading to greater satisfaction and improved skills.