Many learnings from the process, with the key one being: LLMs "preffer" good API design.
Codegen fails? Your human devs would be likelly confused as well!
Many learnings from the process, with the key one being: LLMs "preffer" good API design.
Codegen fails? Your human devs would be likelly confused as well!
Thnx for having me
@angularconnect.com and WhatTheStack conference!
Got a couple more talks lined up this year but that's a story for another post.
Thnx for having me
@angularconnect.com and WhatTheStack conference!
Got a couple more talks lined up this year but that's a story for another post.
- reactivity / rendering dance;
- modern authoring format.
Some will claim that UI fwks are "solved problem". I don't agree. There is still so much room for improvement!
github.com/trueadm/ripp...
- reactivity / rendering dance;
- modern authoring format.
Some will claim that UI fwks are "solved problem". I don't agree. There is still so much room for improvement!
@what_the_stack
conference.
Arriving a few days earlier to explore Skopje was a great move - loving it here!
@what_the_stack
conference.
Arriving a few days earlier to explore Skopje was a great move - loving it here!
Don't miss your chance to see AI demos, get key updates from the Angular team, and have your questions answered live.
Tune in to see what's next:
🔗 youtube.com/live/uFdxw4S...
@angular.dev
code. They are _great_.
Totally should be part of the #Angular community, proudly wearing a #Angular T-shirt.
@angular.dev
code. They are _great_.
Totally should be part of the #Angular community, proudly wearing a #Angular T-shirt.
What I find more interesting is LLMs used as beta-testers for new APIs and DSL:
- start with idea + docs + examples
- LLM-generate lots of code
- see what and how it fails.
It seems like LLMs tend to fail _similarly_ to humans
1/2
What I find more interesting is LLMs used as beta-testers for new APIs and DSL:
- start with idea + docs + examples
- LLM-generate lots of code
- see what and how it fails.
It seems like LLMs tend to fail _similarly_ to humans
1/2
The hardest part of it all: select keynote material. With so much stuff happening in #Angular we will need to do some ruthless "scope cuts" - a good pb to have I guess?
Huge thanks for your incredible support. We’re honored to have you with us! 🙏 ❤️
The hardest part of it all: select keynote material. With so much stuff happening in #Angular we will need to do some ruthless "scope cuts" - a good pb to have I guess?
More info in developer.chrome.com/blog/perf-pa...
More info in developer.chrome.com/blog/perf-pa...
Blog post: vercel.com/blog/ai-sdk-5
Code sample: github.com/vercel/ai/tr...
Blog post: vercel.com/blog/ai-sdk-5
Code sample: github.com/vercel/ai/tr...
Especially @benlesh.bsky.social, @keithamus.social, @domenic.me, @jordan.har.band & more! 🙏
groups.google.com/a/chromium.o...
Especially @benlesh.bsky.social, @keithamus.social, @domenic.me, @jordan.har.band & more! 🙏
groups.google.com/a/chromium.o...
This 15+ year tale is summarized in just an hour...
This video shares a glimpse into the project into which we have poured thousands of hours of love and dedication.
Enjoy!
www.youtube.com/watch?v=cRC9...
This 15+ year tale is summarized in just an hour...
This video shares a glimpse into the project into which we have poured thousands of hours of love and dedication.
Enjoy!
www.youtube.com/watch?v=cRC9...
I've profiled hundreds of apps. None of them was anywhere close to the tech limits. Perf of all was improved by relatively simple treatment of removing obvious bottlenecks.
Most of those apps were never profiled until someone complained....
A reminder, rendering performance doesn’t mean your app performance. Devs rarely use frameworks as intended, and these numbers we don’t really have. It’s more like you upper limit
I've profiled hundreds of apps. None of them was anywhere close to the tech limits. Perf of all was improved by relatively simple treatment of removing obvious bottlenecks.
Most of those apps were never profiled until someone complained....
But I can very much identify with the story told in the Angular documentary: www.youtube.com/watch?v=nONH...
Humbled and proud to be part of it!
But I can very much identify with the story told in the Angular documentary: www.youtube.com/watch?v=nONH...
Humbled and proud to be part of it!
But is is very special, and I must say - somewhat surreal - to see a book that talks about concepts and APIs that I've co-designed.
"Modern Angular" by @armandotrue.bsky.social
www.manning.com/books/modern...
But is is very special, and I must say - somewhat surreal - to see a book that talks about concepts and APIs that I've co-designed.
"Modern Angular" by @armandotrue.bsky.social
www.manning.com/books/modern...
If you're using Observables and Angular, you'll love this discussion about the future of Observables featuring @domfarolino.com (Chrome Team) plus @synalx.bsky.social, & @pkozlowski.bsky.social (Angular Team). #WeLearnTogether 🤓
youtu.be/ZXnwj1B29oc
If you're using Observables and Angular, you'll love this discussion about the future of Observables featuring @domfarolino.com (Chrome Team) plus @synalx.bsky.social, & @pkozlowski.bsky.social (Angular Team). #WeLearnTogether 🤓
youtu.be/ZXnwj1B29oc
If we don't built-in enough abstractions / flex points people won't be able to do their job. But too much flexibility can make the tool cumbersome to use for _typical_ situations.
1/3
If we don't built-in enough abstractions / flex points people won't be able to do their job. But too much flexibility can make the tool cumbersome to use for _typical_ situations.
1/3
‣ 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...
‣ 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...
Developer event starting in... like 1 minute, will cover it all: www.youtube.com/watch?v=JvkX...
Developer event starting in... like 1 minute, will cover it all: www.youtube.com/watch?v=JvkX...
www.youtube.com/watch?v=JvkX...
www.youtube.com/watch?v=JvkX...
Simple, powerful and consequential.
But I like pushing those simple stories to the "extreme" and "see what breaks". There are 2 places with cracks.
1/3
Simple, powerful and consequential.
But I like pushing those simple stories to the "extreme" and "see what breaks". There are 2 places with cracks.
1/3
On the surface those might seem like unrelated APIs. The truth is that both come from the same line of thinking: derive state without effects.
Both linkedSignal and resource can be seen as specialized "computed".
On the surface those might seem like unrelated APIs. The truth is that both come from the same line of thinking: derive state without effects.
Both linkedSignal and resource can be seen as specialized "computed".
But somehow those cornerstone thoughts are lost, or simply untold, when foundational ideas are translated into APIs and make into a release.
🧵
But somehow those cornerstone thoughts are lost, or simply untold, when foundational ideas are translated into APIs and make into a release.
🧵