Philip Greenspun

Last updated
Philip Greenspun
Philip Greenspun and Alex the dog.jpg
Philip and Alex, 1997, by Elsa Dorfman
Born (1963-09-28) September 28, 1963 (age 59)
Education Massachusetts Institute of Technology (BS, PhD)
Known forpioneering database-backed Internet applications
and online learning communities
Scientific career
Fields Computer science
Doctoral advisor Patrick Winston

Philip Greenspun (born September 28, 1963) is an American computer scientist, educator, early Internet entrepreneur, and pilot who was a pioneer in developing online communities like photo.net.

Contents

Biography

Greenspun was born on September 28, 1963, grew up in Bethesda, Maryland, and received a B.S. in Mathematics from MIT in 1982. After working for HP Labs in Palo Alto and Symbolics, he became a founder of ICAD, Inc. Greenspun returned to MIT to study electrical engineering and computer science, eventually receiving a Ph.D.

Working with Isaac Kohane of Boston Children's Hospital and Harvard Medical School, Greenspun was the developer of an early Web-based electronic medical record system. The system is described in "Building national electronic medical record systems via the World Wide Web" (1996). [1] Greenspun and Kohane continue to work together on a medical informatics at Harvard Medical School. [2]

In 1995, Greenspun was hired to lead development of Hearst Corporation's Internet services, which included early e-commerce sites. In 1997 he co-founded ArsDigita, a web services company which grew to $20 million in annual revenues by 2000.

Photo.net and ArsDigita

In 1993, Greenspun founded photo.net, an online community for people helping each other to improve their photographic skills. He seeded the community with "Travels with Samantha", [3] a photo-illustrated account of a trip from Boston to Alaska and back. Photo.net became a business in 2000 with the help of some of his cofounders Rajeev Surati and Waikit Lau. Having grown to 600,000 registered users, it was acquired by NameMedia in 2007 for $6 million, according to documents filed in connection with a planned public offering of NameMedia shares. [4] Greenspun founded the open-source software company ArsDigita and, as CEO, grew it to about $20 million in revenue before taking a venture capital investment. [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]

Greenspun was an early developer of database-backed Web sites, [15] which became the dominant approach to engineering sites with user contributions, e.g., Amazon.com. Greenspun was also a developer of one of the first Web-based electronic medical record systems. [16] Greenspun's Oracle-based community site LUSENET was an important early host of free forums.

Aviation

Greenspun was employed as a commercial pilot for Delta Air Lines subsidiary Comair from 2008 until it ceased operation in 2012. [17] According to the FAA Airmen registry, [18] Greenspun holds an Airline Transport Pilot License and Flight Instructor certificates for both airplanes and helicopters, as well as type ratings for two turbojet-powered airplanes. Greenspun is listed as an instructor at the East Coast Aero Club [19] and was interviewed by NPR regarding the success of a Groupon helicopter lesson offer. [20]

Publications

Greenspun has written several textbooks on developing Internet applications, including Philip and Alex's Guide to Web Publishing, [21] SQL for Web Nerds, [22] and Software Engineering for Internet Applications, [23] the textbook for an MIT course. Greenspun is the editor of Medical School 2020, which provides a first-person account by a medical student. [24]

Teaching

Greenspun and his co-founders at ArsDigita started a non-profit foundation that ran the ArsDigita Prize, an award for young web developers, and the ArsDigita University, a tuition-free one-year program teaching the core computer science curriculum, one course at a time. Winners of the Prize include a 12 year old Aaron Swartz. [25]

Greenspun has taught electrical engineering and computer science at MIT. [26] One of Greenspun's most famous students is Randal Pinkett, who built an online community for low-income housing residents in Greenspun's 6.171 Software Engineering for Internet Applications course. Pinkett went on to win NBC TV show The Apprentice . In 2003, Greenspun helped teach a newly designed circuits and electronics course at MIT. [27]

In January 2011 and again in January 2012, Greenspun taught an intensive RDBMS/SQL programming course at MIT using Google Docs to coordinate classroom instruction. [28]

Charitable work

In 2007, Greenspun donated $20,000 to Wikimedia Foundation to start a project fund for the payment of illustrators to supply illustrations for use on Wikimedia Foundation projects. [29] [30]

Greenspun is a volunteer for Angel Flight and, on December 6, 2010, assisted in the first nationally arranged kidney paired-donation in which kidneys were flown from Lebanon, New Hampshire to St. Louis and vice versa. [31]

In December 2013, Greenspun donated $10,000 to Kids on Computers (KOC), a 501(c)(3) non-profit which sets up computer labs in areas where kids do not have access to technology. In recognition of Greenspun's donation, the KOC lab at Escuela Manuel Gonzalez Gatica was named the Gittes Family Lab in honor of his grandfather. [32] Avni Khatri, President of  Kids on Computers in 2012 credits her time at ArsDigita as where she learned the value of FOSS and how it can help bridge and connect virtual and real-world communities. [33]

See also

Related Research Articles

<span class="mw-page-title-main">Computing</span> Activity involving calculations or computing machinery

Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, engineering, mathematical, technological and social aspects. Major computing disciplines include computer engineering, computer science, cybersecurity, data science, information systems, information technology, digital art and software engineering.

A fourth-generation programming language (4GL) is a high-level computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Some researchers state that 4GLs are a subset of domain-specific languages.

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

<span class="mw-page-title-main">Computer engineering</span> Engineering discipline specializing in the design of computer hardware

Computer engineering is a branch of electronic engineering and computer science that integrates several fields of computer science and electronic engineering required to develop computer hardware and software. Computer engineers require training in electronic engineering, computer science, hardware-software integration, software design, and software engineering. It uses the techniques and principles of electrical engineering and computer science, and can encompass areas such as artificial intelligence (AI), robotics, computer networks, computer architecture and operating systems. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microcontrollers, microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also on how to integrate them into the larger picture. Robotics are one of the applications of computer engineering.

The following outline is provided as an overview of and topical guide to software engineering:

<span class="mw-page-title-main">Project Athena</span> Joint project to produce a distributed computing environment for educational use

Project Athena was a joint project of MIT, Digital Equipment Corporation, and IBM to produce a campus-wide distributed computing environment for educational use. It was launched in 1983, and research and development ran until June 30, 1991. As of 2023, Athena is still in production use at MIT. It works as software that makes a machine a thin client, that will download educational applications from the MIT servers on demand.

ArsDigita, LLC, was a web development company founded in Cambridge, Massachusetts in 1997. The company produced a popular open source toolkit, the ArsDigita Community System (ACS), for building database-backed community websites, and flourished at the peak of the dot-com bubble. ACS was also the roots of OpenACS, which added PostgreSQL as a database option and gave the system a fully open-source stack.

The ArsDigita Community System (ACS) was an open source toolkit for developing community web applications developed primarily by developers associated with ArsDigita Corporation. It was licensed under the terms of the GNU GPL, and is one of the most famous products to be based completely on AOLserver. Although there were several forks of the project, the only one that is still actively maintained is OpenACS.

"On the Cruelty of Really Teaching Computing Science" is a 1988 scholarly article by E. W. Dijkstra which argues that computer programming should be understood as a branch of mathematics, and that the formal provability of a program is a major criterion for correctness.

An electronic lab notebook is a computer program designed to replace paper laboratory notebooks. Lab notebooks in general are used by scientists, engineers, and technicians to document research, experiments, and procedures performed in a laboratory. A lab notebook is often maintained to be a legal document and may be used in a court of law as evidence. Similar to an inventor's notebook, the lab notebook is also often referred to in patent prosecution and intellectual property litigation.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

Engineering Animation, Inc., or EAI, was a services and software company based in Ames, Iowa, United States. It remained headquartered there from its incorporation in 1990 until it was acquired in 2000 by Unigraphics Solutions, Inc., now a subsidiary of the German technology multinational Siemens AG. During its existence, EAI produced animations to support litigants in court, wrote and sold animation and visualization software, and developed a number of multimedia medical and computer game titles. Part of EAI's business now exists in a spin-off company, Demonstratives.

<span class="mw-page-title-main">CakePHP</span> Open-source web framework in PHP

CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.

Douglas Taylor "Doug" Ross was an American computer scientist pioneer, and chairman of SofTech, Inc. He is most famous for originating the term CAD for computer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), a programming language to drive numerical control in manufacturing. His later work focused on a pseudophilosophy he developed and named Plex.

Master of Business Informatics (MBI) is a postgraduate degree in Business Informatics (BI). BI programs combine information technology (IT) and management courses and are common in central Europe. The first master programs in Business Informatics were offered by the University of Rostock, as a face-to-face program, and by the Virtual Global University (VGU) together with the European University Viadrina Frankfurt (Oder) as an online program . An MBI programme, which includes inter-cultural studies affecting business operations in European markets, was first offered by Dublin City University. Within the Bologna process, many Central European universities have been, or are in the process of, setting up master programmes in Business Informatics. Due to legal frameworks and restrictions, however, most of these programs are forced to award an M.Sc. degree instead of an MBI degree.

The Indexed Database API is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of JSON objects. It is a standard maintained by the World Wide Web Consortium (W3C).

<i>Founders at Work</i>

Founders at Work: Stories of Startups' Early Days (2007) is a book written by Jessica Livingston composed of interviews she did with the founders of famous technology companies concerning what happened in their early years.

The College of Engineering Vadakara (CEV) is an engineering college in Kozhikode district of Kerala, established in 1999.

A. P. Shah Institute of Technology is a private engineering college located in Kasarvadavali, in Thane, India. It was established in 2014 and is managed by the Parshvanath Charitable Trust.

References

  1. Kohane, I S; Greenspun, P; Fackler, J; Cimino, C; Szolovits, P (1996). "Building national electronic medical record systems via the World Wide Web". Journal of the American Medical Informatics Association. 3 (3): 191–207. doi:10.1136/jamia.1996.96310633. ISSN   1067-5027. PMC   116301 . PMID   8723610.
  2. "Knowing the Unknown". hms.harvard.edu. Retrieved 2020-11-10.
  3. Philip Greenspun. "Travels with Samantha".
  4. Weisenthal, Joseph (2007-11-02). "Domain name marketplace NameMedia files for $172 million IPO" . Retrieved 2015-09-04.
  5. Philip Greenspun. "ArsDigita: From Start-Up to Bust-Up".
  6. Livingston, Jessica (2008-11-01). Founders at Work: Stories of Startups' Early Days. Apress. ISBN   9781430210771.
  7. Esser, Teresa (2002-03-14). The Venture Caf?: Secrets, Strategies, and Stories from America's High-Tech Entrepreneurs. Grand Central Publishing. ISBN   9780759527126.
  8. Hartl, Michael; Prochazka, Aurelius (2007-07-20). RailsSpace: Building a Social Networking Website with Ruby on Rails. Addison-Wesley Professional. ISBN   9780132701860.
  9. D, Lytras, Miltiadis (2006-12-31). Open Source for Knowledge and Learning Management: Strategies Beyond Tools: Strategies Beyond Tools. Idea Group Inc (IGI). ISBN   9781599041193.{{cite book}}: CS1 maint: multiple names: authors list (link)
  10. Network World. IDG Network World Inc. 1999-06-28.
  11. Spolsky, Joel (2009-07-01). "Joel Spolsky: The Day My Industry Died". Inc. Retrieved 2019-09-12.
  12. "Four companies that failed spectacularly, and the lessons of their premature demise". managers.org.uk. 17 September 2015. Retrieved 2019-09-12.
  13. Lee Yohn, Denise (2019-05-01). "Why Startups Fail". Forbes. Retrieved 2019-09-12.
  14. ChubbyBrain, Jamie Kingsbery. "33 Startups That Died Reveal Why They Failed". Business Insider. Retrieved 2019-09-12.
  15. Greenspun, Philip (1997). Database backed Web sites: the thinking person's guide to Web publishing. Ziff-Davis Press. ISBN   9781562765309.
  16. Kohane, I.S.; Greenspun, P.; Fackler, J.; Cimino, C.; Szolovits, P. (1996). "Building national electronic medical record systems via the World Wide Web". Journal of the American Medical Informatics Association. 3 (3): 191–207. doi:10.1136/jamia.1996.96310633. PMC   116301 . PMID   8723610.
  17. Greenspun, Philip (2012-09-12). "My own union job comes to an end" . Retrieved 2013-08-04.
  18. "Search airmen certificate information". Federal Aviation Administration. Retrieved 2015-09-04.
  19. "Our instructors". East Coast Aero Club. 2015. Retrieved 2015-09-04.
  20. Keith, Tamara (2010-08-24). "Half-off cupcakes and more". NPR. Retrieved 2015-09-04.
  21. Philip Greenspun (1999-04-29). Philip and Alex's Guide to Web Publishing. Morgan Kaufmann.
  22. Philip Greenspun (January 2000). SQL for Web Nerds. Morgan Kaufmann.
  23. Philip Greenspun (2006-02-24). Software Engineering for Internet Applications. MIT Press.
  24. Greenspun, Philip (2020-11-09). "Medical School 2020". fifthchance.com. Retrieved 2020-11-09.
  25. "Prosecution's Case Against Swartz Draws Scrutiny". wbur.org. Retrieved 2019-09-12.
  26. Abelson, Hal and Philip Greenspun, Teaching Software Engineering - lessons from MIT, http://philip.greenspun.com/teaching/teaching-software-engineering
  27. Cameron, Jay (2003-05-13). "Circuits and Electronics Taking a New Approach". The Tech . Retrieved 2011-02-06.
  28. "GoogleDocsBlog Post" . Retrieved 2011-02-27. Today (Greenspun) explains how he used Google Docs to develop and distribute curricular materials and to support in-classroom discussion of student solutions.
  29. Cohen, Noam (2007-12-03). "At Wikipedia, Illustrators May Be Paid". The New York Times . Retrieved 2008-09-28.
  30. See Philip Greenspun illustration project
  31. Greenspun, Philip (2010-12-13). "Kidneys and gyros in Pittsburgh" . Retrieved 2015-09-04.
  32. "Gittes Family Lab at Escuela Manuel Gonzalez Gatica « Kids On Computers".
  33. Watkins, Don (2016-12-27). "Kids on Computers establishes computer labs in five countries". Opensource.com. Retrieved 2019-09-12.

ArsDigita histories