Skip to main content

DevFoundry Community

Building Software Together: Problems, Projects, and People


Why Community?

Software has always been built by communities. Open source, shared knowledge, standing on the shoulders of giants. DevFoundry embraces this tradition.

We believe:

  • Learning is social — You go faster with others
  • Problems are shared — Your friction is someone else's friction
  • Perspectives multiply — Different people notice different things
  • Building in public — Transparency accelerates learning

This directory is where community collaboration happens.


What's Here

Problems

A collection of real problems that people want solved. These come from:

  • Community members sharing their friction
  • Discussions and conversations
  • Common themes across different contexts

Each problem is documented with:

  • What the friction is
  • Who experiences it
  • How people cope currently
  • Why existing solutions fall short
  • Ideas for potential solutions

Problems are opportunities. Anyone can pick one up and work on it.

Projects

Active projects being built by community members. This includes:

  • Projects solving problems from the /problems directory
  • Tools being built in public
  • Experimental solutions and prototypes

Each project documents:

  • What problem it addresses
  • Current status
  • How to contribute
  • What's been learned

Showcases

Completed projects and success stories:

  • What was built
  • What problem it solved
  • What the journey looked like
  • Lessons learned

These serve as inspiration and case studies.

Resources

Community-curated resources:

  • Useful tools and services
  • Learning materials
  • Communities and forums
  • People doing interesting work

How to Participate

Share a Problem

Have friction you've noticed? We want to hear about it.

  1. Create a new file in /problems using the problem template
  2. Describe the friction, who experiences it, and current workarounds
  3. Submit a PR or issue

Not every problem becomes a project. That's fine. Documenting problems builds shared awareness.

Work on a Problem

Want to build something?

  1. Browse /problems for something that resonates
  2. Comment on the problem to express interest
  3. Start small — validate before building
  4. Document your journey in /projects

You don't need permission. Just start.

Share What You've Built

Completed something? Share it.

  1. Add to /showcases with a writeup
  2. Include: problem solved, approach, lessons learned
  3. Link to the project/code

Your story helps others learn.

Contribute Resources

Know something useful?

  1. Add to /resources in the appropriate category
  2. Include why it's valuable

Community Guidelines

Be Generous

Share problems, share solutions, share knowledge. The community grows when everyone contributes.

Be Curious

Ask questions. Explore others' problems. Offer perspectives from your unique background.

Be Kind

Everyone is learning. Assume good intent. Help people level up.

Build in Public

Transparency > secrecy. Share your journey, including failures. Others learn from real experiences.

Start Small

Don't try to solve everything. Pick one thing. Make it better. Iterate.


Getting Started

  1. Introduce yourself — Open an issue or discussion saying hi
  2. Browse problems — See what friction others have noticed
  3. Share your friction — Document something you've noticed
  4. Pick something to build — Small is fine; start somewhere
  5. Connect with others — Find people working on similar things

The Vision

DevFoundry's community is about:

  1. Collecting real problems — A repository of friction waiting to be solved
  2. Matching problems with builders — People who notice + people who build
  3. Learning together — Shared curriculum, shared process
  4. Building in public — Transparency as pedagogy
  5. Creating value — Things that actually help real people

We're not trying to build the next unicorn (though that'd be fine). We're trying to create a community where anyone can go from "I notice this problem" to "I built a solution" — and learn the skills of software along the way.


Connect

  • GitHub Discussions: For questions, ideas, and conversations
  • Issues: For specific problems, bugs, and suggestions
  • Discord: [Link TBD] for real-time chat

This community is just starting. Your participation shapes what it becomes.