It Will Never Work in Theory: April 2022

Software developers and software researchers don't go to the same parties. While we've been building complex software for over seventy years and studying how it's built for nearly as long, most programmers don't know what software researchers have discovered, and most researchers aren't living with the problems developers would most like solved.

We can do better. On Wednesday, April 27, It Will Never Work in Theory is offering its first live event, a set of lightning talks from leading software engineering researchers on immediate, actionable results from their work. How can you do better code reviews (and avoid doing harmful ones)? What have we learned about effective remote onboarding during the pandemic? Does test-driven development actually make you more productive? And what does "productive" actually mean for a programmer? Our speakers will share what we know about these questions and why we believe it's true.

To ensure these presentations are accessible to as many people as possible, we are offering two sessions at the times shown below; each session will have 12 speakers in 3 hours (with plenty of time for questions). Tickets are CAD$50 for people in affluent countries and CAD$20 elsewhere, and are good for both sessions. All of the money raised will go to support Books for Africa.

See the complete playlist.

Speakers

{speaker.personal} {speaker.family}
Maurício Aniche: "How code coverage can be used and abused to guide testing." Maurício is Tech Academy Lead at Adyen and an Assistant Professor at Delft University of Technology in the Netherlands.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Alberto Bacchelli: "How code review works (and doesn't) in the real world." Alberto is an Associate Professor at the University of Zurich in Switzerland.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Sebastian Baltes: "Challenges and opportunities for software engineering in Papua New Guinea." Sebastian is a Principal Expert for Empirical Software Engineering at SAP in Germany and an Adjunct Lecturer at the University of Adelaide in Australia.
Transcript: English Español
{speaker.personal} {speaker.family}
Kelly Blincoe: "The effects of destructive criticism in code review." Kelly is a Senior Lecturer at the University of Auckland in New Zealand.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Neil Brown: "How your minds learn to program." Neil is a Research Fellow at King's College London.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Denae Ford Robinson: "Online community and safety in software engineering." Denae is a Research Scientist at Microsoft Research in the United States.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Davide Fucci: "The hidden costs and benefits of TDD." Davide is an Assistant Professor at the Blekinge Institute of Technology in Sweden.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Matthias Galster: "Value and waste in software engineering." Matthias is an Associate Professor at the University of Canterbury in New Zealand.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Felienne Hermans: "How patterns in variable names can make code easier to read." Felienne is an Associate Professor at Leiden University in the Netherlands.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Catherine Hicks: "Fostering a learning culture in coding teams." Cat, a former intervention researcher at the Khan Academy, is the principal consultant at Carthasis Consulting.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Brittany Johnson-Matthews: "Causal testing: understanding the root causes of defects." Brittany is an Assistant Professor at George Mason University in the United States.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Shane McIntosh: "The unintended consequences of mining software build systems." Shane is an Associate Professor at the University of Waterloo in Canada.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Mei Nagappan: "Bias in evaluating code contributions." Mei is an Associate Professor at the University of Waterloo in Canada.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Marian Petre: "How expert programmers think about errors." Marian is a Professor at the Open University in the United Kingdom.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Manuel Rigger: "How to test software without writing tests." Manuel Rigger is a postdoctoral researcher at ETH Zurich and an incoming Assistant Professor at the National University of Singapore.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Paige Rodeghero: "What we've learned about remote onboarding during the pandemic." Paige is an Assistant Professor at Clemson University in the United States.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Igor Steinmacher: "Negotiation and padding in software project estimates." Igor is an Assistant Professor at the Federal University of Technology - Paraná in Brazil.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Kathryn Stolee: "To search or not to search: it depends on the question." Katie is an Associate Professor at North Carolina State University.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Margaret-Anne Storey: "What does 'productivity' actually mean for developers?" Margaret-Anne is a Professor at the University of Victoria in Canada.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Christoph Treude: "Automatically enhancing error messages." Christoph is a Senior Lecturer at the University of Melbourne in Australia.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Mairieli Wessel: "How people really use GitHub Actions." Mairieli is a postdoctoral researcher at Delft University of Technology in the Netherlands.
Video
Transcript: English Español
{speaker.personal} {speaker.family}
Andy Zaidman: "Programmer by day, tester by night." Andy Zaidman is a Full Professor in Software Engineering at the Delft University of Technology.
Video
Transcript: English Español

CRC Press logo

This event is co-sponsored by CRC Press, a leading publisher in computer science, programming, software engineering, and data science. CRC will offer every attendee a £100 voucher toward the e-book of their choice from http://www.routledge.com. CRC Press is also interested in new book projects: please contact Randi Cohen at randi.cohen@taylorandfrancis.com to discuss any book ideas.

Strange Loop logo

Edited recordings of these lightning talks will be shared after the event in collaboration with Strange Loop, a multi-disciplinary conference that brings together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, security, and the web.