My hero
Posts by Justin Schwartzenberger
Let’s encourage the term “successful practices” in favor of “best practices”.
thx @mikebrocchi.bsky.social for generating a great image for my mission! 😎
check out hashbrown in action with our sample app
In this 30 seconds you'll see:
- function calling
- structured output
- streaming text
- generative UI
- debugging using the redux devtools
hashbrown.dev
github.com/liveloveapp/hashbrown
Fresh out of the fryer, hashbrown is a headless @angular.dev library for building joyful AI-powered user experiences.
It supports streaming, chat, structured outputs, generative UI, and AI code execution using the latest v20 resource and signals APIs.
hashbrown.dev
🔥 Angular v20 is out!
‣ Stabilizing reactivity APIs and incremental hydration
‣ Integration with Chrome DevTools
‣ Improved type checking, simpler style guide, etc.
‣ RFC for an official Angular mascot ✨
‣ Way more!
goo.gle/angular-v20-...
That’s stranger than fiction.
Beautifully mindful and elegantly written article on exploring relationship nurturing with the AI landscape that is unfolding in front of us. Thank you @alyssanicoll.bsky.social for this! 😎
What monitor are you using and are you happy with it? I am feeling a monitor setup refresh is in my future and trying to decide where I want to go with it. 😎
🚀 Angular 19.2 just changed the game!
Me, @schwarty.com, @mikebrocchi.bsky.social, & SURPRISE GUEST @manfredsteyer.bsky.social are hyped to demo httpResource—a signal-powered way to fetch data without services!
LIVE NOW 🔴 www.youtube.com/watch?v=luJD...
#Angular #Signals #httpResource #WebDev 🚀
🚀 Angular 19.2 just changed the game!
Next week, @schwarty.com, @mikebrocchi.bsky.social, & I are diving into httpResource!
📅 March 28th, 11am CDT
🌎 Check your time: everytimezone.com/s/2814111d
📍 Watch live: www.youtube.com/watch?v=luJD...
Set your reminders—we’re breaking it all down LIVE! 👀
AI for Web Devs with Jeff Whelpley
I had a lot of fun on @angularair.bsky.social today with my good friends @schwarty.com and @mikebrocchi.bsky.social .
@alyssanicoll.bsky.social you missed out on the fun!
www.youtube.com/live/Aehf3ii... via @YouTube
Got the chance to share some ❤️ for @nx.dev! More than happy to talk shop about experiences with it and how much value it adds. Hit me up!
youtu.be/Q0ky-8oJcro?...
We talk to customers a lot. And there's nothing more energizing than seeing your work make a huge impact for them. I always wanted to have those out in public.
Well...we collaborated with @jason.energy and his amazing team to turn that into reality 🤩.
Go check it out 👇
bit.ly/nx-customers
In fullstack applications, sometimes you need to render #Angular components "only" on the server, and serve the HTML to the client.
💡 @analogjs.org Server Components
✅ Works with Angular components
🤘 Works with Analog SFCs
👇
github.com/analogjs/ana...
Today is my first day that isn’t full of meetings, so we’re gonna have a little fun.
Let’s talk about Signals and reactivity. I made this demo a little while ago to help folks understand what Signals are and why they’re so powerful:
angular-signals.netlify.app
material.angular.io/components/i... 😎
Aaaand here comes the next updated package: @angular-architects/ddd for Angular 19 and Nx 20. Big thanks to the amazing @LX_T for taking care of this 🙌 🥳
Partition up your PR into small focused commits with descriptive commit messages and your reviewers will be well cared for. 😎
⚡️ Yes! Vitest is generally faster than Jest -- but is feedback speed the only factor that matters?
If you are still on the fence about switching to Vitest, here are 15+ reasons that will convince you!
📝 cookbook.marmicode.io/angular/why-...
#javascript #angular #testing
Did you know you can create a new #Angular or @analogjs.org application directly with @vite.dev now?
pnpm create vite@latest
Select Angular framework
Select Angular or Analog as the variant
🚀
Signals, full stop.
🚀 Meet Angular v19
‣ Incremental hydration
‣ Server route config
‣ linkedSignal, resource, renderEffect
‣ Auto CSP
‣ Unused import reporting
‣ Standalone by default
‣ Enhanced theming
‣ Time picker
‣ 2D drag & drop
‣ Many codemods to modernize your code
Much more!
blog.angular.dev/meet-angular...
This is why I strongly advocate for using the term “Successful Practices” instead of “Best Practices”.
“We found success with…” instead of “This is best for you…”
Using “FRAMEWORK_NAME” on the server