Simon MacDonald

Simon MacDonald

Simon MacDonald has 20 years of development experience and has worked on a variety of projects including object oriented databases, police communication systems, speech recognition, unified messaging and mobile development. His current focus is convincing folks “you aren’t going to need it” when it comes to building web applications as the Head of Developer Experience at Begin.

Sessions Montréal 2023

Adventures in rendering off the main thread

Session en anglais - Intermédiaire

When building out the front end for an application with strong real-time requirements, there are many considerations. How do we get initial data? How do we get subsequent updates? What happens if they lose connectivity? Web components provide an excellent model for progressively enhancing initial markup. Workers allow us to move rendering off the main thread. In this talk, we'll demonstrate an architecture that scales down to any device with a sp

Solving Common Web Component Problems with SSR

Session en anglais - Débutant

Web Components are excellent for building framework-agnostic reusable elements that must be shared publicly or reused across multiple projects. However, developers run into common issues, including the dreaded flash of unstyled content (FOUC) or Shadow DOM breaking native forms. In this talk, I'll describe how to solve these issues by avoiding common Web Component pitfalls while server-side rendering.

Sessions Montréal 2022

Sessions Montréal 2020

Sessions Montréal 2018

Sessions Montréal 2017