Thoughts on implementing pub/sub with postgres logical replication and Nodejs| lorenzofox.dev
Describes how to use a JSON schema to define the API of a software component and improve both the development cycle and the quality of the code.| lorenzofox.dev
When implementing business cases, you don't want to have to deal with database transactions, low-level telemetry and other technical details. | Laurent Renard’s (lorenzofox) blog
Switch buttons (and alike) are very popular UI widgets. Semantically, they should behave like regular buttons, but with a binary state. Let's see how we can progressively enhance the good old button with web components to get the expected behaviour.| Laurent Renard’s (lorenzofox) blog
In the previous article we built a template engine that supports streaming. Unfortunately, it did not perform very well when | Laurent Renard’s (lorenzofox) blog
Browsers can render HTML on the fly as chunks of text arrive. This is called HTML streaming, and it is not new. | Laurent Renard’s (lorenzofox) blog
Our framework seems complete and well thought out. We went through the process of building on top of a solid foundation. | Laurent Renard’s (lorenzofox) blog
We have now at our disposal a way to turn coroutines into web components. We also have a set of higher order functions to manage how a component updates.| Laurent Renard’s (lorenzofox) blog
We have previously described a way of modelling custom elements as coroutines (generator functions). | Laurent Renard’s (lorenzofox) blog
In the previous article, we finished by providing a function to convert a generator into a custom element.| Laurent Renard’s (lorenzofox) blog
Introduction to coroutines in Javascript, using generator functions| lorenzofox.dev
Custom elements (web components) modelling with coroutines| lorenzofox.dev