Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adventure 001 Day 02 Retrospective #200

Closed
patmaddox opened this issue Apr 15, 2015 · 9 comments
Closed

Adventure 001 Day 02 Retrospective #200

patmaddox opened this issue Apr 15, 2015 · 9 comments

Comments

@patmaddox
Copy link
Member

Day 02 is now completed. Please see #223 for the day 03 retrospective.

@patmaddox
Copy link
Member Author

  • I learned about offline wiki editing via @kotp - awesome!
  • I want to do more automation of the pull request process :)
  • I would like to try exploring other peoples' code and experimenting with it

@patmaddox patmaddox changed the title Adventure 001 Day 01 Retrospective Adventure 001 Day 02 Retrospective Apr 15, 2015
@patmaddox patmaddox mentioned this issue Apr 15, 2015
@kotp
Copy link
Contributor

kotp commented Apr 15, 2015

Rough start, I think.

  • There is a "wiki" link on gittr, but the wiki was not the "easy place" to find information.
  • There seems to be mutilple links to the rubysteps web page, promising information, not sure if it is "appropriate" because every time I go there it wants a signup on the bottom, but I am already here.
  • As we go, things are changing and getting more organized.

@patmaddox
Copy link
Member Author

@kotp I will be on the lookout for rubysteps.com links - those are intended for people who have not signed up for the list emails yet. All the main information should be in the repo...

@patmaddox
Copy link
Member Author

@kotp "rough start" but getting better is the story of my life... :)

@reignmaker
Copy link
Contributor

What if somebody put into his folder somekind of malware? When i sync with upstream i'll get that thing on my computer? What should we do with this?

@RobAWilkinson
Copy link
Contributor

Just don't run anyone else's code and you should be fine

@reignmaker
Copy link
Contributor

It is stil dangerous, no?

@patmaddox
Copy link
Member Author

@reignmaker that's a really great point - and something that I've thought about a bit. It's why nothing gets automatically merged... it all requires me to take a look at, and be on the lookout for anything.

There's a trust inherent in open source. Think of how much software you're running where you haven't looked at the code... it's kind of scary.

@RobAWilkinson is right - you don't run code unless you understand it.

So in a scenario where someone uploads malware... first, you shouldn't run something unless you know exactly what it does! So in a sense, you're protected - unless you do something kind of foolish.

Second, we currently have me reviewing all pull requests. The more that people pitch in there, the more protected we are.

Finally, I generally assume that people involved in this project are well-intentioned and want to help others rather than harm them. That's not everyone in the world, of course, but it's a good default for this project.

So we have three levels of responsibility here:

  1. Personal. YOU need to look out for yourself. Don't run code without understanding it! If you see something that troubles you, comment on it, or create an issue.
  2. Team. The collaborators on this project are a team. We care about one another, and we look out for one another.
  3. Social. There are a lot of trouble-makers in the world... but the vast majority of people aren't. The kinds of people who are attracted to this project, want to help people. We can trust people as a default, and be on the lookout for bad actors.

It's possible that this project eventually gets too big for me to handle. That means I'll need to enlist others to help out. That means trusting them... based on my experience with them.

Thanks for bringing this up. It's an important issue that I've thought about, and I'd love to know what others think about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants