December 18, 2013 · 6:00 PM
This location is shown only to members
6PM-6:30PM: Gather and socializing, light snacks provided
6:30PM-7:30PM: Larry Garfield presents Aphorisms of API Design
Code that talks only to itself is not useful to anyone. Code that enables other code magnifies its power 10-fold. But how do we enable other code, and those who write it? What makes a module extensible? What is that vague extra something that turns merely extensible code into an API, a library, and a cornerstone of other systems? How do we harness that power for ourselves?
Let us examine the Aphorisms of Good API design, and the 8-Fold Path of API Nirvana. This session goes beyond how to write code well to cover the question of how to write libraries that spawn other libraries and innovation by Coding for the Future.
About Larry Garfield:
Larry has been building websites since he was a sophomore in high school, which is longer ago than he'd like to admit. As a freelancer he worked mostly for Chicago-area politicians before graduating to full time consulting with Palantir.net.
At Palantir, Larry is a Senior Architect and Consultant, developing solutions for medium to large cultural institutions. He also helps manage Palantir's internal development infrastructure.
Larry is an active Drupal core contributor, including the principle architect of the Drupal 7 database system and the Drupal 8 Web Services Lead. He is also a member of the Advisory Board of the Drupal Association. Larry holds a Master’s degree in Computer Science from DePaul University.
Larry is a regular presenter at conferences, Drupal or otherwise, frequently talking about software architecture. He is a co-author of "Drupal 7 Module Development" from Packt Publishing, and has also been published in Drupal Watchdog. He blogs at both http://www.palantir.net/ and http://www.garfieldtech.com/.