Need a mentor?
Need collaborators on a new project?
Need conference talk proposals?
The DEV Community needed a classifieds section.
DEV Listings is a dedicated area where members and organizations can post about opportunities ranging from upcoming events, to job openings, to mentorship offers, and everything in-between.
Importantly, listings get a dedicated space adjacent to the blogosphere that is the rest of the DEV Community ecosystem. By providing space for seekers and offerers of services, we will help proper collaboration happen while also improving the quality of the content on the rest of the platform by reducing the pressure to "plug" things within content where it may not be useful or relevant to the reader.
Naturally, this product represents a business model. Creating a listing will typically be free, but the more commercially-oriented listings (e.g. jobs) will usually be paid for. More on how this will work below. It is important to us that we make money in a community-oriented, rather than the "you are the product" kind of way. And we feel like this is in that spirit. It is also important that we not try to monetize "content" in a deceptive, heavy-handed way like a certain shared blogging platform that occupies the space between "small" and "large".
Ultimately we feel like this is an additive element of the platform. And since we are open source, you can track or contribute to any changes we make along the way.
Creating a listing costs "credits". We awarded all existing members as of this weekend with at least five credits each, plus more credits for badges earned. Going forward, everyone will earn five credits for every badge they earn. This system makes it effectively free to publish a listing for folks in the community, but also acts as an anti-spam measure to ensure that listings cost "something".
Credits can also be purchased in order to create the more "costly" listings, such as job posts.
In the future, we will integrate credits into other parts of the site where doing so could improve the community.
This is the type of application feature I've always loved building, and we will be leaning more and more into this type of development in the future. We recently rewrote our Reading List feature using a similar approach:
Every launch must come with a major thank you to the community that has believed in our project since day 1. The kindness, and compassion, and trust demonstrated by all of you has helped us grow to where we are today. Together, we're making the software world be more open and feel more like a community.
This series of posts document a high-level process to use when planning a modern web application, from project organization, collaboration considerations and tooling choices during development, all the way through deployment and performance strategies.