Select Page

PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.

At a technical meeting in 2011, three of us (Kathleen, Ron, and Stephanie Weirich) were thinking about the same question: how to expand the pipleline in PL research? After some discussion, we sketched plans for what would become the first edition of the Programming Languages Mentoring Workshop (PLMW). It was a huge success—PLMW welcomed more than a hundred students, adding enough attendees to break the attendance record for the associated research conference. Students like Alejandro Serrano (Senior Software Engineer, 47 Degrees) found the workshop highly rewarding:

For me PLMW was a once-in-a-lifetime experience: it was the first time I was in contact with many of the people I’ve only read about in papers, the first time I visited the US, and the first time I could share my passion for PL with other people, some of which I am still in contact with. Taking part on PLMW really helped me decide about starting a career on research and academia. After that I attended the Midlands Graduate School, and after a few failed > attempts, finally got a PhD degree at Utrecht (in the Netherlands).

What the original organizers did not plan for, though, was that PLMW would continue to grow. Coming up on nearly ten years of PLMW, we take a look back on how PLMW has evolved over the years.

What is PLMW?

The website of the first PLMW clearly lays out the core principles for the workshop:

The purpose of this mentoring workshop is to encourage senior undergraduate and beginning graduate students to pursue careers in programming language research. We are specifically interested in attracting women and underrepresented minority students.

Logistically, PLMW is organized as a one-day workshop that takes place the day before one of the main SIGPLAN conferences (POPL, ICFP, OOPSLA, PLDI). The program usually consists of four components:

  • Technical research talks. For students considering the field, the technical content of PL research is often intimidating. To make the area more approachable, leading researchers give introductory talks, perhaps teaching a basic technical idea or surveying an active area of PL research.
  • “Graduate skills” talks. Non-technical skills are just as important as technical skills. PLMW includes talks on these “graduate skills”: for example, writing a paper or giving a research talk.
  • Q-and-A sessions. PLMW typically includes free-form question-and-answering sessions, like panels or “ask me anything”, featuring researchers in PL.
  • Small-group events. A core part of the PLMW experience is simply meeting other like-minded students. Small-group events help students make connections, which will hopefully last long after the workshop is over.

In addition to the workshop program, a key draw for PLMW is the funding: thanks to generous support from NSF and a range of donors, PLMW provides full scholarships to students to attend the mentoring workshop and the main PL conference. Funding covers all expenses, significantly lowering the financial barrier to attending a PL conference.

The first edition: PLMW 2012

Inspired by a CRA-WP program to encourage research communities in computer science to run domain-specific mentoring workshops for women and other students from populations traditionally underrepresented in computer science, we (Kathleen, Ron, and Stephanie Weirich) decided to organize PLMW, patterned after a similar event organized as a summer school in 2007 at UT Austin.

The first PLMW was co-located with POPL 2012, one of the four major academic PL conferences organized by ACM SIGPLAN. Kathryn McKinley and the rest of the SIGPLAN leadership worked to bring PLMW under the SIGPLAN umbrella; additional support for the workshop came from CRA-W and the Coalition to Diversify Computing (now CRA-WP), the National Science Foundation, Amgen, Intel, and a private foundation. Details can be found in the workshop report, but we summarize the key points here:

  • Highly popular. While there was some worry about whether people would be interested in attending the workshop, in the end 148 people registered for the standing-room only event.
  • Technical and non-technical talks. Leading researchers in PL contributed several talks, both on technical topics (e.g., “Types”, “Logic”, “Verification”) and non-technical topics (e.g., “Time Management”, “Proposal Writing”). There was also a panel with more junior researchers, talking about “Job Search and Life after Ph.D.”.
  • Diverse attendees. The workshop provided scholarships to more than 100 students, many of them attending a PL conference for the very first time. The workshop organizers made a conscious effort to select a diverse set of students and speakers. For example, more than 40% of the students were women, and more than 50% of the students were from outside the US, coming from 25 countries.
  • Large impact. By all indications, PLMW had a significant impact on the students who attended. More than 40% of students said that PLMW increased their interest in pursuing PL research, and more than 60% said that PLMW increased their confidence that they could have a successful career in the field.

