Philadelphia Code Sprint 2015
Gold Sponsors
Silver Sponsors
Bronze Sponsors
International Chapter Support
Event Organizer
Purpose
Bring together project members to make decisions and tackle larger geospatial problems as in previous years:
- Vienna (2014)
- Boston (2013)
- Island Wood (Seattle) (2012)
- Montreal (2011)
- New York City (2010)
- Toronto (2009))
While past code sprints have targeted members of the "C Tribe" (e.g., MapServer, GRASS, GDAL, Proj, PostGIS, MapGuide, OpenLayers), other open source geospatial tribes are welcome to join the sprint.
The event organizer, Azavea, is also proposing that this be a joint code sprint with the Eclipse Foundation's LocationTech working group. There are several developers that work on projects associated with both OSGeo and LocationTech, and we believe it be an opportunity for some healthy exchange and collaboration.
Venue
Potential Workspace
Azavea's office is in Center City Philadelphia and we can host up to 40 people. However, based on the number of people attending in Vienna, we would like to plan for more. We currently expect to use the following venue:
Friends Center - http://www.friendscentercorp.org/ - Conference Center operated by the Society of Friends; has wifi, but not enough bandwidth, so would have to push for augmentation. We will occupy the Cherry St Room, which includes some breakout rooms around it. Friends Center is in a central location, close to public transit and has space for 75 - 100 people. It is located at 1501 Cherry Street, Philadelphia, PA 19102.
We may also use Azavea's office and other location for social events.
Philadelphia
The three potential sites are all walking distance to:
- Reading Terminal Market
- Chinatown
- City Hall
- Franklin Institute
- Old City
- Liberty Bell
- Washington Square
- Rittenhouse Square
- Philadelphia Museum of Art (and other museums listed below
Dates and Times
Dates:
- Welcome event: evening of Mon, Feb 9
- Sprint: Tues, Feb 10 - Fri, Feb 13 (4 days)
Agenda
Aside from the welcome social on Monday evening and other evening events, all Code Sprint activities will be at the "Friends Center" venue, 1501 Cherry Street.
For a full map of all code sprint locations and directions to each, check out this CartoDB map: http://cdb.io/175oFeC
Monday (February 9th)
- ~6:30-8:30pm - Welcome / "Ice Breaker" social at Azavea's office (340 N 12th St, #402 - Google Maps Directions)
Tuesday (February 10th)
- 9:00am to 10:00am - Breakfast at Friends Center
- 9:00am to 12:30am - Sprinting
- 12:30pm to 1:30pm - Lunch
- 1:30pm to 5:00pm - Sprinting
- 5:00pm to 7:00pm - Historic Philadelphia tour bus, leaving from Friends Center
- 7:00pm to 9:00pm - Dinner at Brauhaus Schmitz (bus will take us there, or you can walk yourself)
Wednesday (February 11th)
- 9:00am to 10:00am - Breakfast at Friends Center
- 9:00am to 11:30am - Sprinting
- 11:30am to 12:30pm - Sponsor Presentations - CartoDB and Cesium by AGI.
- 12:30pm to 1:30pm - Lunch
- 1:30pm to 6:00pm - Sprinting
- 6:30pm to 8:30pm - Dinner and bowling at North Bowl (take cabs or the Market-Frankford Subway)
Thursday (February 12th)
- 9:00am to 10:00am - Breakfast at Friends Center
- 9:00am to 11:30am - Sprinting
- 11:30am to 12:30pm - Sponsor Presentations - TBD
- 12:30pm to 1:30pm - Lunch
- 1:30pm to 5:30pm - Sprinting
- 6:00pm to 8:00pm - Dinner at Bar-Ly (just a short walk)
Friday (February 13th)
- 9:00am to 10:00am - Breakfast at Friends Center
- 9:00am to 11:30am - Sprinting
- 11:30am to 12:30pm - Sponsor Presentations - TBD
- 12:30pm to 1:30pm - Lunch
- 1:00pm to 2:00pm - Azavea Technical Staff Meeting (optional, at Friends Center. Azavea developer Kathryn Killebrew will be giving a preview of her FOSS4G talk, how to use CartoDB's Torque library outside of CartoDB.)
- 1:30pm to 5:30pm - Sprinting
- 6:00pm to 8:00pm - Dinner at Frankford Hall (cabs or the MFL Subway)
Getting There
Flights - Philadelphia (PHL) is a hub for American/US Air and Southwest and also has a good number of international carriers with regular direct flights, including Air Canada, Air France, Lufthansa, British Air and Qatar Airways. Other regional options include Newark Airport (EWR) which has a rail link to the Newark Airport train station, which is about a 50 min train ride to Philadelphia 30th St Station. Newark airport has a broad range of international flights, including Porter Airlines from Toronto.
Rail - Philadelphia is about 2hrs from Washington DC and 1hr 15min from New York Penn Station by Amtrak rail.
Bus - Philadelphia is connected to Washington, Baltimore and New York via the Greyhound, Peter Pan, Mega Bus and Bolt Bus companies.
Hotel
We have a hotel block with the Loews Hotel for $149/night
Loews Philadelphia Hotel
1200 Market Street
Philadelphia, PA, 19107
http://www.loewshotels.com/philadelphia-hotel/
Phone:215-627-1200
Reservations:1-888-575-6397
Use code AZAV15 for group rate
And you can book online at https://resweb.passkey.com/Resweb.do?mode=welcome_ei_new&eventID=12682514
Costs
Participants should plan for the following costs:
- Travel to Philadelphia
- Accommodation for four nights
All other costs - food, venue, outings and entertainment - will be covered by the sponsors
Project Plans
TBD
- Cesium / MapServer Suite / PostGIS : Discussions on streaming 3D vector data (buildings)
- Vincent Picavet, Vincent Mora, ADDYOURNAME
Communication
- Please join the mailing list: http://lists.osgeo.org/mailman/listinfo/tosprint
- IRC chat during the event: #tosprint Server: irc.freenode.net
Participants
We are planning for attendance of 70 - 100. Please add your name and the projects you are hoping to sprint and note the likeliness of your attendance as well as the preferred dates.
# | Participant | Country | Arrival | Departure | Accommodation | Work on | Notes |
1 | Robert Cheetham | US | first day | last day | Home | TBD | Definite - No special needs |
2 | Kenny Shepard | US | first day | last day | Home | GeoTrellis | Definite |
3 | Rob Emanuele | US | first day | last day | Home | GeoTrellis | Likely |
4 | Michael Smith | US | first day | last day | Loews Hotel | PDAL, MapServer | Definite |
5 | Howard Butler | US | first day | last day | Loews Hotel | PDAL, GDAL, libspatialindex | Booked |
6 | Daniel Morissette | CA | Mon @4pm | Friday am | Loews Hotel | MapServer, GDAL/OGR | Booked |
7 | Michael P. Gerlek | US | Tuesday @ noon | Friday @ noon | Loews Hotel | PDAL, Cesium, et al | Yes |
8 | Stephan Meißl | AT | first day | last day | MapServer | Booked | |
9 | Brad Chambers | US | first day | last day | Loews Hotel | PDAL | Booked |
10 | Andrew Ross | CA | first day | last day, bit early | TBD | Various | Booked |
11 | Steve Lime | US | first day | last day | TBD | MapServer | Booked |
12 | Connor Manning | US | first day | last day | Loews Hotel | PDAL | Booked |
13 | Andrew Bell | US | first day | last day | Loews Hotel | PDAL | Booked |
14 | Jody Garnett | CA | first day | last day+1 | Loews Hotel | uDig | Booked |
15 | Markus Schütz | AT | first day | last day | TBD | Potree | Booked |
16 | Thomas Bonfort | FR | first day | Sunday | TBD | MapServer | Booked |
17 | Patrick Cozzi | US | first day | last day | Home | Cesium | Likely |
18 | Matt Amato | US | first day | last day | Home | Cesium | Likely |
19 | Dan Bagnell | US | first day | last day | Home | Cesium | Likely |
20 | Tom Fili | US | first day | last day | Home | Cesium | Likely |
21 | Uday Verma | US | first day | last day | Loews Hotel | PDAL, plas.io | Booked |
22 | Eugene Cheipesh | US | first day | last day | Home | GeoTrellis | Likely |
23 | Vincent Mora | FR | first day | last day | TBD | Cesium, PostGIS | Booked |
24 | Vincent Picavet | FR | first day | last day | TBD | PointClouds, PostGIS, Cesium | Booked |
25 | Andrew Thompson | US | first day | last day | Home | TBD | Definite - organizing |
26 | Norman Barker | US | first day | last day | TBD | libspatialindex, gdal, pouchdb | Definite |
27 | Jim Hughes | US | first day | last day | TBD | GeoMesa | Definite |
28 | Travis Pinney | US | first day | last day | TBD | TBD | Definite |
29 | Chris Brown | US | first day | last day | Home | GeoTrellis | Definite |
30 | Mjumbe Poe | US | first day | last day | Home | TBD | Definite |
31 | Andy Eschbacher | US | Wed. | Wed. | TBD | PostGIS | Definite |
32 | Siyuan Shen | US | first day | last day | Home | TBD | Likely |
33 | Yujun Jiang | US | first day | last day | Home | TBD | Likely |
34 | Nathan Zimmerman | US | first day | last day | Home | GeoTrellis | Definite |
35 | Michael Maurizi | US | first day | last day | Home | PostGIS,TBD | Definite |
36 | Chuck Greb | US | Tuesday | Tuesday | Home | TBD | Likely |
37 | Diego Gomez-Deck | US | first day | last day | Hotel | Glob3 Mobile, PointClouds, TBD | Definite |
38 | Jon Tehrani | US | Tuesday | Tuesday | Home | TBD | Definite |
39 | Kanishka Azimi | US | Thursday | Thursday | Home | PDAL or libspatialindex | Definite |
Individual Preparation
- Bring your own computer
- Install SVN, Git and other dev tools, and come with a working development environment
- Spend some time getting to know the code base and open issues, if possible
FAQ
- Is the Philadelphia Code Sprint just a coding event?
- Yes, a coding and documentation event. It is a working session for people who are already participants in open source projects.
- Will it be possible to present new projects during this event?
- No, this is not a presentation-oriented event. People will get together in small groups and work on areas of mutual interest within their projects.
Social Activities
Museums
- Philadelphia Museum of Art
- Barnes Foundation
- Rodin Museum
- Pennsylvania Academy of Fine Arts
- African American Museum in Philadelphia
- National Museum of Jewish-American History
- Academy of Natural Sciences
- U-Penn Museum of Anthropology and Archaology
- Rosenbach Museum
- Independence Seaport Museum
- Mutter Museum
- Eastern State Penitentiary
- Philadelphia History Museum
Tours
- Rocky Movie Location Tour - South Philadelphia
- Taste of Philadelphia Food Tour - Reading Terminal Market
- Emergence of a Modern Metropolis Philadelphia Walking Tour - Philadelphia Center for Architecture
Music
- WXPN's Free at Noon - Free concerts at WXPN on Fridays at Noon
- Art After Five - Concerts in the museum on Friday evenings
Sports
- Flyers (NHL) - Various dates
- 76ers (NBA) - Various dates
- Union (MLS) - Various dates
- Wings (NLL) - Various dates
Breweries
In Philadelphia:
- Yards Brewing Co
- Philadelphia Brewing Co
- Triumph Brewing Co
- Yuengling Brewing Co
- Dock Street Brewing Co
- Manayunk Brewery & Restaurant
- Nodding Head Brewery & Restaurant
Nearby Philadelphia:
- Flying Fish Brewery
- Iron Hill Brewery & Restaurant
- Sly Fox Beer
- Victory Brewing Co
- McKenzie Brew House
Sponsors
We have three sponsorship levels:
- Gold: >$2500
- Silver: $1500
- Bronze: $750
We encourage sponsors to support nutriment and entertainment for the sprinters as they work hard and play hard for four or five productive days. Contributions will be put towards lunch, snacks, and dinner costs for the sprinters, and potentially bringing in sprinters who might otherwise be unable to attend. Any surplus at the end of the event will be turned over to OSGeo or used for a future code sprint.
Sponsors will receive the following honors:
- Your logo or portrait at the top of this page
- 30-min slot to talk about how you are using FOSS GIS at the sprint
- Mention in all of our public communication
- Our undying gratitude, which comes in handy when you least expect it (Remember that feature you wanted...)
To sponsor, please contact Robert Cheetham (cheetham at azavea dot com) directly.
2015 Sponsors
Gold
Silver
Airborne Interactive Boundless Geo
Bronze
AGI CartoDB Coordinate Solutions Hobu Mapzen Mobile Geographics OpenSCG Typesafe
International Chapter Support
Event Organizer
Budget
- A proposal was prepared to request support from the OSGeo Board.
- The 2015 budget is available online.
- We had planned to use the 2014 surplus, but the 2016 code sprint may return to Europe and the strong dollar means the value have been significantly diminished.
Recaps and Photos
- https://www.flickr.com/photos/23696061@N03/sets/72157650338272669/
- https://mapzen.com/blog/philly-code-sprint
Lessons Learned
Dates
- We struggled with picking the right dates, and we don't think we got it right
- The community initially identified the first week of March, and this was a better date in many respects
- Some potential attendees suggested that this was too close to FOSS4G-NA, planned for the 2nd week of March
- For those traveling long distances, the adjacent weeks might have been more convenient, while others did not want to be away from home for a full two weeks
- Despite moving the code sprint back by one month, some sprinters did not attend because it was still too close to the FOSS4G event
- There are other potential conflicts in February and March, including the Esri Developer Summit (March)
Venue
- Multiple rooms - Similar to Vienna, it was helpful to have a couple of breakout rooms to support breakout discussions and private phone calls. We had 2 breakout rooms rented from the venue that were used extensively (multiple times every day), and a 3rd room that we did not have sole use of but was usually empty and occasionally useful.
- WiFi - Having good bandwidth was pretty important; our selected venue had relatively poor quality WiFi but had plenty of network capacity (100Mbs uplink and downlink), so we bought and configured our own WiFi router; this worked well and was much less costly than having a network provisioning firm. Based on speedtest.net, we were getting about 50Mbs up and 50Mbs down on the wifi and nobody complained about slow internet all week.
- Wired Internet - We brought wired ethernet switches and cables as backups, but they were never used.
Sponsors
- We had many new sponsors for the code sprint - LocationTech, CartoDB, MapZen, AGI, OpenSCG, and Typesafe - some of these have an obvious relationship to the OSGeo projects, but some did not.
- There is a significant opportunity to further expand support for the code sprint by asking organizations that are outside the immediate OSGeo community
- The invitation to LocationTech projects to participate both expanded the range of projects attending the code sprint and increased the range of sponsors
- We encourage future code sprints to consider sponsors that might come from adjacent domains - OpenSCG is a PostgreSQL company and Typesafe supports projects that use Scala, Akka and Spark.
Hotel Block
- Hotel usage is difficult to predict - we reserved a hotel block and some people used it, but many did not, and we ended up with too many room-nights and a significant obligation; a hotel block was helpful in order to reduce the travel cost for attendees, but we would recommend reserving blocks that expire but do not carry a minimum room night reservation requirement
Attendance
- We had at most 35-38 people in the room in the beginning/middle of the week (Tuesday-Wednesday)
- A significant portion (perhaps 20-30%) of the attendees do not stay the whole week
- There were several local (Philadelphia region) attendees, but many local attendees signed up in the previous week and only attended some of the days - this doesn't seem surprising, but is worth noting for gauging attendance in advance
- Attendance declined most on Friday - by mid-afternoon we had maybe 10-15 left who came to the final dinner.
- We had evening activities (tour bus, bars/dinners, bowling, etc) planned for every evening and worried about getting accurate headcounts/numbers to these activity providers in advance. In general, about 60-80% of registered sprinters present during the daytime attended the evening activities. Activity providers were keen on setting minimum guaranteed guest counts but were happy to add extra people at the last minute.
- We had 1-2 women engineers/code sprinters, but diversity is still an area in which future code sprints could improve upon.
Travel Scholarships
- We had a suggestion to offer travel scholarships to members of core teams whose employers do not pay their travel expenses. This seemed like a good suggestion, but the lack of precedent and date change made this tough to plan
- We recommend offering travel scholarships if there is sufficient sponsor support
- These travel scholarships can be targeted at core committers and/or improving diversity of attendees
- An application might be an option to encourage broader participation.
- If travel scholarships are targeted at core committers, it's unlikely that the code sprint organizers will know the identify of the core committers, so we suggest allocating funds to OSGeo project team leads and enable the teams to decide who receives the scholarships
Board support request
- The OSGeo Board has agreed to support 2014 and 2015 sprints, but we waited too long to make the request
- We recommend making the request at least two months in advance in order to allow for consideration of scholarships, allocation of the previous year's surplus and other concerns
- We are sharing our formal proposal to the Board in order to make it easier for future planners to do this earlier.