Welcome to 2019!
Can you believe it's time for our first meetup of the year already?! We have a GREAT lineup set & we're always looking for more speakers. So if you have anything you want to present, please get in touch!
And now for the lineup:
Speaker: Ryan Hinchey
Title: Clear & honest performance metrics with the browser's User & Resource Timing apis
Abstract: Measuring the performance of your website can be overwhelming. Where do you start & what do you track? We know that when a user perceives a site to be fast, that helps build trust & supports everything else they do there. But what exactly is a user perceiving to be fast? Is it the same thing we tell a colleague when they ask how fast our site is? Maintaining the rich user experiences people expect requires considerable amounts of JavaScript & for us to think critically about how our sites are built & what performance even means to our users.
Luckily, you can clearly measure custom performance metrics & resource activity with the widely available User & Resource Timing apis that are already in desktop & mobile browsers. Using these apis will give your team the ability to fine-tune their thinking when it comes to performance metrics & ultimately deliver even better experiences for your users.
=======================================================
Speaker: Julius Zerwick is a software engineer in the Brooklyn area. He's worked in Node/JavaScript, Ruby/Rails, React, Docker, & PostgreSQL, & my interests include web development, DevOps, & distributed/decentralized systems.
Abstract:
SpaceCraft is an open-source, real-time, collaborative REPL (Read-Eval-Print-Loop) that allows users to collaboratively write & execute code in the browser for JavaScript, Ruby, & Python. SpaceCraft was built with Node.js, Docker, & WebSockets, & in this talk I'll discuss the challenges faced in building the project & the solutions used to address them. The topics this talk will discuss include:
- Crafting a front-end REPL experience
- Multi-user collaboration on the same REPL
- Client-server communication with HTTP vs. WebSockets
- Isolating user sessions in containers with Docker
- Handling malicious code
- Reverse proxies to connect users to containers
=======================================================