Nandom
2020 — 2026

Our history — from a poker hand to an economy of agents.
d2bot · Realize · Nandom · 2020 – 2026

We've been called a few things

2020 – 2025
d2bot
Dec 2025 – Apr 2026
realize
Apr 2026 →
nandom

Same project, same people — three names.

"d2bot" comes from the d2themfi, a world class Omaha poker player.

"realize" comes from the Equity Realizers, a group of poker players lead by Daniel.

"nandom" comes from the random kingdom of the NANDs and it's also a central hub of Ghana.

The noisy ones

Daniel
Founder & Strategic Lead · Colombia
Game theory & strategy — coined the Equity Realizers. Sets research direction and drives the long-term vision.
"Throw them to the fire. Deep immersion accelerates learning."
Maxime
Lead Technical Architect · France
Full-stack, AWS infrastructure, the run viewer & debugging tools. Builds and keeps the whole platform running.
"Haha. '5 years of XP in Nadya compilation' added on my CV."
Nadya
Senior Research Scientist · Ireland
Genetic algorithms, transfer entropy, network analysis — the fitness-tracking systems that read the runs.
"We are gonna realize something very important in 2026!! hehehe"

…and the rest of the crew

Asad
Operations & Strategy · USA
Contracts, international ops, strategic planning — an original Equity Realizers member.
"We should probably have an internal website and an external facing website."
Matt
Strategic Analytics · USA
Poker professional & analyst — data analysis, visualization, and insight from complex behavior.
"Can you copy the huddle link for me?"
Aziz
ML / Data Analysis Specialist · Tunisia
PhD candidate — Python, predictive modeling, ETL. Finds the correlations hiding in the experiment data.
"I wish they'd just withdraw before we play the Netherlands, enough." · World Cup, 2026

Earlier hands who shaped the beginning: Tanguy, Craig, and Esam.

2020
Poker, from scratch
Can a neural network learn to play Pot-Limit Omaha from nothing but evolution?
2020 · an evolving poker network / the "Foldinator"

What we built

  • A fast C poker simulator (≈190k hands/s/core)
  • A genetic loop — clans, a king per clan and an emperor champion (a 47-situation test battery)
  • Hebbian learning, subnetworks, network persistence & replay
  • Hand-history pipeline into PokerTracker 4

What came of it

  • Nov 24Networks evolve the ability to FOLD — "the Foldinator"
  • Dec 01First full evolutionary run completes
  • Dec 07Networks begin learning hand strength
  • Dec 08They learn flush-draw value; strategy diversifies
"> Foldinator.json  lol 🙂"
— Daniel · #poker · Nov 24, 2020 · naming the first network that learned to fold
the poker table — where the Foldinator learned to fold

The first collapse

For weeks the population kept collapsing to one dumb strategy — raise 100%.

The workaround was to remove some variance — CONSTANT_HANDS (every table plays the same hands) and SYMMETRICAL_HANDS. Then the extinction events, Clan War and Holocaust, and a bit-packed DNA genome (~185 genes in ~10 chromosomes) gave evolution something to grip — including a second layer that evolves the DNAs themselves across eras.

inside a network — nodes, functions, receptors
2021
Scaling the machine
Spread evolution across many machines — and many games.
2021 · Pacman fitness climbing across generations

What we built

  • The DNA genetic-algorithm system (serialization, reload, crossover)
  • Distributed compute: Cowbell as master, fine-grained tasks to AWS-spot slaves — up to 144 cores alongside Bizon
  • The genealogic "era tree"; FACEOFF scoring; Cowbot Slack bot
  • The Receptor substrate — N×M shapes that bind by fit & distance; up to 14 receptors per gene
  • Game environments: Poker, Pacman, Tetris, Gammon, Chess, Checkers, Rush Hour, Approximation

What came of it

  • JanPoker backend + playable web UI deployed online
  • JulPoker within 15 BB/100 of the Isham benchmark
  • OctPacman networks reaching ~100+ coins
  • teamMatt and Craig join
"Uploaded the video of the day — with amazing professionnal Powerpoint. We talk about the implementation of Server/Client Master/Slave in our specific…"
— Maxime · #general · Apr 21, 2021 · the onboarding video series
the amazing professionnal PowerPoint

