Vai al contenuto
Federico MeiniSistemi real-time, agenti AI e altro
  • Servizi
  • Progetti
  • Blog
  • Chi sono
EN
  • Servizi
  • Progetti
  • Blog
  • Chi sono
  • Contatti
Lavoriamo insieme→(si apre in una nuova scheda)

Articoli

Appunti dalla produzione

Articoli lunghi e pratici sui sistemi che costruisco: messaggistica real-time, WhatsApp, Postgres ed Elasticsearch su larga scala, agenti AI e come valutarli.

  • #elixir 6
  • #ai-agents 5
  • #llm-evals 3
  • #whatsapp 3
  • #oban 2
  • #partitioning 2
  • #performance 2
  • #postgresql 2
  • #python 2
  • #authentication 1
  • #backpressure 1
  • #broadway 1
  • #computer-architecture 1
  • #education 1
  • #freelance 1
  • #guardrails 1
  • #llm 1
  • #llm-as-judge 1
  • #lua 1
  • #medgemma 1
  • #multi-agent 1
  • #oauth 1
  • #phoenix 1
  • #sandboxing 1
  • #self-hosting 1
  • #testing 1
  • #typescript 1
  • #ueberauth 1
  • #vllm 1
  • #webhooks 1
  • Feed RSS
  • 16 set 2026

    Testare un agent di triage medico con LangWatch Scenario e pytest

    Come testo un agent AI di triage medico con LangWatch Scenario: utente simulato, criteri per il judge, conversazioni libere o a copione, in pytest e in CI.

    8 min di lettura#ai-agents#llm-evals#python

    →
  • 3 set 2026

    Costruire un receiver di webhook affidabile per la WhatsApp Cloud API su larga scala

    Webhook della WhatsApp Cloud API su larga scala: verifica della firma sul body grezzo, risposta 200 immediata, deduplica, ordine per contatto e media.

    8 min di lettura#whatsapp#webhooks#elixir

    →
  • 27 ago 2026

    Backpressure in Elixir: inviare milioni di messaggi WhatsApp senza crollare

    Progettare un motore di invio massivo WhatsApp in Elixir: pipeline Broadway guidate dalla domanda, token bucket per numero, retry con jitter e stati in batch.

    9 min di lettura#elixir#whatsapp#backpressure

    →
  • 18 ago 2026

    Come partizionare una tabella PostgreSQL da 1 TB senza downtime: il metodo della default partition

    Partiziona una tabella Postgres da 1 TB senza downtime: agganciala come DEFAULT partition, copia lo storico con job Oban e fai lo swap in una transazione breve.

    9 min di lettura#postgresql#partitioning#performance

    →
  • 12 ago 2026

    Il partitioning di PostgreSQL in pratica: chiavi di partizione, pruning, index e retention

    Come si comporta davvero il partitioning di PostgreSQL: scelta della chiave, pruning verificato con EXPLAIN, index, vincoli, retention e le insidie di Ecto.

    8 min di lettura#postgresql#partitioning#performance

    →
  • 4 ago 2026

    Far eseguire codice agli agenti AI in sicurezza in Elixir con tv-labs/lua

    Come tv-labs/lua dà agli agenti AI un runtime Lua in sandbox dentro Elixir: funzioni sicure esposte, limiti di esecuzione e integrazione nel loop dell’agente.

    7 min di lettura#elixir#ai-agents#lua

    →
  • 22 lug 2026

    Servire MedGemma 27B su Modal: FP8, sleep mode di vLLM e cold start da 21 secondi

    Self-hosting di MedGemma 27B con vLLM su Modal: API compatibile OpenAI con scale-to-zero, quantizzazione FP8, GPU snapshot, cold start da 21 s e tool calling.

    11 min di lettura#llm#vllm#self-hosting

    →
  • 14 lug 2026

    Progettare agenti AI che sanno quando passare la mano: ad altri agenti, alle regole, alle persone

    Un’architettura pratica per agenti AI con handover sicuro: passaggi tra agenti, motore di regole deterministico per decisioni critiche, tool in sandbox ed eval.

    9 min di lettura#ai-agents#multi-agent#guardrails

    →
  • 30 giu 2026

    Eval con simulazioni: far interpretare l’utente a un LLM per testare il tuo chatbot prima degli utenti reali

    Come costruire eval con simulazioni per chatbot LLM: utenti simulati con persona, rubriche LLM-as-judge, tassi di errore nei flussi critici e ciclo di feedback.

    9 min di lettura#ai-agents#llm-evals#llm-as-judge

    →
  • 17 giu 2026

    CPUSim: il simulatore di CPU che ho costruito per Zanichelli

    Oggi mi è tornato in mente CPUSim, il simulatore di CPU nel browser creato per Zanichelli nel 2020 per mostrare agli studenti come gira il codice macchina.

    5 min di lettura#freelance#education#computer-architecture

    →
  • 12 ago 2021

    Keeping custom state across the Überauth OAuth flow in Elixir

    Überauth now uses the OAuth state parameter for CSRF protection, so custom state gets overwritten. Keep it in the session between request and callback instead.

    1 min di letturaIn inglese#elixir#ueberauth#oauth

    →

Disponibile per progetti freelance

Hai un sistema che deve scalare, o un agente di cui ti devi poter fidare?

Parliamone →(si apre in una nuova scheda)Come lavoro

Servizi

  • WhatsApp Business Platform
  • Sistemi real-time
  • PostgreSQL ed Elasticsearch
  • Agenti AI ed eval
  • Agentic coding

Sito

  • Progetti selezionati
  • Blog
  • Chi sono
  • Contatti

Altrove

  • GitHub
  • LinkedIn
  • Email
  • RSS

Per le macchine

  • llms.txt
  • llms-full.txt
  • Sitemap
© 2026 Federico Meini · P.IVA IT01966540492Niente cookie. HTML statico, analytics senza cookie.