Mike Ryan

3.1K posts

Mike Ryan banner
Mike Ryan

Mike Ryan

@MikeRyanDev

Principal Architect at @LiveLoveAppDev, tech lead of Hashbrown, co-creator of NgRx, Google Developer Expert in Angular, he/him/y’all.

Portland, OR Beigetreten Haziran 2008
509 Folgt6.5K Follower
Angehefteter Tweet
Mike Ryan
Mike Ryan@MikeRyanDev·
Hashbrown is a framework for building tab-to-complete in forms, predictions & suggestions, and AI chat powered by your service layer and components. It even lets you run LLM-generated JavaScript right in the browser. Build generative user interfaces in Angular and React with hashbrown.dev
English
5
3
40
8.9K
Mike Ryan retweetet
Alem Tuzlak 🇧🇦
Alem Tuzlak 🇧🇦@AlemTuzlak·
🚨 BREAKING 🚨 Cloudflare proves they have a a debilitating obsession with forking projects and experimenting. 💀 CEO of triangles big mad. 😡 Follow me for more updates! 👀
English
0
1
70
4.5K
Mike Ryan
Mike Ryan@MikeRyanDev·
@AlemTuzlak You and I are going to take it to the next level 💪
English
1
0
1
68
Mike Ryan retweetet
Alem Tuzlak 🇧🇦
Alem Tuzlak 🇧🇦@AlemTuzlak·
Don't sleep on Hashbrown, it's best in class for generative UI. I thought streamdown and json-renderer had no competition. Then I learned that hashbrown has no competition. Mindblowingly good 🤯
Mike Ryan@MikeRyanDev

Hey @claudeai: I was on stage showing this off in June of last year. Catch up, friends. 😄 You can build this into your apps today with Hashbrown.dev, and I'm teaming up with the folks at @CopilotKit to bring this to every app that uses AG-UI.

English
1
2
14
2.2K
Mike Ryan
Mike Ryan@MikeRyanDev·
@adocomplete Me hunting through all one million lines of code looking for the deletions 😄
GIF
English
1
0
5
288
Ado
Ado@adocomplete·
@MikeRyanDev I'm more curious what the 31 deletions were tbh.
English
6
0
24
3K
Mike Ryan
Mike Ryan@MikeRyanDev·
No joke: this is a PR I'm reviewing. Claude Code was a mistake.
Mike Ryan tweet media
English
6
0
20
4.2K
Mike Ryan retweetet
Mike Ryan
Mike Ryan@MikeRyanDev·
Tomorrow I'll be showing off Hashbrown's streaming JSON parser and how it unlocks high-quality generative user interfaces. AI is completely re-shaping UI and how we interact with software. This means that Agents require new paradigms for how the backend and frontend interact. Come hear me speak in SF about this part of the Generative UI stack. See you there luma.com/yder4lvm
Mike Ryan tweet media
English
0
4
7
780
Mike Ryan
Mike Ryan@MikeRyanDev·
I'll be in San Francisco on Thursday, showing Hashbrown's approach to generative UI. Come hang out if you're in the area!
Uli 🪁@ulidabess

We're hosting one of the best events in SF this week Generative UI Night this Thursday at @WorkOS Here's the lineup: ✨Intro to the Generative UI Landscape | Atai Barkai (@ataiiam) CEO of @CopilotKit 👨‍💻A2UI & declarative Generative UI | Alan Blount ( @zeroasterisk2), AI Agents @Google, co-creator A2UI 🪟MCP Apps: Demo & Overview - Luigi Pederzani ( @pederzh)| Co-founder at @manufact (YC S25) 🔗AG-UI: the Agent-Application layer | Tyler Slaton ( @tyler_cpk) co-creator of AG-UI 🏞️Beautiful Agents in the Browser | Mike Ryan ( @MikeRyanDev), Co-creator Hashbrown.dev, NgRx 🌮Data & Generative UI | Alex Rosenberg ( @AlexRRosenberg), CEO at @TakoViz