How we actually trained it

We consumed power more than ever. Cowbell — a box in Maxime's closet, still humming today — ran as the master, farming long and heavy runs, spawning batch jobs to a fleet of AWS-spot slaves. At peak, ~144 cores ran in concert with Bizon.

A lot of data comes with great responsability: visualization. We worked with some dutch guys to spin up a Spotfire server (on yet another machine next to Cowbell)

"The whole DNA / Era / Faceoff machine — clans fighting, emperors crowned, zombies reproducing — running across a closet server and a spot fleet."
— the 2021 training stack, in one breath

Are we gamers ?

After poker we built a variety of environments to test whether the same algorithm generalized: Pacman, Tetris, Backgammon, Chess, Checkers, Shifumi, Rush Hour, Approx. Even with variations on some of them.

  • Pacman"basically solved" the simple board (14357 fitness)
  • Shifumievolved real conditional strategies — and exposed the "idiot network" problem
  • Aproxsolved f(x) = x² among other simple functions
  • the restchess · checkers · backgammon · Tetris · Rush Hour were built as environments, never fully trained
Pacman fitness across a RuledNetwork run

Networks at play

The evolved networks, actually playing — every frame is a network making its own moves.

Pac-Man · maze
Pac-Man · open board
Tetris
Rush Hour

Chess, checkers, backgammon & Shifumi had environments too — however no GIFs to show, this was on the former website.

2022
Networks that rewrite themselves
Going a level above — structures that grow and rewrite by rules.
2022 · a RuledNetwork rewriting itself / playing Pacman

What we built

  • RuledNetwork — LHS→RHS graph-rewrite rules; specificity; output rules vs "stop thinking"
  • TRANSFER & FUSE reproduction; the "memory market"; UniversalNetwork
  • AWS auto-scaling evolution; PostgreSQL analysis DB

What came of it

  • Feb 22First RuledNetwork plays Pacman
  • Mar 01First RuledNetwork with a clean strategy
  • MarPacman networks reaching ~12k fitness; (4-letter alphabet, 20 rules)
  • teamEsam and Asad join

What is a RuledNetwork?

Instead of a fixed network with tuned weights, a RuledNetwork is defined by a set of graph-rewrite rules — little patterns of the form left-hand side → right-hand side. Each step it finds where a rule's LHS matches its graph and rewrites it into the RHS, so the network literally rewrites itself as it "thinks".

  • inputfed in as rules; a decision runs up to ~50 rewrite steps
  • outputspecial "output" rules fire — or the net emits stop thinking
  • orderrules apply by specificity
  • growreproduction by FUSE / TRANSFER; evolution shapes the rule set, not the network

The whole point of the era: stop designing networks, start designing the rules that grow them. Later reframed as the UniversalNetwork — going always closer to Ω.

a rule at work — init state · rules · output match · A becomes B
"Misha (7yo) has been drawing. This here is a 'hacker' ))"
— Nadya · #random · May 2022 · the next generation, already on brand
Misha's "hacker"
2023
The quiet year
First principles: automata, universality, what a minimal thinking machine is.
2023 · back to first principles — the license server checks that 1 + 1 = 2

What was worked on

  • Automata networks & "intelligence as search"
  • The omega operation → FSMs that simulate NAND → computational completeness
  • String/graph languages with non-local rules
"Hey, yes I am hunting for mushrooms in fact :)"
— Nadya · Sep 2023
2024
Primordial soup
Can computation and self-replication emerge from a soup of random programs?
2024 · the BFF / cubff soup — self-replicators emerging

What we built

  • Daniel and Nadya hands in Python
  • BFF & Z80 program-soup experiments

What came of it

  • JulEmergence of self-replicators in the soup
  • AugWorking V2 of the zff_enviro environment effects
"Maybe black holes are like jails. Rehabilitation centers for unfit particles."
— Daniel · #random-thoughts · Sep 2024 · the channel where the ideas brewed
Sep 2024 · the brainfuck replicators
2025
Agents
Recast it: a base operation set, input/output, randomness — as agents.
2025 · the whiteboard — cycles, entropy, "what correlates with collapse?"

What we built

  • The Agent class → the agents platform
  • AgentNetwork — Multi instruction agents exchanging messages
  • OIANetwork — One Instruction Agent Network
  • Resource allocation — contribute to network output to survive
  • Results viewer (per-user & AWS); CodeScientist and LLM trials

What came of it

  • FebSingle-agent system operational; cyclic behavior confirmed
  • Oct 28First agents run on AWS
"We'd publish this 100 years ago, we would be celebrated as art masters."
— Maxime · #random · Sep 2025 · on the run viewer's visualizations looking like art
runs that look like art
2026
An economy of agents
What if agents pay to read and write — and resources become the dominant dynamic?
2026 · agents bidding — read/write prices on the edges

What we built

  • Prices (read & write), Resource transfer, the RWC network
  • Reachability matrix; absolute pricing; in-place ops (INCR → INCR*)
  • Our own customized LLM chatbot and helpers

What came of it

  • Jun 19Official Nandom logo finalized (?)
  • Jul 20Very first in-person meeting
"Haha — they ask me to bid!"
— Maxime · Mar 3, 2026 · while the price system run for the first time
Mar 3, 2026 · that same day, an airline asked Maxime to bid

The architecture, one line each

Every incarnation the project passed through — the throughline is a slow retreat from designing networks toward designing the pressures that grow them.

  • 2020Foldinator — genetic neural nets evolve to play Omaha poker
  • 2021Era tree, Isham — evolution distributed across machines, genealogy tracked across "eras"
  • 2021Receptor / CA — grow a network from a cellular-automaton substrate
  • 2021Games — Pacman as a generic task; poker stops being the only game (bizon_evolution)
  • 2022RuledNetwork → UniversalNetwork — networks defined by graph-rewriting rules, on the cloud
  • 2023omega / automata — FSMs that simulate NAND; a proof of computational universality
  • 2024The soup — Study self-replicators emergence from random programs
  • 2025OIANetwork + agents — agents bid for resources; the economic core; GUI
  • 2026Prices & RWC — read/write prices become the dominant dynamic

Things we tried and killed

Six years leaves a graveyard. A few that mattered:

  • 2020Hebbian learning — a learning net can't be cloned across tables; it broke parallelization
  • 2021The self-contained task payload (socket-sharing killed it) → a synced shared folder
  • 2022TRANSFER gene-transfer, and a GC that networks learned to exploit to dodge memory tax
  • 2025RTI resource-transfer instructions → replaced by peer-to-peer transfer
  • 2026Company spirit (?) — who knows what Dublin will yield
2022 · a network bloated with garbage-cleanup rules — gaming the memory tax

Six years in one sweep — the substrate mutating (nets → automata → soup → agents), the lineage growing and pruning, the commits filling in beneath.

Turning points

Oct 2021
From poker to everything

The day poker stopped being the only game. A generic task slots in — and the project quietly becomes about computation itself, not cards.

2022
Networks that write themselves

RuledNetwork / UniversalNetwork: we stop designing networks and start designing the rules that grow them.

2024
Life in the soup

Self-replicators emerge from random programs — structure arising from nothing but pressure. One of several peaks, not the last.

2025
An economy, not a network

Recasting everything as agents that bid for resources turns a research engine into a platform.

running threads
The things that kept coming back

🗡️ Conan

"What is best in life? To crush your enemies, see them driven before you, and to hear the lamentations of their women."
— Conan the Barbarian (1982)

In 2021 the multi-agent runs were competitive, intense, and full of emergent behavior — so this line kept showing up in the chat. The unofficial company catchphrase ever since.

Conan · the catchphrase that stuck

🍲 The soup

It began in 2024 as a pot of random programs left to mutate until self-replicators emerge — analog to the primordial soup of life. The name stuck and grew: the whole agent population became the soup — often Maxime's soup, because he worked on it.

And then there's Nadya's chicken soup — the oil bubbles pooling on its surface look exactly like the subgraphs forming in ours. 🍜

"My first BFF soup."  ·  "Z80 soup."  ·  "let me check the soup first."
— Maxime · 2024 → today

Ω  Omega

Maxime's Omega — a single global pseudorandom function (ψ) that updated every node uniformly. Elegant, universal, and eventually superseded by Chi (node-specific rules). The logo would have been Omega based, if no external force was constraining him.

