Hey look, it's a blog!

Hi, I'm Josh ComeauJosh Comeau. I'm a front-end engineer / web developer at Khan AcademyKhan Academy.

Early in 2018 I released WaveformsWaveforms, an explorable explanation about the peculiar magic of sound waves. I got a bunch of feedback aftwerwards from audio folks who said that they finally understood  how sound works, that my interactive thingy helped them bridge the gap between theoretical knowledge and intuitive understanding.

This blog is a continuation of that experiment, but for front-end programming things. I plan to use it as a way to share experiments and ideas, hopefully in a way that makes them easy to learn, digest, and use in your own projects!

Dynamic Bézier Curves

May 23rd, 2018

A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.

Join the Newsletter 🗞

I'm having so much fun building dynamic, interactive tutorials and deep-dives! I've only written the first post so far, but I have a bunch of ideas for other stuff to cover.

If this stuff interests you as well, you can join the newsletter. I'll let you know when new posts are up (in fact, subscribers will get sneak peeks!).

It also sends a strong signal to me that this stuff is worth building, and will likely motivate me to create more content!

I promise it'll be worthwhile and not-too-often. Quality over quantity!