Open Editor

The person behind the compiler.

I’m Quentin Simoneaux, the founder of m0saic. This page is the story behind it — a language five years in the making, and a city made of rectangles.

Quentin Simoneaux at Bunkers del Carmel, Barcelona, at night — mosaic-M hoodie, the lit city grid behind
Bunkers del Carmel, Barcelona.

I spent five years designing & prototyping the language before m0saic took on its current shape. The bet: a video’s layout can be one string — rectangles splitting rectangles — and once the layout is a string, video stops being timeline scrubbing and starts behaving like code. Same string, same data, same bytes, compiled straight to pixels with no browser in the pipeline.

That language became m0, m0 grew into a compiler, and the compiler became m0saic. The long version is on Substack; the precise version is the spec.

Handwritten design-notebook page: a nested string annotated stroke by stroke, its sub-expressions worked through one by one, and every rectangle's size and position derived by hand
One page of the design notebook — a string, the layout it draws, and every rectangle derived by hand. More in the Substack.

These photos are from a recent trip to Barcelona, and no city fits better. Gaudí covered it in trencadís — broken tiles regrouted into new wholes — and from Bunkers del Carmel the city itself reads the same way: thousands of pieces, one composition. I make software about exactly that.

Writing in a notebook above the Barcelona grid, Sagrada Família on the horizon
Blue hour over Barcelona, writing in a notebook above the city lights

The logo, executed in the technique that inspired it — orange tile on a black field, broken and regrouted. It came home from a mosaic workshop in Barcelona.

The mosaic-M logo across the back of a hoodie, overlooking the lit Barcelona grid