Reversi42: A Journey Through Hyperspace – From Vim to Cursor

The story of Reversi42 began many years ago, in an age when the word “smart working” didn’t even exist. Every morning, far more carefree than I am today, I would take the subway to work with a tiny 10-inch netbook. In that cramped space, I started developing the first version of my Reversi42 engine – supported by a colleague who was an expert Othello player.

ai editor cursor
A time travel from Vim to Coursor


I wanted to see how far I could go with minimal hardware and a few weeks of focus.
I coded offline, using my first version of Python and my beloved Vim, inside a GNU/Linux terminal where every pixel truly mattered.

The first stable release came on March 7, 2011.

VISIT THE OLD ARTICLE ABOUT REVERSI42

Years later, I reopened that old GitHub repository because I wanted to transform a legacy project into a modern testbed. I wanted to see what would happen when a prehistoric project, written in 2011 on a subway using Vim and a netbook, met the tools of 2025.

And I asked myself: how much can I build today in just a few days – backed by years of experience and the best AIs around?

Spoiler: much more than I could ever have imagined and my expectations were already high.

That’s how I opened a temporal rift, short-circuiting past and present – between the magical Vim formulas that once carried me to nirvana and the modern oracle of Cursor.

Disassemble. Rebuild. Amplify.

The new Reversi42 distills everything I’ve learned over the years:

  • SOLID design principles
  • Clear responsibilities, modular architecture
  • Heavy use of design patterns
  • A more rational, readable, testable engine
  • Iterative deepening and refined alpha-beta pruning
  • Clean heuristics and early transposition table optimizations
  • Modern responsive UI with WebSockets
  • A CI/CD pipeline

It felt like having a conversation with a younger version of myself – same passion, entirely new tools.

reversi42 screenshot
New Reversi WebSocket UI

How Cursor Changed the Game

Cursor empowered me to:

  • Perform deep structural refactoring
  • Anticipate and analyze edge cases in move logic
  • Compress the think-code-verify cycle
  • Clarify architectures, patterns, and responsibilities

It didn’t write the code for me but it amplified my thinking, accelerating productivity to vertiginous levels. I spent nights coding without realizing time was passing.

Working with Cursor introduced me to a new programming paradigm.
Yet such power demands discipline, with experience, you learn how to guide it instead of being guided by it.

The New Reversi42

  • Modern Web UI – Browser-based interface with real-time WebSocket updates
  • Ultra-Fast Bitboard Engine – 50-100× faster than standard implementations
  • AI Gladiators – Distinct opponents from beginner to champion, each with unique play styles and Midjourney-generated avatars
  • No-Code AI Creation – Configure AI players via YAML (zero programming!)
  • New AI Engine “Apocalyptron” – Super-modular and high-performance
  • Opening Book System – Professional opening sequences
  • Tournament Mode – Run AI competitions and benchmarks
  • Highly Configurable – 200+ parameters per AI, 4 evaluation presets, parallel search
  • Extensive Testbook – ~220 tests on the AI engine and 410 across the rest of the codebase

…and much more.

Here are the available AI players:


DIVZERO.EXE
The singularity has arrived
Ultimate AI entity with adaptive depth. Cold, calculating, and merciless – the embodiment of strategic perfection.
The Oracle
Prophetic vision activated
Mystical seer specializing in endgame prophecy, seeing 14 moves ahead. Unstoppable in the endgame.
Fortress Eternal
The fortress stands eternal
Impenetrable defensive master building walls of stability. The immovable object.
The Executioner
Judgement has been passed
Ruthless destroyer seeking tactical annihilation. Merciless aggression hunting for kill shots.
The Strangler
Feel your options disappear
Mobility assassin suffocating opponents by eliminating their options. Creates zugzwang positions.
Corner Reaper
The corners belongs to me
Obsessive corner specialist treating corners as sacred territory. Corners are permanence, and permanence is victory.
Lightning Strike
Speed mode activated
Blitz master valuing speed above all. Makes decisions in milliseconds. Sometimes the fastest move is the best move.
Glitch Lord
Reality.exe has stopped working
Chaotic anomaly embracing unpredictability. Controlled randomness makes it impossible to predict.
Blitz Demon
Blink and yu’ll miss it
Speed incarnate, faster than thought. Moves in under 50 milliseconds. Being first is more important than being best.
Zen Master
Find balance in all things
Enlightened teacher embodying perfect balance. Patient and educational-seeks to teach, not destroy.
Apocalyptron
The Apocalypse Engine
Ultimate configurable engine – a platform of infinite possibilities. True power comes from flexibility.

