From:Dan Abramov <dan@overreacted.io>
Sent:Sun, 23 Aug 2020 00:59:12 +0000 (UTC)
To:***
Subject:[Just JavaScript] 10. Goodbye for now.

You’ve been waiting for the next module of Just JavaScript to drop in your inbox. Instead, you got this letter, with the word “goodbye” in the title. What happened? I have both good and bad news, depending on your perspective.
Goodbye for Now
Just JavaScript has been a long time in the making. We’ve been discussing Just JavaScript with Maggie (who made all of the gorgeous illustrations!) since November 2018 — way before we decided on the name or the vision.
Throughout 2019, we have been brainstorming it together, trying out different visual metaphors and prototyping how to explain more complex concepts. We had a vision but did not have a clear plan, and the project had stalled.
In September 2019, the final project name came to me in the shower, and I became determined to make Just JavaScript into a reality. Although our original vision was an interactive learning playground, we’ve scoped it down to an illustrated book for the first edition. We needed to get something out.
The Email List
I’ve started writing it as a “book”, and guess what, writing is hard. I had many doubts about the ordering and pacing, and by the time I finished writing the first drafts, I knew they were absolutely no good and I was repulsed by them.
By the end of 2019, we knew that if we don’t make the next move, the project would die. This is when we decided to go with the email list. Ostensibly, the goal of this list was to test our explanations on the real people and verify that our approach wasn’t an outlandish fantasy that makes sense to the two of us.
But to me personally, the goal of the email list was also to force myself to finish something — even if it doesn’t represent our full vision. I wrote the signup form copy text, and soon enough, we had our first subscribers. Now we had no choice but to send something to them! There was no way back.
Although I had planned to send the original drafts one by one, I disliked them so much that I didn’t use them at all. Instead, I wrote every module from scratch. But this time, I had readers — people like you — who have made all the difference. I am deeply thankful for your letters, stories, and thoughts.
Thank you.
(And to the occasional jerks — screw you, haha.)
This email list started as a way to break my procrastination. We’d never have expected that it would grow to more than 85 thousand readers and a whole million emails sent. We are grateful to egghead who have kept the lights on so far, as we wouldn’t afford running such a massive free email list ourselves.
But all things must come to an end.
Endings and Beginnings
Originally, our plan was to cover a few more topics in the scope of this list.
We’ve already covered different types of values, variables, objects, properties, mutation, and prototypes, but there is so much more to talk about! Even if we focus on fundamentals, we haven’t yet discussed the order in which the code runs, how function calls and this work, or the mental model for closures.
However, while the email format was a blessing at first, it has outlived its use. Many of you wrote that you find emails inconvenient, and prefer reading long-form content outside of your mailbox. For every module, we spend a lot of time tweaking the length so that the email clients don’t clip the content. Many of our emails fall into spam or fail to get delivered. The service we use for quizzes sometimes crashes, and the images are too small due to its layout. Each next chapter is more challenging, but this format is not sustainable.
Thanks to you, we now feel confident in Just JavaScript. Your support has shown us that it is not a fantasy anymore. It is real. And we think it deserves to be more than rough drafts split into emails. We believe now that we can put it on a website and some of you will support our work. And we want to iterate faster so that someday it becomes more than a book with pictures.
There is a lot of work ahead, and there are only so many things we can focus on. So for now, we are saying goodbye to you, our dear readers. We hope that you’ve learned something fun, useful, or both. Please don’t hesitate to reply one more time with your feelings and thoughts. We love to hear from you.
This is a goodbye — but we don’t say goodbye forever. The JavaScript universe is still there. One day, we’ll ask you if you want to visit it again.
crystal ball showing the just javascript universe inside
We hope you’ll say yes.
Dan and Maggie

337 Garden Oaks Blvd #97429, Houston, TX 77018