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

Reply via email to