Nick Barnes at NCDC, 2012-01-18climatecode.org1 Better Science Through Software Copyright Climate Code Foundation, license CC-BY.

Slides:



Advertisements
Similar presentations
- 1 - Community building and new initiatives: Laying a successful path and how to be on target experiencing from pitfalls, successes and lessons learnt.
Advertisements

1-1 PRESENTER The Role of the Framework 7 Advisor Your Name Your Websites Websites
The Finch Report and RCUK policies Michael Jubb Research Information Network 5 th Couperin Open Access Meeting 24 January 2013.
Agenda What is Google Summer of Code? What are the goals of the program? How does Google Summer of Code.
How to Write Grants Version 2009.
Click to edit Master title style Click to edit Master subtitle style Dr Andrew Trigg Head of Data Strategy HM Land Registry England & Wales
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
Implementing the new Workload Policy Heads of School Workshop April 2010.
New DFG Information Infrastructure Projects Dr. Stefan Winkler-Nees; Birmingham, 28. March 2011 New DFG Information Infrastructure Projects.
What is Localgiving.com? Offered throughout the Community Foundation Network as a fundraising tool for voluntary and community groups Mission: To provide.
Design Principles: Case Study Phillip D. Long, MIT Copyright Phillip D. Long, This work is the intellectual property of the author. Permission is.
NetHope Confidential. Unauthorized reproduction or use prohibited. NetHope CLOUD SERVICES PORTAL OVERVIEW TECHNOLOGY PROVIDER LAUNCH January 15, 2013.
Communication strategy and techniques to launch InnovMed Dr. Fatma H. Sayed Vienna meeting 25 June 2007.
Enhancing Geoscience Education at Minority-Serving Institutions AMS Diversity Projects Dr. James Brey Director, Education Program | American Meteorological.
Redesign of Beginning and Intermediate Algebra using ALEKS Lessons Learned Cheryl J. McAllister Laurie W. Overmann Southeast Missouri State University.
Greater Arizona eLearning Association GAZEL Overview February 2011 Steve Peters
Dr Sue Watts January 7, 2014.
Our Success with Social Media. What types of Social Media do we use Social Media Twitter Facebook Website Blog.
Update on The Open Compliance Program Phil Koltun, Ph.D. Director, Open Compliance Program
ACCESS TO UK RESEARCH OUTPUTS The developing RCUK position
Open Access Ayesha Abed Library BRAC University October 30, 2011.
Sage Bionetworks A non-profit organization with a vision to enable networked team approaches to building better models of disease BIOMEDICINE INFORMATION.
Practical Use of the Internet By Jeremy Viegas. A Search Engine is like a Big Directory giving you links to websites on the internet computer program.
The Cluster Computing Project Robert L. Tureman Paul D. Camp Community College.
By Bankole Ebisemiju At an Intensive & Interactive workshop on Techniques for Effective & Result Oriented Annual Operation Plan November 24th 2010 Annual.
St Andrew’s Junior College
> 1 ENGINE WP2 Special Meetings, Orléans, France, 13&15/02/2006 ENGINE ENhanced Geothermal Innovative Network for Europe WP2 Special Meetings Information.
The Academic Scientist Kenneth Ruud Prorector for research and development.
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
Funding your Dreams Cathy Manduca Director, Science Education Resource Center Iowa State University, 2005.
Policies of the major countries of the world concerning implementation of integrated science and technology information networks International Workshop.
History of the Project 1. 2 The starting point… CSA – Civil Service Apprenticeship LDV pilot project 2004 Italy, Spain, Bulgaria, Holland Tool: Excel.
ESIP Federation 101 Federation of Earth Science Information Partners.
Promoting ICT in Developing Regions Love Ekenberg Professor of Computer Science Acting Director SPIDER Dept. of Computer and Systems Sciences Stockholm.
The Climate Code Foundation Software for Climate Science Nick Barnes talk at Google, climatecode.org.
National Center for Supercomputing Applications Barbara S. Minsker, Ph.D. Associate Professor National Center for Supercomputing Applications and Department.
The Climate Code Foundation Software for Climate Science Nick Barnes talk at Google NYC, climatecode.org.
Sage Bionetworks A non-profit organization with a vision to enable networked team approaches to building better models of disease BIOMEDICINE INFORMATION.
Session B – Broader Impacts: What’s the big idea? J. Britt HolbrookSharon Franks Center for the Study of InterdisciplinarityResearch Proposal Development.
Initiative overview 30 November 2011 Jay Lawrimore Chief, Ingest and Analysis Branch, NCDC.
18 Jan 2009Paul Dauncey1 Guesswork on the future MAPS programme Paul Dauncey.
Nick Barnes at UKMO, climatecode.org1 Better Science Through Software Copyright Climate Code Foundation, license CC-BY.
Open Educational Resources for Researcher Development Ian Fairweather, School of Social Sciences University of Manchester.
Tech Day Intro July Peter Kunszt News and Updates.
An EU COFUND program An EU COFUND program
Guidance and Training for School Admin Teams FINDING AND ATTRIBUTING OPENLY LICENSED RESOURCES.
ARL Workshop on New Collaborative Relationships: The Role of Academic Libraries in the Digital Data Universe September 26-27, 2006 ARL Prue.
Career Development Professional Recognition with the Society of Biology HEaTED – Regional Network Event 23rd April 2013 Debbie Brunt Society of Biology.
Nick Barnes at AMS, climatecode.org1 Better Science with Python Copyright Climate Code Foundation, license CC-BY.
Providing access to your data: Determining your audience Robert R. Downs, PhD NASA Socioeconomic Data and Applications Center (SEDAC) Center for International.
What is the CCF? A non-profit founded in 2010, based in the UK; Continuing projects started in 2008; A few software consultants, currently unpaid part-time;
Summary of HEP SW workshop Ian Bird MB 15 th April 2014.
Ideas for the SPDX™ WG 1. Onboarding New Participants SPDX™ WG need to have a plan for onboarding new participating companies. Example:  I am Company.
Scientific endeavor at stake Society at large Scientists Highest priority groups to engage & benefit: Innovators (Domain & computer sci) Early career Universities.
SciencePAD Open Software for Open Science Alberto Di Meglio – CERN.
New approach in EU Accession Negotiations: Rule of Law Brussels, May 2013 Sandra Pernar Government of the Republic of Croatia Office for Cooperation.
FHS Awards for Junior Faculty and Post- graduate Student Research.
OPEN SOURCE.
Strategies for NIS Development
OPEN SOURCE.
KIOS Open Knowledge: A pillar for excellence
What is open source? Computer software where the source code is distributed under an open source license that allows anyone to study, change, improve.
What is open source? Computer software where the source code is distributed under an open source license that allows anyone to study, change, improve.
Natural History Collections (NHC) Biodiversity Data Informatics 101
FLINDERS INSTITUTE OF PUBLIC POLICY AND MANAGEMENT Peer Support Grant Writing Workshop Why Apply for Funding? Developing your Research Ideas Gerry Redmond.
Pathways to Impact Lynne McCorriston
Technologies, Tools, Methods for capacity building: UK
What is open source? Computer software where the source code is distributed under an open source license that allows anyone to study, change, improve.
Open Access to scientific publications
Presentation transcript:

