SN Stefano Noferi
Blog Imprese Ricerca Advisory Docenze Collaborazioni About
🇬🇧
Blog Imprese Ricerca Advisory Docenze Collaborazioni About 🇬🇧

Sviluppo software

Linguaggi, framework, toolchain, versionamento e basi di dati.

Tutti AI GovernanceCybersecurityHealthcare AIOpen SourceInfrastrutturaSviluppo softwareHardwareContenuti webTeachingMusica
Mike Bayer, autore di SQLAlchemy, mentre ne parla a PyCon 2012.

SQLAlchemy 2.0: il typing entra nel mapping ORM

26 gennaio 2023

Con la 2.0 il livello dichiarativo di SQLAlchemy ricava le colonne dalle annotazioni PEP 484 e l'API select() diventa l'unica forma per Core e ORM. Cosa cambia davvero per chi mantiene un'applicazione Python.

Sviluppo software
Leggi tutto
Logo di Hugging Face: faccina gialla che abbraccia con le mani aperte, accanto alla scritta 'Hugging Face'.

Transformers 4.0: i tokenizer veloci diventano il default

12 gennaio 2021

La versione 4.0 della libreria transformers di Hugging Face (30 novembre 2020) rende predefiniti i tokenizer Rust e return_dict, riorganizza il package e separa sentencepiece. Note di migrazione e conseguenze per l'ecosistema dei modelli condivisi.

Sviluppo software
Leggi tutto
Schermata del browser con la pagina di benvenuto predefinita di Django 3.0: razzo verde e messaggio 'The install worked successfully!'.

Django 3.0 e ASGI: cosa cambia davvero dentro la richiesta

15 aprile 2020

Django 3.0 gira sotto ASGI, ma view, middleware e ORM restano sincroni. Cosa abilita davvero il nuovo handler asincrono e cosa rimanda alla roadmap del DEP 0009.

Sviluppo software
Leggi tutto
Logo ufficiale di NestJS: un marchio stilizzato a forma di scudo/testa di felino in rosso magenta su sfondo trasparente.

NestJS: i decoratori di Angular sul backend Node

15 marzo 2018

NestJS, framework Node.js in TypeScript con decoratori, dependency injection e moduli ispirati ad Angular. Cosa offre la linea 4.x e dove sta il costo dell'astrazione.

Sviluppo software
Leggi tutto
Mark Zuckerberg, in maglietta scura, parla sul palco illuminato della conferenza Facebook F8 2015 davanti a un grande schermo.

React Native: come funziona il bridge fra JavaScript e i widget nativi

15 aprile 2015

Il 26 marzo 2015 Facebook ha pubblicato su GitHub la versione iOS di React Native. Note tecniche sul rendering nativo, sul bridge asincrono e sui limiti noti a oggi.

Sviluppo software
Leggi tutto
Logo wordmark di Babel: la scritta 'babel' in giallo oro su sfondo trasparente.

Babel 5.0: il transpiler diventa una pipeline di plugin

31 marzo 2015

Con la versione 5.0 (31 marzo 2015) il transpiler 6to5, rinominato Babel, apre un'API per i plugin e adotta gli stage del processo TC39. Note tecniche sull'architettura AST e sui default scelti.

Sviluppo software
Leggi tutto
Diagramma di un grafo di dipendenze: quattro riquadri etichettati GTK, GLIB, ATK e OpenGL, collegati da frecce direzionate che mostrano quale libreria dipende da quale altra.

Webpack 1.0: il bundle come grafo di dipendenze

21 febbraio 2014

Il 19 febbraio 2014 webpack arriva alla versione 1.0. Il grafo, i loader e il code splitting affrontano problemi che browserify e RequireJS lasciavano aperti.

Sviluppo software
Leggi tutto
Mitchell Hashimoto, autore di Vagrant, parla a un microfono durante un intervento alla conferenza RuPy 2012.

