NeIC 2015 coding workshop

From neicext
Jump to navigation Jump to search


Organizer: Gerd Behrmann (NeIC)
Reporting: Gerd Behrmann (NeIC)

Links

Show me your code

Do you write software for a living? Do you want to meet fellow developers and extend your professional network? Do you want to know more about projects that Nordic developers contribute to? Which languages, libraries, tools, build systems, SCMs, CI, methodologies, or documentation systems they use? Do you want to discover new projects you can contribute to, or do you want to find new contributors for your project? Then this workshop may just be what you are looking for.

Goal

The goals of this workshop are to

  • form new contacts between software developers in the Nordic countries,
  • create awareness of other projects that have a significant software development aspect,
  • exchange experience and facilitate peer learning on all aspects of software development, ranging from languages and frameworks, over tools and libraries, to methodologies and best practices,
  • have a fun and unusual workshop with like-minded people.

Format

This is a workshop without talks, without group discussions, without papers.

Instead, participants are asked to pick a favourite piece of software that they have recently made significant contributions to, and for which they are intimately familiar with the goals, architecture, languages and libraries, tools and methodologies of the project. Participants prepare a 1-minute elevator pitch about the project and bring along the software and source code on a laptop, ready to demonstrate and show the code.

At the workshop, participants are paired up for 15 minutes at a time after which they rotate - speed dating style! Each side presents their elevator pitch, after which they can spend the remaining time as they see fit. The hope is that you may find points of interest in each others projects and get a discussion going from there. E.g. this may be about the software itself, its use, its architecture, and algorithms used, or it may be about languages, libraries, build system, tools, testing, documentation, distribution and methodologies involved in developing that piece of software. You decide what you find the most interesting in your “date’s” project, but be prepared to answer questions about all these things in your own project.

Prerequisites

This is a workshop by developers for developers. If you don’t code, this isn’t for you.

  • You must choose a non-trivial piece of software that you have recently made significant contributions to and have been involved with to the level that you can enter into a meaning full debate about the technical aspects of it. It is a big benefit if that software is available under an open source license.
  • You are to bring along a laptop with the software and its source code pre-loaded in a form that you feel comfortable showing to others.
  • You are to prepare a 1-minute elevator pitch about the software project.
  • You are to submit an abstract approximately a half page long ahead of time about the project/software you have chosen. The abstracts serves two purposes:
    • Workshop organizers use it to intelligently pair participants if time does not permit to form a complete graph.
    • The abstracts are compiled into a workshop report.
  • If you are aware of other developers attending, if possible try to avoid bringing the same piece of software. Workshop organizers will try to avoid pairing participants from the same projects.

Scope

The scope is deliberately wide. In principal, any software, any project, any language, any platform is welcome. That being said, affiliation with the NEIC 2015 conference naturally limits the scope to primarily infrastructure or scientific software. Chances are that if you are interested in the NEIC 2015 conference, then software you contribute to is of interest to other participants. Projects do not need to be Nordic, but it is preferred that there is a Nordic angle to it.

Agenda

TBD

Presentations

TBD