Nick Barnes at NCDC, climatecode.org1 Better Science Through Software Copyright Climate Code Foundation, license CC-BY

Nick Barnes at NCDC, climatecode.org2 What is the CCF? A non-profit founded in 2010, based in the UK; Continuing projects started in 2008; A few software consultants, currently unpaid part-time; Advisory committee of a dozen experts; A growing network of climate scientists and others; Several projects and publications; and big plans.

Nick Barnes at NCDC, climatecode.org3 What is the problem? Scientists have to write code, but: They aren’t well-trained; They aren’t properly rewarded; There is no incentive to publish it. The public need to know about climate science, but: The science isn’t accessible; The practices aren’t always transparent; They are lied to about ‘tricks’ and secrecy.

Nick Barnes at NCDC, climatecode.org4 Foundation goals "to promote public understanding of climate science, by increasing the visibility and clarity of the software used in climate science, and by encouraging climate scientists to do the same; by encouraging good software development and management practices among climate scientists; by encouraging the publication of climate science software as open source.”

Nick Barnes at NCDC, climatecode.org5 Advisory Committee Climate Scientists Kate Willett James Annan V. Balaji Stefan Brönnimann John Christy Reto Ruedy Peter Thorne Other Scientists Steve Easterbrook Peter Murray-Rust Cameron Neylon Andrew Woolf Non-scientists Paul Edwards Glyn Moody

Nick Barnes at NCDC, climatecode.org6 Clear Climate Code Over-riding goal is clarity: code which interested members of the public can download, run, read and understand. Open-source, of course. First target NASA GISTEMP: ccc-gistemp.googlecode.com 12 KLOC of Fortran (etc). became 3678 lines of Python (including 1500 of docstrings) fixed minor bugs. fosters new science: one paper out now, more draft.

Nick Barnes at NCDC, climatecode.org7 What is clarity? def step1(record_source): """An iterator for step 1. Produces a stream of `giss_data.Series` instances. :Param record_source: An iterable source of `giss_data.Series` instances (which it will assume are station records). """ records = comb_records(record_source) helena_adjusted = adjust_helena(records) combined_pieces = comb_pieces(helena_adjusted) without_strange = drop_strange(combined_pieces) for record in alter_discont(without_strange): yield record

