---
tags: Outreachy
---
# Initial Project Feedback
*Project: Opam Package Search
Intern: Joy Odinaka
Mentors: Sonja & Patrick*
Mentors and interns will be asked:
* Do mentor(s) answer the intern's questions within 10 hours?
**Yes**
* Does the intern ask mentor(s) questions when stuck for more than 1 to 3 hours?
**Yes?**
* Do mentor(s) offer more support if the intern is stuck?
**Yes**
* Do mentor(s) meet privately with the intern?
**Yes**
* Do mentor(s) meet with the intern over phone or video chat?
**Yes**
* Has the intern recently missed more than 2 meetings?
**No**
* Do mentor(s) and the intern talk about project progress at least 3 days a week?
**Yes**
* Has the intern created a blog?
**I think so, https://github.com/dinakajoy/portfolio_with_blog**
Mentors will be asked:
* What was the last date you were in contact with your intern?
**Probably the day we submit this haha :)**
* Please provide a paragraph describing your intern's progress on establishing communication with you, connecting to your FOSS community, and ramping up on their first tasks. This will only be shown to Outreachy organizers and Software Freedom Conservancy accounting staff.
**Joy Odinaka has made great progress so far working very well independently and then asking good questions when stuck or something is not clear. Internally we use Slack to organise discussions including one for Outreachy participants and a private channel for project-specific discussions. Joy has also joined the larger channels to follow ongoing developments in the community. Already, Joy has a working GraphQL server and OCaml code compiling to JavaScript with little input from us which is excellent.**
* Please provide a paragraph describing what support you are providing as an Outreachy mentor. This will be shared with Outreachy organizers and your community coordinator.
**We provide support asynchronously as messages by providing good examples and answering Joy's questions. So far we have also informally reviewed code and spent some time on video calls discussing the project. Outside of this, Joy also participates in our community coffee-chats to meet more of the team working on open-source OCaml code.**
* Do you believe your Outreachy intern is putting in a full-time, 40 hours a week effort into the internship?
**Yes**
* Should your Outreachy intern be paid the initial $2000 payment?
**Yes**
* Questions about whether the intern needs an internship extension.
**Don't think so**
* Questions about whether the internship contract may need to be terminated.
**Don't think so**
* (The questions about internship extensions and terminations aren't needed for most internships, but our form asks them of all mentors.)
---
# Midpoint Feedback
Mentor Support
* How long does it take for you to respond to your intern's request for help?
**3 hours**
* How long does it take for you to give feedback on your intern's contributions?
**3 hours**
* Please provide a paragraph describing what support you are providing as an Outreachy mentor. This will be shared with Outreachy organizers and your community coordinator.
**We have a regular weekly meeting on Mondays and most weeks also meet another time towards the end of the week in a video conference. We also make very clear that any question and asking for help is welcome and have conversations about them on Slack. We sometimes write minimal examples to illustrate how a certain library could be used or a workflow could be followed. We've also had a couple of video conferences with Joy for online pair programming sessions and/or debugging.**
* How often does your intern ask for your help?
**Multiple times per day**
* What was the last date you were in contact with your intern?
**06/30/2021**
* How often does your intern submit a project contribution?
**Intern has not submitted a contribution**
* How long does it take for your intern to incorporate feedback and resubmit a contribution?
**1 day** That's what I estimate it would take her. It's not possible to leave this question blank.
* Please provide a paragraph describing your intern's progress on their project. This will only be shown to Outreachy organizers, your community coordinator, and the Software Freedom Conservancy accounting staff.
**Joy has already learned several complex technologies, such as the basics of OCaml, jsoo - a library that compiles from OCaml to JavaScript-, a couple of libraries that make working with jsoo more pleasant, a high level OCaml JSON library and GraphQL. She's also implemented a prototype for a simple package search site. That site is served some prototype data over a graphql endpoint of a server that currently doesn't do much. On the client-side, the site can order all packages by name or date and allows a search by substring of package name and displays the returned packages in a clear way. Now, Joy is working on implementing a first server-side search feature: given the name of a package, it returns all its reverse dependencies. Her work is currently on her own github. Upstreaming it will still take time. That's why we've answered `Intern has not submitted a contribution` above, but Joy has done great work so far!**
* Do you believe your Outreachy intern is putting in the minimum internship time commitment? (40 hours a week)
**Yes** I don't think it's worth commenting on the power cuts here due to which Joy couldn't work for some time.
* What actions are you requesting Outreachy organizers to take, based on your feedback?
**Pay the midpoint intern stipend**
---
---
# Final Feedback
Mentor Support
* How long does it take for you to respond to your intern's request for help?
**3 hours**
* How long does it take for you to give feedback on your intern's contributions?
**3 hours**
* Please provide a paragraph describing what support you are providing as an Outreachy mentor. This will be shared with Outreachy organizers and your community coordinator.
**We have a regular weekly meeting on Mondays and most weeks also meet another time towards the end of the week in a video conference. We also make very clear that any question and asking for help is welcome and have conversations about them on Slack. We sometimes write minimal examples to illustrate how a certain library could be used or a workflow could be followed. We've also had a couple of video conferences with Joy for online pair programming sessions and/or debugging.**
* How often does your intern ask for your help?
**Multiple times per day**
* What was the last date you were in contact with your intern?
**08/19/2021**
* How often does your intern submit a project contribution?
**Once per week**
* How long does it take for your intern to incorporate feedback and resubmit a contribution?
**2-3 days**
* Please provide a paragraph describing your intern's progress on their project. This will only be shown to Outreachy organizers, your community coordinator, and the Software Freedom Conservancy accounting staff.
**Joy has already learned several complex technologies, such as the basics of OCaml, jsoo - a library that compiles from OCaml to JavaScript-, a couple of libraries that make working with jsoo more pleasant, a high level OCaml JSON library and GraphQL. She's also implemented a prototype for a simple package search site. That site is served some prototype data over a graphql endpoint of a server that currently doesn't do much. On the client-side, the site can order all packages by name or date and allows a search by substring of package name and displays the returned packages in a clear way. Joy now has multiple PRs merged with the main project to add a GraphQL endpoint. This includes producing typed-schemas for the package data types, integrating this with the Dream server framework and then learning how to write good OCaml unit tests.**
* Do you believe your Outreachy intern is putting in the minimum internship time commitment? (40 hours a week)
**Yes** I don't think it's worth commenting on the power cuts here due to which Joy couldn't work for some time.
* What actions are you requesting Outreachy organizers to take, based on your feedback?
**Pay the midpoint intern stipend**
## Outreachy Survey
* Would you recommend a friend mentor for Outreachy?
**Yes**
* How often do you feel Outreachy interns should blog during their 12 week internship?
**Every four weeks?** (options are weekly, every 2, every 3 or every 4)
* Did the Outreachy blog prompt emails encourage your intern to write about their project?
**Yes I think so**
* Did the Outreachy blog prompts take too much time away from your intern's project work?
**No**
* Should Outreachy organizers provide blog post prompt emails next round?
**Yes**
* Did the Outreachy Zulip chat encourage your intern to communicate more?
**IDK**
* Did the Outreachy Zulip chat encourage you to communicate more?
**No**
* Should Outreachy organizers provide the Zulip chat next round?
**Yes, although we didn't use it I think it is useful**
We can provide additional feedback, anything you want to say ?
---