Posts

03 July / / CSharp
Immutability has been getting popular these last years, especially with the rise of not only functional programming and but also JS frameworks such as React. It’s an important concept for many reasons, but I won’t get into it in this blog post because it’s not the point. Although I would urge you to either read The Dao of Immutability or watch Jon Skeet’s The changing state of immutability in c# video, which explain it in details.
08 June / / DevOps
Blazor WebAssembly was out a couple of weeks ago, and I can’t stop playing with it! It’s such a refreshing pause from all the JavaScript SPA frameworks. As with any other SPA framework, you can deploy Blazor WASM in Github Pages! Today I’ll be showing you step by step how to do so.
17 May / / CSharp
If you ever wondered how you could dynamically filter and/or sort your queries without having to write a huge switch statement with all the possible properties and operations, you’ve come to the right place! Today we’ll see how we can generate these types of operations at runtime and on the fly.
30 April / / ASP.NET Core
Health checks are a set of checks (duh) that you perform in order to tell whether an application/service is up, running & healthy or not. It’s usually one or more endpoints that reports the status, the response differs from language/framework to an other. Health checks are very useful especially when your application depends on other things like a database or even other services.
06 March / / Programming
When working on Spark jobs (in Scala), we often sequentially write the code in a single class, giving more attention to the transformations we do and forgetting how our code is structured or even if it’s tested. Today I’ll be talking about how I personally like to structure and design my Spark jobs, such as they are highly maintainable and testable.
07 January / / AI
Two months ago, I was looking for a way to program an AI for a video game and I stumbled upon Behavior Trees. Today I’ll be talking about what they are, why they are used and how. Behavior Trees Originally, behavior trees were used in the game industry to model the behavior of NPC characters, it then started getting used in other domains, such as robotics.