Stories
Solving engineering problems creates interesting stories and deep thinking. I share them here.
Understanding legacy codebases
Making sense of an unfamiliar codebase with the help of AI
Developing a new browser extension
From idea to working prototype in a short period with the help of AI
Data driven analysis for reducing cloud spend
Learning spreadsheet capabilities with the help of AI
Solving a customer adoption issue
Write Powershell script using AI
Building Splunk queries quickly
Becoming self-reliant with the help of AI
Making a risky decision with confidence
Deep empirical analysis and impact modeling with the help of AI
Cloud development guidelines
Research expertise and guidance available in the public domain with the help of AI
The importance of being adaptable
How to be adaptable and why it helps
Deepening customer focus
Principles for customer success
Reducing cloud costs
Principles and processes that worked for us
CORS Of Course!
Pragmatic guidance for setting CORS headers
You have an API problem
Business needs to understand and talk about APIs
Mind Your API Business
Understand the different ways APIs create value for a business
We need an executable spec.
The need for machine readable and verifiable specifications
The untold story of our API journey
Citrix API Platform from zero to one
Telling API story for stakeholders
Show and tell with Postman to get buy in for APIs
Working with SAP APIs
You don't know what SAP is till you get into the trenches
Favorite metaphor for API
Different ways to thinks about APIs
What are micro APIs?
Small task-specific APIs
Access token expiration time
Should access tokens be short lived or long lived?
What is your (API) scope?
Principles and best practices for API scopes
API gateway to the rescue
How we used API gateway to solve a standardization problem
Returning multiple access tokens in OAuth 2.0
Solving the problem of an aggregator app that needs multiple access tokens to access multiple underlying services
Handling custom logic in API Gateway
Where to keep custom logic for API processing and what are the tradeoffs
Runtime validation of REST/HTTP API guidelines
How do you verify that your API runtime behavior adheres to the specification?
What does platform mean?
Unpacking the different meanings of the word platform
The mystery world of API access tokens
What should be the format of Access Tokens and why should it matter?
How is your AX?
Components of a good API experience