About:

Laurent is a software developer with over ten years of experience, interested in web technologies, Postgres, maps, and data science.

Website:

Specializations:

Interests:

Web technologies Postgres Maps Data science

Outgoing Links:

Nikita Prokopov
Subscribe to RSS:
The text discusses using Postgres logical replication and Nodejs to implement a pub/sub system for a business dealing with financial transactions. It explains the challenges faced, the use of logical replication, and the process o...

0Schema first design

2025-02-05

The article discusses the use of JSON schema to define APIs, bringing consistency to software and improving overall quality. It explains how to implement data validation, enforce module contracts, and improve developer experience ...
The text discusses the separation of business and technical concerns when implementing business cases. It provides examples of how to build a small framework around dependency injection to ensure the separation of business and tec...
The text discusses how to build a switch button using web components to enhance the behavior of regular buttons. It covers extending built-in buttons, creating a component API, and styling the switch button with CSS.
The article discusses the development of a template engine with streaming capability, focusing on techniques to improve its performance. It covers the use of JIT compilation, avoiding Promise overhead, and buffering chunks to opti...
The text discusses the concept of HTML streaming and the implementation of a template engine with streaming support. It explains the use of tagged templates, the implementation of the html function, and the performance evaluation ...
The text discusses the process of building a UI framework and the unnecessary complexity that can be added. It explains how removing components can be better and presents a simpler solution for the framework. It also defends the i...
The text discusses the process of building a UI framework, focusing on the codebase and API. It compares the complexity and expressiveness of different approaches and explains the process of building a component within the corouti...
The post discusses different patterns for controlling how and when components are updated, such as reactive properties, data model controllers, and subscription-based controllers. It explains how to implement these controllers and...
The article discusses the process of adding reactive attributes to component definition and ensuring that updates are performed in batch using queueMicrotask. It also explains the basic implementation and how to define components ...
The article discusses the use of coroutines to model web components in a different way, and how they can be used to create a flexible and simple abstraction of UI components. It explains the rendering loop, the power of functions,...
The text discusses the use of coroutines in JavaScript, which are functions that can be suspended and resumed, passing data. It explains how to implement coroutines using generator functions, and provides examples of using corouti...