Mateusz develops various multimedia applications and libraries at Software Mansion. He read lots of RFCs and thus he knows many three-letter abbreviations. He can serve as a rubber duck for debugging or help decipher a Dialyzer error. He enjoys mountains, music and a cup of good tea. He is a co-creator of Membrane.
Building a framework is an exciting, but also challenging job. Our team knows that well after years of development of Membrane, and the upcoming core 1.0 release is an excellent opportunity to talk about what we learned. Organising work, choosing tradeoffs and priorities, creating abstractions, organising code, designing API, going open source - these challenges must be tackled in various projects. Still, when creating a framework they sometimes show up in an unusual way. In this talk, I’ll discuss some of them taking Membrane as an example.