Contributing to Complex Projects
A guide by Mitchell Hashimoto on a systematic approach to understanding and contributing to complex software projects, from becoming a user to making your first change.
A guide by Mitchell Hashimoto on a systematic approach to understanding and contributing to complex software projects, from becoming a user to making your first change.
A developer explains the benefits of keeping a new systems programming language private during its early development phase.
Explains the common reasons why open source pull requests often take weeks, months, or longer to be reviewed and merged.
The article defends the OSI's Open Source Definition against attempts to dilute the term for commercial gain, arguing for its integrity.
A developer shares their experience creating and publishing their first Rust crate, 'recoord', for handling and resolving geographic coordinates.
A report on FOSDEM 2022, covering talks on Jakarta EE's future and the fundamentals of Diversity & Inclusion for technologists.
Explains PostgreSQL wire protocol compatibility and how new databases reuse it for client compatibility, independent of query language.
Explains the MIT software license, its permissive nature, and what it means for developers using or distributing software under it.
A developer describes being surprised and honored to receive an Open UK award for contributions to open source technology.
A developer shares lessons from his fourth year running a bootstrapped software company, focusing on his successful TinyPilot KVM device.
A developer explains why they are quitting their job to become a full-time open source maintainer, citing passion, career growth, and improving the ecosystem.
Practical strategies for updating PHP projects when external dependencies don't yet support the latest PHP version, including testing, contributing, and finding alternatives.
A former open-source user reflects on past entitled behavior and explains the hidden costs of user demands on project maintainers.
A developer's personal recap of blog posts written for their employer's tech blog and side projects, including Slack guides, web development, and open-source contributions.
A critique of Moxie's web3 article, arguing that some people do want to run their own servers, using data on self-hosting communities.
A developer's 2021 year in review, covering tech talks, workshops, open source contributions, and live coding streams.
Argues against using Discord for FOSS projects due to its proprietary nature, which excludes users and conflicts with free software principles.
Analyzes illegal commercial forks of FOSS projects like OBS Studio, exploring license violations and the clash between gaming industry IP views and free software values.
Introduces Surge, a fast, zero-configuration page caching plugin for WordPress that boosts performance dramatically.
Tips for new Linux users to improve their success rate, focusing on the OS's strengths for programmers and technical users.