Stephen, I am not a Lucene committer (yet), but have a good understanding of certain parts of the codebase. I am also a contributor for the Apache Solr project (built on top of Lucene) so that too helps with the understanding. I am happy to team up with one of the committers and help out as a mentor. Already a list of exciting projects in the Word doc, so that's nice to see!
Do you mind sharing the link to the course please (or the name/code)? This is to get a general sense of what the course entails and what the target audience is looking for. Also, as Vigya already requested, links to past projects would be nice too. Thanks. - Rahul On Sun, May 4, 2025 at 7:17 PM Vigya Sharma <vigya.w...@gmail.com> wrote: > > What a great way to get some new contributors onboarded to Lucene! Thanks for > connecting here Stephen. I'm a committer on Apache Lucene and would be happy > to help as a mentor. > > Since you requested questions, here's one to get us started ;) – Could you > share links to past projects students have done as part of this course? > I added some projects to the shared doc, but also wanted to get a better > sense of the typical scope of problems that students are able to successfully > tackle in this timeframe, as well as how well defined the problems need to be. > > Best, > Vigya > > > On Sun, May 4, 2025 at 8:18 AM Marcus Eagan <marcusea...@gmail.com> wrote: >> >> I wouldn't exactly call us a Lucene company but the CEO and CTO (Tim Potter) >> at my company are both Lucene contributors in the past. Tim is a committer. >> I don't think the CTO has the bandwidth to mentor too much for a couple >> months, but I certainly can make time. He will also be able to help more in >> the latter half of the class. I think 4-5 students could certainly work on a >> project that uses Lucene and our system for a project. >> >> A few of the ideas from the project list stood out to me so I think there >> could be a fit. >> >> Marcus Eagan (LinkedIn) >> >> On Sat, May 3, 2025 at 9:29 PM Stephen Walli <stephen.wa...@gmail.com> wrote: >>> >>> All: Mike McCandless pointed me to the dev list and he kindly started a >>> google doc with project ideas. >>> I've been co-teaching a summer internship course this past couple of >>> summers at CMU. The core of the course is the work experience. Students in >>> teams of 5 work together for 11 weeks for 40 hours/week on a large project >>> in a real code base, meeting with two mentors once a week to guide the >>> work. The instructors also meet with the students once a week beyond the >>> classes to coach students to ensure they're staying on top of the work and >>> engaging well with mentors. The classes are ~3 hours a week on topics in >>> software engineering to which every developer should be exposed. . >>> >>> I have worked with OpenStack projects and Eclipse Adoptium projects this >>> past couple of summers and they are participating again. I would love to >>> engage students with Apache projects, and I think Lucene is a great >>> community in which they can learn. My apologies, but I have had a late >>> start this year and classes start on 13 May, so I would need mentor >>> commitments and project ideas over this next week. The rest of the email is >>> a broader description of the course. Do please ask questions. Over the time >>> this course has been evolving, the student outcomes get better and better, >>> and watching the students gain confidence this past couple of summers has >>> been brilliant. >>> >>> I hope Apache Lucene can contribute projects and mentors this summer, and >>> thank you for the consideration. >>> kind regards, always stephe >>> >>> --- cut >>> >>> We are building out the CMU internship course for open source software >>> engineering again. >>> >>> >>> >>> The ask from last year (and call out differences for this year in bold): >>> >>> We are looking for projects that a team of 4-5 students could tackle >>> together with at least two mentors for each project. (Life happens and >>> having the built-in mentor redundancy helps. I’ve had mentors get laid off, >>> change jobs, and take summer vacation.) As we saw last year, mentors can >>> certainly overlap more than one student team project if appropriate and >>> they have the time. >>> Mentors are expected to meet student teams once a week for an hour (via any >>> video conference setup folks want to use), and to be available by email >>> during the rest of the week to answer any urgent questions. >>> This summer we are running the class from 13 May to 31 July (11 weeks). >>> We want to try teaching concurrently in both campuses Doha, Qatar (GMT+3) >>> and Pittsburgh (GMT-5), USA. The entire course will be taught virtually >>> this year, without a classroom. I certainly did something similar a few >>> years ago when I was teaching at Johns Hopkins (20 students) with another >>> group in Galway (16 students). The morning class in Pittsburgh will be the >>> afternoon in Doha. >>> We likely have 15-20 students in each location, so if you had on the order >>> of 2-4 team projects with mentors that fit the format that would be >>> fantastic. >>> We are considering going so far as to choose the teams across time zones to >>> get them working remotely from the start. Last year, after six weeks >>> together in class and daily stand-ups, the students scattered home away >>> from Doha, and all of them worked remotely the last four weeks. They proved >>> they could work remotely together. Of course, the relationships with >>> mentors have always been remote. The profs in Doha and Pitt want to try >>> remote from the beginning. (I have a few concerns but I’m also always up to >>> experiment on students.) >>> We post the projects on the first day of class and will organize the teams >>> in that first couple of days, so student teams are introduced to their >>> mentors in the first week of class and expected to organize that first >>> meeting to begin the project learning curve. That’s when mentors point >>> students at any tutorials and bootstrap materials, recommended getting >>> started materials, etc. >>> We have set the expectations with the students that they will be spending >>> 20-40 hours of time per week on the project. It is an internship-like >>> experience. >>> >>> · Two co-teachers run classes on three days a week for 80 minutes, and I >>> will guest lecture a collection of classes. (Last year, there was just the >>> real professor and I.) >>> >>> · The three of us will provide a coaching session with each team to >>> ensure they are working with the mentors well. >>> >>> · Students generally have Windows or Mac laptops, but we have teaching >>> assistants on each site that we can start to prep any other access to >>> resources they might need. >>> >>> · As with last year, mentors have a lot of freedom to experiment. Some >>> have run joint sessions if they are mentoring more students for learning >>> curves. Some have run Slack or Discord channels. >>> >>> >>> What have I forgotten to mention? What new questions have occurred since >>> last time we talked? >>> >>> I’m really hoping the ASF can participate this year. >>> >>> >>> -- >>> Stephen R. Walli >>> +1 425 785 6102 >>> @stephenrwalli (LinkedIn, Twitter, etc.) >>> Public Presentations on Open Source Software and Standards >> >> >> >> -- >> Marcus Eagan >> > > > -- > - Vigya --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org