Jeremy Lewi's Avatar

Jeremy Lewi

@jeremy.lewi.us

Building foyle.io to use AI to deploy and operate software. MLOps Engineer, Kubernetes enthusiast, dog owner Formerly at Google and Primer.AI Started Kubeflow

3,203
Followers
298
Following
542
Posts
24.04.2023
Joined
Posts Following

Latest posts by Jeremy Lewi @jeremy.lewi.us

Authorization Code Flow with Proof Key for Code Exchange (PKCE) - Auth0 Docs Learn how the Authorization Code flow with Proof Key for Code Exchange (PKCE) works and why you should use it for native and mobile apps.

Docs show that client side web apps are a key use case and shouldn't require a client secret and should use PKCE.

auth0.com/docs/get-sta...

07.03.2026 22:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@dynamicwebpaige.bsky.social know anyone who might be able to help?

I'm trying to build an OSS, Google colab style notebook (web.runme.dev). This is intentionally designed to not require a backend to view/edit notebooks stored in drive. So the PKCE flow happens entirely in the browser.

07.03.2026 22:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Trying to convince folks that a client secret is not a secret is a tremendous lift. Not at all helped by Google's docs advising in multiple places that client secrets should be protected as secrets.

I suspect many developers have burned hours on this.

Cc @developers.google.com

07.03.2026 22:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Google OAuth2/OIDC and PKCE: Understanding Client Secret Requirements Testing Google's OAuth2 PKCE implementation reveals that client_secret is required even with PKCE for Web Application client types.

Nice writeup of the issue.
ktaka.blog.ccmp.jp/2025/07/oogl...

Are there any Googlers who can confirm if this is by design and not a historical artifact?

From a technical/security perspective I think client secrets aren't secrets and you can distribute them in your app just like a client ID.

07.03.2026 22:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

It is frustrating/baffling to me that electron apps can't be distributed as web apps. I don't understand why browsers force you out of the browser to run a webapp that talks to a colocated, custom server.

07.03.2026 21:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Does anyone know if Google OAuth requires a client_secret for the PKCE flow?

If I don't include a client_secret I get a token exchange fails with 400 client_secret is missing.

Is there some user magic words to trigger a PKCE flow without requiring a client secret? My client is for web.

07.03.2026 18:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The presumption is that experienced engineers achieved that through mentorship. While this is undoubtedly true for some folks I think a lot of folks learned by just trying stuff and seeing what worked and what didn't.

27.02.2026 04:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As a developer why would you want to use a framework whose tests are closed source and not accessible to an AI? The value prop of PAAS was that IAAS was velocity and reliability. You paid a markup for it. Maybe AI + IAAS is a better value? Not sure walling off your tests is going to prevent that.

26.02.2026 02:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Are you building your own agent harness? Did you consider supporting existing harnesses such as Claude and Codex?

25.02.2026 12:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Did you try creating an environment and configuring the network access to allow it?

21.02.2026 19:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For me codex (app + 5.3) is an inflection point. I have enough confidence in the AIs coding ability to focus more on design and testing. Concretely; iterating with the AI on design docs and CUJs. CI generates videos of CUJ walkthroughs making it easy to verify tests do what they claim.

19.02.2026 19:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Your right that I don't understand TS/REACT syntax in the same way I do GoCode. I almost certainly couldn't write it by hand. I'm not sure I care though; I'm tired of wasting my heartbeats getting persnickety machines to do what I want. I just want to build the app in my head quickly

19.02.2026 19:12 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've been developing a Google colab like notebook which I could only do thanks to codex. This has been a great tool for learning frontend and the web platform. More importantly it's let me focus more on thinking about the business problem I'm trying to solve and how to get people to adopt it.

19.02.2026 19:12 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

AI could be the tower of babel for tech companies. Before AI you needed to pool human capital to build something noteworthy. This was a strong incentive to pay the high cost of consensus building. With AI you can get much further by oneself. But that only postponed the reckoning.

18.02.2026 03:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's Feudalism just by a different name.

05.02.2026 03:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Appreciate you being a tech leader willing to state the obvious.

04.02.2026 02:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As I watch what's happening in Minneapolis and around the country ; to me the immediate risk of AI is that it's consolidating power and wealth in the hands of tech executives that willingly endorse what's happening as long as they get their GPUs.

03.02.2026 19:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

To all my new England friends.
It's 61 degrees and sunny in the bay.

03.02.2026 19:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Open-source champion Kelsey Hightower on the promise of Bluesky Ann O’Dea spoke to US software engineer and open-source champion Kelsey Hightower about the promise of the AT protocol.

Twitter died a long time ago and X isn't worth it. Before I made the jump, my ego was holding me back. I was too concerned with vanity metrics. I finally realized if you're posting stuff people want to follow, then they'll follow you, even when you leave. www.siliconrepublic.com/enterprise/k...

26.01.2026 17:23 πŸ‘ 1572 πŸ” 222 πŸ’¬ 19 πŸ“Œ 17
Police Repeatedly Shoot Tim Cook After Mistaking iPhone For Gun

Police Repeatedly Shoot Tim Cook After Mistaking iPhone For Gun

Police Repeatedly Shoot Tim Cook After Mistaking iPhone For Gun https://theonion.com/police-repeatedly-shoot-tim-cook-after-mistaking-iphone-1824184361/

25.01.2026 22:00 πŸ‘ 7595 πŸ” 1340 πŸ’¬ 125 πŸ“Œ 56
Post image

One of the best things I’ve read in a while:

25.01.2026 22:39 πŸ‘ 28793 πŸ” 10724 πŸ’¬ 42 πŸ“Œ 980
Post image Post image

I work in tech. I emailed my leadership letting them know I hope they acknowledge the events in Minneapolis and take a position. Small as it is; there was a time when I wouldn't have had to ask. I don't know how but I want to try to hold tech accountable.

25.01.2026 22:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Can you share a list of attendees

25.01.2026 19:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Immigration is key to AI and tech. Tech isn't shy about fighting for its interests (e.g. net neutrality). The tech industry should be at the vanguard because AI companies are one ICE raid away from disaster.

25.01.2026 19:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is ok tho

24.01.2026 19:32 πŸ‘ 29161 πŸ” 8092 πŸ’¬ 1199 πŸ“Œ 448
Preview
Stocks Rebound After Trump Backs Off European Tariffs

I think the market keeps wanting to believe things haven't changed but they have. We are very clearly in an era where the president is willing to go after anyone, any country or any company that displeases him. The volatility should scare most investors.

www.nytimes.com/2026/01/21/b...

22.01.2026 02:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Based on this post; the coin creator pumps up the initial value with their own money to entice the OSS maintainer to claim their coin. This is intended to incentivize the OSS person to then start promoting it. Which is what happened here.

www.seangoedecke.com/gas-and-ralph/

21.01.2026 13:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That didn't take long

21.01.2026 13:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Some Republicans Begin to Echo Trump’s Case to Acquire Greenland

I don't understand the argument that acquiring Greenland is vital to our national security. I can't think of anything more dangerous and a bigger gift to Russia and China than the fracturing of NATO.

How are these clowns in charge?

www.nytimes.com/2026/01/20/u...

21.01.2026 02:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Rep.Β JimmyΒ GomezΒ Introduces Bill to Block Any U.S. Effort to Invade, Annex or Purchase Greenland

@gomez.house.gov what can we do to show our support for your bill
gomez.house.gov/news/documen...

20.01.2026 13:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0