Skip to content

Instantly share code, notes, and snippets.

@Gabriella439
Created November 15, 2019 02:04
Show Gist options
  • Save Gabriella439/84c67f11409b8641c6214acb1eec7cbf to your computer and use it in GitHub Desktop.
Save Gabriella439/84c67f11409b8641c6214acb1eec7cbf to your computer and use it in GitHub Desktop.
Awake Security Haskell Livestream

Awake Security Haskell Livestream

Who

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!

What

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).

When

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.

Where

We will host our stream on the following Twitch channel:

Why

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.

@duobei
Copy link

duobei commented Nov 15, 2019

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment