Open source: strumenti nati da problemi reali
Ogni pacchetto qui è nato allo stesso modo: avevamo bisogno di qualcosa, non esisteva, quindi lo abbiamo costruito. Poi lo abbiamo rilasciato perché probabilmente qualcun altro aveva lo stesso problema.
Validazione IVA UE, fatta bene
Validare i numeri di partita IVA europei significa interrogare il database VIES della Commissione Europea. Il servizio è inaffidabile, le risposte sono incoerenti e integrarlo correttamente in Laravel richiede più codice del necessario. laravel-vat-eu-validator gestisce tutto questo in modo pulito. Dopo 428K+ installazioni, funziona ancora.
L'ecosistema dei dati italiani
Chiunque abbia lavorato con dati geografici italiani conosce la sfida: regioni, province e comuni cambiano nel tempo, i codici devono corrispondere agli standard ufficiali ISTAT e i dati sono sparsi tra fonti governative non pensate per gli sviluppatori.
laravel-istat-geography (7K+ download) fornisce i dati ISTAT completi per Laravel: regioni, province, comuni con i relativi codici ufficiali e relazioni. Il suo complemento, laravel-istat-foreign-countries (2K+ download), fa lo stesso per i paesi esteri secondo la classificazione ISTAT.
Poi c'è laravel-email-fixer. Gli utenti italiani commettono errori di battitura prevedibili nelle email: gmail.it invece di gmail.com, hotamil.com, libero.t. Il pacchetto sanifica, normalizza e corregge automaticamente gli indirizzi email malformati prima della validazione. Un piccolo dettaglio che evita molte email respinte.
Strumenti per sviluppatori
laravel-clean-architecture (4K+ download) genera una struttura di dominio completa con un singolo comando Artisan. Actions, Services, Controllers, Models, separazione dei livelli, validazione delle dipendenze. Per chi vuole la Clean Architecture in Laravel senza il boilerplate.
commit-timesheet-generator è nato da un'esigenza concreta: generare report per clienti che non hanno idea di quanto lavoro ci sia dietro un progetto. Prende la cronologia dei commit Git e la trasforma in un timesheet professionale. Semplice, efficace, evita discussioni.
Side project
ekswai è un aggregatore di offerte di lavoro che raccoglie dati dalle API pubbliche di Workable, Lever, Teamtailor e Factorial, e invia una notifica ogni volta che compare una nuova posizione. È nato dalla pigrizia, che è la mia caratteristica migliore: mi spinge a costruire strumenti che fanno le cose al posto mio, o almeno me le ricordano. Puoi forkarlo, aggiungere provider, oppure usarlo così com'è.
suggest-me-a-trip genera itinerari di viaggio personalizzati con più tappe usando Google Maps e la formula di Haversine. Insieme a van-travel-subscribers, forma un sistema completo: una landing page per raccogliere iscritti e una CLI per generare e inviare gli itinerari.
PHPVector e community
Il mio amico Enrico Zimuel mi ha convinto a studiare seriamente la matematica vettoriale e le ottimizzazioni delle prestazioni. Questo mi ha portato a contribuire a PHPVector, un database vettoriale in puro PHP con algoritmi HNSW e BM25. Sono maintainer del progetto, contribuisco al suo sviluppo e spingo i limiti di ciò che PHP può fare nel calcolo numerico.
Lavorare su PHPVector è una sfida ingegneristica diversa. Niente CRUD, niente web framework. Algoritmi, layout di memoria, ottimizzazione delle prestazioni in ogni operazione. Il tipo di lavoro tecnico approfondito che ti rende un ingegnere migliore in ogni ambito.
Cosa significa per i clienti
Quando lavori con noi, lavori con ingegneri che capiscono il software da entrambi i lati: come utilizzatori di librerie e come maintainer responsabili di codice da cui altri dipendono. Siamo attenti nell'introdurre dipendenze, scriviamo codice pensato per durare e documentiamo decisioni e casi limite.
Lavorare con noi
Se hai bisogno di aiuto con sistemi Laravel o Symfony, che si tratti di stabilizzare un MVP, portare una fractional engineering leadership, oppure impegnarti per un progetto specifico, contattaci.