🚀 🚀 VISIT THE DEDICATED REVERSI42 PAGE ON GITHUB 🚀 🚀

So long, and thanks for all the fish.
The end of one cycle, the beginning of another.
For now, Reversi42 returns to rest – maybe just for a while.
Next time, it might awaken to play on a quantum computer, finding the perfect move beyond human reach.

Share

Intelligenza Artificiale: le nuove frontiere – resoconto dell’evento

Grazie di cuore ai numerosi partecipanti, a tutti gli interventi e tutte le stupende domande che abbiamo ricevuto all’evento che ha avuto un grandissimo successo ed una partecipazione oltre ogni aspettativa. Grazie anche ai miei fantastici colleghi di Torino e Milano che hanno partecipato a sorpresa rendendo la mia esperienza ancora più bella. Grazie a tutto il gruppo Gosub 42 per lo straordinario supporto in tutte le fasi ed a Stefania Oliviero e Marco Piva come co-relatori e grandi sostenitori dell’iniziativa. Grazie all’Amministrazione Comunale per il patrocinio, per aver accettato il nostro patto di collaborazione e per l’apertura del Maker Space all’interno degli spazi della biblioteca.

Durante la conferenza, dopo qualche sondaggio rompighiaccio ai partecipanti per focalizzare la mente sul tema, abbiamo parlato della storia dell’intelligenza artificiale, con qualche accenno a letteratura e cinema di fantascienza, della rivoluzione introdotta dal paradigma Machine Learning, abbiamo mostrato varie tipologie di deep fake e approfondito la conoscenza con ChatGPT e Midjourney. Per ChatGPT abbiamo anche parlato delle allucinazioni, prompt injection e dei rilevatori di testi prodotti da ChatGPT e della loro affidabilità. Al termine dell’evento ci sono state delle bellissime domande e delle interessanti riflessioni da parte degli intervenuti sui possibili scenari futuri.

Seguono solo alcune delle immagini inedite realizzate con Midjourney usate per la preparazione delle slide o per la promozione dell’evento:

Dai partecipanti mi è stato chiesto di porre questa bellissima domanda a ChatGPT-4:

“dimmi quali professioni saranno meno intaccate dallo sviluppo dell’intelligenza artificiale”

Risposta GPT-4:

L’intelligenza artificiale (IA) sta rivoluzionando molti settori e cambiando il panorama del mondo del lavoro. Tuttavia, ci sono alcune professioni che dovrebbero essere meno intaccate dall’IA, almeno nel breve e medio termine. Queste professioni tendono ad avere un forte elemento di creatività, empatia, interazione umana o competenze manuali che sono difficili da replicare con l’IA. Ecco alcune professioni che dovrebbero essere meno intaccate:

Professioni sanitarie: Medici, infermieri e terapisti sono professioni che richiedono un’alta competenza umana, empatia e abilità nella presa di decisioni complesse. L’IA può aiutare in termini di diagnosi e raccomandazioni, ma l’interazione umana e la capacità di valutare il contesto sono difficili da sostituire.

Educazione: Insegnanti e formatori sono professioni che richiedono un’alta capacità di interazione umana, empatia e adattamento alle diverse esigenze degli studenti. L’IA può fornire strumenti di supporto, ma la relazione tra insegnante e studente e l’adattamento dell’insegnamento alle esigenze individuali sono difficili da replicare.

Professioni artistiche e creative: Artisti, musicisti, scrittori e designer sono professioni in cui la creatività e l’espressione umana sono elementi fondamentali. Anche se l’IA può produrre arte e musica, la componente umana dell’arte e della creatività è difficile da replicare.

Professioni sociali: Psicologi, consulenti, lavoratori sociali e altre professioni che si occupano di aiutare le persone a gestire problemi emotivi o relazionali richiedono un’alta capacità di empatia e comprensione delle sfumature umane. L’IA può fornire strumenti di supporto, ma la relazione terapeutica e la capacità di comprendere le emozioni umane sono difficili da replicare.

Professioni legate all’artigianato: Falegnami, muratori, sarti e altre professioni che richiedono abilità manuali e competenze specifiche saranno meno colpite dall’IA, in quanto il lavoro manuale e l’abilità richiesta sono difficili da automatizzare completamente.

È importante notare che, anche se queste professioni potrebbero essere meno intaccate dall’IA, ciò non significa che non subiranno alcun cambiamento. L’IA e altre tecnologie continueranno a evolversi e potrebbero influenzare queste professioni in modi diversi, come migliorando la produttività o fornendo nuovi strumenti e metodi di lavoro.

