Il metodo __subclasshook__ delle Abstract Base Classes può personalizzare isinstance e influenzare il pattern matching.
In Python 3.10 il pattern matching usa isinstance e rispetta i __subclasshook__ definiti nelle ABC.
Si possono creare ABC che corrispondono a classi non-iterabili, oggetti con attributi specifici o combinazioni logiche di tipi.
+2 more insights
uv 0.8.13 introduce il comando sperimentale uv format per la formattazione del codice Python.
Il comando uv format utilizza internamente il formatter Ruff per applicare standard di stile consistenti.
È possibile eseguire uv format, uv format --check e uv format --diff per formattare o controllare le modifiche.
+2 more insights
Delphi, una startup di AI, gestisce le sue Digital Minds che si basano su chatbots personalizzati attingendo a libri, social feed e registrazioni degli utenti.
L’adozione di Pinecone, un database vettoriale gestito, ha risolto i problemi di scalabilità e prestazioni incontrati con soluzioni open source.
Ogni Digital Mind usa un namespace dedicato in Pinecone per garantire privacy, conformità e ricerche veloci sotto i 100 ms nel 95° percentile.
+5 more insights
L’amministrazione Trump elimina strumenti per misurare inquinamento atmosferico e condizioni oceaniche dai satelliti GeoXO di prossima generazione.
Il numero di satelliti del programma GeoXO è ridotto da sei a quattro, aumentando il rischio di interruzioni dei dati e riducendo la ridondanza.
Gli strumenti tagliati includevano un sensore di composizione atmosferica e un rilevatore del colore dell’oceano, essenziali per monitorare qualità dell’aria, emissioni di gas serra, fioriture algali e salute degli ecosistemi marini.
+2 more insights
L'amministrazione Trump sottopone a verifica continua oltre 55 milioni di titolari di visto USA.
Il Dipartimento di Stato controlla segnalazioni di superamento del periodo autorizzato, attività criminali, minacce alla sicurezza o supporto al terrorismo.
Se emergono elementi di inammissibilità , i visti possono essere revocati e i titolari soggetti a deportazione.
+2 more insights
Usando il telescopio spaziale James Webb, è stata scoperta una nuova luna di Urano denominata S/2025 U1.
La luna ha un diametro stimato di circa 10 chilometri, troppo piccola per essere vista da Voyager 2.
È il 29° satellite conosciuto di Urano e il 14° tra le lune interne più piccole.
+4 more insights
Cloudflare ha riscontrato problemi di prestazioni di rete ad Ashburn (IAD).
Il team ha indagato sull’incidente e identificato la causa.
Sono state apportate modifiche manuali al traffico e implementata una soluzione.
+2 more insights
Evitare la complessità eccessiva utilizzando pochi elementi chiaramente definiti.
Meglio un unico pulsante ben progettato che diverse varianti ridondanti.
Elevata densità informativa aiuta a risolvere i problemi degli utenti più rapidamente.
+9 more insights
L’avvento dell’intelligenza artificiale generalista ha trasformato il software da funzioni deterministiche a sistemi probabilistici imprevedibili.
Il mondo classico del software si basava su mapping input-output affidabili al 100% e su funnel di conversione predefiniti.
I modelli AI moderni accettano input infiniti e producono risposte estratte da distribuzioni di probabilità , rendendo impossibile garantire correttezza e ripetibilità assolute.
+7 more insights
Viene richiesta la divulgazione dell’uso di strumenti di intelligenza artificiale nelle pull request per garantire trasparenza.
Gli strumenti AI possono generare codice di qualità inferiore senza adeguata revisione umana.
La divulgazione aiuta i manutentori a valutare l’impegno necessario per revisionare la PR.
+4 more insights