I am 100% convinced Observable is the right way to share computational thought. Sometimes though, it feels like notebooks are only read once during their birth on the /trending
page. However, I am happy to report you can create long-lasting content with lots of repeat visitors and it is surprisingly straightforward to do. In this article, I will share what I have learned on my Observable journey.
I took data-driven approach to find out what works. After wiring my pages to Plausible Analytics I could finally get a birds-eye view of my readership. I found the results fascinating! Here are my page views in the last month (Nov. 2021):-
Collaborate and solve a platform need
My #1 content by a long shot is Composing viewofs with the view literal. This is a super useful utility that helps create complex UIs on the Observablehq platform. It fills a gap in the platform primitives, and clearly, I was not the only one who needed it. I collaborated with @mootari and @mbostock on it, and it was developed to support a consulting job that needed a production-level UI.
Now, I have written many libraries for Observable. None of them do as well as this one. I think this one resonated so much harder because it was the product of a business need, and it was refined via conversations with others. So my first tip for creating great content is: talk to others in the community! Use the forum or leave comments on people's notebooks!
However, most of my other utilities are not in my top ten, which implies that it is actually very hard to develop a library that others will use. It took me 6 months of full-time work on Observable to understand enough to craft that library. So generally, I would say it is not a very easy path. The saas-tutorial and Firebase are other examples of Observable utilities that have done quite well, but again, they took a lot of effort to produce.
Go viral!
My next most popular content was created well over a year ago and is still going strong. The Most favorited Hacker News posts of all time went stratospheric on Hackernews, getting 1260 upvotes and linked to all over the web.
It is very satisfying to me that good content like that is rewarded with a steady stream of traffic continuously for years. It gives me the motivation to keep trying. The Hackenews Favourites notebook really is an excellent article as it surfaces the crème de la crème of Hackernews which was previously unknown.
Obviously writing good viral content is kind of hard. If I had the formula to do it I would have more, but I am satisfied that if you do figure one out, you will get good readership numbers. The notebook Sign a PDF and Adobe: Go Fuck Yourself also was a Hackernews hit, though not to the same level, but that's also why it has reached the top ten.
Promote your content outside of Observable
The notebooks mentioned in the previous tips represent my "smash hits", which are a bit random to produce. They were generated when inspiration hit. On the other hand, the remaining notebooks are doing well, and did well for fairly simple and repeatable reasons. This section is the most important one as this is where luck no longer plays a role.
notebook | views | likes |
---|---|---|
switch-dataflow | 126 | 9 |
merge-dataflow | 80 | 9 |
mip | 62 | 27 |
sound-cloud-reactive-audio-visualizer | 37 | 24 |
What's interesting with these notebooks is that their success is not dependant on Observable "likes". The real reason why these set of notebooks do so well is that they were all promoted outside of Observable.
The switch and merge dataflow tutorials are blog posts that were syndicated to dev.to and medium using the meta-notebook Blogify. The Mixed Integer Programming (mip) notebook was shared on r/optimization and the reactive visualizer on r/edmproduction.
These notebooks were not big hits! But this is what is really cool about them. By simply cross-posting them off the platform has a huge effect on their longevity, regardless of their popularity on Observable. Their SEO is good. This is great news. Performance on /trending
is not indicative of performance elsewhere. You simply have to cross-post.
Conclusion
I am not a gifted content producer, but you don't need to be! It's easy to share your work on Reddit, and that act alone makes a huge difference to the longevity of your work. I think most people on Observable produce much better work than me. You are not doing it justice if it stays only on the platform. If you just go out and share it on places like r/dataisbeautiful or hackernews you will amplify your impact massively. This is the simple secret of creating long-lasting content on Observable.
Top comments (0)