Awake Security will be livestreaming a periodic 1-on-1 teaching session on Twitch. The subject of this session will always be one of our engineers teaching another one of our engineers how to do accomplish a practical task in Haskell while remote attendees watch, comment, and ask questions.
You, the audience, can submit tasks for us to cover!
The overall theme for each session will be: one of our engineers teaches another engineer how to accomplish a Haskell-related task. The latter engineer should be somebody who legitimately does not know how to accomplish the task, so that it's an authentic Socratic dialog.
A month before each livestream we will advertise (via Twitter) that we are accepting suggestions for the task to accomplish during our next livestream. We will try to select the task from one of the suggestions but we might select a different task (perhaps one inspired from the suggestions) if we have difficulty preparing material.
The main limitation is that the subject should always be a task, not a topic. The product of every livestream should be a specific accomplishment or product of what we learned. For example:
-
Discouraged: "Monad transformers"
-
Encouraged: "We built a minimal query language" (which perhaps went quickly because we used monad transformers to eliminate boilerplate)
-
Discouraged: "Lenses"
-
Encouraged: "We scraped some GitHub APIs" (which perhaps used lenses to rapidly access an API field of interest)
Ideally, a well-chosen task should lightly touch on more than one Haskell topic.
Finally, the task should be self-contained, meaning that viewers should not have to watch previous casts to understand the current cast.
How do you submit suggestions for what we should cover? By responding the tweet where we announce the upcoming livestream (such the Tweet that linked to this gist).
The meetup will be scheduled on the first Wednesday of each month at 5-6 PM PST/PDT (8-9 PM EST/EDT), adjusting for holidays as necessary.
We will prepare no more than 30 minutes of content for each stream but we will reserve up to one hour to include questions from the audience. We may adjust the duration or frequency of these streams (such as possibly making them shorter so that we can do them more frequently) as we get more experience doing them.
We will host our stream on the following Twitch channel:
Why are you hosting this livestream?
We want to give back to the Haskell community and promote our company's engineering culture.
Why not a traditional meetup?
Our company is slowly embracing a remote engineering culture and part of that is not hosting meetups where only people in the Bay area can participate.
I‘ve learned much from Kmett's Twitch living but often got lost because lake of sufficient knowledge.
It's great you host the livestream. Thanks a lot.