English
0
3
5
606
Mike Ryan retweetet
Uli 🪁
Uli 🪁@ulidabess·
We're hosting one of the best events in SF this week Generative UI Night this Thursday at @WorkOS Here's the lineup: ✨Intro to the Generative UI Landscape | Atai Barkai (@ataiiam) CEO of @CopilotKit 👨‍💻A2UI & declarative Generative UI | Alan Blount ( @zeroasterisk2), AI Agents @Google, co-creator A2UI 🪟MCP Apps: Demo & Overview - Luigi Pederzani ( @pederzh)| Co-founder at @manufact (YC S25) 🔗AG-UI: the Agent-Application layer | Tyler Slaton ( @tyler_cpk) co-creator of AG-UI 🏞️Beautiful Agents in the Browser | Mike Ryan ( @MikeRyanDev), Co-creator Hashbrown.dev, NgRx 🌮Data & Generative UI | Alex Rosenberg ( @AlexRRosenberg), CEO at @TakoViz
Uli 🪁 tweet media
English
0
3
12
1.2K
Mike Ryan
Mike Ryan@MikeRyanDev·
@BTroncone It's coming in the next version of Hashbrown: github.com/liveloveapp/ha… Lots of breaking changes to land this compared to the existing implementation, but I think you'll really like it 😃
English
0
0
0
136
Brian Troncone
Brian Troncone@BTroncone·
@MikeRyanDev You would be my hero! I’ve been trying to find an Angular version of Streamdown and this would be a lifesaver. 😃 Incredible work as always on this and hashbrown in general, and thanks again for everything you do for the community! 🙏
English
1
0
1
48
Mike Ryan
Mike Ryan@MikeRyanDev·
Yup! But it isn't documented. Grab v0.5.0-beta.3. For JSON parsing, you can use injectJsonParser. Its first argument is a signal of the partial JSON string. The second parameter is optional and specifies the Skillet schema used to resolve values from the parser. For generative UI, try out "createUiKit". It takes a config object with "components" being an array of component definitions (exposeComponent). A UI Kit gives you a "schema" object. Use s.toJsonSchema(...) on that schema to get it ready for the LLM. Finally, now accepts a "ui" input and a "uiKit" input. Take the schema from the UI kit, pass it to injectJsonParser, then bind the value signal to the "ui" input. Here's an example in React of using these new APIs: #L16" target="_blank" rel="nofollow noopener">github.com/MikeRyanDev/fr… Let me know what you think of them! Going to get them documented and released in v0.5 here in a week or so.
English
2
0
1
74
Brian Troncone
Brian Troncone@BTroncone·
@MikeRyanDev Question - I’m digging into Hashbrown now for a project but I’m getting a bit lost in recipes. I have a custom backend streaming JSON back, is there a way to take advantage of the streaming / eager parsing json support without bringing along the rest?
English
1
0
0
34
Mike Ryan
Mike Ryan@MikeRyanDev·
@BTroncone Gotcha, so the generative UI approach is off the table. Then I'll get block support added! 😄
English
1
0
1
50
Brian Troncone
Brian Troncone@BTroncone·
@MikeRyanDev So I’m hitting a custom backend that’s wrapping multiple models, but in the end it’s streaming back markdown the user has to review and act on. They are most comparable to articles, but always contain block elements like lists, which is where I got lost trying to use magic text.
English
1
0
1
43
Mike Ryan
Mike Ryan@MikeRyanDev·
@BTroncone What model are you using? If you're using an OpenAI model, the intent with Magic Text is that you'd use exposeComponent for your blocks (code, paragraphs, lists, etc.) and then stream Magic Text into them.
English
2
0
1
45
Mike Ryan
Mike Ryan@MikeRyanDev·
@samjulien I'm in this tweet and I don't like it
English
1
0
3
126
Sam Julien
Sam Julien@samjulien·
The same engineer who hasn’t updated the readme in 9 months just wrote 6 custom skills before lunch
Sam Julien tweet media
English
3
2
12
2.7K
Mike Ryan
Mike Ryan@MikeRyanDev·
@_AIAcceleration It wasn't even marketing. I was just genuinely salty. 😂 It is unfortunate, though. This one tweet drove more traffic to hashbrown.dev than any other single marketing activity we tried last year. I don't want to have to be salty online to get engagement.
English
0
0
1
181