Sign in

Rody Davis

@rodydavis.com
725 followers 90 following 333 posts

Senior Developer Relations Engineer @ Google 🚀 Antigravity 🚀 Firebase Studio ✨ Gemini / Gemma 🔥 Firebase 💙 Flutter 🔥 Lit 🎨 Material Design opinions are my own

PostsRepliesMedia
Reposted by Rody Davis
Peter Friese @peterfriese.dev · 25/07/2025
Ready for some live vibe coding in Firebase Studio with @rodydavis.com, @nohe.dev, and myself? Join us on July 30th at 09:00 PT / 12:00 ET / 18:00 CET / 17:00 GMT Link below ↓
141
Rody Davis @rodydavis.com · 23/07/2025
I relate so much to this! I also will not ship something until the API feels right too.
120
Rody Davis @rodydavis.com · 18/07/2025
Thanks 😅
000
Rody Davis @rodydavis.com · 18/07/2025
HTTP 301: Moved Permanently
270
Rody Davis @rodydavis.com · 13/07/2025
This looks awesome!
040
Rody Davis @rodydavis.com · 08/07/2025
What would that custom protocol be called? Is there a standard for it?
000
Rody Davis @rodydavis.com · 02/07/2025
Or at least a fun visualizer, like Winamp audio style or windows xp desktop screen savers like pipes!
010
Rody Davis @rodydavis.com · 01/07/2025
Exactly!!
010
Rody Davis @rodydavis.com · 30/06/2025
CMS engineering for LLM context windows
120
Rody Davis @rodydavis.com · 27/06/2025
Thanks! I didn’t think about it that way 😁
100
Rody Davis @rodydavis.com · 27/06/2025
Gotta give the people what they want
030
Rody Davis @rodydavis.com · 26/06/2025
Gave my first keynote at Berlin I/O Connect 2025 ✨🎉😁
3181
Rody Davis @rodydavis.com · 25/06/2025
Yeah I hate it too 😅 Maybe a good way to spin it as a feature: “Notifier Extensions”
000
Rody Davis @rodydavis.com · 25/06/2025
You could also add the extensions via a static method that is initialized in Flutter only!
100
Rody Davis @rodydavis.com · 24/06/2025
Fair enough! I think the framework could have private implementations that extend the package type. Taking it in phases totally makes sense though
100
Reposted by Rody Davis
Keith Clark @keithclarkcouk.bsky.social · 23/06/2025
Made a new Web Component: RichInput. It's a drop-in replacement for text-based <input> elements that can colourise user input. A "stylepattern" attribute accepts a regex pattern and the resulting capture groups can be styled using CSS `::part(group-n)` keithclark.github.io/richinput/
313324
Rody Davis @rodydavis.com · 24/06/2025
Very clean site ✨💙
100
Rody Davis @rodydavis.com · 24/06/2025
Is the goal to move ValueNotifier too? That would be critical for mutable box types. My signals package for flutter implements both ValueListenable for Computed and ValueNotifier for Signal types.
100
Rody Davis @rodydavis.com · 23/06/2025
It’s amazing! Both shadcn_ui and shadcn_flutter It makes building so much faster. I also get to a look I am happy with a lot earlier too
020
Reposted by Rody Davis
Craig @labenz.dev · 23/06/2025
@rodydavis.com introduced me to shadcn and Flutter's implementations, and I've really been enjoying how simple they make constructing functional UIs. If you've not looked at shadcn as a base widget library, now is the time!
3141
Reposted by Rody Davis
Chris Ferdinandi @cferdinandi.bsky.social · 21/06/2025
I just launched Kelp UI (my UI library for people who love HTML, powered by modern CSS and Web Components)! Currently in alpha. Rapidly building out the docs. Let me know what you think! 🎉🎉🎉 kelpui.com
kelpui.com
Kelp
A UI library for people who love HTML, powered by modern CSS and Web Components.
1116331
Rody Davis @rodydavis.com · 21/06/2025
My first defensive publication at Google is live 🎉 “Graph-based AI Compiler” www.tdcommons.org/dpubs_series...
tdcommons.org
Graph-based AI Compiler
This disclosure describes compiler-based techniques of automatic code generation using large language models (LLMs). In contrast to traditional LLM-based code generation, which uses context windows of...
030
Rody Davis @rodydavis.com · 13/06/2025
Exactly!
000
Rody Davis @rodydavis.com · 13/06/2025
Something that I am having a hard time with the MCP spec are the tools. I really want to use vector search on the tool definitions to pre-filter tools for the LLM instead of displaying all of them
120
Rody Davis @rodydavis.com · 13/06/2025
I am sure there is some dark magic you can do with dart to convert a future to a sync blocking request!
120
Reposted by Rody Davis
Angular @angular.dev · 11/06/2025
Have you wanted to code in Firebase Studio IDE to build Angular apps? Well, then you're in luck - come hang out with Rody Davis from the Firebase Studio team and Mark Thompson as they develop AI rules and prompts for Angular in Firebase Studio 🚀 Friday Jun 13 @ 9 AM Pacific - goo.gle/ng-live
Angular Live Stream Building AI rules in Firebase Studio with Mark Thompson and Rody Davis

Friday Jun 13 @ 9 AM Pacific - http://goo.gle/ng-live
063
Reposted by Rody Davis
Mark Techson @marktechson.com · 11/06/2025
Can’t wait to cook with @rodydavis.com this week!
094
Rody Davis @rodydavis.com · 07/06/2025
I have the foot pedal too and it is a perfect combo!
110
Rody Davis @rodydavis.com · 05/06/2025
Yep exactly! I think applying the deep knowledge combined with thought out tasks and architecture really increases the chances of success too
000
Rody Davis @rodydavis.com · 04/06/2025
Errors are a first class state of not deterministic systems and we need to be able to work with them just like network requests and system apis. Not just building for the happy path will help you build systems that truly cannot fail. Great book to read: Failure is not an option
000
Rody Davis @rodydavis.com · 04/06/2025
If you want to bowl a strike, then put the bumpers up! Right now you make get a strike but in a different lane 😅
100
Rody Davis @rodydavis.com · 04/06/2025
Subtraction can be more powerful than addition with context windows. When you RAG and provide the chunks you can even have steps to summarize the context to provide for the prompt you want to generate. Local models working with remote models are great for this use case 🤓
100
Rody Davis @rodydavis.com · 04/06/2025
I like to think about prompting LLMs for text generation like I do image generation 🤔 For example you can provide guardrails, scoped context, details about what the goal is, not assuming and being explicit about context, and not providing more than is necessary.
210
Rody Davis @rodydavis.com · 31/05/2025
That’s so awesome! I am thinking about casting product logos 😎
010
Rody Davis @rodydavis.com · 30/05/2025
Right now just melting cans and aluminum parts! Next step 3D printing molds to cast!
010
Rody Davis @rodydavis.com · 30/05/2025
Melting down some aluminum 🔥
330
Rody Davis @rodydavis.com · 30/05/2025
Synology NAS + UNAS Pro = 120TB 🤓🔥
030
Rody Davis @rodydavis.com · 28/05/2025
Sometimes you need to see your blog posts and tags as a 3d graph! 🤓 rodydavis.com/graph
010
Rody Davis @rodydavis.com · 27/05/2025
Sure is! IDE and agentive app builder! firebase.studio
100
Rody Davis @rodydavis.com · 27/05/2025
Get started with @firebase.com Studio 🚀❤️‍🔥 Let me know if you have any questions or feature requests! #FirebaseStudio www.youtube.com/watch?v=vVAu...
youtube.com
Introducing Firebase Studio
YouTube video by Firebase
2115
Rody Davis @rodydavis.com · 15/05/2025
Learn how to compile SQLite from source to WASM in Firebase Studio with a blank template 👀 www.youtube.com/watch?v=hox-... @firebase.com @googledevs.bsky.social
youtube.com
Compile SQLite from source to WASM in Firebase Studio
YouTube video by Firebase
000
Rody Davis @rodydavis.com · 12/05/2025
Celebrate the first anniversary with my wife ❤️
2100
Reposted by Rody Davis
Gus @gusthema.bsky.social · 11/05/2025
Last week we added the vision capability to Gemma 3 models on AI Studio (ai.studio) and that opened up many new possibilities, including the Firebase Studio integration! check it out!
ai.studio
Google AI Studio
Google AI Studio is the fastest way to start building with Gemini, our next generation family of multimodal generative AI models.
051
Rody Davis @rodydavis.com · 09/05/2025
Try it out on the Gemini template and switch to the gemma-27b-it model! studio.firebase.google.com/new/gemini
studio.firebase.google.com
Sign in - Google Accounts
010
Rody Davis @rodydavis.com · 09/05/2025
Firebase Studio now supports Gemma 3 image inputs on the Gemini Developer API 🔥🪄🚀 @firebase.com @googledevs.bsky.social
130
Reposted by Rody Davis
Anne van Kesteren @annevk.nl · 07/05/2025
🥳 We added new attributes to HTML to enhance <input type=color>: webkit.org/blog/16900/p...
webkit.org
Add wide gamut P3 and alpha transparency to your color picker in HTML
Now HTML lets you create a color picker for wide gamut P3 color and for alpha transparency with two new attributes: <input type="color" colorspace="display-p3" alpha>, available today in Safari 18.4.
49026
Rody Davis @rodydavis.com · 02/05/2025
We are working on bringing the prototyper to more frameworks 👀
000
Rody Davis @rodydavis.com · 02/05/2025
Try it out for yourself 👀 studio.firebase.google.com?prototypePro...
studio.firebase.google.com
Firebase Studio
Firebase Studio is an entirely web-based workspace for full-stack application development, complete with the latest generative AI from Gemini, and full-fidelity app previews, powered by cloud emulator...
010
Rody Davis @rodydavis.com · 02/05/2025
@firebase.com Studio now supports creating prototypes on mobile! 🔥🚀📱
230
Rody Davis @rodydavis.com · 29/04/2025
Being able to vendor make it easy to change the behavior as needed but it could also have a library to import the components via CDN if you don’t plan on customizing it. For me so much is about understanding how to compose them together with primitives
100