Hi Dan! Small correction: This is not a ConsenSys guide. It's my own work. As a private person. :)
More content on offensive security techniques is yet to come, so stay tuned!
The Free Software Foundation (FSF) is another non-profit that provides infrastructure and funding to the GNU Project. They're two different entities - with very similar goals, though.
This article gives a nice view for someone who hasn't had that much experience with OSS development like myself. While I'm kinda familiar with CI systems and the concept of coverage, could someone explain to me what the author means by "happy path" in coverage? Is that considered the most used path in standard behaviour?
> Is that considered the most used path in standard behaviour?
Yes, basically. If you're building an application that allows people to submit a contact form, then the happy path would be something like:
1. Load form
2. Verify the correct fields are there
3. Fill out form with valid data
4. Submit form
5. Verify submission went through correctly
The happy path is a minimum viable test to make sure things are working. For completeness, you'd also want to make sure that input is sanitized, invalid input (e.g. non-functional email addresses) causes a form submission to fail, and layout looks correct (e.g. CSS styles applied).
Since a few months I am living in Panama City (Panamá) for work. Of course I met many people at my work place. However, there are some other approaches that helped me a lot:
1. Couchsurfing. Travelers and hosts are everywhere and many of them love to share their experiences. I messaged different people whether they're up for a coffee/ beer and met their friends. It didn't take long until I was part of their social circle and met amazing people.
2. User groups. I've been a Python developer for a long time and in the bigger cities there is almost always a user group - even if it's just students looking for help with their exam preparation.
3. Sports. I don't have to mention how important it is to stay healthy and fit. So I checked out a local boxing club. Enjoying sports (IMO especially contact sports) with others creates some special kind of friendship.
All of these points (plus the obvious social interactions with coworkers) helped me a lot to get set in this city, but also find travel partners and improve my Spanish. All you have to do is bring yourself to go out and talk to as many people as you can. After all, they're all different and you never know what you get.