About Me

Brad Miller

Brad Miller is Professor Emeritus of Computer Science at Luther College He is the founder of Runestone Interactive. He loves to travel, hack, bike and cook. Not necessarily in that order.

Social Media


Brad Miller was a professor in the Computer Science department at Luther College beginning 2003. In 2017 he helped create the Data Science major and became chair of CS and DS programs. Prior to joining Luther College Brad was Founder and Vice President of Product Development for Net Perceptions, the leading supplier of recommendation system software until the Internet bubble burst in 2001. Some of Net Perceptions' customers included Amazon.com, N2K CDNow, J.C. Penny, Great Universal Stores, and over 70 others. Miller, along with Steven Synder and Ph.D. advisor John Riedl founded Net Perceptions on the Miller deck in 1996. The company was an outgrowth of the Grouplens research group at the University of Minnesota. While at Net Perceptions Miller grew the software development organization from five to 130 people working on six different products.

After an Article in the New Yorker magazine by Malcolm Gladwell, Net Perceptions was featured on an ABC Nightline show in Dec 1999. In 2000, Miller, CEO Steven Snyder, and CTO John Riedl received the World Technology Network award in the Commerce category for their contributions to E-Commerce. Net Perceptions also received the MIT Sloan School E-Commerce Award for Technology Innovation in May 1999. In 2010 Miller and the rest of the Grouplens research team from the University of Minnesota were recognized for their lasting contribution to the software world with an ACM Software Systems Award.

At Luther, Miller began a new line of research, exploring technologies and tools for interactive textbooks. This work is under the umbrella of Runestone Interactive. Two textbooks, developed with the Runestone Tools, are used at Luther and over 600 institutions around the world. The book is open source and available to anyone who wants to learn computer science. We have 25,000 readers a day from over 170 different countries around the world. The textbooks are available on our website . In addition to teaching and researching introductory computer science Miller also taught Networking, Computer Graphics, Machine Learning, and Internet Programming.

Since leaving Luther in 2018 Miller has focused on expanding Runestone Interactive. To accomplish this goal he has partnered with the Eng Edu team at Google where Runestone is the platform for the Applied Computing series of courses. The Applied Computing series seeks to bring computer science education to underserved communities by empowering professors in STEM adjacent fields to teach computer and data science.

Interviews and other cool Stuff


  • Interactive Textbooks: After writing two editions of two paper textbooks, I said "enough!" Every time I wanted to write a sentence, all I could think about was how much better it would be if it was interactive. Thus, in 2011 Runestone Interactive was born. Since 2011 our Python data structures book has been made interactive, and a new CS1 book created. See the Interactive Python site to sample the books.
  • Rideshare: The Rideshare project at Luther College has provided an ongoing source of web development work for students for five years now. This open source project is used by Luther and several other colleges.