- Matty Dog Feed - posts that include my dogs
- Dog Pics - posts with dogs
- Latest From Follows - latest posts from folks you follow
- Tech Heads - posts from tech folks (curated by @usrbinkat.io
- Mutuals
- Popular With Friends
- Blacksky
- DevRel Folks
- DevOps
- [My Bangers](
Last updated 4 November 2021
As speaking comes with immense privilege, I have crafted a speaker rider to set expectations and boundaries around my engagement. I am grateful to all the conference organisers who have brilliantly hosted me. I would love to continue to exercise this privilege to speak at conferences, and use this privilege to make the landscape more accessible and beneficial to tech's most historically excluded and marginalised communities.
😫 I provide a lot of explanations for those of you who never had to consider these things. Most thoughtful conferences I've attended check most of these boxes intrinsically, particularly when conference runners are experienced speakers. They get it.
package main | |
import ( | |
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/i8h" | |
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" | |
) | |
func main() { | |
pulumi.Run(func(ctx *pulumi.Context) error { |
# Taps | |
tap "homebrew/bundle" | |
tap "homebrew/cask" | |
tap "homebrew/cask-fonts" | |
tap "homebrew/core" | |
tap "homebrew/cask-drivers" | |
tap "homebrew/services" | |
tap "devopsdays/tap" | |
tap "github/gh" | |
tap "heroku/brew" |
If you use the [Castanet](https://www.github.com/mattstratton/castanet) theme for Hugo you can now have your own special theme (i.e., instead of "orange" or "blue", you want "my-cool-podcast" with your own variable colors). Here's kind of how to do it - I'll probably write a blog explaining it much better sometime. | |
Assuming you have the `castanet` theme inside of `themes` in your site's directory, here's the stuff you need to create/do/install. (for purposes of example, let's say your hugo site is called `hugocast`) | |
1. Install `node` and `npm` (you're on your own to do this) | |
1. Copy the `hugocast/themes/castanet/package.json` to `hugocast/package.json` | |
1. Feel free to edit the `hugocast/package.json` file to use your project's name and repo, but it's not strictly required, but it's probably a good practice. | |
1. Create the directory `hugocast/gulp/tasks` | |
1. Copy `hugocast/themes/castanet/gulpfile.js` to `hugocast/gulpfile.js` | |
1. Copy the contents of `sass.js` in this gist to `hugocast/gulp/tasks/sass.js` (re |
"Forgot About Clay"
(feat. Patrick DeBois)
[Andrew Clay Shafer]
Y'all know me still the same OG
But I been low key
Hated on by most of these ops
With no skills, no tests, no quality, no empathy
No CI, no stories, and no speaker fees
Mad at me cause
This is just a collection of things that I have found useful in my journey through learning/working with Go.
- goreleaser - deploy go applications to github releases. Also magically makes brew taps and supports FPM.
- go-github-release - a toolchain around releasing code. I use a combination of the stuff in here along with goreleaser for
devopsdays-cli
- GoConvey - Write awesome tests and see them in the browser
- goreporter - Generate Go quality test reports. Cry at how awful you are.
- gorram - It's like
go run
for a function
Starting job on builder ec2-54-158-195-255.compute-1.amazonaws.com at 2016-11-23T00:44:53+00:00. | |
Command: delivery job acceptance functional --server automate-server.mattstratton.com --user builder --ent bluth --org bluth --project azure_test --for master --change-id 8c743c9a-a9a4-4262-86d8-893017cfce2d --shasum 6753047778528fdee0fdfab6fe7a4ffe623c2457 --git-url ssh://builder@[email protected]:8989/bluth/bluth/azure_test | |
[92mChef Delivery[m[92m | |
[m[37mLoading configuration from [m[93m/var/opt/delivery/workspace[m[93m | |
[m[37mStarting job for [m[92mazure_test[m[93m acceptance[m[95m functional[m[95m | |
[m[37mCreating workspace in /var/opt/delivery/workspace/automate-server.mattstratton.com/bluth/bluth/azure_test/master/acceptance/functional[m[37m | |
[m[37mCloning repository, and merging[m[93m 6753047778528fdee0fdfab6fe7a4ffe623c2457[m[37m to [m[95mmaster[m[95m | |
[m[37mConfiguring the job[m[37m | |
[m[37mRunning the job[m[37m | |
[m[93mSetting up |