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.

The first tweet showing the first tip video My first tweet with a video tip

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.

A screenshot of the Elixir Strems website's homepage Elixir Streams homepage now

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.

A screenshot of me and Peter talking in a podcast. I look pale. Peter looks great When the dead chat with the living

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!):

A screenshot of me with better camera settings and light Better camera settings, warmer light, and proper face alignment

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!

A YouTube comment saying 'Hello, hello' People seem to like the 'Hello, hello!'

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. šŸ˜‚

A YouTube comment saying 'I do like it' I like that people like it

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.

Several testimonials in the Elixir Streams website about how much they like the videos Some of the YouTube comments I copied to the Elixir Streams website

By far, the coolest comment anybodyā€™s said about my video tips was [Bryanā€™s tweet]:

Bryan tweeting: 'Hands down the most nutrient-dense Elixir diet per second of time invested Every word is gold. Bryan is a wordsmith

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!ā€

An tweet posted by Dhony of an image of me and him at ElixirConf with the words Hello! Hello! I guess I'm just the 'Hello! Hello!' guy now. (Hi Dhony!)

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.

30.4k people and 48.6k views Fathom analytics for visits to Elixir Streams

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.

YouTube stats: 90.3k views. 1.5k watch time YouTube analytics since I posted first tip

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:

Metrics for unquote splicing post A recent post that wasn't really a hit

It got 1.5k impressions (whatever that means), 15 likes, 1 reply, and 3 reposts.

And hereā€™s a more popular one:

Metrics for :timer helpers post A recent post that did pretty well

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

Want my latest thoughts, posts, and projects in your inbox?

    I will never send you spam. Unsubscribe any time.