~/ elchemista.com

Elchemista: A Builder’s Blog on Elixir, AI, and MVPs

My name is Yuriy Zhar. Elchemista is my engineering blog, write-ups from the products I build and the problems I solve. I ship startup MVPs with Elixir/Phoenix, Go, TypeScript, and AI (LLMs + RAG). Want help building yours? Reach out.

Elchemista: A Builder’s Blog on Elixir, AI, and MVPs
Scelte dell'editor

Storie in Evidenza

Articoli selezionati che meritano la tua attenzione.

Ma possibile che due righe in croce su Postgres costino così tanto?
In Evidenza
Progettazione di Sistemi • 18 min read

Ma possibile che due righe in croce su Postgres costino così tanto?

Mi sono stancato dei prezzi di PostgreSQL gestito: ho scelto Hetzner, scoperto Supavisor in Elixir e creato una dashboard LiveView. Guida pratica per Ecto, tunnel SSH, deploy e migration.

Leggi la Storia
Il mondo là fuori, il codice qui dentro
In Evidenza
I miei pensieri • 5 min read

Il mondo là fuori, il codice qui dentro

Tra lutto, preoccupazioni economiche e sviluppo software, il lavoro diventa un rifugio. Con gli agenti AI conta saper delegare, progettare e riconoscere i propri errori.

Leggi la Storia
Ho costruito tanto. E mi sento fermo.
In Evidenza
I miei pensieri • 8 min read

Ho costruito tanto. E mi sento fermo.

SendVia, Spectre, gli holon, il lavoro di domani. In questo periodo mi si mescola tutto: poche risposte, tante idee e ancora voglia di costruire.

Leggi la Storia
Volevo un agente AI che non facesse danni. Sono finito a costruire un framework
In Evidenza
Progetti e Lavori in Corso • 7 min read

Volevo un agente AI che non facesse danni. Sono finito a costruire un framework

Volevo creare un agente AI per un progetto vero. Tra prompt, policy e casi reali sono finito a costruire un framework open source in Elixir.

Leggi la Storia
Sto usando Freelance Fast per capire se Spectre funziona davvero
In Evidenza
Progetti e Lavori in Corso • 6 min read

Sto usando Freelance Fast per capire se Spectre funziona davvero

Sto costruendo Freelance Fast come banco di prova reale per Spectre, usando conversazioni tra clienti e freelance e le mie librerie ex_wapp ed ex_gram.

Leggi la Storia
Perché il mio nodo Phoenix ha “terminato il caricamento” ma la RAM non è mai tornata disponibile
In Evidenza
Progettazione di Sistemi • 6 min read

Perché il mio nodo Phoenix ha “terminato il caricamento” ma la RAM non è mai tornata disponibile

Una storia pratica sulla ricerca di un ostinato consumo di RAM in un nodo Phoenix dopo un intenso caricamento di dati.

Leggi la Storia
Programmare con agenti AI senza impazzire
In Evidenza
I miei pensieri • 6 min read

Programmare con agenti AI senza impazzire

Spiego come tengo delle piccole “guide” dentro il progetto per insegnare all’agente il mio stile, come faccio un reset del contesto quando la chat diventa un casino.

Leggi la Storia
Come sono finito a costruire la mia piattaforma di blog multi-dominio alimentata dall’AI
In Evidenza
Progetti e Lavori in Corso • 6 min read

Come sono finito a costruire la mia piattaforma di blog multi-dominio alimentata dall’AI

Mi sono stancato delle “fattorie SEO” basate su cloni di WordPress, così ho costruito una piattaforma di blog multi-dominio e multi-lingua in Elixir, con pagine veloci e ottimizzate per la SEO, analytics integrati, AdSense, affiliati e agenti AI che cercano trend e scrivono automaticamente bozze di articoli di alta qualità.

Leggi la Storia
Yacht & Tours: Una Piattaforma di Prenotazione Barche Veloce e Pulita, Costruita per Esigenze Aziendali Reali
In Evidenza
Progetti e Lavori in Corso • 3 min read

Yacht & Tours: Una Piattaforma di Prenotazione Barche Veloce e Pulita, Costruita per Esigenze Aziendali Reali

Yacht & Tours è una piattaforma di prenotazione che ho costruito per rendere il noleggio di barche veloce e semplice.

Leggi la Storia
Redomap: Un sistema di mappe integrabile che funziona davvero nel mondo reale
In Evidenza
Progetti e Lavori in Corso • 3 min read

Redomap: Un sistema di mappe integrabile che funziona davvero nel mondo reale

Redomap è un sistema di mappe leggero e senza installazione che puoi integrare in qualsiasi sito web. Gli utenti scansionano un codice QR e ottengono istantaneamente mappe, audioguide e navigazione.

Leggi la Storia
Costruzione del CRM personalizzato Arcatech
In Evidenza
Progetti e Lavori in Corso • 7 min read

Costruzione del CRM personalizzato Arcatech

Ho costruito un CRM personalizzato utilizzando Elixir e Phoenix LiveView che impiega l'IA per identificare pezzi da foto, tradurre messaggi e automatizzare le conversazioni con i fornitori tramite WhatsApp.

Leggi la Storia
Ultimi aggiornamenti

Fresco dal Blog

Rimani aggiornato con le nostre ultime storie, tutorial e approfondimenti.

