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 <https://www.linkedin.com/in/marcuseagan/>) 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 > <https://docs.google.com/document/d/10luAXYfHDe3j_pF9dslPdDzDMHaUqMTmnPI6QEgUP4w/edit?usp=sharing>. > > 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 <https://www.linkedin.com/in/stephenrwalli/>, > Twitter, etc.) > Public Presentations on Open Source Software and Standards > <https://www.youtube.com/playlist?list=PLdtp42LZvQ1aBykIT1Ksza1JOrOXtJ6-h> > -- Marcus Eagan