Introduction
Thanks to meet.js, we were able to attend one of the largest gathering of polish Javascript communities. It was held on September 30 2019, in The International Congress Centre in Katowice.
Opening

After hearing a few words from event sponsors, going through schedule and staff introductions, short video about Katowice, the event was officially opened. All that was left is to grab a coffee and wait for Session 1 to begin.
Session 1

The journey of converting ZEIT’s blog from MDX to a Notion backed blog
JJ Kasper
Interesting presentation about a blog migrating from MDX to Notion. First time we’ve heard about MDX, but ZEIT is already a step forward and migrated to Notion.
Modern Monorepo with Lerna
Michał Jach
The idea of monorepos has been around for a while. We’ve heard of big companies, like Google and Facebook, using monorepos for their work. Are they really for everybody? A silver bullet? Michał showed us his workflow with a mono repository, and then how to set one up using Lerna.
A Day in the Life of a Remote Developer
Patryk Pawłowski
We’d like to start with a big “thank you” for Patryk. Being remote-only company, he showed how many challenges remote workers have to overcome. There was also a section about “how to become a remote worker”.
Session 2

Beyond ES6 - new possibilities of JS and how to use them
Sylwia Laskowska
A flashback on how EcmaScript standard evolved over the years. It was split by each year with detailed explanations and code examples on what has been added. For every modern javascript programmer, this is a “must see”.
How a test runner works?
Michał Pierzchała
One of those presentations we have not been prepared for. Michał, being a member of Jest core team, went into low level details on the internals of Jest. The amount of code and complexity is incredible. Test runners are often dismissed as something simple and easy to write, but we were proved wrong.
Real User Measurements revisited
Rafał Rumanek
A journey into the world of web performance. Rafał explained why profiling an application right from the start is important. Then he went into introduction of available performance tools and API, such as PerformanceObserver
Lunch break

At lunch break, we have enjoyed a plethora of amazing food and drinks. It was also a good time for networking, as well as catching up with old friends ;)
Session 3

Don’t be afraid to fail. Be prepared for it. A brief story of a commit getting into production and back
Bartosz Gryta
Being someone who works on Atlassian products, Bartosz gave us an insight look into how the company handles bugs and incidents. It was very interesting to see, how new features are used and tested by Atlassian employees internally (yes, turns out they use Jira to run their company), before they are shipped to the rest of us.
Who needs Same-Origin Policy?
Kacper Pietrzak
Started as a history lesson about Same-Origin Policy. Why it was created, but also how it is used and enforced today. Talk ended with a hacking session showing possible security issues with incorrect implementation of Same-Origin.
A developer’s take on security
Zbyszek Tenerowicz
With recent articles about security issues with Node packaging, Zbyszek showed that not all hope is lost. We’ve learned about
npm audit
, as well as how to run automatic audits in CI. A must see for everyone dealing with Node backends.
Session 4

Hype Driven Development sucks
Jacek Tomaszewski
Starting with JQuery, through Backbone and ending at modern JS frameworks. Jacek shared his programming journey, showed how hype can both help and hinder development, and explained how to avoid hype while selecting tools and libraries.
Native, hybrid, PWA? How to deal with it?
Marta Wiśniewska
A comparison between native, hybrid and PWA apps. Their advanatages, disadvantages and things to look out for. Also, very informative presentation on how to select correct type for our own application.
Progressive Web Apps in Practice
Łukasz Romanowicz
Introduction into features available for PWA applications. Why PWA applications require a service worker and how to build one.
Closing

Event was concluded with applause, for both organizers and sponsors of the conference.
Conclusion
Overall meet.js Summit 2019 was a wonderful experience. We were inspired by presented topics, got to meet new people and share a coffee with them.
We would like to thank the sponsors and organizers of this event, for their contribution to make this happen.
See you at Summit 2020!