La storia dietro questo blog: perché ho deciso di scrivere, quali argomenti tratterò e come questo sito è stato costruito da zero.
Costruisco cose sul web da anni. Ho lanciato prodotti, fatto debugging alle 2 di notte, riscritto lo stesso flusso di autenticazione per la terza volta. Ma raramente mi sono fermato a scrivere di tutto questo.
Ora le cose cambiano.
Ho notato uno schema ricorrente: ogni volta che spiego qualcosa a qualcun altro, che sia un concetto, un approccio al debugging o una decisione architetturale, lo capisco meglio io stesso. Scrivere è semplicemente quel processo, su scala più ampia.
Questo blog non è nato per inseguire la SEO o costruire un pubblico. È un quaderno pubblico. Un posto dove documento ciò che imparo, ciò che costruisco e cosa si rompe lungo il percorso.
Scriverò degli strumenti con cui lavoro ogni giorno:
Niente tutorial copiati dalla documentazione. Se scrivo di qualcosa, è perché l'ho effettivamente usato in produzione.
Questo blog gira su uno stack con cui mi piace davvero lavorare:
// Lo stack principale
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};Ogni articolo del blog è un file MDX che viene elaborato in fase di build. L'evidenziazione della sintassi è gestita da Shiki tramite rehype-pretty-code. Il sito supporta sia l'inglese che il turco, la modalità scura è quella predefinita e ottiene buoni punteggi sui Core Web Vitals.
Nessun CMS, nessun database per i contenuti, nessuna complessità superflua. Solo file, git e un passaggio di build.
Ho già qualche articolo in cantiere: uno sulla strutturazione di progetti Next.js su larga scala e un altro sulle sfide reali del lavoro con i dati on-chain. Usciranno quando saranno pronti.
Se vuoi contattarmi, i link sono nel footer. Sono sempre felice di parlare di codice, architettura o di qualsiasi cosa tu stia costruendo.
Cominciamo.