# Diego Betto's Blog
> News e articoli sul Web Development, JavaScript, Node.js, Fastify, React e sicurezza informatica. Contenuti in italiano (lingua principale) e inglese.
## Articoli (IT)
- [UUID, ULID, NanoID e CUID2: quale ID usare nel 2026?](https://diegobetto.com/uuid-ulid-nanoid-cuid2-quale-id-usare-nel-2026-guida-pratica-per-sviluppatori/): Guida completa con esempi in JavaScript e TypeScript su UUID v4/v7, ULID, NanoID e CUID2.
- [Node.js - Gennaio 2026 Security Releases](https://diegobetto.com/nodejs-security-release-2026/): Sono ora disponibili aggiornamenti per le versioni 25.x, 24.x, 22.x e 20.x di Node.js per risolvere:
3 problemi di gravità elevata. 4 problemi di gravità media. 1 problema di gravità bassa.
- [WPDockerize: WordPress con Docker, in modo semplice](https://diegobetto.com/wpdockerize-wordpress-on-docker/): wpdockerize è un pacchetto npm per creare uno stack Docker per WordPress
- [Google Chrome non si collega alla rete locale su Mac OSX](https://diegobetto.com/chrome-local-network-mac-osx/): Avete problemi a collegarvi con il vostro Google Chrome a server locali ad esempio dei .local? Vediamo come risolvere
- [javascript:void(0), cos'è?](https://diegobetto.com/javascript-void-0/): Cos'è e a cosa serve l'istruzione javascript:void(0), vediamolo con qualche semplice esempio
- [I proxy in JavaScript](https://diegobetto.com/javascript-proxy/): Come funzionano i Proxy JavaScript, alcuni esempi di codice e come usarli per la reattività in JS
- [Decoratori in JavaScript](https://diegobetto.com/javascript-decorators/): Una guida semplice ai decoratori in JavaScript con esempi pratici
- [Fit2Social web app](https://diegobetto.com/fit2social_web_app/): Una piccola web app per ridimensionare le immagini per i social network (Facebook, Instagram, LinkedIn, TikTok)
- [Astro trailing slash e i canonical](https://diegobetto.com/astro-trailing-slash/): Come impostare correttamente gli slash negli url e nei tag html canonical di applicazioni basate su Astro
- [Elenco nomi icone Dashicons dai doc di WordPress](https://diegobetto.com/dashicons-list-from-wordpress/): Snippet per estrapolare l'elenco dei nomi delle Dashicons dalla pagina di documentazione di WordPress
- [React: useActionState e useFormStatus](https://diegobetto.com/react-useactionstate-useformstatus/): Vediamo con alcuni esempi come funzionano i nuovi hook useActionState e useFormStatus di React 19
- [Come funzionano Error Boundaries in React, con esempi](https://diegobetto.com/error-boundaries-in-react/): Gli Error Boundaries in React sono componenti speciali che fungono da catcher di errori per i componenti sottostanti. Impara come funzionano e come utilizzarli per migliorare la stabilità e l'affidabilità della tua applicazione React
- [Debounce e Throttle in JavaScript: Semplice Guida](https://diegobetto.com/debounce-throttle-javascript/): Differenza ed esempi tra il debounce e il throttle di eventi in javascript
- [React: event handler e gli hook](https://diegobetto.com/event-handler-hook/): Come utilizzare gli event handler in React ed evitare errori
- [CSP: Content Security Policy, come funziona](https://diegobetto.com/csp-content-security-policy/): Content Security Policy, ovvero CSP sono delle regole che informano il browser su come comportarsi quando deve caricare i contenuti della nostra pagina HTML.
- [JavaScript: stopPropagation e preventDefault](https://diegobetto.com/javascript-stoppropagation-preventdefault/): Gestire correttamente gli eventi in JavaScript
- [TypeScript 5.4: nuova utility NoInfer](https://diegobetto.com/typescript-noinfer-utility/): Nuova utility in TypeScript 5.4 per gestire meglio l'inferenza
- [Git log con grafico e decorazioni](https://diegobetto.com/git-log-a-dog/): Un metodo facile per ricordare i parametri per git log
- [Guida a useReducer in React](https://diegobetto.com/react-usereducer/): Ottimizza la Gestione dello Stato
- [uso del metodo HEAD nelle chiamate HTTP](https://diegobetto.com/metodo-head/): Come richiedere informazioni su una risorsa HTTP senza scaricare il corpo
- [React: come funziona useContext (con esempi)](https://diegobetto.com/react-usecontext/): Cos'è e come funziona l'hook 'useContext'
- [React: errori da non fare utilizzando gli hook](https://diegobetto.com/react-hooks-order/): Errori da evitare quando utilizziamo gli hook di React
- [Portainer: easy updating your Docker instance](https://diegobetto.com/portainer-update/): How to update your Portainer instance with easy
- [React: useContext with useState](https://diegobetto.com/react-usecontext-usestate/): How to use useContext hook with useState hook
- [Crypto Miner (Coinhive) in YouTube Ads](https://diegobetto.com/crypto-miner-coinhive-youtube-ads/): During normal browsing on YouTube, at some point, the antivirus Avast reported something that was not good
## Feed
- [Sitemap](https://diegobetto.com/sitemap-index.xml)