Many students from the first PLMW went on to pursue research in programming languages, and some of them are now established researchers in the field. We contacted a few of the first batch of PLMW attendees for their recollections.

William Bowman (Assistant Professor, UBC):

To be honest, I don’t remember much about that workshop. I remember [Simon Peyton Jones]’s talk, and this is probably a reflection of what scared me most about grad school (writing). I also remember not understanding a single technical talk at that POPL. What I do remember is the sense of community, of being included despite knowing nothing, and of people being genuinely interested in arcane aspects of computing, and trying to explain those things to people, including people like me who knew nothing.

Lindsey Kuper (Assistant Professor, UC Santa Cruz):

In 2012, I was a naive grad student attending my first POPL, and Simon Peyton Jones was there at the first PLMW to give his standard “how to write a paper” talk. As he began the talk, he said, “I was going to call this talk ‘how to get your paper into POPL’, but POPL rejected my paper this year.”  I’m sure that to a lot of the audience, this was just a funny quip, but for me, seeing such a pillar of our community start out by talking about a rejection was a big deal. It was a very important thing for me to hear at that moment in my career, and it made a real impact on me. The best part is that eight years later, after becoming a PLMW organizer myself, I got to tell this story when introducing Simon at PLMW @ ICFP ’20!

Chris Martens (Assistant Professor, NC State):

I had a great experience at the first PLMW. Although I was further along in my PhD than most of the other attendees, it was great to see some of the prominent researchers in the field […] speak not (only) about their latest and greatest research results, but about their personal journeys through the field of Programming Languages. It was also one of the few places I saw a lot of women represented at ICFP. There were some very useful, frank discussions about academic life and career options.

Kristina Sojakova (Postdoc, Inria):

I do remember the PLMW in Philadelphia! It was a very good experience, mostly because as a new PhD student in PL I got to meet and talk to people who were already big names in the field, as well as other PL folks who like me were just starting (and we would keep meeting at other conferences for years to come). I especially remember that Simon Peyton Jones was giving a talk on technical writing, and he jokingly said it was ironic for him to be giving the talk when his own POPL submission got rejected that year! Of course the whole room burst out laughing but for me it was reassuring to hear that even senior researchers get their papers rejected and that it’s nothing to be embarrassed about.

Niki Vazou (Assistant Professor, IMDEA Software):

This PLMW affected me a lot!

It was the first conference I ever attended and it provided a very smooth integration with the PL community: both because of the introductory talks (instead of hard core POPL technical talks) and because of the other PLMW attendees: I could have drinks and ask stupid question all the PLMW attendees without worrying that I accidentally say something stupid to e.g., Benjamin [Pierce] that back then was just a PL legendary author without a face. It was very important that in the first conference, where you know basically no one, there was this PLMW attendees crowd that could always interact, because they also know no one.

PLMW today

In the years since the first edition, PLMW has grown immensely. There are now PLMW editions co-located with each of the four major SIGPLAN conferences, each with their own rotating organizers, speakers, and programs. All beginning graduate students in PL (and even interested undergraduates) are strongly encouraged to attend PLMW, and some students attend two or even three different editions. Mentoring workshops have also been initiated by other research areas; for example, the Verification Mentoring Workshop (VMW) co-located with CAV started in 2015, and the Logic Mentoring Workshop (LMW) co-located with LICS started in 2016.

The most recent edition of PLMW was co-located with POPL 2021, and organized by two of us (Stephanie Balzer and Justin Hsu) along with Azalea Raad and Gabriel Scherer. PLMW@POPL 2021 was run entirely virtually due to COVID-19, but it had many of the same elements of a regular, in-person PLMW: three technical talks, four “graduate skills” talks, two panels, and small-group mentoring sessions using Zoom breakout rooms. While there were technical glitches during some events, overall the workshop ran fairly smoothly. The virtual format also expanded our reach—since we didn’t offer travel scholarships, we did not limit the workshop size; most talks had around 100 people attending, which would likely be a standing-room only crowd for an in-person workshop.

Growing PLMW: lessons for the future

