A whole lot has happened since I last wrote here. I’ve been busy with work, family, hobbies,and personal projects. I’ve also dealt with some personal issues and challenges that have shaped my perspective and priorities. I’ve learned a lot about myself and the world around me, and I’m excited to share my experiences and insights with you.
One big change is that I joined Amazon Web Services (AWS) nearly 8 years ago. It has been a journey of growth, learning, highs and lows. I’m still there, working on projects that ensure that your serverless applications and LLM applications have plenty of compute, storage, and inference resources. I can’t really go into details about my work, but I can say that it’s been impactful.
Look for new content as I share my experiences and insights with you.

I was mostly on distributed teams when I worked at Sun Microsystems. Sometimes it was on a multi-site team, but more often than not I was on teams where I was one of the few, if not only, members based in Colorado. As a result, I had a well appointed...
Read More...
Image by Toshiyuki IMAI
I measure my mornings in cups of coffee.
The first one is for me. It accompanies breakfast, is savored as I read my Twitter feed and some interesting stories and helps me ease out of sleepiness into awakeness.
The second cup...
Read More... OAuth2 and OpenID Connect both have the notion of a client. In this area, a client is any application or service that relies on the authorization server for authorization.
Clients have their own credentials. They have a client identifier and a secret...
Read More... I am helping my client transition from a few large monoliths hosted on AWS to micro-services hosted on Kubernetes. It is my first experience with Kubernetes and I must say that I am impressed so far.
Of course, micro-services work best when it is easy...
Read More... OAuth2 is fundamentally an authorization protocol. It is not meant to be used for authentication. In general, OAuth2 based authorization services provide an end point that can be used to retrieve user profiles and identifiers. In some cases, they use...
Read More... Let’s continue using the analogies used in my last post and explore the JSON Web Tokens (JWT).
You hand over both your boarding pass and an identity document. The agent scans the boarding pass and examines the identity document to check it’s authenticity...
Read More... 
Authentication and authorization are two concepts that are often mingled together. In a lot of Rails app, there is little thought given to it beyond adding devise
to an app and running the generator to build the User model. In Spring based app, including...
Read More... 
The client that I am working with runs a web store and needed some changes made to the Spree/Paypal Express Checkout gateway to support receiving addresses from Paypal. This involves a fair amount of coordination between Paypal and Spree. It’s also...
Read More... You can certainly use your AWS root account’s keys to sync content up to your S3 backed website. It will work just fine and it may be enough in cases where you are a really small organization. It does however cause issues when the credentials need to...
Read More... Page 1 of 7
Next page