Nephila Radar [5/26 | 26/10 - 08/11]
Dal radar
Ajeet Singh Raina, Developer Advocate in Docker, firma il quarto episodio della serie Coding Agent Horror Stories. Questa puntata racconta l'attacco del 26 agosto 2025 a Nx, un pacchetto npm da circa quattro milioni di download a settimana. Le versioni compromesse cercavano sulla macchina Claude Code, Gemini CLI e Amazon Q e li avviavano senza richieste di conferma per fargli cercare credenziali. GitGuardian ha contato 2.349 segreti sottratti in 1.079 repository, più di 1.100 ancora validi al momento dell'analisi. Per riuscirci è bastato che l'agente lavorasse con i permessi e le credenziali dello sviluppatore.
Da leggere per capire perché un agente che gira con la vostra identità espone tutte le credenziali a cui avete accesso: Coding Agent Horror Stories: The 29 Million Secret Problem - Ajeet Singh Raina
Tim Schilling, membro dello Steering Council di Django 6.x e maintainer di django-debug-toolbar e django-simple-history, racconta di contributi in cui un LLM scrive il codice, la descrizione della pull request e le risposte ai commenti della revisione. A quel punto, osserva, il revisore otterrebbe lo stesso risultato usando l'LLM da solo. Per lui l'AI è un supporto valido, anche per capire meglio un problema, e l'ha usata per buona parte delle nuove funzioni di djangonaut.space. Va usata però a patto che chi contribuisce capisca il ticket, la soluzione e il feedback ricevuto. Chi pensa di aiutare Django spendendo in token, scrive, farebbe meglio a donare quei soldi alla Django Software Foundation.
Da leggere per capire quando un contributo scritto con un LLM aiuta un progetto open source e quando pesa su chi lo mantiene: Give Django your time and money, not your tokens - Tim Schilling
Andros Fenollosa, Product Owner e Full Stack Developer, autore di libri tecnici e corsi gratuiti, spiega perché non consiglia Tailwind CSS per progetti medi e grandi. Uno dei suoi esempi riguarda la cascata: con class="text-red-500 text-green-500" il testo diventa rosso, perché decide l'ordine in cui il compilatore genera le classi nel foglio di stile, e quello dell'HTML non conta. Il consiglio è imparare prima il CSS nativo, che oggi con cascade layers, nesting, :has() e container queries copre buona parte di quello che offre Tailwind, e scegliere il framework dopo, in base al contesto.
Da leggere per capire quale costo futuro si accetta scegliendo Tailwind: Why I don't recommend Tailwind CSS - Andros Fenollosa
Dal blog Nephila
Dal 2 febbraio 2025 l'articolo 4 dell'AI Act chiede a fornitori e deployer di sistemi di AI di curare l'alfabetizzazione delle persone che li utilizzano. Nel suo secondo articolo sull'AI Act, Paola Bianconi, Analyst & Project Manager di Nephila, spiega cosa è cambiato con il Digital Omnibus e racconta il nostro percorso di formazione: un corso sull'AI generativa per tutto il team, tecnico e non, un percorso più approfondito per chi sviluppa e un form che raccoglie dubbi e problemi dell'uso quotidiano.
Da leggere per capire cosa chiede oggi l'AI Act sulla formazione e come lo abbiamo messo in pratica: Saper leggere l'AI: cosa chiede l'AI Act sulla formazione - Paola Bianconi
Da provare: scopri cosa racconta di te il browser appena apri una pagina
taken. è il quarto volume di Since You Arrived, una serie di pagine interattive creata da Matt di Rise Up Labs. Basta aprirla in un browser con JavaScript attivo e la pagina mostra in tempo reale cosa il vostro browser le ha già rivelato: la città stimata dall'indirizzo IP e i dati che il dispositivo cede alle API standard, come schermo, lingua, GPU, batteria e font installati. Per ogni dato, le note spiegano come la pagina lo ha scoperto e quali tecniche avrebbe potuto usare in più, come il canvas fingerprinting.
Da provare per vedere quanto il vostro browser rivela a ogni sito prima ancora di un clic, e per chiedervi quali dati raccolgono i siti che sviluppate: taken.
***
Avete trovato interessante questo elenco di risorse o volete dirci la vostra? Se volete partecipare alla discussione vi aspettiamo sulla nostra pagina LinkedIn. Il confronto e lo scambio sono la parte che ci piace di più.
***
Abbiamo scritto questo articolo con il supporto dell'AI. Se vuoi saperne di più su come usiamo questi strumenti per la scrittura, ecco la spiegazione.
