open source. • Difficult to start, esp. for people who feel outside the (perceived) norms of open source culture. • Open source not organized, hence not transparent. (h/t K. Dreyling)
worth reading: The Smart Girl’s Guide to Privacy by Violet Blue (h/t @ubergeekgirl) • How do you want to manage input from open source projects, e.g. issues, PRs, Qs, etc.?
• shared memory • “lasting social organization that isn’t 100% dependent on the actions of a handful of unique individuals for its genesis & continuance”
in a thing does not mean being interested in its internals. e.g. databases • “Interesting topics” often require specialized skills/knowledge. • Look for projects/work where you can make progress.
track for work you’d like to do. (“jump in” tags) • Projects that can use your skills/knowledge. (weird OSes a plus) • Look for work that isn’t being done that you don’t mind trying. • Do not do work you don’t want to do.
conventions for claiming work. • Synchronous events (time zones are a thing) ◦ Can you make team events, if any? office hours, meetups, bug bashes, video chats, etc.
us, it’s our day job: • open source companies (e.g. Chef, Basho) • companies friendly to open source (Nordstrom) • OSS non-profits, e.g. Linux Foundation Be wary when comparing your output to that of other people!
are they? ◦ How often do they triage issues? ◦ How long does it take someone to respond to code submission? ◦ How long do code submissions sit open? • Can you work with how they work? ◦ Avoid bikesheds: squashing commits, coding style, etc.