Hi there 馃憢

I’m Matteo and I’m from Italy. I recently graduated in Computer Science (master’s degree) at the University of Trento. I write code (mostly backend), but I’m also interested in video streaming and compression technologies.

I’m currently working on a new project, TrackBot Pro, while also being part of the team of an edtech startup. Previously, I founded FibraClick and built TrackBot. This is my personal blog, where I post both in English and Italian.

10 reasons why Unpoly may be a better choice than htmx

htmx and Unpoly are JavaScript libraries that add interactivity to multi-page applications (MPA). Here鈥檚 why Unpoly might be better choice.

2023-08-25 路 5 min

On Resend.com

Resend is a new email API for developers. Unfortunately, they鈥檙e just an Amazon SES wrapper.

2023-07-03 路 3 min

Using Vite to bundle JS/CSS in ASP.NET Core MVC

Vite is a popular build tool for frontends. Here鈥檚 how to integrate it in an ASP.NET Core MVC multi-page application.

2023-05-21 路 10 min

My macOS shell setup

Here鈥檚 my configuration of the terminal and shell I use on macOS, including iTerm2, zsh, powerlevel10k, zaw, etc.

2023-04-28 路 3 min

Surreal adventures with Cloudflare's (paid) support

In my experience, Cloudflare鈥檚 paid support is unbelievably bad, they seem to miss basic understanding of how their products and features work.

2023-04-01 路 17 min

Elasticsearch isn't as scary as it seems

After using Elasticsearch for a while, I can say that it鈥檚 not scary as people think. Here are some thoughts.

2023-02-26 路 4 min

Working with custom authentication schemes in ASP.NET Core 8.0

How to define custom authentication schemes in ASP.NET Core 8.0, and why they鈥檙e not enough to actually enforce authentication for your web application.

2022-08-25 路 8 min

A list of free self-hosted Google Analytics alternatives

My notes on a few Google Analytics alternatives that can be self-hosted, are open source and free.

2022-08-20 路 3 min

A minimal Node.js TypeScript setup

Confused about how to setup TypeScript with a Node.js backend application? Here鈥檚 the most minimal setup to make it work.

2022-08-05 路 6 min