A Case for Feminism in Programming Language Design by Felienne Hermans
Feb 16, 2025
auto_awesome
Felienne Hermans, a programming language researcher known for her work on Hedy, discusses the critical intersection of feminism and programming language design. She reveals the biases in academia that prioritize formal research over human-focused studies, which can stifle diverse contributions. With personal anecdotes, she emphasizes the need for inclusivity and the significance of addressing gender dynamics in the field. The conversation also highlights how outdated norms in academia affect women's participation and advocates for a more nuanced understanding of gender in tech.
The podcast critiques the narrow definitions of academic success in programming language research, emphasizing the marginalization of human-focused work.
Felienne Hermans' paper advocates for a feminist approach that reveals systemic biases and promotes inclusivity within programming language design.
The discussion highlights the importance of incorporating personal narratives in academic communication to enhance emotional engagement and relatability.
The conversation reflects on the disparities in technology adoption across educational and corporate settings, impacting innovation and collaboration opportunities.
Deep dives
Character Roles in a Lighthearted Discussion
The episode features a humorous and lighthearted dialogue among the speakers as they playfully assume the roles of various Spider-Man characters, including Tobey Maguire and Tom Holland, while jokingly discussing who takes on the iconic roles. The conversation showcases the camaraderie between the speakers as they shift between character identities, revealing their playful banter and the fun they have in each other's company. Their commitment to humor allows them to engage in a lively discourse rather than getting bogged down by the formality of the topic. It reflects an atmosphere of warmth and conviviality, setting a tone that fills the discussions with laughter.
The Promise and Challenges of Smart Boards
The discussion delves into the potential of smart boards for enhancing remote collaboration and communication, although previous experiences suggest that the technology has not fully realized its promise. One speaker reflects on how smart boards could facilitate remote work, enabling teams to draw and brainstorm together effectively, improving engagement and productivity. However, challenges in adoption arise, particularly in educational settings where funding constraints limit the ability to innovate and integrate better solutions. The speakers reflect on their experiences with smart boards, acknowledging both the initial excitement and the current shortcomings.
Constraints of Educational Technology
Exploring the intersection of education and technology, the speakers express their frustrations with traditional educational tools and systems. They point out the systemic challenges faced by educators when integrating new technologies, particularly smart boards, into the learning environment. One speaker notes that the lack of funds in schools makes it difficult to improve tech accessibility, leading to stagnation in educational innovation. The conversation reiterates the importance of understanding the unique economic barriers to the adoption of advanced educational technology.
The Dynamic Nature of Professional Environments
Shifting focus from education to professional workspaces, the speakers reflect on advancements in technology within corporate settings, noting improvements in remote communication installations like advanced cameras and microphones. The consensus is that while technological advancements have made hybrid work environments more feasible, there remains a gap in achieving true interactivity. Companies willing to invest in better tools can facilitate a more seamless collaboration experience between remote and on-site workers. This difference in resource allocation between industries reflects broader disparities in how technology is perceived and utilized.
Importance of First-Person Narratives in Academic Discourse
The episode highlights the intriguing approach of the paper being discussed, as it embraces the use of first-person narratives to enrich academic communication. The inclusion of personal experiences allows the authors to connect more deeply with their audience, moving beyond the sterile presentation often seen in academic writing. Personal anecdotes convey the emotional impact of the discussed topics, making the content memorable and relatable. They evoke a sense of immediacy and engagement, offering readers a unique window into the authors' thoughts and journeys.
Examining Diversity Through a Feminist Lens
A significant theme emerges around how a feminist approach can uncover and address systemic biases within programming language design. The speakers appreciate research that advocates for inclusivity, tying back to key discussions about the role gender and diversity play in programming communities. They recognize that inclusivity extends beyond mere representation, impacting how knowledge is produced and valued within the field. The conversation emphasizes the importance of reshaping programming practices to be more welcoming and reflective of diverse perspectives.
Critical Reflections on Academic Standards
The conversation critiques the narrow definitions of academic success and legitimacy in programming language scholarship, with commentary on how certain types of research are marginalized. They discuss the limitations of traditional, quantitative approaches, arguing that a broader acceptance of various methodologies and perspectives should be encouraged. The importance of qualitative research is highlighted as a necessary avenue for understanding the complexities of programming culture. This critique underscores the need for the academic community to expand its view of valuable research and knowledge production.
In the academic field of programming language research, there are a few prestigious conferences that you must present at to advance in your career. These conferences are rather selective about which presentations they'll accept. If your research work involves proving formal properties about a programming language, you'll have their ear. But if your work looks at, say, the human factors of language design, you might as well not bother applying — and thus, not bother pursuing that work in the first place. Why is the formalistic, systems-focused work elevated, and the human-focused work diminished? And what are the downstream consequences, the self-reinforcing feedback loops that come from this narrow focus?
In this episode we discuss a paper by Felienne Hermans and Ari Schlesinger titled, A case for Feminism in Programming Language Design. It applies the lens of intersectional feminism to reveal a startling lack of "Yes, and…" in academic computer science, where valuable avenues of inquiry are closed off, careers are stifled, and people are unintentionally driven away from contributing to the field, simply because their passions and expertise don't conform to a set of invisible expectations. Through heartbreaking personal anecdotes and extensive supporting references, the paper makes the case that there's a lot of high-value greenfield work to be done, and people who would love to do it — but we will need to collectively identify, understand, and then fix a few broken incentives before it'll happen.
! Send us email, especially if you're an avid listener who happens to work for a placement agency and knows an AI thought leader who has advised 5000 startups and would be a great fit for our show, share your ideas in the Slack, and: