The Path of Software Development Craftsmanship
Discusses balancing trendy tech with core programming fundamentals like algorithms and clean code to master software development.
Discusses balancing trendy tech with core programming fundamentals like algorithms and clean code to master software development.
A critique of the common developer advice 'Don't reinvent the wheel,' exploring its psychological impact and arguing for the value of building from scratch.
A tech company shares its detailed, multi-week hiring process for building a successful distributed team, focusing on candidate care and internal feedback.
A developer explores balancing personal passion for open source projects with corporate responsibilities, based on a talk at GitHub Universe.
A developer argues for choosing programming languages and tools based on project needs over personal comfort, using examples from personal projects.
A guide on writing effective bug reports for software developers, with tips from an Apple-centric perspective.
An introduction to open source software, explaining its importance, how to learn from and contribute to projects, and the author's personal experience.
A GitHub employee shares seven key habits and cultural traits that contribute to the effectiveness and success of employees at the company.
A comprehensive guide to the new features and changes in Java 9, covering language updates, APIs, and deprecations.
Author updates on the release timeline and pre-order details for his new book, 'Laravel: Up and Running'.
Explores best practices for writing clean, small, and maintainable functions in JavaScript to improve code quality and reduce complexity.
A guide to building great software products by absorbing complexity for users, focusing on core features, dogfooding, and optimizing for ideal use cases.
A software team's journey from inconsistent practices to establishing a formal, team-wide code review process, including their goals and principles.
The author reflects on the global reach of their book 'Intermediate Python', which has been read in 181 countries and used for training.
Laravel 5.3 introduces Mailables, a cleaner way to send emails using dedicated PHP classes instead of complex closures.
Explains why creating custom open source licenses harms collaboration and adoption, advocating for standardized licenses.
An introduction to threat modeling, a security technique for identifying assets, attack vectors, and attackers to build better system defenses.
A developer shares insights from reading the entire Python standard library, advising it's not necessary for proficiency and recommending community learning.
Discusses the philosophy that removing unnecessary features improves software by reducing complexity and cognitive load for users.
A tech consultant explains why clear, professional writing is a critical skill in IT, covering grammar, context, and documentation.