Roel and Reinier of Project Lombok (the Java boilerplate busting tool) explain their top 7 mistakes made over the past 10 years of creating and maintaining an open source project.
For each mistake, they will elaborate on the reasons that led to the mistake and the solutions they came up with. No doubt you rely on hundreds, perhaps thousands, of open source projects in your daily professional life.
But how do these projects cope with demands for support, feature requests, offers of contribution, growing a community, and perhaps most interesting of all, how do the maintainers keep up their spirits to keep the project healthy and growing?
No programming experience required – sit back, relax, and be inspired as we tell anecdotes and talk through the particular challenges of open source maintenance with you.
We'll reminisce about the greatest challenges, as well as the greatest highlights. You'll walk away with a better understanding of how those many open source tools and libraries you rely on are kept afloat, which will help you interact with the support teams of the open source you use.
You'll be better able to judge what it means that today's IT sector is reliant on so many open source projects, and, if you are an open source maintainer or aspire to become one, you'll get a first hand account of some issues you might run into as your project flourishes.
Scheduled on Thursday from 10:40 to 11:30 in Room 3
Can you identify an algorithm by its output?
Do you know the stories behind the greatest con-man?
Are you good at cultural references?
This is the time to put your knowledge to the test! During this presentation, Reinier and Roel will challenge the audience with security related questions.
They will tell the stories and explain the answers. It will be entertaining, and you might learn a few useful and useless facts. This is a test for yourself. There will not be any rewards, so no need to cheat or hack.
Scheduled on Wednesday from 12:55 to 13:55 in BOF 1
|Talks by tracks||Talks by session types||List of Speakers||Schedule|