New Grad Jobs operates under a Benevolent Dictator for Life (BDFL) model. This model ensures that decision-making remains focused, agile, and aligned with the project's core mission: providing a high-quality, fully automated, and unbiased job board for new graduates.
The project is currently led and maintained by @ambicuity (Ritesh Rana).
The BDFL is responsible for:
- Defining the strategic direction and roadmap of the project.
- Ensuring the architectural integrity and performance of the daily scraper.
- Reviewing and approving major architectural changes or new feature additions.
- Establishing and enforcing code quality, testing, and security standards.
- Managing community interactions and enforcing the Code of Conduct.
While the BDFL retains final say on all project matters, New Grad Jobs thrives on community input. Decisions are made transparently through:
- Architecture Proposals: Significant technical changes should begin as an issue using the
Architecture Proposaltemplate. This allows the community to discuss the merits, drawbacks, and implementation strategy before code is written. - Pull Requests: All code contributions are reviewed via Pull Requests. The BDFL (and any future core maintainers) will review PRs for alignment with the project's goals, code quality, and security standards.
- Discussions: General ideas, Q&A, and community-driven initiatives are encouraged within GitHub Discussions.
As the project scales, the governance model may evolve. Contributors who consistently demonstrate commitment to the project's goals, provide high-quality code and reviews, and adhere to our engineering standards may be invited by the BDFL to join a core maintainer team.
We value:
- Extreme Ownership: Taking responsibility for features from proposal to production.
- Production-Grade Engineering: Writing clean, testable, and secure code.
- Community Support: Helping other contributors and users in issues and discussions.
Disputes or disagreements regarding technical direction or community conduct will be resolved by the BDFL, prioritizing the long-term health and stability of the project. If you have concerns about the governance process or a specific decision, please open an issue or start a GitHub Discussion to address it constructively.