Argomenti di tendenza
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Mentre lavoravamo sulla cache di Xcode, qualcosa è diventato cristallino: questo è fondamentalmente un problema di infrastruttura in un panorama di sistemi di build profondamente frammentato. Abbiamo immediatamente raddoppiato gli sforzi sull'infrastruttura perché è il nostro vantaggio competitivo. Ma mentre scavavamo più a fondo, è diventato evidente che l'infrastruttura da sola non era sufficiente. Dovevamo fare software in modo diverso. Le aziende lo fanno da anni con Bazel, quindi cosa potrebbe renderci diversi?
Mentre guardavamo intorno, sono emersi due modelli che hanno plasmato il nostro pensiero. In primo luogo, sempre più sistemi di build stanno adottando capacità di caching. La velocità e il volume con cui produciamo codice continuano ad aumentare, e il caching non è più opzionale. È essenziale. In secondo luogo, non c'è standardizzazione. La frammentazione dei sistemi di build porterà inevitabilmente alla frammentazione dei servizi. Un servizio di caching per sistema di build. Un'infrastruttura per strumento. Gli stessi problemi risolti ripetutamente in modi leggermente diversi.
In Tuist, avremmo potuto risolvere questo per Xcode e considerarla conclusa. Ma cosa succederebbe se costruissimo qualcosa di più fondamentale? E se creassimo una vita ristretta tra il mondo dei sistemi di build e il mondo dell'infrastruttura di caching? Uno strato che consente a qualsiasi sistema di build di comunicare con qualsiasi backend di caching, piuttosto che costruire un'altra soluzione verticale.
Ho iniziato a lavorare su questa idea, e sono convinto che questa sia la strada da seguire. Stiamo costruendo le fondamenta per l'infrastruttura dei sistemi di build come servizio. Non un servizio per sistema di build. Una soluzione che funziona su tutti loro. Qualcosa che sviluppiamo, manteniamo e offriamo come servizio gestito che qualsiasi team può utilizzare indipendentemente dal proprio strumento di build.
E sì, stiamo appena iniziando con l'infrastruttura. La nostra visione è portarla al limite il più vicino possibile a dove sviluppatori, agenti e pipeline CI svolgono effettivamente il loro lavoro. Il problema della frammentazione nella nostra industria è reale, e stiamo costruendo l'infrastruttura per risolverlo.

Principali
Ranking
Preferiti

