~/il-codice-di-marco

Ciao! 👋

Benvenuto nel mio blog dove scrivo di Linux🐧, Programmazione Rust🦀, Neovim e Git.

Ultimi Post

Rust, C e C++: oltre la guerra dei linguaggi

C'è un genere di contenuto che popola il web tecnologico con una regolarità quasi _liturgica_: il confronto tra linguaggi di programmazione. 'X vs Y: quale scegliere?', 'Perché ho abbandonato X per Y', 'X è morto, lunga vita a Y'. Titoli costruiti per generare reazioni, commenti infuocati, condivisioni indignate. E funziona. Funziona benissimo. Ma fermiamoci un momento a chiederci: a chi giova davvero questa narrazione? Non certo agli sviluppatori, che si ritrovano intrappolati in dibattiti sterili dove l'identità professionale si fonde con la scelta dello strumento. Non alle aziende, che hanno bisogno di decisioni pragmatiche basate su contesto e vincoli reali. Non alla crescita della comunità tech nel suo complesso.

La mentalità che ti rende un programmatore

Essere programmatore non significa ricordare ogni API o formula. È avere una curiosità insaziabile, una mente che elabora sempre in background, e l'incapacità di accettare che qualcosa 'funzioni e basta'. È masochismo costruttivo

Passare da C/C++ a Rust: la checklist invisibile

Dopo anni passati a scrivere codice in C e C++, il passaggio a Rust mi ha costretto a una riflessione che non mi aspettavo. Non riguarda la sintassi, le performance, o le feature del linguaggio. Riguarda qualcosa di più sottile: dove spendo le mie energie mentali mentre programmo

L'IA nella Programmazione: Strumento o Stampella?

L'intelligenza artificiale sta rivoluzionando il modo in cui scriviamo codice, ma siamo sicuri che sia sempre un cambiamento positivo? In questo articolo analizzo il delicato equilibrio tra l'uso produttivo degli strumenti AI e il rischio di creare una generazione di programmatori dipendenti dalla tecnologia. Dalla questione delle licenze open source ai principi per un uso responsabile: una guida pratica per sfruttare l'IA senza perdere le competenze fondamentali.

Vedi tutti i 7 post →