Each month we'll be sharing a little bit more about a Forem community, the creator and/or team behind it, and give y'all the opportunity to ask some of your burning questions. forem.dev is a place for you to find other Creators who are going through the experience of building a Forem community alongside you. We encourage you to reach out, make connection, find support, and nourish each other.
This month, we're continuing to shine a light on the Development Hackers community with this great chat with @rayan!
Why did you start coding for good?
I knew I wanted to code for good when I learned about the work of Nobel laureate Muhammad Yunus. In summary, itās 1976 and this guy realizes that banks in Bangladesh donāt give loans to poor people because they think they will default. But a very small loan could make a disproportionate difference for a poor person, so he decides to lend $27 to some women in a village. It works and he makes a profit. From that he grew his operation, created a bank for poor people and then inspired the microfinance movement which has given loans to hundreds of millions of people worldwide.
So one person lending $27 as an MVP is able to have such a huge impact. I thought āI also have $27, plus I can kind of codeā¦ā At that point, it felt like nothing was out of reach.
I spent the following two years leading a startup that was building e-learning solutions for the same communities that were benefiting from microfinance. After access to financial capital, it seemed like the next best thing was giving people access to human capital like new skills. It was wild because I was just an ok coder from France - yet I ended up testing prototypes in India for months.
I had no idea what I was doing but everyone was helping me! When youāre coding for good, itās much easier to attract partners and team members. In the end it didnāt work out how we wanted, but Iām still proud for having really tried. Thereās not many things in life where even if everything goes bad youāre still feeling good about it.
How can people support efforts to help Ukraine through Development Hackers?
You may have noticed that thereās some big problems in Ukraine. People everywhere have been trying to contribute, and it turns out that some programmers (and even non-coders!) are building creative solutions to help. Weāre fully committed to supporting them however we can with Development Hackers and I would love it if our community managed to bring them volunteers, for example. Today I was on the phone with a person who had just come out of a hackathon with a solution to help Ukrainian students arriving in France, showcasing resources for each city. Weāre going to feature his work on Development Hackers because he needs technical help to automate some things and it could be interesting to replicate his work for other countries.
I encourage everyone to check out what people are working on to help with this crisis, support them however you can, and get inspired. There are even some projects that are worth replicating! The impact people can have by leveraging technology is amazing!
What has been your past experience of online communities?
Iāve always been in various online communities and I made some real life friends from them š I think online communities are the best way to stay on top of your game. I learned so much about startups from Hacker News and Indie Hackers.
Itās also amazing what you can do when youāre in a big community. Just last week I participated in redditās r/place project (a collaborative canvas where each user can place one pixel every five minutes). I think there were millions of participants and I stayed up all weekend placing pixels and organising with thousands of others in a Discord to create specific artworks. Somehow, placing one pixel every five minutes felt like an adventure. Thatās the power of communities.
With Development Hackers itās my first time having responsibilities in a community. Itās definitely different because my main job is to facilitate discussions between members. Iām spending most of my time getting things all neat for our members and bringing more people in.
Any final words of wisdom for us?
People I meet often ask me how I start coding for good. Each one of us has their own reasons for doing something good, so their focus was mostly on how they should get started.
I think the whole lean startup movement really helped everyone (me included) understand how to start coding an MVP for a project. But when itās for social impact, a lot of people still feel blocked. Maybe this is because the stakes feel higher ā you donāt want to disappoint someone youāre sincerely trying to help with a shitty solution. For instance, In my e-learning startup I was trying NOT to have more than the bare minimum in funding. It sounds a bit stupid now but I was afraid of getting funding and messing up the project when it could have gone to another social impact project that needed it more than us.
You code for good the same way you code for something else. You just get started. Put together an MVP and share with your users for feedback, no matter how shaky it seems.
Be warned: your users will be much nicer than you expect!
I remember when I tested my first e-learning app prototype in a slum near Jaipur, India. It was a chatbot and I realised that most of the people I tested it with were not able to read. I can tell you I felt extremely silly, but these early users were happy and smiling. They were smiling because I was there for them, to solve their problems. It didnāt matter that I had missed the solution ā what mattered was that I was trying to do something good for them.
I hope that Development Hackers will make it even easier for you to get started coding for good. In our community, you will find podcasts to get inspired by success stories, hackathons to start coding, software deals to reduce all possible expenses, and most of all, other people just like you and ready to support you in your journey!
This was just a small part of Rayan's amazing story - I encourage you to pay a visit to Development Hackers when you get a chance!
Top comments (18)
Thank you so much for spending time to share your story with me, @rayan!
I would love to know
I'm glad you liked it Ella :) thanks
One of my favorite code for good projects is an old one that's had it's time and a huge positive impact. It's FrontlineSMS, a free, open-source messaging platform that's been used to monitor elections and the work of many NGOs in the field :)
Check it out here frontlinesms.com/, it was built by Ken Banks, twitter.com/kiwanja
I think climate change adaptation is becoming a big thing and I'd like to think of ways of leveraging technology to help. For example, we're seeing wildfires everywhere and we know they're getting worse. But for some reason everybody's acting as if it's not going to happen again and we're all scrambling around when it inevitably comes. Turns out that people have worked out predictive models to figure out how wildfires come and evolve, but they lack a lot of the input data to use it for specific situations. Maybe an interesting solution here would be to hack away at community data input solutions, and those could be replicated in lots of places around the globe. You'd give it to a local municipality and they would ask their citizens to input climate change related data for rewards. This is still just a thought, I just find it fascinating that nobody's working on tech for climate change adaptation even though there's already demand and funding for it !
Bonus points because it matters a lot :)
Wow! Loved reading your answers above and am really inspired by your mission at Development Hackers.
I got a couple questions for ya:
If there was one feature (skys the limit!) that you could add to Forem to improve Development Hackers what would it be?
What do you like most about coding?
Thanks Michael :)
Glad to hear that the Forem features are serving ya well. š
I really wanna hear how it goes on the automation front. I just checked out make.com and as a non-developer, the no-code side of the platform was super attractive... glad to hear that you're a fan of this kind of stuff.
I watched a quick video on make.com and honestly I'm pretty inspired. I wanna think of something interesting that I could automate so that I can try out the platform.
I'm thinking maybe it'd be cool to have a system for vetting folks who want to be trusted users or tag mods in the community. You could create a form for folks who want to be mods to fill out and perhaps when you sign off on their application, it would give them trusted user/tag moderator status and trigger a variety of emails to be sent to them or set up an interview with them through Calendly... haha, getting side-tracked, but there are some seriously cool possibilities here!
Anyway, I hope to hear more about what you come up with. If I follow through with creating something myself, I'll be sure to share.
Yes good idea. These tools do make everything simple and easy to evolve. The first step could be to have a forem instance send some data to a webhook on make.com (for example) and then you do the rest from there.
At a later stage it would be great to have a Forem integration so that there are triggers and actions related to a forem instance.
For example the automation is triggered when someone makes a post in tag X, and the action that follows is awarding a certain badge and sending a specific email.
If you want to check out other automation platforms, there is zapier.com which is simpler and n8n.io which is opensource. My personal preference goes to make.com (formerly called integromat) because it strikes a great balance of ease of use and flexibility + the free tier was 1000 automations/month ;)
That's a great read. What programming languages did you start with? What do you use mostly today and why?
Thanks Lee ! I started with the basics: HTML, CSS, JS and a bit of Python. But if I'm honest I've always been more of a Product guy and I'm barely average coding in all of this, I didn't even learn JS frameworks. What's always gotten me ahead was reusing the work of others and tweaking it to my needs. I'm a big fan of open-source, low-code and no-code tools (as long as you can access the code), it's gotten me to places where I can launch extremely quickly and test products on users.
Once user needs are validated and you need to custom code the solution in another way, well it's never been my side of the job !
For example when I need to set up a landing page or quickly build a CMS I almost always use webflow.com + some quick JS scripts.
Nice, I like that. I remember Jack Dorsey saying something similar, has a hacker type mentality - use cool tools to get it going, if it works and is valuable let someone else who is a way better Dev get to work on it.
Exactly !
And it's never been easier to hack away at problems by leveraging cool tech. In a way, it's also that philosophy I'd like to transplant into the social impact sector.
Really tremendous read
Thanks a lot Ben, I really appreciate the showcase and all the work everybody's been putting into Forem
Another awesome spotlight + ama š
A few questions from me:
Apart from HN and IH (love these communities as well btw!) what are some websites you canāt live without?
Any dev YouTube channels you are particularly fond of?
What do you think of Forem badges? Are you using them on Development Hackers? Would love to get your opinion or ideas on ways to reward/incentivize community members.
Thanks Ildi !
I also love PH although I find myself visiting the website a lot less compared to a few years before. Reddit has also played an important role when I was looking to have a question answered. But ironically I still use Google to search for things on Reddit š
Just subscribed to the Fireship YT channel. Looking forward to checking out their content. Thanks for sharing!
Rewarding people for actions/achievements inside and outside a Forem community is a great idea! I'd also be interested in organizing a Zoom or Discord call on the subject of rewards and incentives for communities. It might be fun to do it as a monthly meetup where anyone can share ideas and talk about what is/isnt working for them. I am tagging @ellativity and @michaeltharrington to see what they think would be the best way to go about this. I am more than happy to take the lead in organizing this.
Oh wow! I love this idea. š
We should meet up and discuss how to go about this for sure.
I'll be in touch!
Count me in!
Always love your enthusiasm @ildi!
I really hope that everyone using Forem will feel empowered to organize skill shares or meetups - it's open-source software so we can't expect that we're gonna be the only people hosting these conversations. Please feel free to share news and invites here on forem.dev (we can talk about setting up the forem.dev/workshop page to host your sign ups as well if you want!)