Ma possibile che due righe in croce su Postgres costino così tanto?
Progettazione di Sistemi
18 min

Ma possibile che due righe in croce su Postgres costino così tanto?

Mi sono stancato dei prezzi di PostgreSQL gestito: ho scelto Hetzner, scoperto Supavisor in Elixir e creato una dashboard LiveView. Guida pratica per Ecto, tunnel SSH, deploy e migration.

Leggi l'articolo
Avevo costruito un motore vettoriale in Rust. Poi ho cominciato a chiedermi che fine avesse fatto Elixir.
Progettazione di Sistemi
5 min

Avevo costruito un motore vettoriale in Rust. Poi ho cominciato a chiedermi che fine avesse fatto Elixir.

Da un motore con dati e indici in Rust a ETS come fonte canonica: una scelta di architettura, gli indici HNSW ricostruibili e i compromessi della ricerca binaria.

Leggi l'articolo
WhatsApp aveva confermato il messaggio. Il mio client continuava ad aspettare.
Progettazione di Sistemi
5 min

WhatsApp aveva confermato il messaggio. Il mio client continuava ad aspettare.

Un ACK reale che non aggiorna il messaggio, identità LID e telefoniche, code prioritarie e backpressure: le decisioni dietro ExWapp.

Leggi l'articolo
Volevo un blog gestito da un agente AI. E mi sono ritrovato a usare Git come database.
Progettazione di Sistemi
5 min

Volevo un blog gestito da un agente AI. E mi sono ritrovato a usare Git come database.

Perché ExBlog usa Git per gli articoli Markdown ed ETS per le letture Phoenix, e come risolve lo scambio dell'indice sotto traffico concorrente.

Leggi l'articolo
Avevo insegnato agli agenti a ricordare. La parte difficile è stata impedire ai ricordi di tornare.
Progettazione di Sistemi
5 min

Avevo insegnato agli agenti a ricordare. La parte difficile è stata impedire ai ricordi di tornare.

Tombstone, memoria append-only, cancellazione fisica, erasure fence e un test concorrente che impedisce a un ricordo eliminato di ricomparire.

Leggi l'articolo
Sono andato a una fiera del turismo. E sono tornato a costruire una galassia.
I miei pensieri
5 min

Sono andato a una fiera del turismo. E sono tornato a costruire una galassia.

Al TTG di Rimini ho trovato l'AI ovunque. Tra il lancio social di RedoMap, i dubbi sul futuro del lavoro da sviluppatore e Atlas of the Void, provo a capire dove sto andando.

Leggi l'articolo
Il mondo là fuori, il codice qui dentro
I miei pensieri
5 min

Il mondo là fuori, il codice qui dentro

Tra lutto, preoccupazioni economiche e sviluppo software, il lavoro diventa un rifugio. Con gli agenti AI conta saper delegare, progettare e riconoscere i propri errori.

Leggi l'articolo
Ho costruito tanto. E mi sento fermo.
I miei pensieri
8 min

Ho costruito tanto. E mi sento fermo.

SendVia, Spectre, gli holon, il lavoro di domani. In questo periodo mi si mescola tutto: poche risposte, tante idee e ancora voglia di costruire.

Leggi l'articolo
Il genio nella bottiglia lo voglio smontabile
I miei pensieri
6 min

Il genio nella bottiglia lo voglio smontabile

Un post su X mi ha riportato a un’idea che inseguo da tempo: un’intelligenza composta da pezzi, capace di riunirsi quando serve senza prendersi automaticamente tutto il potere.

Leggi l'articolo

Le mie librerie open source

Scritte in Elixir. Condivise con tutti. Strumenti per agenti, ricerca e web.

@elchemista
12 librerie
ETS / Rust

vettore

Ricerca vettoriale per Elixir con ETS e accelerazione Rust.

OTP / Agents

spectre

Un runtime OTP per agenti AI con stato, policy e supervisione espliciti.

SMTP / DKIM

postbeam

Invio e ricezione email in Elixir con SMTP, TLS, DKIM e supporto Swoosh.

WhatsApp / Elixir

ex_wapp

Un client WhatsApp Web per le tue applicazioni Elixir.

ONNX / Rust

ex_fastembed

Embedding locali e riordinamento dei documenti con FastEmbed e ONNX.

Memory / ETS

spectre_mnemonic

Memoria per applicazioni e agenti, con persistenza e ricerca ibrida.

Browser / CDP

spectre_lens

Navigazione web e comprensione delle pagine per agenti Elixir.

Images / SIMD

fast_thumbnail

Miniature veloci per le immagini con Rust e accelerazione SIMD.

Text / Rust

fuzler

Similarità testuale Unicode con calcolo veloce in Rust.

Phoenix / Cap

phoenix_cap

Verifica le challenge proof-of-work di Cap direttamente nella tua app Phoenix.

Gettext / AI

auto_gettext

Traduci automaticamente i file Gettext con i modelli linguistici.

Documents / OCR

doc_dig

Estrai testo da documenti e pagine web, con supporto OCR.

Rimani aggiornato

Iscriviti alla nostra newsletter e ricevi gli ultimi articoli direttamente nella tua casella di posta.

Resta curioso.

Le buone idee iniziano con una domanda in più.

Tocca la pioggia. Crea una piccola onda.

Torna all’inizio