Archivio tag: sviluppo software

Node.js, rotta verso le massime prestazioni

In questo meetup, Gabriele Fontana, Senior Full Stack Engineer presso Beefree ci ha presentato le strategie chiave per massimizzare le prestazioni nelle applicazioni in Node.js. Partendo da una comprensione dell’architettura di Node.js, Gabriele ha analizzato i comuni colli di bottiglia che possono degradare le performance, come il blocco dell’Event Loop.


Attraverso esempi pratici e dimostrazioni live, utilizzando il framework Fastify come caso studio, sono state illustrate tecniche concrete per ottimizzare le applicazioni in Node.js.
Tra i temi trattati: l’importanza della misurazione delle performance, l’impatto positivo dell’utilizzo di JSON Schema per la validazione e la serializzazione, le strategie di caching, e l’impiego efficace dei worker threads per gestire task CPU-intensive senza compromettere la reattività del server.


L’incontro ha fornito ai partecipanti una guida pratica e concetti chiari per “navigare” le complessità di Node.js, identificare le aree critiche e implementare soluzioni che portino a significativi miglioramenti prestazionali, costruendo applicazioni server robuste, scalabili e performanti.

Le slide dell’incontro sono disponibili qui. Gabriele ha anche realizzato un repository su github https://github.com/gafreax/talk-node-performance-example dove potrete trovare gli esempi presentati durante l’incontro.

Strumenti di intelligenza artificiale per sviluppatori

Nell’ultimo incontro del 17 Aprile 2025 presso il Toolbox Coworking di Torino abbiamo parlato degli strumenti di intelligenza artificiale disponibili per gli sviluppatori.

Davide Dispenza, cofondatore di Volcanic Minds, ha introdotto l’argomento illustrando alcuni aspetti di come l’intelligenza artificiale possa aiutare il mondo della programmazione dei computer.

Dopo una breve introduzione all’argomento con la differenza tra modelli predittivi e modelli a ragionamento e sulle tecniche principali di prompt engineering, Davide ha fornito alcuni esempi con Cursor, Replit e Lovable.

L’arte di creare un buon prompt per un modello specifico può essere paragonata all’arte di programmare utilizzando un linguaggio di programmazione. L’integrazone negli IDE di sviluppo può aiutare molto la diffusione di questi strumenti di intelligenza artificiale per gli sviluppatori.
Il tema del futuro della programmazione con questi nuovi modelli di intelligenza artificiale è sicuramente attuale e una parte importante della serata è stata il confronto con tutti i partecipanti. Questi modelli “ruberanno” il lavoro ai programmatori o li renderanno più produttivi e sempre più importanti nella catena del valore dello sviluppo di un progetto software?

Qui potete scaricare le slide dell’intervento.