Make Slack app respond to reacji.

November 9, 2019. Filed under python 56slack 6api 3

This post continues a series on creating a Slack app in Python, picking up after adding an App Home view. A lot of the subtle, emergent communication patterns within Slack happen by reacting to messages with emoji, and I thought it would be fun to take advantage of that playfulness within the app we're building.

Adding App Home to Slack app in Python.

November 8, 2019. Filed under python 56slack 6api 3

Building on the last post on Creating a Slack App in Python on GCP, I wanted to continue extending reflect-slack-app to include an App Home.

Creating a Slack App in Python on GCP.

November 6, 2019. Filed under python 56slack 6api 3gcp 3

Last week I had a chat with someone working on an application to facilitate better 1:1s and skip-level 1:1s. What struck me most from the discussion was the thought that it might be easier to implement this tool as a Slack application rather than a web application.

HMAC SHA256 signatures in Python and Flask.

November 6, 2019. Filed under python 56slack 6

I'm playing around a bit with the [Slack API](, which I'll have a longer post on in a bit. One part of the integration requires generating a HMAC SHA256 signature to verify requests are from Slack. There weren't too many helpful rearch results, so I've written up a concise example.

Forecasting synthetic metrics.

November 5, 2019. Filed under infrastructure 34metrics 4reliability 3

Imagine you woke up one day and found yourself responsible for a Site Reliability Engineering team. By 10AM, you’ve downloaded a free copy the SRE book, and are starting to get the hang of things. Then an incident strikes: oh no! Folks rally to mitigate user impact and later diagnosis and remediate the underlying cause, but a bunch of your users have a very bad day. Your shoulders are a bit heavier than just a few hours ago. You sit down with your team and declare your bold leader-y goal: next quarter we’ll have _zero_ _incidents_.