Hello there, I'm Rowan Merewood and rowan.fyi is where I share my various projects and posts ranging over graphics, mathematics, optical illusions, and arguably art. At work, I'm Developer Relations for Chrome at Google.

You can say hello back across these various networks:

Posts

Preview for Gemini CLI and Jules: my March 2026 stack

Gemini CLI and Jules: my March 2026 stack

Published: 14/03/2026

Keep coding fun while learning to use AI/LLM tools that fit my workflow.

Preview for Musaic box

Musaic box

Published: 12/11/2025

Experimenting with Chrome's built-in AI APIs and Tone.js to create a vibe-based music box.

Preview for Color date picker

Color date picker

Published: 18/10/2025

Quick and dirty entry for the Bad UX World cup where you use the system color picker to select a date.

Preview for Modern noise

Modern noise

Published: 01/04/2025

A noise machine for today's modern world.

Preview for Lorenz Attractor

Lorenz Attractor

Published: 14/05/2024

Animated version of the Lorenz Attractor using Three.js

Preview for Barnsley ferns

Barnsley ferns

Published: 16/07/2023

Quick version of the classic Barnsley Fern fractal with tweakable parameters.

Preview for Anamorphosis

Anamorphosis

Published: 18/02/2023

A flat pattern turns into a three-dimensional image when folded.

Preview for Bouncy DVD logo

Bouncy DVD logo

Published: 20/08/2022

The classic bouncing DVD logo in with clean, efficient CSS animation.

Preview for Peg Solo

Peg Solo

Published: 08/08/2022

It's peg solitaire but with cats.

Preview for Many circles

Many circles

Published: 24/07/2022

Optical illusion where the shapes might be moving in a straight line or rotating either way.

Preview for Love you, Satan

Love you, Satan

Published: 23/11/2021

The "I love you" 🤟 and devil horns 🤘 emoji are surprisingly similar. Here's a fun tappable toggle between them.

Preview for Strange(r) Attraction

Strange(r) Attraction

Published: 12/09/2021

More chaotic attractors creating attractive animated artwork.

Preview for Strange Attraction

Strange Attraction

Published: 31/05/2021

Chaotic attractors creating attractive artwork.

Preview for Fractious

Fractious

Published: 26/02/2021

A WebGL-based viewer for the Mandelbrot set.

Preview for Click 4 Cats

Click 4 Cats

Published: 20/01/2021

You click, you get cats.

Preview for Atomatic

Atomatic

Published: 27/07/2020

A classically (incorrect) view of atoms in the periodic table using Three.js

Preview for Persistence of memory

Persistence of memory

Published: 01/05/2020

Dali's La persistencia de la memoria

Preview for Create a printable zine

Create a printable zine

Published: 20/04/2020

How to build a printable zine with the power of CSS grid and print stylesheets.

Preview for Conway's Game of Life

Conway's Game of Life

Published: 15/03/2020

An emoji version of the classic cellular automata game. Tap the cells to create a pattern. Customize the emoji and then share it!

Preview for Rolling Circles

Rolling Circles

Published: 10/02/2020

Each circle moves in a straight line but all together they appear to be rotating.

Preview for Müller-Lyer illusion

Müller-Lyer illusion

Published: 06/01/2020

Animated SVG version of the Müller-Lyer illusion. None of the coloured lines are changing, they all remain the same length!

Preview for Building Rotavo part 2: Form and function

Building Rotavo part 2: Form and function

Published: 19/07/2019

How to build a touch-sensitive rotating knob web component.

Preview for Building Rotavo part 1: You spin me right r⟳und

Building Rotavo part 1: You spin me right r⟳und

Published: 08/07/2019

How to build a touch-sensitive rotating knob web component.

Preview for Shadowy depths

Shadowy depths

Published: 05/07/2019

Stacking simple animations creates seemingly random movement.

Preview for Zine Machine

Zine Machine

Published: 06/06/2019

A printable zine using CSS Grid and print styles.

Preview for Rotavo

Rotavo

Published: 11/03/2019

Twiddle the knobs to create diverting doodles.

Experimental widgets

Let me know if you scroll this far. I haven't really implemented these properly.

Last.fm last played
Cover art
...
...
...
Bluesky latest post
Profile image
...
...
...