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

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.

Musaic box

Published: 12/11/2025

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

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.

Modern noise

Published: 01/04/2025

A noise machine for today's modern world.

Lorenz Attractor

Published: 14/05/2024

Animated version of the Lorenz Attractor using Three.js

Barnsley ferns

Published: 16/07/2023

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

Anamorphosis

Published: 18/02/2023

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

Bouncy DVD logo

Published: 20/08/2022

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

Peg Solo

Published: 08/08/2022

It's peg solitaire but with cats.

Many circles

Published: 24/07/2022

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

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.

Strange(r) Attraction

Published: 12/09/2021

More chaotic attractors creating attractive animated artwork.

Strange Attraction

Published: 31/05/2021

Chaotic attractors creating attractive artwork.

Fractious

Published: 26/02/2021

A WebGL-based viewer for the Mandelbrot set.

Click 4 Cats

Published: 20/01/2021

You click, you get cats.

Atomatic

Published: 27/07/2020

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

Persistence of memory

Published: 01/05/2020

Dali's La persistencia de la memoria

Create a printable zine

Published: 20/04/2020

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

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!

Rolling Circles

Published: 10/02/2020

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

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!

Building Rotavo part 2: Form and function

Published: 19/07/2019

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

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

Published: 08/07/2019

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

Shadowy depths

Published: 05/07/2019

Stacking simple animations creates seemingly random movement.

Zine Machine

Published: 06/06/2019

A printable zine using CSS Grid and print styles.

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
...
...
...