17 June 2023

18 links · Saturday

Flat & differentiable JSON for collaborative editing

So, I’m spit-balling a problem. I’m building a property editor like I remember having access to in Visual Studio. I found bdimitrijoski’s clean-web-ui-property-grid, and it’s a good start. I built one similar last year, and then I kicked myself because I didn’…

Why Write?

As a reaction to the previous article on how to write a scientific paper, I got some reactions from friends and colleagues, the underlying message being that they would rather like to understand why writing can be important. There is indeed a tendency to see a…

Spark is still a safe port when compared to DuckDB and Polars

The author faced obstacles and encountered performance issues with DuckDB and Polars, while Spark proved to be a reliable and efficient solution. The experience highlights the importance of having the necessary skills to work with these technologies and implie…

C# 12: Collection literals

A new feature is hitting C# 12 and it is called Collection literals. In this blog post, I will show you what it is and how it works.

Refactoring From an Anemic Domain Model To a Rich Domain Model

Is the Anemic domain model an antipattern? It's a domain model without any behavior and only data properties. Anemic domain models work great in simple applications, but they are difficult to maintain and evolve if you have rich business logic. The important …