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

Reply via email to