Embrace legacy

The moment you write a line of code you are putting an expiry date on it. There is only one way of pushing this expiry date further into the future: refactoring. While some changes are small others require to completely change the tech stack. But how can you make these changes without putting development on halt? This talk will show you how to continuously improve a code base without making everyone hate you.

One style to rule them all

When you're developing a JavaScript library you can declare all your projects' dependencies through your package.json. That is, of course, all except the styles. Some libraries ship CSS files, some use a CSS-in-JS approach. However, regardless of the method, you need to force the people that use your library to adapt to the decisions you have made. This talk proposes a new way that lets the people who use your library use their existing styling approach. All without you knowing what they will opt for in the end.

Things might be simpler than they seem

When you're new to development existing frameworks can seem magical and you sometimes have the feeling that you'll never be able to build something like this on your own. This talk will take the magic out of a prominent library. We will look at the basic principles that are used so that you can understand what happens behind the scenes. With this, you will be able to implement it yourself afterward and maybe even tweak it a bit more. You are now a library developer!