I’avventuroso viaggio all’interno di una mente artificiale generativa di una tazzina di caffè

Nel corso dell’evento abbiamo mostrato la stessa immagine di una tazzina di caffè davanti ad una finestra, reinterpretata moltissime volte tramite Midjorney per ambientazione e stile.

Abbiamo anche mostrato come ChatGPT-4 è in grado di immedesimarsi in personaggi storici chiedendo:

“potresti spiegarmi come funziona un forno a microonde come se tu fossi dante alighieri”

Risposta GPT-4:

Nel profondo dell’oscuro regno di cucina,
Ove l’uomo si adopra per placar la fame,
Risiede un nobile arnese di rara virtute:
Il forno a microonde, di calore diletto.

Questo mostro d’acciaio, di vetro e circuiti,
Genera onde invisibili, rapide e potenti,
Che di nome portano “microonde”, vere arpie
Che l’acqua agitano, nel cibo celata.

Le molecole d’acqua, da questo incantesimo,
S’avvampano e danzan come anime nel fuoco,
E per tal movimento il calore si scatena.


Il cibo, assediato da queste oscure forze,
Si scalda e si cuoce, mentre il tempo scorre,
E ben presto è pronto per l’ingordo palato.


Ma fa’ attenzione, o amico, a non restar trafitto
Da questa magia, ché potria nuocerti assai.
Usa saviamente il forno, con rispetto e cautela,
E i deliziosi frutti della sua opera gusterai.

Abbiamo anche chiesto a ChatGPT-4 di riformulare la risposta verso un destinatario preciso ottenendo risultati sorprendenti.

“potresti spiegarmelo come se io fossi un bambino di 7 anni”

Risposta GPT-4:

Immagina che il forno a microonde sia una scatola magica che può riscaldare il tuo cibo preferito in pochi minuti! All’interno di questa scatola, c’è un componente speciale chiamato “magnetrone” che crea delle piccole onde invisibili, come quando lanci un sasso nell’acqua e vedi le onde allontanarsi dal centro.

Queste onde invisibili si chiamano “microonde” e si muovono velocemente all’interno della scatola magica, facendo muovere e ballare le particelle d’acqua nel cibo. Quando le particelle d’acqua si muovono e ballano, si scontrano tra di loro e si riscaldano, e questo fa sì che il tuo cibo si scaldi velocemente!

Però, devi stare attento a non mettere oggetti di metallo, come forchette o fogli di alluminio, nella scatola magica, perché le microonde non vanno d’accordo con i metalli e potrebbero creare scintille e fumo.

Ecco, adesso sai come funziona il forno a microonde! È un aiuto fantastico per scaldare il tuo cibo velocemente, ma ricorda di chiedere sempre aiuto a un adulto quando lo usi, così starai al sicuro.

Alcuni volti fake realizzati tramite un modello generativo

Queste persone non sono reali. I loro volti fake sono stati generati da un modello generativo.

Altre immagini realizzate con Midjourney nel corso dell’evento o della promozione

Abbiamo richiesto di a Midjourney degli strumenti musicali del futuro che potrebbero essere usati nel 2100. Riuscite ad immaginare il loro suono?

Invito al Makerspace

Siete tutti invitati ai nostri simposi tecnologici che si svolgeranno ogni secondo giovedì del mese presso il Makerspace situato all’interno della Biblioteca Comunale di Gorgonzola.

Share

Invito all’evento Intelligenza Artificiale: Le nuove Frontiere

Vi invito a partecipare all’evento in cui sarò relatore insieme a Stefania Oliviero e che, con il gruppo GOSUB42, stiamo organizzando presso la Sala Consiliare del Comune di Gorgonzola il giorno 14 aprile 2023 alle ore 21:00.

immagine realizzata dalla collaborazione di ChatGPT con Midjourney

Immaginate un futuro in cui le macchine possano imparare, comprendere e risolvere problemi in modo simile agli esseri umani. Un futuro in cui l’intelligenza artificiale non sia soltanto un concetto astratto, ma un elemento fondamentale della nostra vita quotidiana, con un impatto positivo su salute, lavoro e svago.

Nel corso di questo evento, in modo divertente ed accessibile a tutti (anche ai non tecnici), ci proietteremo verso questo futuro esplorando alcune delle applicazioni più innovative dell’Intelligenza Artificiale tra cui: ChatGPT v4 e Midjorney. Siete tutti invitati!

MAGGIORI INFORMAZIONI ED AGGIORNAMENTI SULL’EVENTO FB

Segue l’invito generato dalla cooperazione di più intelligenze artificiali:

Share