Biochemistry is about structure and function, but it is also about data and this is where computers come in. From my time as a graduate student and post doc, whenever I encountered data I thought, "I can work this up by hand, but I think a computer could do a better job." Since that time, I have been working at the interface of biochemistry and computers, by attracting talented students and collaborating with colleagues with complementary skills. This has resulted in several exciting projects: a simulation of 2D electrophoresis and tandem mass spectrometry, the human visualization project, and two different programs that enable biochemists to search protein structures for enzyme active sites: ProMOL (promol.org) and Moltimate (moltimate.appspot.com). The human side of software development for education involved finding the right students and colleagues, communicating effectively across disciplines, building and managing effective teams and the importance of serendipity throughout the process. K E Y W O R D S computational biology, genomics proteomics bioinformatics, integration of research into undergraduate teaching, molecular visualization, using simulation and internet resources for teaching