Keynote: Collective Problem Solving in Music, Science, Art, and Software

(originally titled: “On the Origins of Opera and the Future of Programming”) Blog write-up Abstract There’s a story to tell, about musicians, artists, philosophers, scientists, and then programmers. There’s a truth inside it that leads to a new view of work, that sees beauty in the painful complexity that is software development. Starting from The …

Read moreKeynote: Collective Problem Solving in Music, Science, Art, and Software

Keynote: From Puzzles to Products

Blog post: From Puzzles to Products Abstract What will help you grow as a developer, skills or understanding?Which internal software has negative business value? When does correctness matter?Oh, and – can software save the world? Jessica looks to her own career and to the history of Cybernetics for answers — or better, more interesting questions.Follow her through solving puzzles to growing products and beyond. From Cold War rationality back to Enlightenment reason.Learn new ways to think about your career in software and a new way to talk about your systems. Past public deliveries VelocityConf, San Jose, June 2019. Video <- link Southeast Ruby, Nashville, August 2019

Principles of Collaborative Automation

(this is a transcription of the talk by the same name. Here is a video.) Collaboration is crucial in software teams – and not only among people. We need our software, our tools, and our automations to collaborate as well. But what does that mean? I have four prerequisites for you here, and then four precautions …

Read morePrinciples of Collaborative Automation

The Architects Below

This is the text of a short keynote for O’Reilly Software Architecture Conference 2017, New York. Power.Software developers have a particular power over the daily lives of our users. A hospital the nurse interacts with the patient, and they record those interactions in software. Software impacts the nurse: some things might be easier, but others …

Read moreThe Architects Below