Should you change your branch name to "main"?
Discusses the shift from 'master' to 'main' for Git branches, arguing it's a small but meaningful step towards more inclusive language in tech.
Discusses the shift from 'master' to 'main' for Git branches, arguing it's a small but meaningful step towards more inclusive language in tech.
A guide for software engineers on delivering effective remote software demos, focusing on preparation, customization, and engaging key stakeholders.
Compares Feature Teams and Product Teams in software development, explaining their structures, goals, and which type the author prefers.
A senior engineer describes how the Feature Lead role at Nested provided the growth and business impact he was missing as a senior developer.
Explores the challenges of developer onboarding documentation and proposes strategies like expert meetings to improve the process for new team members.
Survey results analyzing PHP developers' preferences for strict type systems versus dynamic typing, and how team/project size influences these views.
Explains how writing integration tests for C# APIs boosts productivity by catching bugs early and reducing manual testing.
A data scientist shares how adopting Scrum, despite initial resistance, improved project management and delivery for data science teams.
Explains the purpose and best practices for using a 'contrib' directory in open-source projects to manage community contributions.
An argument that technology cannot solve systemic human problems like racism, and that real change requires human action, not just code.
A technical guide comparing OBS Studio and other streaming platforms for delivering engaging tech talks and training sessions.
A survey analyzing the relationship between PHP type systems and project size, with results published on the author's blog.
A reflection on how differing personal and professional contexts shape decision-making, especially in software architecture and team collaboration.
A detailed guide on the author's process for creating concise, high-value educational videos, focusing on preparation and content structure.
A guide for developers on when to prioritize writing tests versus fixing bugs, based on cost-benefit analysis of different scenarios.
Explores the lifecycle and importance of engineering tickets in software development, from creation to backlog management.
A tech company discusses running monthly ethical dilemma workshops to prepare employees for complex, real-world decision-making in the industry.
Tips for improving communication and reducing conflict in open-source software development, addressing maintainer anxiety and contributor fatigue.
A developer compares REPL Driven Design with TDD in Clojure, using a COVID-19 data project to highlight the trade-offs in speed and safety.
Explores how developers can increase their impact and work quality by mastering focus and avoiding distractions, referencing concepts from 'Deep Work' and 'Indistractable'.