https://blog.sigplan.org/2025/01/13/the-missing-mentoring-pillar/ SIGPLAN Blog * About * Blog Contact Select Page [ ] PL Perspectives Perspectives on computing and technology from and for those with an interest in programming languages. The Missing Mentoring Pillar by Rachit Nigam and Alexa VanHattum on Jan 13, 2025 | The Missing Mentoring Pillar The Missing Mentoring Pillar The programming languages (PL) community has developed a whole host of mentoring pillars to help new research become a part of our community * The Programming Languages Mentoring Workshop (PLMW), our 1-2 day workshop before each of our four flagship conferences, answers: How do I make the most of a conference? How do I start as a programming languages researcher? * SIGPLAN-M, our international, long-term mentor-matching program, addresses: How do I grow as a researcher within the community? How do I navigate critical transitions like applying to graduate school, deciding a thesis topic, or managing a conflict with an advisor? * PLTea, one of our social planning organizations: How do I form my network of researchers? But one key piece is missing here: how do I present my specific research? Presenting research--writing a paper, iterating on feedback, building a slide deck, and quickly pitching your project--are almost required skills to make your research visible. However, by default, opportunities to present research come near the conclusion of a project which might take anywhere from a couple of months to more than a year and without practice, it is hard to hone these skills. So, how can we design a mentoring pillar for the PL community that provides junior researchers access to high-quality expert feedback and an opportunity to practice their presentation skills without needing to conclude multi-year projects? Student Research Competition The stated goal of an ACM SRC is to be a "unique forum for undergraduate and graduate students to present their original research before a panel of judges and attendees at well-known ACM-sponsored and co-sponsored conferences." ACM SRCs are separated by undergraduate and graduate students and have three components: * A short abstract submission * Poster presentation at the conference for the selected abstracts * Short conference-style presentation for semifinalists Per ACM rules, each of the latter two steps must be judged (and given feedback from) at least 3 Computer Science professionals (with PhDs) unaffiliated with the contestant. For PL conferences, the abstracts are reviewed by a Program Committee (PC) of PhDs, the same as any of our conferences. The student winners in both the undergraduate and graduate categories go on to compete in the ACM Grand Finals, where students submit five-page papers. Ostensibly, the SRC covers every part of presenting research: students need to write papers on their individual contributions, design posters to pitch their work to area experts, and give high-quality talks. Unfortunately, SRCs generally suffer from several challenges that make it hard for them to provide the kind of feedback students would need to improve their presentation skills. A Difficult Balancing Act SRCs are pitched as a research competition, indicating externally that the program committee cares only for the highest-quality, polished research. For people within the community, SRC is often viewed as a low visibility forum, which means mentors rarely encourage their mentees to submit to it. We view this dichotomy as the core issue with the SRC: the "competition" portion of the forum is not visible enough to warrant the best submissions and the feedback mechanisms are not always robust enough to be useful in the research process for junior students. Our proposal to revamp the SRC more broadly is focused on two goals: 1. Refocus the SRC to be a feedback-oriented forum by providing high-quality feedback from experts in the community. 2. Make the SRC research more visible in the community. Some overlapping communities are already closer to these ideals--for example, the SPLASH 2024 SRC had archival proceedings encouraging authors to write high-quality submissions. In our friendly neighboring community of SIGARCH, several major architecture conferences have a YArch ("Young Architect") workshop. YArch sits at an interesting sweet spot between PLMW and our current SRC: junior graduate and research-active undergraduate students must submit papers to be accepted, and each submission receives detailed feedback from experts with PhDs both before the workshop and in person during it. Concrete Changes for PLDI SRC 2025 As co-chairs of this year's SRC at PLDI 2025, we plan to make the following changes: 1. Program committee size: We will recruit more experts with PhDs to join the SRC Program Committee. If you have (or will have by June) a PhD and you consider yourself part of the PLDI community, please consider filling out our nomination form! You can also nominate your collaborators and friends. 2. Archival extended abstracts and shepherding: Accepted abstract submissions (3 pages, double column) to the SRC will be included in the PLDI 2025 proceedings. Each accepted submission will be assigned a shepherd from the program committee, who will help summarize the committee's suggested changes and provide additional writing feedback to the student prior to the camera ready. 3. Pre-submission guidance. Previous SRC chairs have noted that students are sometimes unsure if their work even qualifies for submission to the SRC. We have a simple Google form that students can fill out to get in touch with the SRC chairs and have these questions answered. If you are a student uncertain about your work, please reach out to us! 4. Highlight the SRC winners. In the most recent PLDI, SRC winners were presented at the banquet rather than the business meeting, which we think was a positive change. We plan to further increase SRC visibility by saying a few sentences about why the judges selected each winning project. We will also note if any undergraduate or masters student winners are planning to apply to PhD programs in the near future. 5. Continue to push for travel/registration funding via SIGPLAN PAC. We would like to move to a model where the SIGPLAN PAC secures funding for the SRC for students who otherwise could not attend, rather than this falling to individual conference organizers. We intend these changes to be preliminary and we have an explicit goal to not increase the amount of work per SRC committee member. We will report on our experience of running the PLDI 2025 SRC with these changes to inform the community on how to best utilize the SRC in the future. Our goal is to maximize the effectiveness of the SRC in building up the communication skills of the next generation of programming language researchers. While we have already initiated conversations with previous SRC chairs across the programming languages community, if you have thoughts about the limitations or challenges for the SRC, please reach out to us! We thank Chandrakana Nandi, Jubi Taneja, and Adrian Sampson for feedback on early drafts of this post as well as the organizers of SRCs at various programming languages conferences. Rachit Nigam is an assistant professor at MIT where he directs the Foundations of Languages and Machines (FLAME) lab. He likes talking to people, boba tea, and building compilers. Alexa VanHattum is an assistant professor at Wellesley College, where she leads the Programming Systems Lab. She likes telling people about the primarily-undergraduate college career path, lightweight formal methods, and verifying compilers. 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. Contribute Editors: Adrian Sampson and Aws Albarghouthi Contribute to the Blog Recent Posts * The Missing Mentoring Pillar * "Should PLDI return to in-person Program Committee meetings?" - Survey results * Evaluating Human Factors Beyond Lines of Code * Evaluating the new ASPLOS review process * Prompts are Programs Archives * January 2025 * November 2024 * October 2024 * August 2024 * July 2024 * June 2024 * April 2024 * April 2023 * January 2023 * August 2022 * June 2022 * May 2022 * April 2022 * March 2022 * January 2022 * December 2021 * November 2021 * October 2021 * September 2021 * August 2021 * July 2021 * June 2021 * May 2021 * April 2021 * March 2021 * February 2021 * January 2021 * December 2020 * November 2020 * October 2020 * September 2020 * August 2020 * July 2020 * June 2020 * May 2020 * April 2020 * March 2020 * February 2020 * January 2020 * December 2019 * November 2019 * October 2019 * September 2019 * August 2019 * July 2019 * June 2019 Tags academic writing AI safety awards carbon offset climate change compilers computer security concurrency conferences correctness covid-19 diversity formal reasoning formal verification functional programming fuzzing gradual typing hardware history industrial adoption language design machine learning Measurements mentoring MIP award neural networks open access optimization parallelism program analysis programming program synthesis proof engineering publication process quantum computing research research highlights runtimes security static analysis systems testing type systems unconventional computing virtual conferences Categories Categories[Select Category ] [feed-rss] Subscribe via E-Mail ACM SIGPLAN The ACM Special Interest Group on Programming Languages (SIGPLAN) explores programming language concepts and tools, focusing on design, implementation, practice, and theory. Its members are programming language developers, educators, implementers, researchers, theoreticians, and users. Join Us Keep up-to-date with the latest technical developments, network with colleagues outside your workplace and get cutting-edge information, focused resources and unparalleled forums for discussions. Join here: https://www.acm.org/special-interest-groups/sigs/sigplan About the Site This site is maintained by volunteers working in many programs of ACM SIGPLAN. We thank you for visiting! If you have questions about the site, please send a note to our information director. Logo of ACM