Fantastic CSPs and where to find them
A practical guide to Content Security Policy: what browsers block, how CSP limits XSS damage, and how to test a policy without breaking your site.
Practical insights on software engineering and system building. A digital craftsman's journey through code, architecture, and measured results.
Hi, I'm Andrea — a digital craftsman who trades hype for measured results. I create solutions with code, sharing the journey. Love a good challenge: let's build something!
A practical guide to Content Security Policy: what browsers block, how CSP limits XSS damage, and how to test a policy without breaking your site.
How I ranked hybrid search in PostgreSQL by combining `pgvector` and `pg_trgm` with Reciprocal Rank Fusion, without mixing incompatible scores.
A practical look at setting up hybrid search in PostgreSQL with `pgvector` and `pg_trgm`, using a simple schema and a small ingestion flow.
Using Ansible to deploy a small fleet of containers via Docker Compose, green-blue zero downtime stuff and takeaways
zsh-ask-opencode, a simple zsh plugin to call OpenCode from the terminal to get your one-liners just where you need them
Siamo arrivati alla fine di questo 2025. É stato un anno intenso con sfide complesse, ma anche grandi soddisfazioni e traguardi raggiunti. Prima di staccare per la pausa di fine anno, ci tenevo a ringraziarti per il percorso fatto insieme
Coolify o Kubernetes? Dipende da cosa devi deployare. La mia esperienza con entrambi: quando usare una PaaS self-hosted e quando serve un orchestratore vero.
Uso lo stesso MacBook da 3 anni. Lo stesso iPhone da 4. Non è fortuna. È ricerca. A volte ossessiva... Ma mi ha insegnato una cosa: c'è sempre quel punto dove paghi il doppio per il 10% in più. E lì mi fermo.