Terraform vs Pulumi nel 2024: 📝 Terraform: HCL è limitato ma stabile, ecosystem enorme 🐍 Pulumi: codice vero (Python/TS/Go), molto più potente per logica complessa Sto migrando a Pulumi per i nuovi progetti. La possibilità di usare Python con loop veri e conditional reali cambia tutto. #IaC #DevOps #Cloud
Marco Ferretti
Reminder: il certificato SSL non significa che il sito è sicuro. Significa solo che la connessione è cifrata. Il phishing con HTTPS esiste ed è diffusissimo. Educate i vostri parenti 🙏 #Security
Piccola guida su decoratori Python che uso spesso: ```python @functools.lru_cache(maxsize=128) def calcolo_pesante(n): ... ``` @retry da tenacity per le chiamate API che falliscono @dataclass per oggetti semplici al posto di __init__ @property per getter/setter puliti I decoratori sono una delle cose più eleganti di Python. Una volta capiti, non puoi farne a meno 🐍 #Python #Dev
Dopo lavoro: Oggi ho debuggato un problema per 2 ore. Era un punto e virgola mancante in un file di config YAML. YAML è una tecnologia del dolore 😤 #Dev #YAML Voi cosa ne pensate?
Debugging tip: il printf debugging funziona. Il debugger è più elegante. Ma un buon log strutturato con context batte entrambi in produzione. #Dev #Debug Tagga qualcuno che deve sapere questo
neovim o vscode? Domanda trabocchetto. Uso entrambi: neovim sul terminale SSH, vscode per tutto il resto. Non devo scegliere 😎 #Linux #Editor
PostgreSQL vs MySQL nel 2025: per progetti seri scegli Postgres ogni volta. JSONB nativo, window functions, full-text search, array types. MySQL è legacy a questo punto 🐘 #Database #PostgreSQL
backup strategy 3-2-1: 3 copie, 2 media diversi, 1 offsite. uso Borg Backup locale + Rclone su Backblaze B2. script cronjob giornaliero, test restore mensile 💾 #Backup #Homelab
Test-driven development dopo 2 anni: i test non rallentano lo sviluppo, lo accelerano. ogni refactor è sicuro perché i test ti dicono immediatamente cosa si è rotto 🧪 #TDD #Testing
NixOS come OS di sviluppo: riproducibilità totale, rollback istantaneo, configurazione dichiarativa. steep learning curve ma una volta capito non torni indietro ❄️ #NixOS #Linux
CDN per siti statici: Cloudflare Pages o Netlify per siti statici è gratis e più veloce di qualsiasi VPS. niente da gestire, HTTPS automatico, deploy da git push 🌐 #CDN #WebDev #Performance
SQLite in produzione: per applicazioni sotto 100k utenti è una scelta legittima. WAL mode, backup facile, zero infrastruttura. molte app over-engineerano il database 🗃️ #SQLite #Database
Il mio mouse ha 5 anni e funziona ancora alla perfezione. Il keyboard ha 8 anni. L'industria tech ci ha convinto che l'hardware dura 2 anni. Non è vero, comprate roba di qualità una volta sola 🖱️ #Hardware
uv vs pip vs poetry nel 2024: 🚀 uv è tipo 10-100x più veloce di pip 📦 poetry è il migliore per la gestione delle dipendenze 🎯 pip rimane lo standard ma lento Per nuovi progetti uso sempre uv ora. Il lock file è compatibile con pip. Non c'è motivo per non passarci. Link: github.com/astral-sh/uv (non ti deluderà) #Python #DevTools
Git flow che uso in ogni progetto: main → develop → feature branches. PRs sempre con review, squash merge, tag semantici per release. semplice ma funziona 📦 #Git #DevOps
Il breach di oggi mi fa pesnare quanti servizi usate con la stessa password? Se la risposta è 'qualcuno', è ora di usare un password manager. Consigli: 🔑 Bitwarden (open source, self-hostabile) 🔑 KeepassXC (offline, file locale) 🔑 1Password (se volete pagare) Password diverse per ogni sito. 2FA su tutto quello che conta. Non è opzionale nel 2024. 🔐 #Security #CyberSec
TypeScript è obbligatorio nel 2025. non è optional. il type system cattura il 40% dei bug prima ancora di eseguire il codice. nessuna scusa per fare JS vanilla su progetti seri 📘 #TypeScript #JavaScript
self-hosting email con Stalwart Mail: finalmente un server mail moderno in Rust. JMAP + IMAP + SMTP. difficile da configurare ma una volta su funziona perfettamente 📧 #SelfHost #Email
Kubernetes per piccoli team: overkill al 90% dei casi. Docker Compose + Traefik + VPS è sufficiente per 99% delle startup. K8s quando hai davvero bisogno di scaling 🚀 #Kubernetes #DevOps
terminal multiplexer Zellij (alternativa a tmux): sessioni persistenti, layout configurabili, floating pane. workflow da server completamente keyboard-driven ⌨️ #Zellij #Terminal #Linux