I am a fan of the usesthis website. A few months ago they reached on thousand interviews. I thought it would be fun to celebrate by putting something together.
I decided to render a hexagon panel with all the interviews available.
For the project, I used d3 and the hexagon module to compute the hexagon coordinates in the svg scene. I do some naive computations to determine the ideal hexagon size given the number of interviews and the window size.
I also have a cool zoom transition effect between interviews. I center the viewport to a particular interview and then I perform random transitions between them. It is pretty cool but the performance is not very good. I think would improve by using a canvas backend.