Elixir Streams hits a 100 videos! š
š Hello, hello!
As of last Tuesday, Elixir Streams has a 100 tips!
Since Elixir Streams has hit this milestone (and Iām amazed it did), I wanted to look back and share some history, some behind the scenes, and some of my experiences.
When, why, how
I published my first tip on Twitter on December 1st, 2022.
A few days before, I had seen someone retweet a video from Wes Bos. I liked the
format of explaining a concept in a short video. So, when I was about to share
the new --info
flag for mix phx.routes
, I thought, āwhy donāt I make a video
about it instead?ā
I recorded the video and threw it out there without further thought.
Since I had created a video, I thought, āwhy not put it in YouTube too?ā So, a few days later I did.
I had already done recordings for my Testing LiveView course, so I already had some familiarity with recording and editing videos. But as you can see, my first tips were a bit rough ā I didnāt even know that Twitterās videos were supposed to be square and didnāt know what YouTube shorts were at all.
Honestly, I didnāt think much about it. I didnāt have a grand plan to keep doing them. It was just a spur-of-the-moment thingā¦ so, naturally, it stuck.
The website
After publishing a good number of tips in Twitter and YouTube, I figured I would continue publishing them.
But the videos were spread across Twitter, YouTube (and even LinkedIn). I wanted to have a single website where I could put all the videos, and maybe even a newsletter sign up so people could get notified when I published them.
Thus, in June 2023 the elixirstreams.com website was born.
One huge benefit of having the YouTube videos on the website is that YouTube doesnāt show ads when the videos are embedded! š„³
I never liked that YouTube automatically included ads in my videos that I couldnāt turn off. Iām not in their ad program, so I canāt reject them. So, at first, I didnāt want to send people to YouTube since theyād get ads. But, I feel perfectly comfortable sending people to the Elixir Streams website. No ads.
The website tech
The website has never used fancy tech. Itās just another static site in my collection.
I chose to do a static site since:
- (a) I donāt really need dynamic pages, and
- (b) I can host the website for free with Render.
At the time, I really hoped there would be good Elixir static site generator, but I couldnāt find one. I still donāt think we have a mature, well-used, and well-maintained one. I might be wrong, but that was my impression at the time after doing a little bit of research.
I thought about building oneā¦ it would be awesome. But I was trying to publish videos, not build a static site generator. So, with a great deal of effort, I resisted the yack shave. Thankfully, Iād used Jekyll and Gatsby before, so I could pick one of them.
With Jekyll (thatās what this website youāre reading is built with), thereās some pain when setting up. But once I have the website running, itās usually pretty smooth sailing.
Gatsby, on the other side (thatās what my TDD Phoenix site is built with) has always a huuuuge pain. Itās probably a phenomenal static site generator, but for the amount of time I wanted to spend configuring it, Iāve always found it a royal pain to go back and do anything with my TDD Phoenix website.
So, I decided against Gatsby and went with Jekyll.
The recording tech
Iāve upgraded my tech over time, but probably not as much as I shouldāve. But hey, Iām doing this for free! š
I upgraded whatever Logitech camera I had to an Elgato Facecam Pro. I also bought a better source of light (an Elgato ring light) ā which made me look like a corpse, until I discovered (very recently, to my shame) that you can adjust the temperature of the light.
Iāve always used Screenflow to edit videos. Iām happy with it. And Iāve always used an Audio Technica ATR2100 mic. A former colleague of mine who is a video editor (š hi Thom) recommended them to me back in 2019. I remember him saying something like this, āthatās a good, simple (read USB), cheaper mic for spaces that arenāt sound proofed very wellā ā just what I needed. And Iāve never needed anything more.
Iām hoping to improve my video more. I never really wanted my face to be prominent in the video tips, but itās definitely part of it.
And recently, I got a rude awakening. I started a podcast that also goes on YouTube, and Peter, my first Elixir friend, had an awesome setup. Mine paled in comparison.
So, Iāve taken some steps already ā like realizing that you can change the ring lightās temperature, adjusting the cameraās temperature, improving my light in the background, and actually recording my video in 4k. Weāll see how that goes.
Hereās a screenshot of my face in an upcoming tip (video tip 101!):
The intro and outro
The first few times I recorded, I didnāt know how to start talking. I said things like āHey thereā or āGood morningā. But nothing felt great.
Itās surprising how weird it feels to stare at a 3ā¦2ā¦1 countdown on your screen and then go directly into speaking like youāve been talking all along. At least, itās weird for me.
In any case, after a few videos, I started a video with āhello, helloā. And that seemed okay. Unfortunately, it became a crutch! I canāt start videos anymore without saying āhello, helloā. Itās the cue my brain uses to go into recording mode. š¤¦
Fortunately, people seem to like it. Itās even become something of my signature!
The one thing I wanted to have was a cool outro. I always remember Avdi Grimmās āhappy hacking!ā ending to his videos. And if it werenāt so darn cool, Iād steal it for myself. But nah, I canāt pull that off.
Thankfully, my outro of āI hope you like itā came naturally at some point. And I kinda like it. It even gets people to reply to it sometimes. š
The reception
The Elixir communityās reception to the videos has been great!
I have been amazed at how many people reply saying that they really appreciate the videos, how it helps them, and how they love the format ā short and to the point so they can go on with their day.
By far, the coolest comment anybodyās said about my video tips was [Bryanās tweet]:
Itās such a nice comment that I made it the top quote on the Elixir Streams website.
The tips also get mentioned frequently in the Thinking Elixir podcast. Itās always such a nice surprise to be listening to the news and hear Mark and David talk about one of the tips!
But the biggest surprise to me came when I attended ElixirConf 2023 and 2024. People started approaching me and saying, āYouāre the video guyā, or āI like your videosā, or they just went straight into āhello, hello!ā
I also love when people say the videos have helped them. A few people have reached out in Slack or YouTube over the years to tell me how much theyāve helped them. Thatās honestly one of the coolest things.
Isnāt the internet amazing? People from all over the world can create things, share them, and others find them and improve through them!
Itās been a wonderful experience being able to contribute to the community in such a visible way. Iād always been more of a writer (hello blog post!), but people really seem to like the short video format and benefit from it. So, Iām glad the community received them so well.
The metrics
I donāt have a canonical source of metrics. I have YouTube metrics (which are easy to get), the Elixir Streams website metrics (I use Fathom with as little tracking as possible), and Twitter metrics (which are kinda useless).
Iām not exactly sure what counts as a āviewā in YouTube shorts. Many of the tips are under a minute, so they automatically get dropped into that bucket. And I imagine many people scroll away pretty quickly. So, who knows if thatās a view or not.
The Elixir Streams websiteās metrics should in theory be included in YouTubeās metrics (since thatās where the videos are hosted). So, I imagine the YouTube metrics are the upper bound and the Elixir Streams metrics are the lower bound. But Iām not sure how accurate they are.
First, the website, which is the lower bound.
Since the creation of the website, the websiteās had 30.4k people and 48.6k views. I donāt have anything to compare that number to, but that doesnāt seem bad. If we round to 50k views and we have 100 videos, thatās roughly 500 views per video. That doesnāt count people going in through YouTube, or people seeing the native Twitter videos. Again, just a rough estimate.
YouTube stats are larger. I have one video that isnāt Elixir Streams related, so I filtered that out.
In total, it says the videos had 90.3k views. Thatās almost double, and therefore more like 1k views per video. Not bad! YouTube also shows 1.5k hours of watch time. That kinda blows my mind. People have spent over a thousand hours watching my 1-3 min videos.
By the way, if you look closely, youāll see a spike near the beginning. Thatās around December 30th when a blog post I wrote made it to the top of hackernews ā the post had the video embedded in it.
Twitter doesnāt have aggregate metrics for all my video posts. I have aggregate metrics for all my tweets, but thatās a lot of noise.
So, instead of showing the aggregate, hereās a sample of a couple of recent posts.
First one on the lower end:
It got 1.5k impressions (whatever that means), 15 likes, 1 reply, and 3 reposts.
And hereās a more popular one:
The video got 7k impressions, 62 likes, 2 replies, and 7 reposts.
This view of Twitterās analytics doesnāt show how many bookmarked it, which is a shame. I think thatās a good metric of whether people like the post too.
Whatās next?
Iāve considered what I want Elixir Streams to become. But I confess Iām not sure yet.
One one hand, I thought it could be my hub for Elixir tips and courses. I like the idea, but that would mean investing more in courses. I think it could be a good strategy, but Iām unsure if I want to create a ton of courses (they take a lot of time).
Iāve also considered making it a community place where I just curate YouTube videos from the Elixir community. Itās still something Iām considering, but thereās no going back if I announce that. So, I havenāt pulled the trigger with that yet.
Finally, I considered taking sponsorships to help offset the cost (of my time) of recording videos. Maybe I could even make it more of my regular job. But Iām not sure if I want to do that either. Sometimes when I tie things to āneed to make moneyā, they lose the pure joy of creation. And if I do decide to try to make money somehow, I think Iād rather go the courses route.
In the end, it may just remain what is is. A hub for free video tips I create. And hopefully a great resource for the community.
Thank you for watching!
Finally, Iād like to say thank you to all the people whoāve watched the videos!
Without people watching and mentioning how much they like them, I wouldāve stopped doing them long ago.
Hope you like āem š
ā German