PLMW has come a long way in the last ten years, but there are many directions to improve mentoring. Below, we list a few ideas for continued experimentation:

  • Seek broader technical talks. Talks describing a research area or idea in broad strokes are the most effective, but these overview talks are quite different from the technical, research-focused talks that most PL researchers are used to giving. A possible idea is to invite some speakers from industry to give students a different perspective on PL research.
  • Keep growing the graduate skills. Over the years, PLMW has featured creative talks on a wide range of skills: collaborating, changing research areas, reviewing papers, and more. PLMW@OOPSLA 2019 invited Kenny Foner to describe their challenges with mental health in academia; at PLMW@POPL 2021, we invited Aaron Turon to give a beautiful talk on his own experiences. While mental health unfortunately remains a difficult issue to talk about, the topic is extremely important: students have consistently found these talks to be among the most useful.
  • Expand small group mentoring. Starting with PLMW@OOPSLA 2018 (organized by Jonathan Bell, Sara Nadi, Barbara Ryder, and Jan Vitek), several PLMWs have experimented with “mentoring breakfasts”.  Inspired by a similar program in the economics community, these events allow students to talk over breakfast with a more senior member of the PL community. With the current pandemic situation, physical breakfasts are not possible but online workshops can still arrange something similar.  Small-group mentoring provides a valuable chance for students to ask specific questions to mentors; it is also a natural complement to the broader SIGPLAN-M long-term mentoring program previously featured on this blog. The small-group format is also ideal to target mentoring beyond just students; for instance, postdocs and junior faculty could benefit from mentoring specific to their needs.
  • In-person, virtual, or hybrid? The COVID pandemic forced the PL community to re-think how we organize our conferences. As the health situation improves, there is a ongoing conversation on what conferences should look like going forward: in-person, hybrid, or virtual? The climate-change cost of our conferences is also an important aspect to consider. For PLMW, virtual conferences have been a great opportunity to reach students and involve mentors who would otherwise not be able to travel to a physical; all virtual PLMWs reported significantly higher attendance than usual. At the same time, PLMW traditionally limits the workshop size in order to have speakers and panelists speak frankly about their experiences, and to help foster a close-knit cohort of students who are at a similar career stage. An important question for PLMW is how to increase the reach of the workshop, while still retaining an intimate atmosphere.
  • Advertise more broadly. Finally, we return to one of the original goals of PLMW: increasing student diversity in PL. While PLMW has made great strides in this area, there is much more room for improvement. One of the most challenging aspects is advertising PLMW; since the target audience may be unaware of PL research, the usual routes for advertising will not be effective. Previous organizers of PLMW have tried different strategies (for instance, directly reaching out to specific faculty at underrepresented institutions), but this is something that needs continued work.

PLMW has been a tremendous program for supporting junior members of our field over the last ten years. We’re looking forward to see how it develops over the next ten years!

Acknowledgments: Mike Hicks provided helpful comments and feedback that greatly improved this post.

Bios:

Stephanie Balzer is a research faculty member in the Principles of Programming group at Carnegie Mellon University. Stephanie’s aim for PLMW and our field in general is to make PL research accessible to anyone curious and captivated by its beauty, regardless of their social status and financial means.

Kathleen Fisher is a Professor and Department Chair at Tufts University. She remembers being worried that no one would come to the first PLMW at POPL in 2012 and being absolutely delighted when there were so many women as to make a noticeable difference to the demographics of the conference.

Ron Garcia is an Associate Professor at the University of British Columbia.  He was inspired to become PL faculty in part by attending a mentoring workshop organized by Kathryn McKinley and Daniel A. Jiménez, and is delighted to have helped others find similar inspiration through PLMW.

Justin Hsu is currently an Assistant Professor of Computer Sciences at the University of Wisconsin–Madison, and soon moving to Cornell University.  He has never attended PLMW as a student, though he vaguely remembers peeking into a standing-room only talk at the first PLMW at POPL 2012.

Stephanie Weirich is a Professor at the University of Pennsylvania. She thought PLMW at POPL 2012 would be a one-off event and never imagined that it would last 10 years.

Disclaimer: These posts are written by individual contributors to share their thoughts on the SIGPLAN blog for the benefit of the community. Any views or opinions represented in this blog are personal, belong solely to the blog author and do not represent those of ACM SIGPLAN or its parent organization, ACM.