Docker Swarm is abandoned
Docker Swarm is a simple alternative to Kubernetes for container orchestration, but I argue it’s no longer usable for real-world workloads.
Recent content on Matteo Contrini
Docker Swarm is a simple alternative to Kubernetes for container orchestration, but I argue it’s no longer usable for real-world workloads.
A few months ago I spotted a (critical) software bug that could produce loss of data in one of my projects. Suprisingly, most LLMs are unable to detect this bug.
A practical example of using Snowflake for database keys without a centralized service, with .NET and Entity Framework Core.
Here’s a comparison of Netlify, Vercel, Cloudflare Pages, Render, AWS Amplify, Azure Static Web Apps and their main features.
htmx and Unpoly are JavaScript libraries that add interactivity to multi-page applications (MPA). Here’s why Unpoly might be better choice.
Resend is a new email API for developers. Unfortunately, they’re just an Amazon SES wrapper.
Vite is a popular build tool for frontends. Here’s how to integrate it in an ASP.NET Core MVC multi-page application.
Here’s my configuration of the terminal and shell I use on macOS, including iTerm2, zsh, powerlevel10k, zaw, etc.
In my experience, Cloudflare’s paid support is unbelievably bad, they seem to miss basic understanding of how their products and features work.
After using Elasticsearch for a while, I can say that it’s not scary as people think. Here are some thoughts.
How to define custom authentication schemes in ASP.NET Core 8.0, and why they’re not enough to actually enforce authentication for your web application.
My notes on a few Google Analytics alternatives that can be self-hosted, are open source and free.
Confused about how to setup TypeScript with a Node.js backend application? Here’s the most minimal setup to make it work.