About Me

Brad Miller

Brad Miller is an Associate Professor 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 has been a professor in the Computer Science department of Luther College since 2003. 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 a team of software developers 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 is engaged in 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 300 institutions around the world. The book is open source and available to anyone who wants to learn computer science. We have readers 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 teaches Networking, Computer Graphics, Machine Learning, and Internet Programming.

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.