/Web Apps

Patterns For Building Realtime Features

- Zak Knill tl;dr: “These patterns rely on a connection between the client and the server, where the server can notify the client of some data. This connection could be websockets, sse, event-streams, or polling (long or short). The connection just needs to allow the server to send data to the client without the client knowing that there is new data.”

featured in #590


The Pedantic Checklist For Changing Your Data Model In A Web Application

- Raphael Gaschignard tl;dr: You need to roll out each version one-by-one, starting with the version that can read & write to the old representation. Version (1): Can accept the new representation. (2) Can write to old and new representation. (3) Reads from the new representation. (4) Read & write from the new representation so reference to the old representation are removed.

featured in #233


Different Versions Of Your Site Can Be Running At The Same Time

- Jake Archibald tl;dr: "A user could be running many different versions of your site at the same time, in different tabs, and that's kinda terrifying." Jake discusses how this is possible and counter measures.

featured in #196