Nick Barnes at NCDC, climatecode.org8 Why clarity? Original motivation was to answer critics: Not the real code; Can’t be run; Contains “obvious bugs”; “divinci code written by the shortbus crew.” But also a key message of software engineering: Your target audience is people, not compilers Those people are often yourselves.

Nick Barnes at NCDC, climatecode.org9 Clarity yields new science It enables “computational thinking” (Wing, NSF): Clear code raises new questions… … and lets you answer them. Airport-only trends? Effect of US data? Effect of restricting to long-record stations? Use of land data for ocean cells? Adding more data scraped from met sites?

Nick Barnes at NCDC, climatecode.org10 Homogenization project GHCN 3.0 dataset (Menne & Williams 2009); Re-implemented by Dan Rothenberg (Cornell, now MIT); Working with Menne and Williams at NCDC; Algorithm improved, bugs fixed; Revised dataset – GHCN-M – see M&W tech note; Funded by Google (Summer of Code 2011); Praised by NCDC: letter from Scott Hausman. To be presented at AMS New Orleans, Many extensions possible: Peter Thorne has a dream….

Nick Barnes at NCDC, climatecode.org11 Common Climate Project Web framework for visualizing climate datasets; Late Holocene paleoclimatology: Emile-Geay (USC), Smerdon & Anchukaitis (LDEO); Open-source, open datasets; Prototype online at commonclimate.net; Implemented by Hannah Aizenman (grad student at CUNY); Funded by Google (Summer of Code 2011). To be presented at AMS New Orleans,

Nick Barnes at NCDC, climatecode.org12 Google Summer of Code Google pays students to work on open-source projects; Annual since months work, $5000 (if you pass); Any student, anywhere, can apply by proposing a project; Mentoring organisations select projects, supervise, and grade. 2011: 175 organisations, 1115 students; Mostly mainstream open-source software: GNU, *BSD, Minix, Linux distros, NTP, KDE; Apache, Mono, Python, GCC, OpenMRS; Firefox, GIMP, haskell, Inkscape, AbiWord, LibreOffice.

Nick Barnes at NCDC, climatecode.org13 Google Summer of Code About 20 science-oriented projects: Informatics: Neuro-, Geno-, Bio-, Evo-, ML. CernVM, Scilab, SymPy, R, VTK; SETI, Astrometry.net, NetGen; and CCF. CCF as an “umbrella” org: Our own projects (e.g. Filipe Fernandes) but also: External projects (e.g. Hannah Aizenman), with external mentors; Or hybrids (e.g. Dan Rothenberg).

Nick Barnes at NCDC, climatecode.org14 Google Summer of Code Timetable 2011: Jan 24:program announced; Feb 28–Mar 11:brief window for orgs to apply; Mar 18:orgs announced; Mar 28–Apr 8: brief window for students to apply; Apr 22:deadline for orgs to rate proposals; Apr 25:projects announced; May 23–Aug 22:Coding! Jul 15:mid-term evaluations; Aug 29:final results; Oct 22/23:mentor summit may be different.

Nick Barnes at NCDC, climatecode.org15 Open Science Accelerating trend towards more openness in science. Redefining publication: Open Access; Open Data; Open Knowledge; Open Notebooks; Data-driven intelligence; Workshops, conferences, summits; There’s a war on: PRISM, RWA; Royal Society policy study: Science as a Public Enterprise; But no coherent message about open software in science. Michael Nielsen: Reinventing Discovery

Science Code Manifesto Code:All source code written specifically to process data for a published paper must be available to the reviewers and readers of the paper. Copyright: The copyright ownership and license of any released source code must be clearly stated. Citation:Researchers who use or adapt science source code in their research must credit the code's creators in resulting publications. Credit:Software contributions must be included in systems of scientific assessment, credit, and recognition. Curation:Source code must remain available, linked to related materials, for the useful lifetime of the publication. Nick Barnes at NCDC, sciencecodemanifesto.org16

Nick Barnes at NCDC, climatecode.org17 Future Plans Changing policies: Transparency; Rewards for all research products. Training scientists: Basic techniques (testing, version control, agile, etc); Code publication and reuse. Providing resources: White papers, blog posts; Directories. Building networks, partnering with institutions; Leading by example: ccc-gistemp; ccf-homogenization; etc….

Nick Barnes at NCDC, climatecode.org18 Questions?

Nick Barnes at NCDC, climatecode.org19 Funding I say "non-profit". Approximately “non-revenue". All accounts open. Total revenue to date£ (+ GSoC students). Total costs to date£ (as of ). All work unpaid (not counting GSoC students). Personal lost income to date probably £30-40K. Funding model seeks £150K-£500K annually from corporate or NGO sponsorship (plus some project money from academic collaborations). Too much? Not enough? Depends who you ask. Open to suggestions!