Paul Kenjora At GoogleinBQFlowThe New SA360 Un-ClientThis is a story about how the SA360 team released a new API version and our team runs it out of the box on code built 3 years earlier……Apr 10Apr 10
Paul Kenjora At GoogleinBQFlowAvoiding InternalServerError When Using Google GenerativeAI ChatThis error took a bit of investigation because its a generic 500 error and occurs as a side effect of chat history. If you’re seeing this…Apr 1Apr 1
Paul Kenjora At GoogleinBQFlowBQFlow And Google Ads ManagerHi, recently we had an ask to integrate the flexibility of BQFlow’s authentication with the Google Ads Manager Client. The following is a…Jan 24Jan 24
Paul Kenjora At GoogleinBQFlowIntroducing BQFlow ETLEarlier this year, a teammate at Google, Ana Esqueda, and I released the BQFlow GitHub Repo. It’s a Python project that moves data between…Aug 4, 2023Aug 4, 2023
Paul Kenjora At GoogleinStarThinkerGoogle OAuth 2.0 Access Token and Refresh Token ExplainedUser authentication at Google can be a bit confusing, especially the difference between the Refresh Token and the Access Token. When…Dec 20, 2022Dec 20, 2022
Paul Kenjora At GoogleinStarThinkerStarThinker Open Source Support Ends At GoogleOver the past few years the StarThinker open source project has been a tremendous pleasure to work on with stakeholders both internal and…Dec 19, 2022Dec 19, 2022
Paul Kenjora At GoogleA Celestial Simulator For The Kids Written In PythonMy daughter wanted to try coding this week, specifically she wanted to build a game. As an engineer, I was thrilled at the power she was…May 2, 2022May 2, 2022
Paul Kenjora At GoogleWhat Happens After Reading The Happiness AdvantageLast week I listened to The Happiness Advantage By Shawn Achor. First, I’m really proud, I upped my listening speed to 1 3/4 and managed to…Apr 27, 2022Apr 27, 2022
Paul Kenjora At GoogleinStarThinkerMaking Authenticated Calls To Google Discovery APISometimes a Google API and the associated Discovery Document is early release or somehow otherwise restricted to specific Google Cloud…Apr 13, 2022Apr 13, 2022