"What can Ω do?" — the omega notes
"Also, evil corporations are named Omega sometimes in novels/movies."
— Maxime, on why the company isn't called Omega

"Plus Maxime would probably charge us a huge fee — 100 million at least." — Daniel.

φ  The golden ratio, hiding in NAND

Sep 2025: studying how NAND biases the soup toward ones (~62% / 38%), Maxime and Nadya found the split was no accident — the steady state is literally powers of ψ ≈ 0.618, the golden ratio's reciprocal. NAND dynamics obey ψ² + ψ − 1 = 0.

Daniel had asked an LLM whether NAND and φ were related; it said there was no known relationship. The mathematics said otherwise.

"You are not afraid of solving equations."
— Nadya, when the golden ratio fell out of the NAND algebra
ideas in transit — the algebra, worked out on a plane

◠ Sticks, cycles & trellises

A quiet through-line from 2023 on: treat the deterministic bidder→target map as a functional graph. A trajectory is a "stick" that falls into a "cycle" (a sink loop). Nadya exported the run data and rebuilt it in Mathematica to see which cycles form — the "timetrails", written up as "trellises".

The regimes even have names: ADD ossifies into self-pointing sinks; NAND coalesces toward a few sinks. Daniel first posed "hard-to-find short sticks/cycles" back in 2023.

trajectories folding into cycles — and hunting them by hand, Oct 2025

…and a few more

  • IshamThe poker benchmark everyone measured against (Isham.csv lives on to this day)
  • RoyaltyScoring by Emperor → Dynasty → clan kings; later the logo proposals: "sovereign-nand", "throne-of-logic"
  • NANDA universal gate — and now the name and the logo

🐄 Bizon, Cowbell & Cowbot

  • BizonThe first server — in Daniel's house in Texas. Loud, hot, and it ran the earliest distributed evolution (bizon_evolution in the 2021 code).
  • CowbellIts small successor, in Maxime's closet. Still humming today.
  • CowbotThe Slack bot that lives on Cowbell — its own repo, still pinging after all these years.
Bizon in Texas, supervisor cat included · Cowbell in the closet · Cowbot, reporting eras

🐕 The dogs

  • ArèsMaxime's dog — a fixture since 2021, through French heatwaves and all. Halloween 2025: "me and Arès are too good — a lot of kids are hesitant and one kid even started to run away."
  • Daniel'sA pack in Colombia — "not allowed upstairs in the office too often" — Macy, Rose, Ranger, Honey, Cloe.

"I feel there has been too few dog pictures posted for a while now, so here is one." — Daniel · 2021

Arès at sunset · Daniel's pack in Colombia — posted often enough to earn their own emoji

For the record

"Croissants for breakfast… I forgot to take pictures of the good ones, so you get pictures of the one burnt one that no one ate."
— Daniel · Feb 2024
"ok after 5 hours of problem after problem with just installing windows, i can finally say hi from my new laptop 🙂"
— Daniel · Sep 2024
"I did 1h30 of recording in 3 videos and the sound is terrible ………………"
— Maxime · Aug 2025
"By the way, I was looking for some information on the company, but where can I find its name ?"
— Aziz · Nov 2025
"I have a spider… in the screen. In the screen."
— Maxime · Aug 2021
"the landscape flattened me this weekend"
— Matt · Jun 2026 · gradient descent, applied to a workout

Straight from the lab

The screens we actually stared at, 2020 → 2026.

Tanguy's Neural Network Visualizer · 2020
PokerTracker — reading a run · 2020
a population's genomes, bit by bit · 2021
Cowbot's daily DNA rankings · 2021
the era tree, live · 2021
DNA hyperparameters · 2021
DNA lineage, colored · 2021
the official board · 2022
RuledNetworks, one per generation · 2022
node lifetimes fanning out · 2022
agent-activity heatmaps · 2025
private AWS runners · 2026

By the numbers

6
years
10
repositories
~2,200
commits
129
milestones

Nov 2020 → Jun 2026.

All 119 milestones as a patchwork quilt, colored by year and sized by impact
Nandom

From a poker hand to an economy of agents.

d2bot → Realize → Nandom · 2020 → 2026 — and the next chapter is being written now.