Thomas Bouldin
banner
inlined.dev
Thomas Bouldin
@inlined.dev
Tech lead of serverless products at Firebase, including App Hosting, Genkit, and Functions. Previously GCP serverless, Parse (acq Facebook), & MS Windows. Scuba instructor on the weekends.
June 6, 2025 at 5:39 PM
And Cloud Functions for Firebase no longer needs "onFlow". There's direct support for Genkit in the new "onCallGenkit" function, which automatically turns a Flow into a Callable Function. Callable functions have always supported features like AppCheck natively.
February 17, 2025 at 5:52 PM
For Next.js we'll use the firebaseContext middleware to enforce App Check and type safe client API. Again, if your flow supports streaming, so does the handler:
February 17, 2025 at 5:52 PM
You can host this on any express path you want now. Streaming is automatic, and auth/context middleware is platform agnostic. Here, we use the "apiKey" middleware which stores, and optionally validates, an API key.
February 17, 2025 at 5:52 PM
No matter where you want to deploy Genkit (on or off of Google Cloud) we can start with the following (streaming) Genkit code:
February 17, 2025 at 5:52 PM
Last week, @firebase.com Genkit Node went 1.0/GA! Despite "Firebase", in the name we did a lot of work to ensure no risk Google lock-in (models or infra).

With Genkit you iterate quickly w/ high level abstractions. A property change lets you change models for flows or tools.
February 17, 2025 at 5:52 PM
I like to take people along my (volatile) emotional journey while coding:
December 11, 2024 at 8:49 PM
My wife got me a 43” 4K HDR USB-C monitor for Christmas. It’s so big that I can now see grain in my 4K RAW photos. And just in time Adobe Lightroom has AI tools to remove it! (At the cost of 10s/photo). For scale, that’s a 16” MBP next to it.
December 10, 2024 at 6:40 AM
Nothing says "I might have fun paying bills this month" like a receipt for transferring $NaN.
June 13, 2023 at 5:05 PM
Though moving is a pita, I have a feeling I’m going to like my morning coffee from the balcony
June 9, 2023 at 3:48 PM
The Dyson after we spot cleaned the carpet that was supposedly professionally cleaned
May 30, 2023 at 12:36 AM
When non-handy people get cheap. Looks like the last tenants decided to patch the wall everywhere to keep their deposit. They patched *over* screw anchors 😩
May 30, 2023 at 12:17 AM
During COVID I moved to SoCal and leaned into scuba. Easy access to the Channel Islands was 🤌
May 3, 2023 at 3:12 AM
Experimenting with what gets engagement here. Here’s a picture of manta rays in Kona
May 3, 2023 at 12:47 AM
Brad Fitzpatrick chooses Route53 over Google Domains.
April 29, 2023 at 11:10 PM