Urgent.News

What's breaking now, across thousands of outlets.

Tech

Expanding Software Engineering Teams for Social Impact Projects

The Problem: Engineering Capacity Is a Bottleneck Hiring full-time engineers is expensive and competitive, especially on a nonprofit, mission-driven budget. Meanwhile, there's a large population of developers who want to contribute to meaningful projects without signing on for a full-time role. Open source is the mechanism that connects those two realities. This is how I doubled the engineering…

Engineering capacity frequently becomes a bottleneck, particularly for nonprofit organizations operating on tight budgets. The demand exists for developers to contribute to impactful projects without committing to full-time roles. Open source platforms serve as a bridge between these two parties.

Leveraging open-source enables organizations to augment their engineering teams with external contributors, without the need for proportional hiring. Active open source projects expand the team with a network of contributors who handle dependancy upgrades, maintenance, bug fixes, documentation, and tests. This approach allows internal engineers to concentrate on critical tasks such as architecture, product direction, major features, migrations, and security.

Open source attracts mission-aligned engineers by making technical work visible without the need for job postings. This creates a pipeline of individuals already invested in the mission, thereby accelerating the hiring process. By open sourcing solutions to social impact problems, organizations can benefit larger communities rather than keeping the work within their own organization. Open source also enhances code quality through continuous peer review, transparency, and global collaboration.

To make a repository discoverable by potential contributors, specific topic tags should be employed, such as social-good, social-impact, opensourceforgood, sustainable-development-goals or sdg, digital-public-goods or dpg, and non-profit. Additionally, registration on the Digital Public Goods Registry and inclusion in relevant GitHub collections enhances visibility. Submitting approachable issues to GitHub's Social Impact Good First Issue list directs new contributors to relevant projects.

Making the repository contributor-friendly is crucial. This involves creating an accessible public repository with clear setup instructions, a CONTRIBUTING.md file outlining contribution standards, issue and pull request templates, and a code of conduct. Make sure to verify community requirements in GitHub's Community Insights.

Turn the engineering backlog into contribution opportunities by using GitHub Issues for externally contributable work, such as documentation improvements, bug fixes, tests, accessibility enhancements, small features, and developer tooling. Label issues clearly, specifying the desired tech stacks or skills to enable contributors to self-select into suitable work.

Standardize issue labels, such as good first issue, help wanted, and documentation, using methodologies like Sane GitHub Labels by David Lunny. Employ GitHub Milestones and Project Boards to track progress and activity metrics, and ensure a collaborative review process involving internal engineers.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Securely Merging Pull Requests from Public Contributors

Intro: Maintainers Caught at a Fork 🍴 How can maintainers safely test forked PRs without exposing sensitive data to potentially untrusted code?

  • Use pullrequesttarget event with elevated GITHUBTOKEN for secure workflows
  • Second approach: workflowrun event for prescan workflow with secret access
  • Third solution: isolated, disposable environments for test runs

The Reminder Queue Refills Only When You Open the App

The bug report was one line from someone testing Lifemaxxing AI : "why did it tell me I got nothing done today, I did everything." He was right, and the notification was working exactly as written.

  • Reminder queue refills only when user opens app
  • Two notifications scheduled: morning and afternoon
  • Bug causes afternoon notification to always be scheduled

100+ Users, Free API Keys and ₹0 Cloud Budget: How I Built Kairos

I wanted to build a simple RAG system. That sentence aged badly. The original problem was actually pretty simple. We were organizing a departmental event called Kairos , where participants had to…

  • Author built RAG system for Kairos event with budget constraint of ₹0
  • Implemented multiple API keys and per-team question quotas to handle 100+ users
  • Used Gemini and OpenRouter/Nemotron as free LLMs, running system locally with ngrok

Technical English for security engineers: A database on how to write, speak and pass interviews

Preview Hey, you'all Не секрет, что у многих русскоязычных IT/security-специалистов (РФ, СНГ) английский ассоциируется с чем-то огромным и неприятным: времена, артикли, неправильные глаголы, идеальное…

  • Working technical English vital for security engineers to communicate in international teams
  • Focus on clarity, ownership, and next steps in messages
  • Learn 300-400 security vocabulary and 50-100 ready phrases for confident communication

More from Sunday 13 September →