brainwane: My smiling face, including a small gold bindi (Default)
Pulled up this screen to share a few issues I just filed with a colleague, and noticed one dimension of the contributions I've made to Python packaging over the past few years: https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+org%3Apypa+archived%3Afalse+author%3Abrainwane (I think you can only see this when logged in, and possibly not everyone can see it).

48 open issues in the PyPA org, 91 closed.
brainwane: My smiling face, including a small gold bindi (Default)
2 years ago y'all helped me out a lot -- thank you.

As I wrote on my main blog (post syndicated on DW via [syndicated profile] sumana_feed), two years ago today, I posted here requesting volunteers -- people with a knack for proofreading, 90 free minutes and a tolerable internet connection. 30 people signed up and about 15 of you ended up being able to schedule tutoring sessions with me. I'm grateful and they are too, and I hope other projects replicate what we did. Thank you.
brainwane: My smiling face, including a small gold bindi (Default)
learned today:

* installed Go, and thus learned a little about Go package installation
* remembered some things about Python virtualenvs
* it doesn't matter what directory you're in when you run a psql command to, for instance, create a new PostgreSQL user
* when helping a newer team member who seems to be floundering, it really does help with overwhelmption to say "ok, is this a list of all the problems you are facing? ok, let us address them one at a time" and then knock off the easy ones first
* petl is a Python library to make it easier to extract, transform, and load data
brainwane: My smiling face, in front of a wall and a brown poster. (hackerschool)
I'm going to OSCON in Austin, Texas to represent Zulip in the Open Source Alley -- would enjoy meeting any Dreamwidth folks there tomorrow! Or if you have free time in Austin Friday in the morning or afternoon, I'd enjoy hanging out.
brainwane: My smiling face, including a small gold bindi (Default)
Summary: Have 90 minutes, between now and April 3rd, to kindly critique less-English-fluent writers over the internet? I'd love your help.

I work with a lot of non-US-based younger people (often high school or college-aged) who contribute to the open source community over the Internet. Many of them volunteer as coders in the hopes of getting internships that will help them with their careers. The engineering education system in some of these countries, especially India, doesn't help students develop their written English skills very much; many of these students are at a disadvantage in these competitive internship application programs because their written English has poor grammar, phrasing, and punctuation. Every year I see tons of these engineering students applying for internships, and I can see how English issues in their bug reports, commit messages, code comments, application proposals, e-mails, and chat messages make it harder for them to get their ideas across.

Some kind, nonjudgmental help would go a long way for these volunteers. And it'd help level the playing field a bit.

I've successfully run little 90-minute online writing clinics via chat or collaborative document-editing platforms like Google Docs or EtherPad, where 3-4 participants bring short writing samples and I live-edit them and tell the students how to improve. They always get a lot out of it, and I can see the improvement in their writing afterwards. And when I've had time to edit their internship proposals in depth, it's helped them think better about what they actually aim to do.

Today, one of the open source projects I care a lot about, Zulip, got accepted as a mentoring organization for Google Summer of Code for the second year in a row. I've been contracting as a community coordinator for Zulip for about a year, and I love that it's a project where we nurture new contributors inclusively and have high standards of engineering rigor. (I profiled the maintainer, Tim Abbott, in this post about kind negative code review.) We have dozens of new contributors in our chat who want to work with us, and we'll be getting more between now and the April 3rd application deadline. We won't be able to accept all of them. But they'll all come away from the application process as better engineers, and I'd like for that to include better English skills that'll help them persuade, lead, get better jobs, and have better chances of succeeding as entrepreneurs.

So if you could spare 90 minutes sometime between now and April 3rd, and if you have a knack for proofreading in English and have a tolerable internet connection for web browser-based textual chat, let me know and I can probably set something up that suits your schedule. It's fine if you've never done this before and it's fine if you're not a programmer and don't know programming jargon. I'll set up the "room", and I'll be there and you can backchannel with me. You'll be helping one of the best open source communities I know, and you'll be helping make sure non-G7 voices in STEM get heard and listened to.

Leave a comment below telling me how to contact you and anything you know about your upcoming schedule, and I'll take it from there!

Edited to add: I've set this entry so people without Dreamwidth accounts are able to post comments, and so that only I will be able to see the comments (comments are screened), so you can put your contact info in there and it won't be public. And please feel free to pass this link on to other groups/people who are kind and collaboratively inclined, and repost/publicize it elsewhere!

Edited March 13th to add: I have received several offers of help -- thank you! -- and I'm getting back to everyone who's commented, albeit not always within a day or two. I'm open to more offers, but I might not be able to schedule you till April. And because of the number of offers of help I've gotten, I'm opening up the pool of learners a little bit -- I'm talking with the open source community managers at Mozilla and Wikimedia to let them know that their communities can take advantage of this opportunity, too. Thank you so much.

Edited 27 Feb, 2019 to add: An update and a thank-you.
brainwane: several colorful scribbles in the vague shape of a jellyfish (jellyfish)
[fake example]

Name:

Samplemana Hariharapplicant


Project idea:

I'm interested in an Outreachy project where I implant parrots
with Zulip clients so they can repeat what I say into my living
room. This would be via an integration that would live in the
zulip/parrot repository (a new GitHub project I would create). I
figure, since you can teach parrots to say things, I want parrots
to speak aloud the traffic in a Zulip channel, so I can get audio
notifications in my living room, and I like hearing the sound of
the words I say, so I also want to be able to get parrots to say
a single user's words (my own), so I'll also implement
user-specific filtering. I only speak English and I don't think I
can manage supporting multiple languages right now but maybe I
will be able to do that towards the end of the 12 weeks.


Deliverables:

* bridge code and tests in the zulip/parrot repo
* documentation in zulip/parrot/docs
* 4 blog posts


Schedule:

November 8-December 6: acquire parrot, acquire cage and food, get
Digital Ocean virtual machine running

Dec 1 [starting early to make up for late December vacation] - Dec 6:
get test frameworks running, including parrot emulator

Dec 7 - Dec 15: write first test and initial functionality and docs
for stream-to-parrot syndication

Dec 15: first blog post

Dec 16 - 24: get initial test, functionality, and docs merged into
trunk, and get started on tests, functionality, and docs for emoji
support

December 25-January 1: vacation

January 2 - 14: finish tests, functionality, and docs for emoji
support, get merged into trunk

Jan 15: second blog post

Jan 16 - 18: set up multiparrot (buy a second parrot, cage, and food)

Jan 19 - Jan 30: write tests, functionality, and docs for
user-specific parrot syndication (each user's posts spoken by a
different parrot), get merged into trunk

Feb 1 - 9: fix bugs and feed bugs to parrot

Feb 10: third blog post

Feb 11 - 28: write user docs about caring for parrot, merge into
trunk; deploy in larger environment with many streams, users, and
parrots, and fix ensuing problems

March 1: fourth blog post

March 2 - 6: buffer time

Pencils down: March 6
Page generated Apr. 23rd, 2025 05:18 pm
Powered by Dreamwidth Studios