It's okay to write dirty code
A developer argues that writing 'dirty code' is acceptable and beneficial in certain situations to overcome blocks and foster creativity.
A developer argues that writing 'dirty code' is acceptable and beneficial in certain situations to overcome blocks and foster creativity.
A developer explains the benefits of using older, well-supported hardware for software development and empathizing with users on limited systems.
The article argues that true coding proficiency comes from struggling with problems yourself, not just following tutorials.
A developer's experience returning to Windows for software development after six years, focusing on WSL, Vagrant, Hyper-V, and Docker performance.
A guide for college students on the benefits and application process for Google Summer of Code (GSoC), an open-source software development program.
A developer announces they are transitioning to full-time work on their free and open-source software projects, funded by community donations and subscriptions.
A guide on defining the core idea (What), purpose (Why), and delivery method (How) for an effective tech talk.
A software developer reflects on 2018, highlighting organizing internal tech knowledge sessions and delivering workshops on container technology.
A developer lists programming topics they don't know, challenging the expectation that experienced engineers must know everything.
A developer's 2018 review covering personal milestones like moving houses and professional achievements launching three tech projects/books.
First post in a series on preparing tech talks, focusing on finding your personal motivation for speaking.
Explores the diverse reasons developers create R packages, from practical tools to experimental research, and discusses their varying lifespans.
Author shares the collaborative process and statistics behind writing the second edition of 'Laravel: Up and Running'.
A guide for open source maintainers on how to responsibly abandon a project, comparing the 'fork it' and 'hand-off' approaches.
A guide for engineering leaders on managing software sprawl by creating a 'Golden Path' of supported tools without sacrificing developer autonomy.
Explores how cultivating gratitude and a positive attitude can improve problem-solving and outcomes for software developers.
A data scientist shares strategies for managing and mitigating failure in data science projects, emphasizing risk analysis and realistic planning.
A Developer Advocate discusses the challenges and ethical considerations of promoting accessibility in software development.
Tips for submitting a successful conference talk proposal (CfP), based on experience from both a speaker and program committee member.
Explores why skilled developers write poor unit tests by misapplying production code principles, arguing test code should prioritize clarity over abstraction.