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

Coffee

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

Monorepo
  • 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

Jest
  • 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

Lunch

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

Cake
  • 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

Developer
  • 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

Organizers

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!