Learning from the legacy code
A guide on how to approach and learn valuable lessons from legacy codebases, distinguishing between good and bad examples.
A guide on how to approach and learn valuable lessons from legacy codebases, distinguishing between good and bad examples.
Explains how feature flags help development teams release features safely and control their visibility, using the django-waffle library as an example.
A programmer discusses techniques to reduce cognitive load when reading code, focusing on visual aspects like fonts, spacing, folding, and documentation.
A summary of the 2017 Paris sprint for scikit-learn, highlighting participants, achievements, and support for the open-source machine learning library.
Reflections on the benefits of constraints and collaboration at an R programming 'unconference', where participants built packages in two days.
A software engineer outlines seven common antipatterns for prioritizing feature requests in software development projects.
Final post in a Pythonic code series about leveraging PyPI packages to write better Python code by using community-developed tools.
A conference organizer reflects on launching ScriptConf, a JavaScript event in Linz, and helping organize the developer conference #devone.
A developer details their year-long process for creating and delivering a single, well-prepared conference talk, demystifying the work behind public speaking.
A product manager shares seven key habits of developers who consistently ship great, user-centric features, focusing on communication and ownership.
The Gnocchi project announces its decision to leave the OpenStack ecosystem to gain independence and improve development pace and contributor accessibility.
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.