Messaggio da Ned
| (19:00 11-04-2026) |
| Ciao a tutti, prima di tutto, grazie per i commenti positivi nella federazione INT e per i messaggi personali di incoraggiamento. Fanno davvero la differenza, soprattutto in un periodo come questo. Non parlo solo per me, ma anche per Guy, che ultimamente ha condiviso gli stessi orari di lavoro un po’ irragionevoli. Quello che avete visto nelle ultime settimane non è iniziato solo ora. In realtà deriva da una decisione che abbiamo preso tempo fa, quando è diventato chiaro che ci trovavamo a un bivio tecnico e forse anche tecnologico e strategico. Per molto tempo, Maxithlon ha funzionato con una serie di problemi storici dietro le quinte. Non erano sempre visibili, ma sufficienti a consumare costantemente tempo ed energie. A un certo punto, ci siamo resi conto di essere bloccati in un circolo vizioso. Se hai, ad esempio, dieci ore a settimana da dedicare al gioco e le passi tutte a risolvere piccoli problemi invece di affrontarne le cause profonde, non vai mai davvero avanti. Così abbiamo preso la decisione consapevole di investire quel tempo in modo diverso, anche se ciò significava essere meno visibili all’inizio, e abbiamo iniziato una riscrittura profonda delle parti fondamentali del sistema. Abbiamo iniziato dal sistema cron, per poi passare gradualmente a molte funzioni principali. Vale anche la pena ricordare che Maxithlon è stato originariamente sviluppato in un’epoca completamente diversa. Era prima di Facebook, prima che gli smartphone diventassero diffusi, prima ancora che esistesse l’iPhone. Per i più tecnici tra voi, nel 2005 lavoravamo con PHP 4, senza transazioni, senza namespace e con un modo di strutturare le applicazioni molto diverso. Anche i CSS erano agli inizi, mentre oggi abbiamo framework molto più avanzati e molta logica gestita direttamente nel browser. Nel tempo, funzionalità e correzioni si sono stratificate una sopra l’altra. La programmazione può diventare un po’ come i lacci delle scarpe: continui a stringerli e sistemarli, ma alla fine l’unica vera soluzione è sciogliere tutto e ricominciare da zero. Alcuni dei problemi di lunga data erano proprio il risultato di questo tipo di stratificazione. Dal punto di vista tecnico, abbiamo ora portato Maxithlon a PHP 8.0. È un passo importante, considerando che la piattaforma funzionava prima su PHP 7.4, che ha raggiunto la fine del suo ciclo di vita già nel 2022. PHP 8.0 stesso ha già superato la fine del supporto nel 2023, quindi la prossima settimana passeremo anche a nuovi server per allinearci a PHP 8.4 e riportare la piattaforma in linea con gli standard di sviluppo attuali. Potreste aver già notato alcuni piccoli cambiamenti nel frattempo. Per esempio, abbiamo aggiornato il flusso di accesso: ora il sistema mantiene l’URL della pagina, così se aggiornate mentre siete connessi e vi viene richiesto di accedere di nuovo, tornerete alla pagina che stavate visualizzando e non alla homepage. È una piccola cosa, ma fa parte di uno sforzo più ampio per modernizzare l’esperienza. Potreste anche non aver notato che il contatore degli utenti online nell’intestazione ora si aggiorna anche mentre la pagina resta aperta, senza bisogno di ricaricarla. Sono piccoli esperimenti, ma fanno parte di un impegno più ampio per migliorare le capacità tecniche della piattaforma e aprire la strada a funzionalità più dinamiche in futuro. La buona notizia è che questo lavoro sta iniziando a dare i suoi frutti. Se riusciamo a liberare anche solo una parte di quelle dieci ore dal continuo “spegnere incendi”, significa che potremo finalmente dedicare più tempo a costruire, migliorare e aggiungere nuove funzionalità senza essere bloccati da vincoli tecnici di base. Non siamo ancora alla fine del processo, ma stiamo sicuramente andando nella direzione giusta. Grazie ancora per la vostra pazienza, i vostri feedback e il vostro supporto. Aiutano davvero più di quanto possiate immaginare. Ned |

Italiano
Català
Čeština
Dansk
Deutsch
Eesti
English
Español
Español, Latinoamerica
Eλληνικά
Français
Hrvatski
Latviešu (Beta)
Lietuvių
Magyar (Beta)
Nederlands
Nederlands, België (Vlaams)
Polski
Português
Português brasileiro
Română
Slovenčina
Suomi
Svenska (Beta)
Русский (Russian)
Українська (Ukrainian)
中文 (Chinese) (Beta)