Vagrant: l'ambiente di sviluppo come file versionato

14 marzo 2013

Vagrant descrive una macchina virtuale di sviluppo in un Vagrantfile Ruby e la ricrea con vagrant up. La 1.1.0, uscita oggi, scollega il workflow dal backend VirtualBox attraverso il sistema dei provider.

Sviluppo software
Leggi tutto
Guido van Rossum, creatore di Python, parla seduto al Google I/O del 2008; uomo con barba e occhiali in camicia chiara.

PyCon Due Italia e il passaggio a Python 3.0

9 maggio 2008

Il giorno prima della seconda PyCon Italia escono Python 2.6a3 e 3.0a5: appunti sulla migrazione del linguaggio e sullo stato dell'ecosistema web in WSGI.

Sviluppo software
Leggi tutto
Michael Stonebraker, l'informatico all'origine di Ingres e Postgres, in polo rossa.

PostgreSQL 8.3: la ricerca full-text entra nel motore

15 marzo 2008

PostgreSQL 8.3, uscito il 4 febbraio 2008, porta full-text search e HOT updates dentro al core. Nota tecnica su MVCC, indici GIN/GiST e su cosa significa per un database assorbire funzioni prima affidate ai moduli esterni.

Sviluppo software
Leggi tutto
Diversi robot-cane Sony AIBO ERS-7 disposti su un campo verde mentre giocano a calcio durante una competizione robotica.

Che cosa lascia AKIRA, il framework di MindRACES

1 giugno 2007

Alla chiusura del progetto FP6 MindRACES, una lettura tecnica del framework open-source AKIRA: pandemonium a daemon, modello a energia e schemi per agenti anticipatori.

Sviluppo software
Leggi tutto
Foto di gruppo in bianco e nero con riquadri rettangolari sovrapposti attorno a ciascun volto, prodotti dal rilevatore di volti di OpenCV.

Riconoscimento di pattern per l'ispezione industriale con strumenti open source

1 ottobre 2006

Con OpenCV 1.0 e LIBSVM la pipeline di rilevamento difetti su linea diventa replicabile fuori dal laboratorio: feature, classificatori e il punto dove la precisione si perde davvero.

Sviluppo software
Leggi tutto
Linus Torvalds, uomo con occhiali e camicia chiara, fotografato a una conferenza Linux nel 2003.

Come git archivia la storia: oggetti indirizzati per contenuto

15 maggio 2005

git tiene la storia di un progetto come un grafo di oggetti immutabili, ognuno identificato dal proprio SHA-1. Cosa cambia per integrità, branch e lavoro distribuito, e dov'è il punto debole.

Sviluppo software
Leggi tutto
Il logo storico di Subversion: il marchio denominativo 'subversion' in lettere minuscole.

Subversion 1.0: il repository come sequenza di alberi

27 febbraio 2004

Subversion 1.0 (23 febbraio 2004) tratta il commit come transazione e versiona le directory. Note tecniche sul backend Berkeley DB, sul trasporto mod_dav_svn su WebDAV/DeltaV e sui branch realizzati come copie.

Sviluppo software
Leggi tutto
Diagramma di flusso: un documento XML e un foglio XSLT entrano in un processore XSLT che produce un documento di output.

Uno schema dichiarativo come unica sorgente di database e interfacce

14 settembre 2000

Descrivere le tabelle una volta sola, in un file di metadati, e generare da lì DDL, query e form: cosa regge e cosa resta lavoro a mano.

Sviluppo software
Leggi tutto
Zeev Suraski, tra i principali autori di PHP, mentre parla a una conferenza del 2005.

PHP 4 e il modello a processo per richiesta

12 giugno 2000

Il nuovo Zend Engine separa parsing ed esecuzione: cosa cambia davvero nello sviluppo server-side e cosa resta scoperto.

Sviluppo software
Leggi tutto
© 1979 - 2026 Stefano Noferi e0ea0be
ORCID