Marius Voß
DevRel · edge infra
Scrive per Elido dal aprile 2024
Marius runs developer relations and edge infrastructure at Elido. Before joining the team in 2024 he spent eight years at a Berlin-based CDN operator and two years on the network reliability team at a German neo-bank, where he learned that the worst kind of latency bug is the one that only shows up at 3% of edge POPs.
He maintains the Elido edge-redirect runbook, contributes to the Helm chart, and writes the engineering posts that go deeper than "we use ClickHouse for analytics" — including the cache-invalidation propagation post, the multi-region failover testing post, and the on-demand TLS deep dive.
Outside Elido, Marius is a regular speaker at the German Cloud Native meetup and contributes occasional patches to fasthttp.
Competenze
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Articoli di Marius Voß
Dimensione dell'immagine Open Graph: un file unico per ogni piattaforma
1200x630 copre Facebook, LinkedIn, X, Slack e WhatsApp. Le specifiche, la zona sicura che impedisce il taglio del testo, e perché un'immagine aggiornata si rifiuta di apparire.
TutorialCome reindirizzare un URL: sei metodi, e quando usare ciascuno
Un redirect è una risposta HTTP, quindi la vera domanda è quale livello risponde alla richiesta. Registrar, server, CMS, piattaforma, lato client, oppure uno short link gestito.
TutorialCodice a Barre vs Codice QR: Quale Va Sul Tuo Prodotto
Un codice a barre identifica un articolo per un sistema che lo conosce già. Un codice QR collega una persona a un contenuto. Capacità, scanner e la scadenza retail del 2027.
FunzionalitàLoop di redirect: come trovare e risolvere ERR_TOO_MANY_REDIRECTS
Un loop di redirect fa rimbalzare il browser tra due URL finché non si arrende. Traccia la catena di redirect con un solo comando, individua la regola in disaccordo, e risolvila per sempre.
IngegneriaURL Shortener CLI: Shorten Links From the Terminal
Shorten a URL from the command line with curl and jq, wrap it in a shell function, copy to the clipboard, and shorten a whole file with xargs in parallel.
IngegneriaLo short link non funziona? Diagnosticalo con un solo comando
Uno short link che restituisce 404, avvisa per un certificato, o si apre in un'app ma non in un'altra ha quattro cause. Leggi gli header di risposta e risolvi quella giusta.
TutorialCodice QR Che Non Scansiona? Quattro Cause e Come Risolverle
Un codice QR che non scansiona quasi sempre fallisce per dimensione, zona silenziosa, contrasto o un payload troppo lungo. Testali in quest'ordine e correggi quello giusto.
TutorialHow to Shorten a URL in Ruby With Net::HTTP and Faraday
Shorten a URL in Ruby with Net::HTTP and no gems, then add timeouts, retries, and idempotency, or hand the whole job to Faraday in a Rails app.
IngegneriaHow to Shorten a URL in PowerShell With Invoke-RestMethod
Shorten a URL in PowerShell with one cmdlet, then handle 429s, keep the API key out of the script, and shorten a whole CSV column with ForEach-Object -Parallel.
IngegneriaHow to Shorten a URL in JavaScript With fetch and Node
Shorten a URL in JavaScript with one fetch call, then add a timeout, retries, and idempotency - and see why the browser is the wrong place to hold the key.
IngegneriaHow to Shorten a URL in Java With the Built-in HttpClient
Shorten a URL in Java with java.net.http and no dependencies, then add a timeout, retries with an Idempotency-Key, and bulk shortening on virtual threads.
IngegneriaHow to Shorten a URL in Go With net/http and errgroup
Shorten a URL in Go with net/http and a JSON body, then add a context deadline, retries with an Idempotency-Key, and bounded bulk shortening via errgroup.
IngegneriaHow to Shorten URLs in Excel: Four Routes That Work
Excel's WEBSERVICE formula cannot POST, so shortening links needs Office Scripts, Power Automate, or a bulk import. Which route fits how often the sheet runs.
IngegneriaHow to Shorten a URL in C# With HttpClient and .NET
Shorten a URL in C# with PostAsJsonAsync, then wire IHttpClientFactory, a resilience handler, an Idempotency-Key, and bounded bulk shortening with Parallel.
IngegneriaCome vedere dove va un URL breve prima di cliccare
Espandi un short link in sicurezza: leggi l'header Location con un solo comando, usa le anteprime del provider, e scopri cosa ciascun metodo rivela di te alla controparte.
TutorialPerché i tuoi short link vengono bloccati su Slack e Teams
Gli short link vengono bloccati su Slack e Teams quando un dominio shortener condiviso fallisce un controllo di sicurezza come Safe Links. Perché succede e la soluzione del dominio brandizzato.
IngegneriaCommercio agentico: link pensati per essere usati dagli agenti AI
Nel commercio agentico sono gli agenti AI, non gli utenti umani, a seguire i tuoi link e comprare. Perché i link devono essere stabili, risolvibili da una macchina e tracciati lato server per sopravvivere.
IngegneriaCome abbreviare un URL in Python con la libreria requests
Abbrevia un URL in Python con poche righe di requests: un POST all'API di uno shortener, la lettura del link breve nella risposta, poi retry, idempotenza, bulk e async.
IngegneriaIl canale AI Assistant di GA4: cosa monitora e cosa si perde
Il nuovo canale AI Assistant di GA4 separa il traffico di ChatGPT, Gemini e Copilot - ma esclude Perplexity e non è retroattivo. Cosa monitora e quali sono le lacune.
IngegneriaFirefox e Brave stanno rompendo la tua attribuzione UTM
Firefox rimuove i parametri UTM e Brave blocca gli script che li leggono, così la privacy del browser sta silenziosamente rompendo la tua attribuzione. Perché, e come lo slug sopravvive.
IngegneriaAlternativa all'API di Bitly per sviluppatori: cosa cercare
Un'alternativa all'API di Bitly per sviluppatori: dove i rate limit e la limitazione per piano di Bitly danno fastidio, e cosa dovrebbe offrire invece un'API shortener dev-first.
IngegneriaCos'è un link dinamico? URL modificabili e tracciabili
Cos'è un link dinamico: un link breve la cui destinazione puoi cambiare dopo averlo condiviso, in cosa si differenzia da link statici e deep link, e la vita dopo Firebase.
FunzionalitàCos'è un deep link? Una guida in parole semplici
Un deep link apre una schermata specifica dentro un'app, non la home. Deep link a confronto con universal link e app link, e la vita dopo Firebase Dynamic Links.
FunzionalitàAPI gratuita per URL shortener: esempi di codice che funzionano
Un'API gratuita per URL shortener con esempi eseguibili in curl, JavaScript, Python e Go, più la parte onesta: cosa limitano i piani gratuiti e cosa serve in produzione.
IngegneriaEstensione browser per accorciare URL: link brevi in un clic
Un'estensione browser per accorciare URL accorcia la scheda attiva in un clic, aggiunge tag di campagna e copia link breve e codice QR negli appunti.
FunzionalitàAnswer Engine Optimization (AEO): come farti citare dall'AI
L'answer engine optimization (AEO) è come farti citare da ChatGPT, Perplexity e AI Overviews: i segnali efficaci e come misurare il traffico di referral AI.
IAVulnerabilità di open redirect e come prevenirle
Un open redirect permette a un aggressore di piegare un link fidato verso un sito malevolo. Come funziona il bug, perché alimenta il phishing e la correzione lato server che lo elimina.
IngegneriaCome costruire un URL shortener: architettura e codice
Come costruire un URL shortener che sopravvive in produzione: generazione del codice breve, il percorso di redirect, caching, tracciamento dei clic, difesa dagli abusi, e cosa mantenere nel tempo.
IngegneriaTipi di reindirizzamenti URL: 301, 302, 307, 308 e altri
Tutti i tipi di reindirizzamento URL spiegati - 301, 302, 303, 307, 308, meta refresh e JavaScript - cosa fa ciascuno, come influisce sulla SEO e quale usare.
IngegneriaRedirect 301 vs 302: quale dovrebbero usare i link brevi
Un 301 è un redirect permanente che trasmette i segnali di ranking; un 302 è temporaneo e di solito non lo fa. Cosa significa per i link brevi, il SEO e la cache.
IngegneriaAPI per abbreviatori di URL: rate limit, retry e idempotenza
Come chiamare in produzione un'API per abbreviatori di URL: rate limit con token bucket, quali codici di stato riprovare con backoff, e chiavi di idempotenza che prevengono i duplicati.
IngegneriaBot accorciatore di URL per Slack: accorci link e instrada alert
Installa l'app Elido per Slack, usa il comando slash /shorten e instrada gli alert di soglia su qualsiasi canale senza scrivere handler webhook.
IntegrazioniMonitoraggio dei link brevi con Sentry e Datadog
Inoltra gli eventi di reindirizzamento 4xx/5xx e la latenza edge p99 a Sentry come issue e a Datadog come metriche. Dashboard di esempio e soglie di alert.
IngegneriaIntegrazione Linear con accorciatore di URL - ticket automatici sugli alert
Collega il rilevamento di link rotti di Elido e i picchi di soglia clic a un team Linear. Configurazione, filtro team, routing per label e modalità di errore reali.
IntegrazioniAvvisi Discord per accorciatore URL: configurazione Telegram, payload, insidie comuni
Invia avvisi di link interrotti, soglia di clic e fallimenti di scansione ai webhook Discord o a un bot Telegram. Configurazione, struttura del payload, insidie frequenti.
IntegrazioniWordPress URL Shortener: 4 modi per accorciare e tracciare i link
Come aggiungere uno URL shortener WordPress con short link brandizzati e tracciamento dei clic, tramite un plugin, l'API REST Elido, Zapier o manualmente in WordPress
IntegrazioniLink corti protetti da password: quando e come crearne uno
Cos'è un link corto protetto da password, i casi d'uso a cui si adatta, come funziona un gate password al redirect, e i limiti di sicurezza da pianificare
FunzionalitàScadenza dei link e link autodistruttivi spiegati
Cosa fanno la scadenza dei link e i link autodistruttivi, quando usare regole per data, numero di clic e utilizzo singolo, e cosa restituisce l'edge nel momento in cui un link scade
FunzionalitàCome funzionano gli URL shortener? La meccanica spiegata
Come funzionano gli URL shortener? Memorizzano un mapping slug-destinazione, cercano la chiave ad ogni clic, restituiscono un redirect HTTP. La meccanica, dall'inizio alla fine
IngegneriaSocial Login per abbreviatori di URL: accedi senza password
Accedi a Elido con Google, GitHub, Slack e altri cinque provider. Come funziona il social login per uno strumento di gestione dei link e cosa significa per la residenza dei dati in UE.
FunzionalitàWebhook per eventi di link: ogni forma, ogni tentativo
L'intera superficie dei webhook per gli eventi di URL shortener - le forme di payload per click, conversion, link.created e bio.click, oltre alla policy di retry, allo schema di firma e al modello di idempotenza.
FunzionalitàAPI per abbreviare URL: una guida rapida di 30 minuti in cinque linguaggi
Da zero a un'automazione di link brevi funzionante in TypeScript, Python, Go, Ruby e PHP: autenticazione, idempotenza, gestione degli errori e le insidie che emergono solo in produzione
FunzionalitàLancio della migrazione TinyURL: REST Pro/Bulk, nessun percorso per il piano gratuito
Come abbiamo costruito le importazioni TinyURL Pro/Bulk con un clic per Elido - perché TinyURL pubblico non ha un'API, la terminologia alias-vs-slug e il limite che abbiamo implementato di proposito.
IngegneriaRilasciata la migrazione da Short.io: paginazione per dominio a 150/pagina
Come abbiamo costruito le importazioni Short.io con un clic per Elido: il modello di paginazione per dominio, la regola per i link privati disattivati e la più veloce delle nostre cinque fonti di migrazione.
IngegneriaRilasciamo la migrazione da Rebrandly: impaginazione a 25 elementi per pagina e budget di 30 minuti
Come abbiamo creato le importazioni da Rebrandly con un clic per Elido: la dimensione lenta delle pagine, l'UX del filtro dei workspace e cosa abbiamo scelto deliberatamente di non migrare.
IngegneriaRilasciata la migrazione da Dub.co: le cartelle diventano tag
Come abbiamo creato le importazioni con un clic da Dub.co per Elido: la API più pulita delle cinque, la conversione da cartelle a tag e perché questa migrazione è ideale per i team che hanno a cuore la residenza dei dati nell'UE.
IngegneriaIngestione dei click fire-and-forget con Redpanda
Come i POP edge emettono eventi di click senza bloccare il reindirizzamento, come il worker click-ingester esegue il batch in ClickHouse e a cosa rinunciamo per il vantaggio in termini di latenza
IngegneriaEdge POP vs routing DNS-only: il tradeoff del budget di latenza
Perché il bilanciamento del carico basato su DNS si avvicina a 50ms p50 e cosa ti da' un edge POP anycast al di sotto, con quattro numeri che decidono quale si adatta al tuo URL shortener
IngegneriaStrategia di cache per i redirect URL: L1 LRU e L2 Redis
Come la cache a due livelli davanti all'origine dell'URL shortener mantiene la latenza p95 sotto i 15ms: policy di eviction, riscaldamento e failure mode.
IngegneriaMigra da Firebase Dynamic Links a Elido
Firebase Dynamic Links è stato chiuso il 2025-08-25. Ogni link FDL restituisce ora 404. Ecco il percorso di migrazione a Elido in 30 minuti - ospitato in UE, nessun SDK richiesto.
ConfrontiElido vs Dub: SSO, tracciamento conversioni, residenza UE
Dub.co è il beniamino moderno degli URL shortener - ma SSO, tracciamento conversioni e residenza UE restano bloccati sopra il tier Business. Dove Elido colma il divario.
ConfrontiCablare Sentry/GlitchTip su 12 servizi Go senza rompere l'hot path
Come Elido ha rilasciato un pacchetto sentryinit condiviso che dà a ogni servizio Go la stessa cattura automatica di panic + 5xx - e rimane zero-alloc sul budget p95 15ms di edge-redirect.
IngegneriaPilastroPerché usiamo ClickHouse per le analisi dei click (e non Postgres)
Il workload è di 100M+ eventi/mese, write-heavy, con pattern di query analitiche. Perché il columnar vince su entrambi i fronti, lo schema che rilasciamo e cosa abbiamo incontrato a 90 giorni su Postgres
IngegneriaRaggiungere p95 < 15ms per i redirect da FRA, ASH e SGP
Come il percorso edge-redirect di Elido mantiene un budget p95 di 15ms su cache HIT in tre regioni - architettura, strategia di cache, misurazioni reali per regione
IngegneriaPilastroDeep link per app mobile senza SDK
Universal Links + Android App Links coprono l'80% dei casi d'uso di deep-linking senza un SDK a pagamento. I due file di associazione, i compromessi e il cookbook
FunzionalitàSelf-hosting di Elido su k3s - un playbook completo
Una guida passo dopo passo per deployare lo stack completo di Elido su un cluster k3s: bootstrap Helm, 14 servizi, il data plane come StatefulSet, Caddy on-demand TLS, backup e strategia di aggiornamento.
IngegneriaPilastroConnettere Elido a Claude e Cursor tramite MCP - una guida pratica
Come collegare @elido/mcp-server a Claude Desktop e Cursor affinché il tuo agente AI possa accorciare URL, generare QR code e consultare analytics dei clic inline - senza uscire dal tuo workflow.
FunzionalitàPilastroCome configurare un dominio personalizzato con TLS in 5 minuti (usando Elido)
Un playbook passo passo per puntare il tuo sottodominio a Elido, aggiungere i due record DNS e ottenere un link breve HTTPS con TLS automatico - inclusa la chiamata API, i tranelli comuni e come funziona effettivamente il macchinario dei certificati.
FunzionalitàQR code dinamici vs statici: cosa cambia davvero
Il QR statico codifica direttamente l'URL. Il QR dinamico codifica un link breve. Questa differenza determina se potrai modificare la destinazione, tracciare le scansioni o effettuare routing A/B - e conta prima di mandare in stampa.
FunzionalitàLink brevi con dominio personalizzato: DNS, TLS e cosa gira sull'edge
Come funzionano davvero i link brevi brandizzati: verifica DNS, emissione TLS on-demand tramite ACME, budget di latenza per i redirect sull'edge e i tre scenari di guasto che colpiscono gli operatori in produzione
FunzionalitàGestisci i tuoi short link come Terraform
Abbiamo rilasciato l'unico provider Terraform nello spazio degli URL shortener - terraform-provider-elido. Ecco cosa fa, come funziona il ciclo di vita delle risorse e i compromessi ingegneristici dietro di esso.
IngegneriaPilastroRilasciamo la migrazione da Bitly: un worker, un token, un budget di 30 minuti
Come abbiamo costruito le importazioni one-click da Bitly per Elido - il design del worker, le regole di risoluzione dei conflitti e i quattro limiti che mantengono sicuro un goroutine in-process.
IngegneriaSmart link spiegati: routing edge senza un servizio aggiuntivo
Cos'è uno smart link, dove viene eseguito e le dimensioni di routing supportate da Elido. Approfondimento tecnico sull'invalidazione della cache edge, la semantica first-match e quando non usarne uno
FunzionalitàPilastro