Skip to main content

Hi! Welcome to this tiny corner of the Internets where I squirrel away bits of shareable longer-form content that I’ve created.

If you’re curious, you can read a bit about me.

Otherwise, on to the posts!


re:Inforce 2022 - IAM306: Managing B2B identity at scale

I had the amazing opportunity to co-present a session at AWS re:Inforce 2022. My co-presenter was Suresh Sridharan, a product manager on the Amazon Cognito team. Suresh talked about a variety of options that Cognito customers have for managing multi-tenant solutions, and I talked about the particular choices that our team has made and what took us down this path. For the full details, check out the slides and the recording.

Enriching Amazon Cognito features with an Amazon API Gateway proxy

I read a great post about protecting Amazon Cognito with an Amazon CloudFront proxy and wondered if using an Amazon API Gateway proxy instead would work better. It really really did. Being able to use the full power of Lambda was fantastic, and the performance was improved significantly. I got in touch with the author of the original post and he was generous enough to offer a collaboration on a follow-up post on the AWS architecture blog.

Why I Use Go (for now)

Recently someone asked me why I prefer using Go to build services instead of Python.

It struck me as an odd question, mostly because the way it was phrased and how I skimmed it made me think they were asking why I recommended using Python to build services, which is something I have never done. Once we got past my misunderstanding and I had apologized for not reading carefully, I took a few minutes to think about it.