First off, thank you for all that you have done, you have impacted and enabled countless developers.
Best of luck in your new endeavors!
First off, thank you for all that you have done, you have impacted and enabled countless developers.
Best of luck in your new endeavors!
Just like last week, this week's Angular Air will run two livestreams at once π
One for desktop.
One optimized for mobile.
We want the stream to feel great no matter where you watch.
πΊ Desktop: www.youtube.com/watch?v=N8tZ...
π± Mobile: www.youtube.com/watch?v=b19_...
I'm excited to learn what you 2 are cooking up
This was a great show, I truly appreciate the thought that
@younesjd.dev puts into his work process. If you're writing code and using AI to help then this is a show you should watch. While this is an @angular.dev podcast, today's episode is technology agnostic.
π£ Going live now!
Iβm chatting with @Mezhenskyi on Angular Air about his journey into the GDE program and building Decoded Frontend.
Join us β youtube.com/@angularairp...
Big thanks to @KendoUI for sponsoring and keeping the community strong.
#Angular #GDE #DevShow
"best" is such a contextual word, what might be"best" for you and your app does not mean it will be the "best" for everyone. By saying "successful" you convey "I had success with this" maybe you will be successful too. #dontSpeakInAbsolutes
Letβs encourage the term βsuccessful practicesβ in favor of βbest practicesβ.
thx @mikebrocchi.bsky.social for generating a great image for my mission! π
It was just 2 components. Both data tables that I updated the data source. I was in the zone (mostly) and ripped through it pretty quickly.
When updating an @angular.dev template from *ngFor to @for do not forget to remove the *ngFor logic because duplication of DOM elements will result in a puzzled look on your face. #protip
Angular performance question for @michael-hladky.bsky.social...
I know that *ngrxLet had performance improvements over utilizing *if, but does that performance improvement still exist with the introduction of @let from Angular?
That is exactly what is going on... turning on "strictNullChecks" fixed what I am seeing, just need to see if this will break my entire repo/applications.
THANKS!
There were some comments related to how I am assigning x, but this was a contrived example. The real code is using Angular's signals:
// inside a class:
private foo = signal<Foo | null>(null);
pubValue = computed(() => {
// in here the type of this.foo() is WritableSignal<Foo>
});
I am assuming that this is a tsconfig issue, but haven't been able to track it down. To be honest, I'm not even sure what to be looking for here.
TypeScript Peeps - I am seeing something strange in one of my projects (sorry, can't share)
Given this code:
class A {}
class B {}
class GenericClass<T> {
value?: T;
}
const x: GenericClass<A | B | null> = {};
When I hover over x TS it says the type is:
GenericClass<A | B> // no null
π 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 π
And they have dynamic values because you can pull them to set the value you want.
π 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
Maybe something about dropping decorators or more specifically in class decorators. Or to keep the focus on the destination something like "function-based surface API definitions". Just some thoughts while unable to fall back to sleep
I installed the update and tried to use the laptop in the same manner I had been... multiple macs, multiple OS updates it is always the same crap
You know you're using a macbook when after an OS update you can no longer use it in clamshell mode. Why is macos like this?
Congrats! They're lucky to have you!
With that being said, IIRC they're based out of Pittsburgh, so if you are in town, you better be in touch.
Amen! I picked up the black version, couldn't be happier.
Nice spline jig. That frame looks close to the ceiling, glad it fit cause they look great!
Did you know you can center both vertically and horizontally in CSS now, without Flexbox or Grid?
Throw this on your block level element, and it works:
align-content: center;
justify-items: center;
And my trick to remembering it's those properties? It's the ones I never use normally π
BEAUTIFUL!!! Those corner joints look tight and the one that looks like curly maple with no carving in the lid yet is gorgeous. Your family will cherish these for a long time
I've heard this from you before. I always try to remember that the people applications are trying to help are users, NOT developers.
WWJBC - What Would Jay Bell Charge