{

{

“title”: “Quando Git ti tradisce: la follia (geniale) di Anthropic”,
“excerpt”: “Anthropic ha deciso che i tool standard non erano abbastanza per i loro standard. Ecco come hanno ricostruito da zero il proprio sistema di controllo versione.”,
“content”: “C’è un momento preciso in cui capisci che il mondo che conosci non è abbastanza veloce per le tue ambizioni. Per gli ingegneri di Anthropic, quel momento è arrivato quando il numero di merge giornalieri è esploso, rendendo i classici strumenti di version control un enorme collo di bottiglia che rallentava tutto il processo di sviluppo.nnInvece di limitarsi a ottimizzare le configurazioni, fare un altro giro di script magici o sperare che un aggiornamento di GitHub risolvesse la situazione, hanno scelto la via del «percorso difficile»: hanno costruito un sistema di version control proprietario da zero. In soli cinque mesi. nnSì, avete letto bene. Mentre noi ci disperiamo quando un `git pull` decide di andare in conflitto con un file `.env` dimenticato, loro hanno detto: «Il tool standard non ci piace, facciamone uno nostro che faccia esattamente quello che serve a noi». nnOra, non lasciatevi confondere dal fatto che questa sia una mossa che farebbe venire un infarto a qualsiasi amministratore di sistema che ama la stabilità del software standard. Costruire un sistema di controllo versione in casa significa che, se qualcosa si rompe, non puoi scrivere un ticket su un forum e aspettare che qualcuno ti risponda dopo tre giorni; devi arreggiare tutto tu. È una scelta che porta con sé una dipendenza totale da un codice che solo loro conoscono e gestiscono. È l’opposto del sogno open source, ma se la tua esigenza è scalare a ritmi che Git non riesce più a sostenere, allora il gioco cambia.nnLa cosa veramente figa, però, è l’audacia dell’impresa. Migrare un’intera infrastuenza di sviluppo su un sistema nuovo e inesplorato in un tempo così breve è una sfida ingegneristica che merita un applauso. Hanno affrontato il problema alla radice, eliminando le frizioni che nascevano con l’aumentare della complessità dei loro modelli e dei loro commit.nnCerto, per noi che viviamo di automazione e tool pronti all’uso, l’idea di un ecosistema così chiuso e customizzato fa un po’ riflettere. Ma bisogna ammettere che, quando sei ai vertici della corsa all’AI, le regole del gioco sono scritte da chi ha le risorse per reinventare la ruota. Se la ruota che usano tutti gira troppo piano per i loro supercomputer, allora cambiano la ruota. Noi restiamo qui a guardare (e a imparare) come si gestisce un tale carico di lavoro.”,
“tags”: [
“Anthropic”,
“Software Engineering”,
“Version Control”,
“DevOps”,
“Tech Innovation”
],
* “image_prompt”: “A surreal digital illustration of a massive, glowing mechanical gear being redesigned by robotic hands in a dark, cyberpunk workshop. The gear is made of translucent flowing code and binary streams. Neon blue and deep purple lighting, cinematic atmosphere, high detail, intricate circuitry, sense of immense scale and complexity, hyper-realistic textures.”
}

Source: Redesigning source control at Anthropic

Lascia un commento