Spent the last 4 months looking into LLM codegen quality and techniques of improving it for the new APIs (not in the training set).
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!
November 7, 2025 at 5:57 PM
Spent the last 4 months looking into LLM codegen quality and techniques of improving it for the new APIs (not in the training set).
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!
Time to go back home after two weeks of travel and speaking about @angular.dev .
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.
September 21, 2025 at 7:22 AM
Time to go back home after two weeks of travel and speaking about @angular.dev .
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.
I'm so happy that @trueadm.dev shares his learnings in the open. There are 2 problems very close to my hart being explored here:
- 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!
- 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!
The team behind RippleJS has heard the feedback around the $ prefixed reactivity and we agree – the design wasn't quite there. So we've proposed an alternative.
github.com/trueadm/ripp...
github.com/trueadm/ripp...
September 18, 2025 at 7:33 AM
I'm so happy that @trueadm.dev shares his learnings in the open. There are 2 problems very close to my hart being explored here:
- 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!
- 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!
Putting finishing touches on my "Angular: framework of the future" talk (wts.sh/sessions/8iw...) for
@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!
September 18, 2025 at 7:25 AM
Putting finishing touches on my "Angular: framework of the future" talk (wts.sh/sessions/8iw...) for
@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!
Tune to this one if you've got a chance. We will be sharing some LLM-related tools and techniques that I'm particularly interested in atm.
The Angular + AI Developer Event is happening tomorrow, September 16!
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...
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 + AI Developer Event
Angular is ready to help you build the next wave of AI powered applications. Join the Angular team this September for an exclusive showcase of what's next. There will be live demos, powerful new tools, special guests and live Q&A. Be the first to explore the possibilities of Angular with AI.
youtube.com
September 15, 2025 at 4:34 PM
Tune to this one if you've got a chance. We will be sharing some LLM-related tools and techniques that I'm particularly interested in atm.
We did lots of experiments with LLMs generating
@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.
September 15, 2025 at 4:28 PM
We did lots of experiments with LLMs generating
@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.
LLMs are _really_ good at writing code - not a news at this point.
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
September 10, 2025 at 4:44 PM
LLMs are _really_ good at writing code - not a news at this point.
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
I've got so many great memories from the previous editions of #AngularConnect and couldn't be happier to see it happening again.
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?
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?
We’re beyond thrilled to announce that the @angular.dev Core Team is joining us LIVE on stage at #AngularConnect! 🚀
Huge thanks for your incredible support. We’re honored to have you with us! 🙏 ❤️
Huge thanks for your incredible support. We’re honored to have you with us! 🙏 ❤️
August 23, 2025 at 2:06 PM
I've got so many great memories from the previous editions of #AngularConnect and couldn't be happier to see it happening again.
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?
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?
Yep, the Chrome DevTools Perf panel extension point is _great_. We clearly saw its potential and this is why @angular.dev ships with the tight integration.
More info in developer.chrome.com/blog/perf-pa...
More info in developer.chrome.com/blog/perf-pa...
August 21, 2025 at 7:52 PM
Yep, the Chrome DevTools Perf panel extension point is _great_. We clearly saw its potential and this is why @angular.dev ships with the tight integration.
More info in developer.chrome.com/blog/perf-pa...
More info in developer.chrome.com/blog/perf-pa...
Reposted by Pawel Kozlowski
Vercel's new AI SDK 5 introduces support for Angular so you can supercharge AI-driven development with the latest Angular features 🚀
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...
AI SDK 5 - Vercel
Introducing type-safe chat, agentic loop control, new specification, tool enhancements, speech generation, and more.
vercel.com
August 18, 2025 at 3:00 PM
Vercel's new AI SDK 5 introduces support for Angular so you can supercharge AI-driven development with the latest Angular features 🚀
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...
Reposted by Pawel Kozlowski
📢 We're finally looking to ship Observables in Chrome!! It's been a long time coming—many thanks to all in the community for the great feedback and help along the way!!
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...
February 21, 2025 at 9:41 PM
📢 We're finally looking to ship Observables in Chrome!! It's been a long time coming—many thanks to all in the community for the great feedback and help along the way!!
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...
Reposted by Pawel Kozlowski
I'm so happy someone captured Angular's story in a documentary!
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...
Angular: The Documentary | An origin story
YouTube video by Honeypot
www.youtube.com
February 4, 2025 at 5:28 PM
I'm so happy someone captured Angular's story in a documentary!
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 wish this would be a more universal knowledge.
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....
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....
As I said in the other site:
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
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
January 27, 2025 at 9:03 PM
I wish this would be a more universal knowledge.
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....
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....
There is so much passion, energy and history behind @angular.dev. There are many ways to tell its story and different people will have different stories.
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!
Angular: The Documentary [OFFICIAL TRAILER]
YouTube video by Honeypot
www.youtube.com
January 24, 2025 at 7:09 PM
There is so much passion, energy and history behind @angular.dev. There are many ways to tell its story and different people will have different stories.
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!
I own large part of my IT knowledge to the books published by Manning.
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...
Modern Angular
Discover the new features and techniques of the most modern versions of Angular.</b>
The powerful Angular framework is ever-evolving, with each new iteration bringing amazing new modern features. Mod...
www.manning.com
January 22, 2025 at 10:03 PM
I own large part of my IT knowledge to the books published by Manning.
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...
Reposted by Pawel Kozlowski
Wake up friends, we just dropped a new video! 🔥
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
Angular + Chrome Teams Discuss the Future of Observables 🤓 | #WeLearnTogether at TechStackNation.com
YouTube video by Tech Stack Nation
youtu.be
December 3, 2024 at 1:39 PM
Wake up friends, we just dropped a new video! 🔥
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
Working on frameworks (and dev tooling in general) is such and interesting and subtle game.
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
November 25, 2024 at 7:54 PM
Working on frameworks (and dev tooling in general) is such and interesting and subtle game.
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
Reposted by Pawel Kozlowski
🚀 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...
‣ 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...
Meet Angular v19
In the past two years we doubled down on our investment in developer experience and performance — in every single release we’ve been…
blog.angular.dev
November 19, 2024 at 5:00 PM
🚀 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...
‣ 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...
Angular v19 has so much great stuff: important improvements and updates, essential new building block and some ground-breaking tech.
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...
Angular v19 Developer Event
YouTube video by Angular
www.youtube.com
November 19, 2024 at 4:59 PM
Angular v19 has so much great stuff: important improvements and updates, essential new building block and some ground-breaking tech.
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...
Reposted by Pawel Kozlowski
Less than 24 hours away 🚀
www.youtube.com/watch?v=JvkX...
www.youtube.com/watch?v=JvkX...
Angular v19 Developer Event
YouTube video by Angular
www.youtube.com
November 18, 2024 at 5:15 PM
Less than 24 hours away 🚀
www.youtube.com/watch?v=JvkX...
www.youtube.com/watch?v=JvkX...
All modern JS frameworks run on the same idea: model driven UI (data is the source of truth) + declarative model to the UI mapping ("templates").
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
November 17, 2024 at 7:14 AM
All modern JS frameworks run on the same idea: model driven UI (data is the source of truth) + declarative model to the UI mapping ("templates").
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
Angular v19 ships with the two new reactive APIs: linkedSignal and resource.
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".
November 11, 2024 at 5:37 PM
Angular v19 ships with the two new reactive APIs: linkedSignal and resource.
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".
Many of the design decisions in Angular have a very simple "backing story". One or two fundamental thoughts.
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.
🧵
November 10, 2024 at 4:14 PM
Many of the design decisions in Angular have a very simple "backing story". One or two fundamental thoughts.
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.
🧵
@devagr.bsky.social digging deeper into github.com/devagrawal09... and trying to wrap my head around the practical implications of "reducing events to state" (state = f(events)) approach vs. collocating mutation methods with a signal.
1/n
1/n
GitHub - devagrawal09/solid-events: Declarative event composition and state derivation primitives for Solidjs
Declarative event composition and state derivation primitives for Solidjs - devagrawal09/solid-events
github.com
November 9, 2024 at 6:32 PM
@devagr.bsky.social digging deeper into github.com/devagrawal09... and trying to wrap my head around the practical implications of "reducing events to state" (state = f(events)) approach vs. collocating mutation methods with a signal.
1/n
1/n