We're giving away 3 tickets to NG Poland, JS Poland & AI Poland 2026! ๐๏ธ
We've partnered with @aiPolandConf, @ngPolandConf and @jsPolandConf to give three lucky winners the chance to attend all three conferences in Warsaw, Poland! ๐ต๐ฑ
Three days of technical sessions, insights fromopportunities to connect with the Angular, JavaScript & AI communities ๐ฉท
๐ Enter the raffle: t.co/N8dCFPXc3T
We'll draw 3 winners on Thursday, 12 November! ๐ค
#Angular #ngpoland2026 #AngularCommunity #aipoland #jspoland
We've partnered with @aiPolandConf, @ngPolandConf and @jsPolandConf to give three lucky winners the chance to attend all three conferences in Warsaw, Poland! ๐ต๐ฑ
Three days of technical sessions, insights fromopportunities to connect with the Angular, JavaScript & AI communities ๐ฉท
๐ Enter the raffle: t.co/N8dCFPXc3T
We'll draw 3 winners on Thursday, 12 November! ๐ค
#Angular #ngpoland2026 #AngularCommunity #aipoland #jspoland
0
2
4
Our third #NgGlรผhwein speaker is Dmytro Mezhenskyi!
Rewriting an entire enterprise form just to migrate to Signal Forms? Sounds risky. Especially when that form handles critical business logic, and your team still needs to ship new features. ๐ง
Migrating to Signal Forms ๐งฉ
Dmytro (from @DecodedFrontend) will share practical techniques to migrate complex enterprise forms step by step, without breaking existing functionality or putting new features on hold. Discover how to keep your forms functional, testable, and ready for continuous development throughout the transition.
Join us for fresh perspectives and festive Angular Vienna community vibes at the fourth edition of #NgGlรผhwein! ๐ท
๐ November 27, 2026
๐ LEAN-CODERS, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
#TechMeetup #AngularVienna #Angular #SignalForms #AngularDevelopment
Rewriting an entire enterprise form just to migrate to Signal Forms? Sounds risky. Especially when that form handles critical business logic, and your team still needs to ship new features. ๐ง
Migrating to Signal Forms ๐งฉ
Dmytro (from @DecodedFrontend) will share practical techniques to migrate complex enterprise forms step by step, without breaking existing functionality or putting new features on hold. Discover how to keep your forms functional, testable, and ready for continuous development throughout the transition.
Join us for fresh perspectives and festive Angular Vienna community vibes at the fourth edition of #NgGlรผhwein! ๐ท
๐ November 27, 2026
๐ LEAN-CODERS, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
#TechMeetup #AngularVienna #Angular #SignalForms #AngularDevelopment
0
2
6
Thank you, @angular, for being an official sponsor of ngGlรผhwein 2026 โค๏ธ
Save the date: 27 November. We can't wait to see you there! โ๏ธ๐ท
#Angular #AngularVienna #NgGlรผhwein #PushBased
Save the date: 27 November. We can't wait to see you there! โ๏ธ๐ท
#Angular #AngularVienna #NgGlรผhwein #PushBased
0
1
9
โจ ๐๐ฟ๐ฒ๐ฒ ๐ผ๐ป๐น๐ถ๐ป๐ฒ ๐๐ผ๐ฟ๐ธ๐๐ต๐ผ๐ฝ: ๐๐ผ๐ฐ๐ฎ๐น-๐๐ถ๐ฟ๐๐ ๐๐: ๐๐ฟ๐ผ๐๐๐ฒ๐ฟ-๐ก๐ฎ๐๐ถ๐๐ฒ ๐๐ ๐๐ฃ๐๐
What if your next AI feature could run directly on your usersโ devices? ๐
Our colleague ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ is joining ๐ ๐ฎ๐ฟ๐ธ๐๐ ๐ก๐ถ๐๐๐น ee online workshop as part of AI Poland!
Explore browser-native AI and what moving supported workloads onto the userโs device can mean for your applications:
โ Less reliance on cloud APIs
โ Less data sent to external services
โ Lower inference costs for tasks that can run locally
Curious about bringing AI into your web apps while keeping more processing in the browser? Join Julia and Markus to explore the possibilities. ๐ป
๐ ๐ก๐ผ๐๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ, ๐ฎ๐ฌ๐ฎ๐ฒ
๐ ๐ญ๐ณ:๐ฌ๐ฌ ๐๐๐ง
๐ป Online & free
๐ Register for free:
ai-poland.pl/free-workshopsโฆ
#AI #Workshops #WebDevelopment #AIPoland @aiPolandConf
What if your next AI feature could run directly on your usersโ devices? ๐
Our colleague ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ is joining ๐ ๐ฎ๐ฟ๐ธ๐๐ ๐ก๐ถ๐๐๐น ee online workshop as part of AI Poland!
Explore browser-native AI and what moving supported workloads onto the userโs device can mean for your applications:
โ Less reliance on cloud APIs
โ Less data sent to external services
โ Lower inference costs for tasks that can run locally
Curious about bringing AI into your web apps while keeping more processing in the browser? Join Julia and Markus to explore the possibilities. ๐ป
๐ ๐ก๐ผ๐๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ, ๐ฎ๐ฌ๐ฎ๐ฒ
๐ ๐ญ๐ณ:๐ฌ๐ฌ ๐๐๐ง
๐ป Online & free
๐ Register for free:
ai-poland.pl/free-workshopsโฆ
#AI #Workshops #WebDevelopment #AIPoland @aiPolandConf
1
5
8
๐ ๐ก๐ฒ๐
๐ ๐๐ฝ ๐ฎ๐ #NgGlรผhwein: @tomastrajan!
Since April 2026, Tomas has reduced the @angular code he writes manually by approximately 99%. So what keeps the result from becoming AI slop? ๐
๐ค ๐ต๐ต% ๐๐ฒ๐๐ ๐๐ผ๐ฑ๐ถ๐ป๐ด, ๐ ๐ผ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด: ๐๐ด๐ฒ๐ป๐๐ถ๐ฐ ๐ฐ๐ฎ๐น๐ฒ
Tomas will share his experience with agentic Angular engineering at enterprise scale โ what makes it work, how it changes the way we build software, and what comes next.
Join us for fresh perspectives and festive community vibes at the fourth edition of #NgGlรผhwein! โจ
๐ November 27, 2026
๐ @Lean_Coders, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
#NgGlรผhwein #AngularVienna #Angular #AgenticAI
Since April 2026, Tomas has reduced the @angular code he writes manually by approximately 99%. So what keeps the result from becoming AI slop? ๐
๐ค ๐ต๐ต% ๐๐ฒ๐๐ ๐๐ผ๐ฑ๐ถ๐ป๐ด, ๐ ๐ผ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด: ๐๐ด๐ฒ๐ป๐๐ถ๐ฐ ๐ฐ๐ฎ๐น๐ฒ
Tomas will share his experience with agentic Angular engineering at enterprise scale โ what makes it work, how it changes the way we build software, and what comes next.
Join us for fresh perspectives and festive community vibes at the fourth edition of #NgGlรผhwein! โจ
๐ November 27, 2026
๐ @Lean_Coders, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
#NgGlรผhwein #AngularVienna #Angular #AgenticAI
0
2
13
๐ Join Michael Hladky (@Michael_Hladky) and Julian Jandl (@hoebbelsB) for a FREE online webinar with @aiPolandConf!
๐ช๐ฒ๐ฏ ๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ถ๐ป ๐ฃ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ: ๐๐ฎ๐ป๐ฑ๐-๐ข๐ป ๐๐ป๐ฎ๐น๐๐๐ถ๐ ๐๐ถ๐๐ต ๐๐ต๐ฟ๐ผ๐บ๐ฒ ๐๐ฒ๐๐ง๐ผ๐ผ๐น๐
Performance issues aren't always easy you know exactly where users are experiencing them. From slow interactions and rendering delays to JavaScript bottlenecks and third-party dependencies, understanding what's happening inside the browser is essential to making informed optimization decisions.
On October 26, we'll explore how to investigate web performance systematically using Chrome DevTools, understand browser behavior, and turn technical findings into actionable improvements.
๐ฏ What you'll learn:
โ How to interpret Core Web Vitals and browser performance metrics to understand loading, responsiveness, and visual stability.
โ How to use Chrome DevTools to investigate performance bottlenecks through traces, flame charts, and main-thread activity.
โ How to identify underlying causes and prioritize optimizations that can make a measurable difference.
Ready to sharpen your performance debugging skills?
๐ October 26, 2026 | 18:00 CET
๐ป Online | 60 minutes | Free to attend
๐ Register here:
ai-poland.pl/free-workshopsโฆ
#WebPerformance #ChromeDevTools #CoreWebVitals #AIPoland #PushBased
๐ช๐ฒ๐ฏ ๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ถ๐ป ๐ฃ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ: ๐๐ฎ๐ป๐ฑ๐-๐ข๐ป ๐๐ป๐ฎ๐น๐๐๐ถ๐ ๐๐ถ๐๐ต ๐๐ต๐ฟ๐ผ๐บ๐ฒ ๐๐ฒ๐๐ง๐ผ๐ผ๐น๐
Performance issues aren't always easy you know exactly where users are experiencing them. From slow interactions and rendering delays to JavaScript bottlenecks and third-party dependencies, understanding what's happening inside the browser is essential to making informed optimization decisions.
On October 26, we'll explore how to investigate web performance systematically using Chrome DevTools, understand browser behavior, and turn technical findings into actionable improvements.
๐ฏ What you'll learn:
โ How to interpret Core Web Vitals and browser performance metrics to understand loading, responsiveness, and visual stability.
โ How to use Chrome DevTools to investigate performance bottlenecks through traces, flame charts, and main-thread activity.
โ How to identify underlying causes and prioritize optimizations that can make a measurable difference.
Ready to sharpen your performance debugging skills?
๐ October 26, 2026 | 18:00 CET
๐ป Online | 60 minutes | Free to attend
๐ Register here:
ai-poland.pl/free-workshopsโฆ
#WebPerformance #ChromeDevTools #CoreWebVitals #AIPoland #PushBased
1
1
12
๐ Weโve released ๐๐ถ๐๐ฒ-๐ฝ๐น๐๐ด๐ถ๐ป-๐ป๐ด๐ฝ โ Angular on Vite, one file at a time.
Built on Angularโs new ngp preprocessor, the plugin compiles each Angular file when the browser requests it. That means you can start working without waiting for the whole app to compile.
And icle is live! ๐
On a generated app with ๐ฑ,๐ฌ๐ฌ๐ฌ ๐ฐ๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐๐, compared with the Angular CLI:
โก Cold start to first rendered page: ๐ญ.๐ฒ๐ฐ๐ vs. ๐ฎ๐ด.๐ฐ๐
๐ Template edit to visible update: ๐ญ๐ฌ๐ต๐บ๐ vs. ๐ญ.๐ด๐ญ๐
๐ง Dev server memory after a restart: ๐ฌ.๐ต๐๐ vs. ๐ฐ.๐ณ๐๐
With ๐๐๐ฝ๐ฒ-๐ฐ๐ต๐ฒ๐ฐ๐ธ๐ถ๐ป๐ด ๐ฒ๐ป๐ฎ๐ฏ๐น๐ฒ๐ฑ throughout.
These are measurements on generated apps, on one laptop. The article covers the setup, comparisons with Analog and @oxc-angular/vite, and the tradeoffs behind the numbers.
๐ Read the benchmarks: push-based.io/article/vite-pโฆ
๐ Github: push-based.github.io/vite-plugin-ngโฆ
This is our first look. A deeper dive into how the plugin works and what makes this possible is coming soon. ๐
Special thanks to @chrispholder for the great work! ๐
#Angular #Vite #WebPerformance #DeveloperExperience #OpenSource #PushBased
Built on Angularโs new ngp preprocessor, the plugin compiles each Angular file when the browser requests it. That means you can start working without waiting for the whole app to compile.
And icle is live! ๐
On a generated app with ๐ฑ,๐ฌ๐ฌ๐ฌ ๐ฐ๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐๐, compared with the Angular CLI:
โก Cold start to first rendered page: ๐ญ.๐ฒ๐ฐ๐ vs. ๐ฎ๐ด.๐ฐ๐
๐ Template edit to visible update: ๐ญ๐ฌ๐ต๐บ๐ vs. ๐ญ.๐ด๐ญ๐
๐ง Dev server memory after a restart: ๐ฌ.๐ต๐๐ vs. ๐ฐ.๐ณ๐๐
With ๐๐๐ฝ๐ฒ-๐ฐ๐ต๐ฒ๐ฐ๐ธ๐ถ๐ป๐ด ๐ฒ๐ป๐ฎ๐ฏ๐น๐ฒ๐ฑ throughout.
These are measurements on generated apps, on one laptop. The article covers the setup, comparisons with Analog and @oxc-angular/vite, and the tradeoffs behind the numbers.
๐ Read the benchmarks: push-based.io/article/vite-pโฆ
๐ Github: push-based.github.io/vite-plugin-ngโฆ
This is our first look. A deeper dive into how the plugin works and what makes this possible is coming soon. ๐
Special thanks to @chrispholder for the great work! ๐
#Angular #Vite #WebPerformance #DeveloperExperience #OpenSource #PushBased
7
9
53
๐ Introducing ๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ: our new open-source tool for agentic engineering workflows.
๐๐๐ ๐ ๐ฑ๐ผ ๐๐ต๐ฒ ๐๐ผ๐ฟ๐ธ. ๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ ๐ฑ๐ฒ๐ฐ๐ถ๐ฑ๐ฒ๐ ๐๐ต๐ฎ๐ ๐ต๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐ ๐ป๐ฒ๐ ๐.
Who retries when verification fails? When should a human approve? And when should an se decisions need explicit rules.
๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ moves routing, retries, approvals, failures, and stop conditions ๐ผ๐๐ ๐ผ๐ณ ๐ฝ๐ฟ๐ผ๐บ๐ฝ๐๐ ๐ฎ๐ป๐ฑ ๐ถ๐ป๐๐ผ ๐ฎ ๐น๐ผ๐ผ๐ฝ ๐ณ๐ถ๐น๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐ฑ๐ฒ ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐ฒ๐๐.
Hereโs what that looks like:
๐ Verification fails โ send the work back to the builder.
โ An approval gate is reached โ wait for a human.
๐ The attempt limit is reached โ park the run.
Agents own execution. ๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ owns the protocol: each run follows only the transitions its loop file declares, with every human action recorded.
Built with zero npm dependencies, available under the MIT license, and accessible through a CLI or MCP server.
๐ Explore the repo, try the default loop, and tell us what youโd build. If you find it useful, ๐ด๐ถ๐๐ฒ ๐๐ต๐ฒ ๐ฟ๐ฒ๐ฝ๐ผ ๐ฎ ๐๐๐ฎ๐ฟ โญ
github.com/push-based/iteโฆ
Special thanks to @kh_kirill for the great work! ๐ซถ
#Iterward #ClosedLoopAgents #AIEngineering #DeveloperTools #OpenSource
๐๐๐ ๐ ๐ฑ๐ผ ๐๐ต๐ฒ ๐๐ผ๐ฟ๐ธ. ๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ ๐ฑ๐ฒ๐ฐ๐ถ๐ฑ๐ฒ๐ ๐๐ต๐ฎ๐ ๐ต๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐ ๐ป๐ฒ๐ ๐.
Who retries when verification fails? When should a human approve? And when should an se decisions need explicit rules.
๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ moves routing, retries, approvals, failures, and stop conditions ๐ผ๐๐ ๐ผ๐ณ ๐ฝ๐ฟ๐ผ๐บ๐ฝ๐๐ ๐ฎ๐ป๐ฑ ๐ถ๐ป๐๐ผ ๐ฎ ๐น๐ผ๐ผ๐ฝ ๐ณ๐ถ๐น๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐ฑ๐ฒ ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐ฒ๐๐.
Hereโs what that looks like:
๐ Verification fails โ send the work back to the builder.
โ An approval gate is reached โ wait for a human.
๐ The attempt limit is reached โ park the run.
Agents own execution. ๐๐๐ฒ๐ฟ๐๐ฎ๐ฟ๐ฑ owns the protocol: each run follows only the transitions its loop file declares, with every human action recorded.
Built with zero npm dependencies, available under the MIT license, and accessible through a CLI or MCP server.
๐ Explore the repo, try the default loop, and tell us what youโd build. If you find it useful, ๐ด๐ถ๐๐ฒ ๐๐ต๐ฒ ๐ฟ๐ฒ๐ฝ๐ผ ๐ฎ ๐๐๐ฎ๐ฟ โญ
github.com/push-based/iteโฆ
Special thanks to @kh_kirill for the great work! ๐ซถ
#Iterward #ClosedLoopAgents #AIEngineering #DeveloperTools #OpenSource
1
1
5
๐ ๐ ๐ฒ๐ฒ๐ ๐ผ๐๐ฟ ๐ณ๐ถ๐ฟ๐๐ #NgGlรผhwein ๐๐ฝ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ: Dominika Zajฤ
c @domizajac! ๐ท
AI can generate code fast. But when your app breaks, generic advice only gets you so far. What if your AI agent could inspect whatโs actually happening in the browser? ๐
๐ค ๐๐, ๐ธ.๐ฎ. ๐๐ต๐ฟ๐ผ๐บ๐ฒ ๐๐ฒ๐๐ง๐ผ๐ผ๐น๐ ๐ ๐๐ฃ
Dominika will show how @googlechrome DevTools MCP connects AI agents to real browser data โ from network requests and console errors to performance traces. Less guessing, shorter debugging loops, and more time for the engineering work that matters. โจ
Join us for the fourth edition of the #AngularVienna communityโs Christmas event!
๐ November 27, 2026
๐ @Lean_Coders, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
More speakers and festive updates coming soon. ๐
#NgGlรผhwein #AngularVienna #ChromeDevTools #MCP
AI can generate code fast. But when your app breaks, generic advice only gets you so far. What if your AI agent could inspect whatโs actually happening in the browser? ๐
๐ค ๐๐, ๐ธ.๐ฎ. ๐๐ต๐ฟ๐ผ๐บ๐ฒ ๐๐ฒ๐๐ง๐ผ๐ผ๐น๐ ๐ ๐๐ฃ
Dominika will show how @googlechrome DevTools MCP connects AI agents to real browser data โ from network requests and console errors to performance traces. Less guessing, shorter debugging loops, and more time for the engineering work that matters. โจ
Join us for the fourth edition of the #AngularVienna communityโs Christmas event!
๐ November 27, 2026
๐ @Lean_Coders, Vienna
๐ RSVP: meetup.com/angular-viennaโฆ
More speakers and festive updates coming soon. ๐
#NgGlรผhwein #AngularVienna #ChromeDevTools #MCP
0
1
10
Vienna devs, ngGlรผhwein returns on 27 Nov! ๐ท
Join Angular Vienna for talks, shared ideas, community connections, and free food + drinks. International speakers revealed soon.
๐ Friday, 27 November 2026
๐ LEAN-Coders, Vienna
๐๏ธ Save your spot and a mug of Glรผhwein: meetup.com/angular-viennaโฆ
#Angular #ViennaTech #AngularAustria
Join Angular Vienna for talks, shared ideas, community connections, and free food + drinks. International speakers revealed soon.
๐ Friday, 27 November 2026
๐ LEAN-Coders, Vienna
๐๏ธ Save your spot and a mug of Glรผhwein: meetup.com/angular-viennaโฆ
#Angular #ViennaTech #AngularAustria
0
2
7
๐ฅ๐ฒ๐ฎ๐น๐น๐ ๐ฒ๐
๐ฐ๐ถ๐๐ถ๐ป๐ด news for anyone working on web performance! ๐ฅ
Soft navigations are now showing up in CrUX โ and you can check the new experimental metrics for your own site in CrUX Vis: cruxvis.withgoogle.com
Until now, CrUX did not really support SPA's, it tial page load, missing what happens as users move through the app. The new experimental soft navigation ๐๐๐ฃ, ๐๐ก๐ฃ, and ๐๐๐ฆ metrics include those in-app navigations, tracking experience across the full in-app journey.
For those of us working with SPAs every day, this is a ๐ฏ๐ถ๐ด ๐๐๐ฒ๐ฝ toward seeing the performance experience users actually have. Go check your site! ๐
Quick caveat: the metrics are experimental, and Googleโs stable Core Web Vitals scores havenโt changed yet.
Soft navigations are now showing up in CrUX โ and you can check the new experimental metrics for your own site in CrUX Vis: cruxvis.withgoogle.com
Until now, CrUX did not really support SPA's, it tial page load, missing what happens as users move through the app. The new experimental soft navigation ๐๐๐ฃ, ๐๐ก๐ฃ, and ๐๐๐ฆ metrics include those in-app navigations, tracking experience across the full in-app journey.
For those of us working with SPAs every day, this is a ๐ฏ๐ถ๐ด ๐๐๐ฒ๐ฝ toward seeing the performance experience users actually have. Go check your site! ๐
Quick caveat: the metrics are experimental, and Googleโs stable Core Web Vitals scores havenโt changed yet.
0
2
11
๐๐ฟ๐ผ๐บ ๐ฐ๐บ ๐ฏ๐ฐ๐ ๐๐ผ ๐ญ๐ณ.๐ด๐. Same Nx workspace. Same formatting check.
๐ ๐ญ๐ฑร ๐๐ฝ๐ฒ๐ฒ๐ฑ๐๐ฝ. โก
Across more than 68,000 files, formatting had become a recurring cost in CI. Moving from Prettier to oxfmt made a huge difference, but a complete swap wasnโt possible: some needed Prettierโs parser.
So we built a hybrid setup:
๐ข oxfmt formats roughly 99% of the files
๐ฃ Prettier handles the remaining Angular templates
The result was a full-workspace check that fell from ๐ฐ๐บ ๐ฏ๐ฐ๐ ๐๐ผ ๐ญ๐ณ.๐ด๐, while keeping the formatting behavior those templates require.
The migration also revealed a few less obvious challenges around ignore files, import sorting, and replacing nx format as the workspace wrapper. Weโve documented the ๐ฎ๐ฝ๐ฝ๐ฟ๐ผ๐ฎ๐ฐ๐ต, ๐ฏ๐ฒ๐ป๐ฐ๐ต๐บ๐ฎ๐ฟ๐ธ๐, ๐๐ฟ๐ฎ๐ฑ๐ฒ-๐ผ๐ณ๐ณ๐, and a ๐ฟ๐ฒ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ถ๐ฏ๐น๐ฒ ๐ฑ๐ฒ๐บ๐ผ in our new article.
๐ Read it here: push-based.io/article/how-weโฆ
#Nx #Angular #Oxc #DeveloperProductivity
๐ ๐ญ๐ฑร ๐๐ฝ๐ฒ๐ฒ๐ฑ๐๐ฝ. โก
Across more than 68,000 files, formatting had become a recurring cost in CI. Moving from Prettier to oxfmt made a huge difference, but a complete swap wasnโt possible: some needed Prettierโs parser.
So we built a hybrid setup:
๐ข oxfmt formats roughly 99% of the files
๐ฃ Prettier handles the remaining Angular templates
The result was a full-workspace check that fell from ๐ฐ๐บ ๐ฏ๐ฐ๐ ๐๐ผ ๐ญ๐ณ.๐ด๐, while keeping the formatting behavior those templates require.
The migration also revealed a few less obvious challenges around ignore files, import sorting, and replacing nx format as the workspace wrapper. Weโve documented the ๐ฎ๐ฝ๐ฝ๐ฟ๐ผ๐ฎ๐ฐ๐ต, ๐ฏ๐ฒ๐ป๐ฐ๐ต๐บ๐ฎ๐ฟ๐ธ๐, ๐๐ฟ๐ฎ๐ฑ๐ฒ-๐ผ๐ณ๐ณ๐, and a ๐ฟ๐ฒ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ถ๐ฏ๐น๐ฒ ๐ฑ๐ฒ๐บ๐ผ in our new article.
๐ Read it here: push-based.io/article/how-weโฆ
#Nx #Angular #Oxc #DeveloperProductivity
0
4
16
๐ ๐ก๐ด๐๐น๐๐ฒ๐ต๐๐ฒ๐ถ๐ป ๐ถ๐ ๐ฏ๐ฎ๐ฐ๐ธ ๐ณ๐ผ๐ฟ ๐ถ๐๐ ๐ณ๐ผ๐๐ฟ๐๐ต ๐ฒ๐ฑ๐ถ๐๐ถ๐ผ๐ป!
On November 27, 2026, the #AngularVienna community will come together at @Lean_Coders in Vienna for our annual Christmas event. โจ
Weโre grateful to organize #NgGlรผhwein each year! The Angular so much over the years, and creating a space to share ideas, meet new people, and learn from one another is one way we can give back. ๐ซถ
Weโre looking forward to welcoming international speakers and familiar faces from the community.
The lineup and more details are coming soon โ for now, save the date! ๐๐ค
๐RSVP at meetup.com/angular-viennaโฆ
#NgGlรผhwein #AngularVienna #AngularCommunity #PushBased
On November 27, 2026, the #AngularVienna community will come together at @Lean_Coders in Vienna for our annual Christmas event. โจ
Weโre grateful to organize #NgGlรผhwein each year! The Angular so much over the years, and creating a space to share ideas, meet new people, and learn from one another is one way we can give back. ๐ซถ
Weโre looking forward to welcoming international speakers and familiar faces from the community.
The lineup and more details are coming soon โ for now, save the date! ๐๐ค
๐RSVP at meetup.com/angular-viennaโฆ
#NgGlรผhwein #AngularVienna #AngularCommunity #PushBased
1
1
12
๐ ๐๐ฎ๐๐๐ฒ๐ฟ ๐ฟ๐ฒ๐น๐ฒ๐ฎ๐๐ฒ๐ ๐ฑ๐ผ๐ป'๐ ๐ฎ๐น๐๐ฎ๐๐ ๐บ๐ฒ๐ฎ๐ป ๐ณ๐ฎ๐๐๐ฒ๐ฟ ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐๐.
Most engineering leaders invest heavily in improving developer productivityโand rightly so. Faster build pipelines mean quicker feedback loops, shorter release cycles, and lower But there's a hidden trade-off.
Some build optimizations can unintentionally increase the work the browser has to do, slowing down the experience for your users. That means the gains inside your engineering organization can come at the expense of customer experience.
๐ In our research, we found that a build configuration optimized for speed nearly ๐ฑ๐ผ๐๐ฏ๐น๐ฒ๐ฑ ๐ฝ๐ฎ๐ด๐ฒ ๐น๐ผ๐ฎ๐ฑ ๐๐ถ๐บ๐ฒ in a real-world scenarioโwithout adding more application code.
๐ก ๐ง๐ต๐ฒ ๐น๐ฒ๐๐๐ผ๐ป?
Engineering productivity and runtime performance should be treated as complementary business metricsโnot competing priorities.
Our latest article explains where this trade-off comes from, how to identify it in your applications, and how to optimize for both developer velocity and user experience.
๐ ๐ฅ๐ฒ๐ฎ๐ฑ ๐๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ: push-based.io/article/fasterโฆ
#EngineeringLeadership #CTO #SoftwareArchitecture #Angular #WebPerformance
Most engineering leaders invest heavily in improving developer productivityโand rightly so. Faster build pipelines mean quicker feedback loops, shorter release cycles, and lower But there's a hidden trade-off.
Some build optimizations can unintentionally increase the work the browser has to do, slowing down the experience for your users. That means the gains inside your engineering organization can come at the expense of customer experience.
๐ In our research, we found that a build configuration optimized for speed nearly ๐ฑ๐ผ๐๐ฏ๐น๐ฒ๐ฑ ๐ฝ๐ฎ๐ด๐ฒ ๐น๐ผ๐ฎ๐ฑ ๐๐ถ๐บ๐ฒ in a real-world scenarioโwithout adding more application code.
๐ก ๐ง๐ต๐ฒ ๐น๐ฒ๐๐๐ผ๐ป?
Engineering productivity and runtime performance should be treated as complementary business metricsโnot competing priorities.
Our latest article explains where this trade-off comes from, how to identify it in your applications, and how to optimize for both developer velocity and user experience.
๐ ๐ฅ๐ฒ๐ฎ๐ฑ ๐๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ: push-based.io/article/fasterโฆ
#EngineeringLeadership #CTO #SoftwareArchitecture #Angular #WebPerformance
1
2
11
โก ๐๐ฎ๐๐ ๐ฏ๐๐ถ๐น๐ฑ๐ ๐ฑ๐ผ๐ป'๐ ๐ฎ๐๐๐ผ๐บ๐ฎ๐๐ถ๐ฐ๐ฎ๐น๐น๐ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ ๐ณ๐ฎ๐๐ ๐ฎ๐ฝ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐.
@angular's new build system is a huge win for developer productivity. Build times are dramatically faster, making the development experience better than ever.
But the story.
In large applications, the new bundling strategy can produce hundreds of small @JavaScript chunks. While that helps the bundler optimize build speed, it can significantly increase the number of network requests during page loadโand those requests still have a cost, even with HTTP/2 and HTTP/3.
In our tests, simply increasing the number of additional chunks from ๐ผ ๐๐ผ ๐ฑ๐ฌ๐ฌ increased ๐๐ฎ๐ฟ๐ด๐ฒ๐๐ ๐๐ผ๐ป๐๐ฒ๐ป๐๐ณ๐๐น ๐ฃ๐ฎ๐ถ๐ป๐ (๐๐๐ฃ) from ๐ฎ.๐ต๐ฑ ๐ ๐๐ผ ๐ฑ.๐ณ๐ต ๐โwithout increasing the amount of JavaScript or changing the rendered content.
That led us to a question:
๐๐ฎ๐ป ๐๐ฒ ๐ธ๐ฒ๐ฒ๐ฝ ๐๐๐ฏ๐๐ถ๐น๐ฑ'๐ ๐ถ๐ป๐ฐ๐ฟ๐ฒ๐ฑ๐ถ๐ฏ๐น๐ฒ ๐ฏ๐๐ถ๐น๐ฑ ๐๐ฝ๐ฒ๐ฒ๐ฑ ๐๐ต๐ถ๐น๐ฒ ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ถ๐ป๐ด ๐ฎ ๐ฏ๐๐ป๐ฑ๐น๐ฒ ๐๐ต๐ฎ๐'๐ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ฒ๐ฑ ๐ณ๐ผ๐ฟ ๐ฟ๐๐ป๐๐ถ๐บ๐ฒ ๐ฝ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ?
In our latest article we explore:
โ Why chunk count matters more than many developers realize
โ Why Angular's new build system produces so many chunks
โ Why HTTP/2 doesn't make requests "free"
โ Reachability-based bundle optimization strategies
โ How we built @rx-angular/rebundle to optimize Angular production bundles
If you're working on a large Angular application, this is worth understanding.
๐ ๐ฅ๐ฒ๐ฎ๐ฑ ๐๐ต๐ฒ ๐ณ๐๐น๐น ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ: push-based.io/article/fasterโฆ
#Angular #Performance #WebPerformance #JavaScript #Esbuild #CoreWebVitals #WebDev
@angular's new build system is a huge win for developer productivity. Build times are dramatically faster, making the development experience better than ever.
But the story.
In large applications, the new bundling strategy can produce hundreds of small @JavaScript chunks. While that helps the bundler optimize build speed, it can significantly increase the number of network requests during page loadโand those requests still have a cost, even with HTTP/2 and HTTP/3.
In our tests, simply increasing the number of additional chunks from ๐ผ ๐๐ผ ๐ฑ๐ฌ๐ฌ increased ๐๐ฎ๐ฟ๐ด๐ฒ๐๐ ๐๐ผ๐ป๐๐ฒ๐ป๐๐ณ๐๐น ๐ฃ๐ฎ๐ถ๐ป๐ (๐๐๐ฃ) from ๐ฎ.๐ต๐ฑ ๐ ๐๐ผ ๐ฑ.๐ณ๐ต ๐โwithout increasing the amount of JavaScript or changing the rendered content.
That led us to a question:
๐๐ฎ๐ป ๐๐ฒ ๐ธ๐ฒ๐ฒ๐ฝ ๐๐๐ฏ๐๐ถ๐น๐ฑ'๐ ๐ถ๐ป๐ฐ๐ฟ๐ฒ๐ฑ๐ถ๐ฏ๐น๐ฒ ๐ฏ๐๐ถ๐น๐ฑ ๐๐ฝ๐ฒ๐ฒ๐ฑ ๐๐ต๐ถ๐น๐ฒ ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ถ๐ป๐ด ๐ฎ ๐ฏ๐๐ป๐ฑ๐น๐ฒ ๐๐ต๐ฎ๐'๐ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ฒ๐ฑ ๐ณ๐ผ๐ฟ ๐ฟ๐๐ป๐๐ถ๐บ๐ฒ ๐ฝ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ?
In our latest article we explore:
โ Why chunk count matters more than many developers realize
โ Why Angular's new build system produces so many chunks
โ Why HTTP/2 doesn't make requests "free"
โ Reachability-based bundle optimization strategies
โ How we built @rx-angular/rebundle to optimize Angular production bundles
If you're working on a large Angular application, this is worth understanding.
๐ ๐ฅ๐ฒ๐ฎ๐ฑ ๐๐ต๐ฒ ๐ณ๐๐น๐น ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ: push-based.io/article/fasterโฆ
#Angular #Performance #WebPerformance #JavaScript #Esbuild #CoreWebVitals #WebDev
0
6
20
๐ก๐
๐ฎ๐ฏ.๐ญ ๐ถ๐ ๐ต๐ฒ๐ฟ๐ฒ โ ๐ฎ๐ป๐ฑ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐ฎ๐ฎ ๐ฑ๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ๐ ๐๐ต๐ผ๐๐น๐ฑ ๐๐ฎ๐ธ๐ฒ ๐ป๐ผ๐๐ฒ.
The latest @NxDevTools release brings first-class support for @angular ๐ฎ๐ฎ, making upgrades smoother with updated generators, executors, and migrations.
But that's not ons stand outโespecially for teams working with large monorepos:
๐ ๐ฃ๐ฒ๐ฟ-๐ฅ๐๐ป ๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ฅ๐ฒ๐ฝ๐ผ๐ฟ๐๐
Instead of only looking at aggregate CI metrics, Nx Cloud now lets you inspect individual pipeline runs. That makes it much easier to understand why a specific build was slow, identify cache misses, and spot bottlenecks.
๐ฆ ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐ฒ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐
Nx now officially supports @typescript 6, helping teams adopt the latest compiler while staying compatible across the Nx ecosystem.
๐ ๏ธ ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ ๐บ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป๐ & ๐ฒ๐ฐ๐ผ๐๐๐๐๐ฒ๐บ ๐๐ฝ๐ฑ๐ฎ๐๐ฒ๐
As expected from a .1 release, there are plenty of plugin updates, migration improvements, bug fixes, and compatibility enhancements to make upgrading less painful.
It's great to see the Nx team keeping pace with Angular releases while continuing to invest in developer productivity and CI observability.
If you're planning your Angular 22 upgrade, this release is definitely worth checking out.
๐ฅ Want a walkthrough of everything that's new? @juristr from the Nx team covers the highlights here:
youtube.com/watch?v=sDeptlโฆ
What feature are you most looking forward to using?
#Angular #Nx #TypeScript #WebDevelopment #DeveloperExperience
The latest @NxDevTools release brings first-class support for @angular ๐ฎ๐ฎ, making upgrades smoother with updated generators, executors, and migrations.
But that's not ons stand outโespecially for teams working with large monorepos:
๐ ๐ฃ๐ฒ๐ฟ-๐ฅ๐๐ป ๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ฅ๐ฒ๐ฝ๐ผ๐ฟ๐๐
Instead of only looking at aggregate CI metrics, Nx Cloud now lets you inspect individual pipeline runs. That makes it much easier to understand why a specific build was slow, identify cache misses, and spot bottlenecks.
๐ฆ ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐ฒ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐
Nx now officially supports @typescript 6, helping teams adopt the latest compiler while staying compatible across the Nx ecosystem.
๐ ๏ธ ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ ๐บ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป๐ & ๐ฒ๐ฐ๐ผ๐๐๐๐๐ฒ๐บ ๐๐ฝ๐ฑ๐ฎ๐๐ฒ๐
As expected from a .1 release, there are plenty of plugin updates, migration improvements, bug fixes, and compatibility enhancements to make upgrading less painful.
It's great to see the Nx team keeping pace with Angular releases while continuing to invest in developer productivity and CI observability.
If you're planning your Angular 22 upgrade, this release is definitely worth checking out.
๐ฅ Want a walkthrough of everything that's new? @juristr from the Nx team covers the highlights here:
youtube.com/watch?v=sDeptlโฆ
What feature are you most looking forward to using?
#Angular #Nx #TypeScript #WebDevelopment #DeveloperExperience
1
7
15
โก @angular ๐ถ๐ ๐ฟ๐ฒ๐บ๐ผ๐๐ถ๐ป๐ด ๐บ๐ผ๐ฟ๐ฒ ๐๐ฎ๐ฏ๐ฒ๐น ๐ณ๐ฟ๐ผ๐บ ๐๐ต๐ฒ ๐๐๐. โก
Another step towards a leaner and faster build pipeline.
An open Angular CLI PR replaces the remaining Babel-based production optimization plugins with a new transformation built on Oxc and Magic mean?
โ Production builds can skip Babel for these optimization passes.
โ Angular-specific optimizations are performed in a single transformation.
โ Less parsing, less work, potentially faster buildsโespecially for larger applications and monorepos.
The new optimization pass handles things like:
โข removing Angular development metadata
โข optimizing TypeScript enum output
โข annotating code for better tree shaking
โข optimizing static class members
This isn't a flashy new feature you'll notice in your code editor.
It's something arguably more important: Angular continues investing in modern build infrastructure that makes every production build a little more efficient.
Over the past releases we've seen Angular embrace esbuild, Vite, incremental improvements to the CLI, and now another move away from legacy Babel transforms.
The trend is clear: less legacy tooling, more performance.
What do you thinkโshould Angular continue replacing parts of its toolchain with newer projects like Oxc where it makes sense?
PR: github.com/angular/angulaโฆ
#Angular #WebDev #BuildTools
Another step towards a leaner and faster build pipeline.
An open Angular CLI PR replaces the remaining Babel-based production optimization plugins with a new transformation built on Oxc and Magic mean?
โ Production builds can skip Babel for these optimization passes.
โ Angular-specific optimizations are performed in a single transformation.
โ Less parsing, less work, potentially faster buildsโespecially for larger applications and monorepos.
The new optimization pass handles things like:
โข removing Angular development metadata
โข optimizing TypeScript enum output
โข annotating code for better tree shaking
โข optimizing static class members
This isn't a flashy new feature you'll notice in your code editor.
It's something arguably more important: Angular continues investing in modern build infrastructure that makes every production build a little more efficient.
Over the past releases we've seen Angular embrace esbuild, Vite, incremental improvements to the CLI, and now another move away from legacy Babel transforms.
The trend is clear: less legacy tooling, more performance.
What do you thinkโshould Angular continue replacing parts of its toolchain with newer projects like Oxc where it makes sense?
PR: github.com/angular/angulaโฆ
#Angular #WebDev #BuildTools
0
3
17
โก ๐ญ๐ญ๐ฒ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐.
That was how long every Git hook took to run in one of our enterprise monorepos.
Not because the validations themselves were slowโbut because years of tooling layers had quietly accumulated around them.
#Git โ #Husky โ #Node.js โ lint-staged โ ly... the actual validation.
So we asked a simple question:
๐ช๐ต๐ฎ๐ ๐ถ๐ณ ๐๐ฒ ๐ฟ๐ฒ๐บ๐ผ๐๐ฒ๐ฑ ๐๐ต๐ฒ ๐ผ๐ฟ๐ฐ๐ต๐ฒ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐ถ๐ป๐๐๐ฒ๐ฎ๐ฑ ๐ผ๐ณ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ถ๐ป๐ด ๐ถ๐?
The result?
๐ ๐๐ถ๐ ๐ต๐ผ๐ผ๐ธ ๐ฟ๐๐ป๐๐ถ๐บ๐ฒ: 116.65s โ 7.28s (16 x faster)
โ๏ธ ๐จ๐๐ฒ๐ฟ ๐๐ฃ๐จ ๐๐ถ๐บ๐ฒ: 47 x lower
๐งฉ ๐๐ผ๐ป๐ณ๐ถ๐ด๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป: Three systems replaced with a single declarative file.
In our latest case study, we walk through:
โข why we migrated from Husky + lint-staged to #Lefthook
โข how we approached the migration without disrupting developer workflows
โข the performance benchmarks before and after
โข the lessons we learned about developer tooling, orchestration overhead, and native binaries
Sometimes the biggest performance wins don't come from making code faster.
๐ง๐ต๐ฒ๐ ๐ฐ๐ผ๐บ๐ฒ ๐ณ๐ฟ๐ผ๐บ ๐ฟ๐ฒ๐บ๐ผ๐๐ถ๐ป๐ด ๐๐ป๐ป๐ฒ๐ฐ๐ฒ๐๐๐ฎ๐ฟ๐ ๐น๐ฎ๐๐ฒ๐ฟ๐.
๐ Read the full case study:
push-based.io/article/from-1โฆ
#DeveloperExperience #Git #Lefthook #JavaScript #Monorepo #DevTools #Performance #Engineering
That was how long every Git hook took to run in one of our enterprise monorepos.
Not because the validations themselves were slowโbut because years of tooling layers had quietly accumulated around them.
#Git โ #Husky โ #Node.js โ lint-staged โ ly... the actual validation.
So we asked a simple question:
๐ช๐ต๐ฎ๐ ๐ถ๐ณ ๐๐ฒ ๐ฟ๐ฒ๐บ๐ผ๐๐ฒ๐ฑ ๐๐ต๐ฒ ๐ผ๐ฟ๐ฐ๐ต๐ฒ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐ถ๐ป๐๐๐ฒ๐ฎ๐ฑ ๐ผ๐ณ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ถ๐ป๐ด ๐ถ๐?
The result?
๐ ๐๐ถ๐ ๐ต๐ผ๐ผ๐ธ ๐ฟ๐๐ป๐๐ถ๐บ๐ฒ: 116.65s โ 7.28s (16 x faster)
โ๏ธ ๐จ๐๐ฒ๐ฟ ๐๐ฃ๐จ ๐๐ถ๐บ๐ฒ: 47 x lower
๐งฉ ๐๐ผ๐ป๐ณ๐ถ๐ด๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป: Three systems replaced with a single declarative file.
In our latest case study, we walk through:
โข why we migrated from Husky + lint-staged to #Lefthook
โข how we approached the migration without disrupting developer workflows
โข the performance benchmarks before and after
โข the lessons we learned about developer tooling, orchestration overhead, and native binaries
Sometimes the biggest performance wins don't come from making code faster.
๐ง๐ต๐ฒ๐ ๐ฐ๐ผ๐บ๐ฒ ๐ณ๐ฟ๐ผ๐บ ๐ฟ๐ฒ๐บ๐ผ๐๐ถ๐ป๐ด ๐๐ป๐ป๐ฒ๐ฐ๐ฒ๐๐๐ฎ๐ฟ๐ ๐น๐ฎ๐๐ฒ๐ฟ๐.
๐ Read the full case study:
push-based.io/article/from-1โฆ
#DeveloperExperience #Git #Lefthook #JavaScript #Monorepo #DevTools #Performance #Engineering
0
3
16
๐ TypeScript 7 just landed.
A few weeks ago, we shared that @Microsoft was rewriting the @typescript compiler in @golang. Today, that work officially ships with TypeScript 7, bringing up to 10ร faster compilation, parallel type checking and a dramatically improved developer no flashy language features. No revolutionary syntax.
Instead, Microsoft focused on something much more valuable: developer productivity.
Because developer productivity isn't only about writing code fasterโit's about spending less time waiting.
TypeScript 7 brings:
โก Up to 10ร faster compilation
๐งต Parallel type checking
๐ฆ Parallel project builds
๐ A completely rewritten watch mode
For developers working in large repositories and monorepos, this could have a bigger impact than any new language feature.
Ironically, the biggest TypeScript release in years isn't about changing how we write TypeScript.
๐๐'๐ ๐ฎ๐ฏ๐ผ๐๐ ๐บ๐ฎ๐ธ๐ถ๐ป๐ด ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐ด๐ฒ๐ ๐ผ๐๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฎ๐.
โ ๏ธ One important note for Angular developers: Angular won't adopt TypeScript 7 immediately because the new compiler API isn't ready yet. The TypeScript team expects a stable API in TypeScript 7.1, after which Angular and other frameworks can begin integrating the new compiler and unlock its performance benefits.
This is one of those releases where you probably won't write different codeโbut you'll spend a lot less time waiting for it to compile.
#TypeScript #WebDevelopment #Angular #Nx #DeveloperProductivity #SoftwareEngineering
A few weeks ago, we shared that @Microsoft was rewriting the @typescript compiler in @golang. Today, that work officially ships with TypeScript 7, bringing up to 10ร faster compilation, parallel type checking and a dramatically improved developer no flashy language features. No revolutionary syntax.
Instead, Microsoft focused on something much more valuable: developer productivity.
Because developer productivity isn't only about writing code fasterโit's about spending less time waiting.
TypeScript 7 brings:
โก Up to 10ร faster compilation
๐งต Parallel type checking
๐ฆ Parallel project builds
๐ A completely rewritten watch mode
For developers working in large repositories and monorepos, this could have a bigger impact than any new language feature.
Ironically, the biggest TypeScript release in years isn't about changing how we write TypeScript.
๐๐'๐ ๐ฎ๐ฏ๐ผ๐๐ ๐บ๐ฎ๐ธ๐ถ๐ป๐ด ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐ด๐ฒ๐ ๐ผ๐๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฎ๐.
โ ๏ธ One important note for Angular developers: Angular won't adopt TypeScript 7 immediately because the new compiler API isn't ready yet. The TypeScript team expects a stable API in TypeScript 7.1, after which Angular and other frameworks can begin integrating the new compiler and unlock its performance benefits.
This is one of those releases where you probably won't write different codeโbut you'll spend a lot less time waiting for it to compile.
#TypeScript #WebDevelopment #Angular #Nx #DeveloperProductivity #SoftwareEngineering
0
3
10
#Poolside just released another open-weight coding model.
A few months ago, that headline alone would have been a big deal.
Today? It almost feels routine.
Every week there's another capable coding model. Another AI IDE. Another agent. Another benchmark claiming to be the new ๐ฒ ๐ฟ๐ฒ๐ฎ๐ฐ๐ต๐ถ๐ป๐ด ๐ฎ ๐ฝ๐ผ๐ถ๐ป๐ ๐๐ต๐ฒ๐ฟ๐ฒ ๐๐ต๐ฒ ๐บ๐ผ๐ฑ๐ฒ๐น ๐ถ๐๐๐ฒ๐น๐ณ ๐ถ๐ ๐ป๐ผ ๐น๐ผ๐ป๐ด๐ฒ๐ฟ ๐๐ต๐ฒ ๐ฐ๐ผ๐บ๐ฝ๐ฒ๐๐ถ๐๐ถ๐๐ฒ ๐ฎ๐ฑ๐๐ฎ๐ป๐๐ฎ๐ด๐ฒ.
The real differentiator is everything around it:
โ How you provide context
โ How you orchestrate multiple agents
โ How you evaluate outputs
โ How you make workflows reproducible across an entire engineering team
A better model next month shouldn't require your developers to reinvent how they work.
๐ง๐ต๐ฎ๐'๐ ๐๐ต๐ ๐๐ฒ ๐ฏ๐ฒ๐น๐ถ๐ฒ๐๐ฒ ๐๐ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ถ๐ ๐บ๐๐ฐ๐ต ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐๐ต๐ฎ๐ป ๐บ๐ผ๐ฑ๐ฒ๐น ๐๐ฒ๐น๐ฒ๐ฐ๐๐ถ๐ผ๐ป.
The organizations that invest in deterministic workflows, reusable context, evaluation and governance will be able to adopt every new model as it appearsโwhether it's Poolside, Claude, GPT, Gemini or whatever comes next.
๐ง๐ต๐ฒ ๐๐ถ๐ป๐ป๐ฒ๐ฟ๐ ๐๐ผ๐ป'๐ ๐ฏ๐ฒ ๐๐ต๐ฒ ๐๐ฒ๐ฎ๐บ๐ ๐๐๐ถ๐ป๐ด ๐๐ต๐ฒ "๐ฏ๐ฒ๐๐" ๐บ๐ผ๐ฑ๐ฒ๐น.
๐ง๐ต๐ฒ๐'๐น๐น ๐ฏ๐ฒ ๐๐ต๐ฒ ๐๐ฒ๐ฎ๐บ๐ ๐๐ถ๐๐ต ๐๐ต๐ฒ ๐ฏ๐ฒ๐๐ ๐๐ ๐ฒ๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฝ๐ฟ๐ผ๐ฐ๐ฒ๐๐.
๐ง๐ต๐ถ๐ ๐๐ต๐ถ๐ณ๐ ๐ถ๐ ๐ฒ๐ ๐ฎ๐ฐ๐๐น๐ ๐๐ต๐ ๐๐ฒ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐ผ๐๐ฟ ๐๐-๐๐๐๐ถ๐๐๐ฒ๐ฑ ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ ๐๐ผ๐๐ป๐ฑ๐ฎ๐๐ถ๐ผ๐ป๐ ๐๐ผ๐ฟ๐ธ๐๐ต๐ผ๐ฝ.
Because the future belongs to teams that can adopt any modelโnot just master one.
๐ push-based.io/workshop/ai-asโฆ
#AIEngineering #DeveloperProductivity #SoftwareEngineering #LLMs #ContextEngineering #AIAgents
A few months ago, that headline alone would have been a big deal.
Today? It almost feels routine.
Every week there's another capable coding model. Another AI IDE. Another agent. Another benchmark claiming to be the new ๐ฒ ๐ฟ๐ฒ๐ฎ๐ฐ๐ต๐ถ๐ป๐ด ๐ฎ ๐ฝ๐ผ๐ถ๐ป๐ ๐๐ต๐ฒ๐ฟ๐ฒ ๐๐ต๐ฒ ๐บ๐ผ๐ฑ๐ฒ๐น ๐ถ๐๐๐ฒ๐น๐ณ ๐ถ๐ ๐ป๐ผ ๐น๐ผ๐ป๐ด๐ฒ๐ฟ ๐๐ต๐ฒ ๐ฐ๐ผ๐บ๐ฝ๐ฒ๐๐ถ๐๐ถ๐๐ฒ ๐ฎ๐ฑ๐๐ฎ๐ป๐๐ฎ๐ด๐ฒ.
The real differentiator is everything around it:
โ How you provide context
โ How you orchestrate multiple agents
โ How you evaluate outputs
โ How you make workflows reproducible across an entire engineering team
A better model next month shouldn't require your developers to reinvent how they work.
๐ง๐ต๐ฎ๐'๐ ๐๐ต๐ ๐๐ฒ ๐ฏ๐ฒ๐น๐ถ๐ฒ๐๐ฒ ๐๐ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ถ๐ ๐บ๐๐ฐ๐ต ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐๐ต๐ฎ๐ป ๐บ๐ผ๐ฑ๐ฒ๐น ๐๐ฒ๐น๐ฒ๐ฐ๐๐ถ๐ผ๐ป.
The organizations that invest in deterministic workflows, reusable context, evaluation and governance will be able to adopt every new model as it appearsโwhether it's Poolside, Claude, GPT, Gemini or whatever comes next.
๐ง๐ต๐ฒ ๐๐ถ๐ป๐ป๐ฒ๐ฟ๐ ๐๐ผ๐ป'๐ ๐ฏ๐ฒ ๐๐ต๐ฒ ๐๐ฒ๐ฎ๐บ๐ ๐๐๐ถ๐ป๐ด ๐๐ต๐ฒ "๐ฏ๐ฒ๐๐" ๐บ๐ผ๐ฑ๐ฒ๐น.
๐ง๐ต๐ฒ๐'๐น๐น ๐ฏ๐ฒ ๐๐ต๐ฒ ๐๐ฒ๐ฎ๐บ๐ ๐๐ถ๐๐ต ๐๐ต๐ฒ ๐ฏ๐ฒ๐๐ ๐๐ ๐ฒ๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฝ๐ฟ๐ผ๐ฐ๐ฒ๐๐.
๐ง๐ต๐ถ๐ ๐๐ต๐ถ๐ณ๐ ๐ถ๐ ๐ฒ๐ ๐ฎ๐ฐ๐๐น๐ ๐๐ต๐ ๐๐ฒ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐ผ๐๐ฟ ๐๐-๐๐๐๐ถ๐๐๐ฒ๐ฑ ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ ๐๐ผ๐๐ป๐ฑ๐ฎ๐๐ถ๐ผ๐ป๐ ๐๐ผ๐ฟ๐ธ๐๐ต๐ผ๐ฝ.
Because the future belongs to teams that can adopt any modelโnot just master one.
๐ push-based.io/workshop/ai-asโฆ
#AIEngineering #DeveloperProductivity #SoftwareEngineering #LLMs #ContextEngineering #AIAgents
1
2
5
๐ @Apple just filled an important gap in AI-assisted frontend development.
With the new #Safari MCP Server, AI coding agents can now inspect and debug applications running in Safariโnot just generate code.
That may sound incremental, but it's actually a notable milestone.
agents gain deep browser integration through Chrome DevTools and Playwright. Now Safari joins the party, giving agents access to the browser that's traditionally been one of the hardest to debug.
For frontend teams, this means AI can now:
โ inspect the live DOM
โ analyze console output and network requests
โ verify visual rendering in Safari
โ perform accessibility checks
โ validate that fixes actually work
The bigger trend is even more interesting.
AI is no longer limited to generating codeโit can increasingly verify its own work against the running application.
That's a fundamental shift.
Instead of asking an LLM, "Can you write this component?", we're moving toward, "Build it, test it in the browser, identify what's wrong, fix it, and prove the fix works."
Safari joining the MCP ecosystem is another step toward that future. ๐
๐ webkit.org/blog/18136/intโฆ
#AI #Frontend #WebDevelopment #Safari #MCP #DeveloperTools
With the new #Safari MCP Server, AI coding agents can now inspect and debug applications running in Safariโnot just generate code.
That may sound incremental, but it's actually a notable milestone.
agents gain deep browser integration through Chrome DevTools and Playwright. Now Safari joins the party, giving agents access to the browser that's traditionally been one of the hardest to debug.
For frontend teams, this means AI can now:
โ inspect the live DOM
โ analyze console output and network requests
โ verify visual rendering in Safari
โ perform accessibility checks
โ validate that fixes actually work
The bigger trend is even more interesting.
AI is no longer limited to generating codeโit can increasingly verify its own work against the running application.
That's a fundamental shift.
Instead of asking an LLM, "Can you write this component?", we're moving toward, "Build it, test it in the browser, identify what's wrong, fix it, and prove the fix works."
Safari joining the MCP ecosystem is another step toward that future. ๐
๐ webkit.org/blog/18136/intโฆ
#AI #Frontend #WebDevelopment #Safari #MCP #DeveloperTools
0
2
15
๐ ๐๐'๐ ๐ด๐ผ ๐๐ถ๐บ๐ฒ! Today marks the start of ๐๐๐ถ๐น๐ฑ ๐๐ถ๐๐ต ๐๐ ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐! ๐
Over the next ๐ฒ ๐ฑ๐ฎ๐๐, developers, designers, DevOps engineers, and product builders will come together to do something special: build real AI-powered products from idea to ct discovery and #MVP definition to deployment, optimization, and launch, participants will experience the entire software development lifecycle as one cross-functional teamโwith #AI as a collaborative partner every step of the way.
We're proud to support this incredible initiative as a sponsor and to give back to the amazing Wrocลaw developer community. A special thank you to our colleague @AdrianRoOmanski for organizing this event and helping make it a reality. ๐
Together with our colleague ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ, @AdrianRoOmanski is also part of the fantastic group of mentors and Team Leads who will be supporting participants throughout the week.
Have an amazing week, everyone! We can't wait to see the ideas, products, and collaborations that come out of it. ๐
๐ gdg.community.dev/events/detailsโฆ
#BuildWithAI #GDGWroclaw #ArtificialIntelligence #DeveloperCommunity #Angular #SoftwareDevelopment #AIEngineering
Over the next ๐ฒ ๐ฑ๐ฎ๐๐, developers, designers, DevOps engineers, and product builders will come together to do something special: build real AI-powered products from idea to ct discovery and #MVP definition to deployment, optimization, and launch, participants will experience the entire software development lifecycle as one cross-functional teamโwith #AI as a collaborative partner every step of the way.
We're proud to support this incredible initiative as a sponsor and to give back to the amazing Wrocลaw developer community. A special thank you to our colleague @AdrianRoOmanski for organizing this event and helping make it a reality. ๐
Together with our colleague ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ, @AdrianRoOmanski is also part of the fantastic group of mentors and Team Leads who will be supporting participants throughout the week.
Have an amazing week, everyone! We can't wait to see the ideas, products, and collaborations that come out of it. ๐
๐ gdg.community.dev/events/detailsโฆ
#BuildWithAI #GDGWroclaw #ArtificialIntelligence #DeveloperCommunity #Angular #SoftwareDevelopment #AIEngineering
1
2
7
๐ค๐ What a fantastic day at Google I/O Connect Berlin!
A huge thank you to the entire @google team and everyone who made this event happen.
One of the best parts of the day wasn't just the announcementsโit was catching up with so many incredible people from the developer meeting fellow GDEs, reconnecting with familiar faces, making new connections, and having countless inspiring conversations about AI, Angular, web development, open source, and where our industry is heading.
These conversations are what make events like this so valuable. Sharing ideas, learning from each other, challenging perspectives, and leaving with fresh inspiration is something you simply can't replace.
And of course... not everyone spent the day networking with humans. ๐
Our colleague @AdrianRoOmanski even got to meet one of the #Gemini #Robotics demos running on a Unitree G1 humanoid robot. ๐ค
Thanks to everyone we met yesterday. It's the people and the community that make events like Google I/O so special.
Already looking forward to the next one! ๐
#GoogleIO #GoogleIOConnect #Berlin #GoogleDevelopers #GDE #Angular #AI #WebDevelopment #DeveloperCommunity
A huge thank you to the entire @google team and everyone who made this event happen.
One of the best parts of the day wasn't just the announcementsโit was catching up with so many incredible people from the developer meeting fellow GDEs, reconnecting with familiar faces, making new connections, and having countless inspiring conversations about AI, Angular, web development, open source, and where our industry is heading.
These conversations are what make events like this so valuable. Sharing ideas, learning from each other, challenging perspectives, and leaving with fresh inspiration is something you simply can't replace.
And of course... not everyone spent the day networking with humans. ๐
Our colleague @AdrianRoOmanski even got to meet one of the #Gemini #Robotics demos running on a Unitree G1 humanoid robot. ๐ค
Thanks to everyone we met yesterday. It's the people and the community that make events like Google I/O so special.
Already looking forward to the next one! ๐
#GoogleIO #GoogleIOConnect #Berlin #GoogleDevelopers #GDE #Angular #AI #WebDevelopment #DeveloperCommunity
0
1
11
๐ ๐ฃ๐๐๐ต๐๐ฎ๐๐ฒ๐ฑ ๐ถ๐ ๐ฝ๐ฟ๐ผ๐๐ฑ ๐๐ผ ๐๐ฝ๐ผ๐ป๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ ๐๐ถ๐๐ต ๐๐ ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐!
Giving back to the developer communities that support and inspire us has always been important to us. That's why we're excited to support this unique ๐ฒ-๐ฑ๐ฎ๐ ๐บ๐ฎ๐ฟ๐ฎ๐๐ต๐ผ๐ป g community at GDG Wrocลaw.
๐๐๐ถ๐น๐ฑ ๐๐ถ๐๐ต ๐๐ ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐ brings together developers, designers, DevOps engineers, and product builders to create real products with AI throughout the entire software development lifecycleโ๐ณ๐ฟ๐ผ๐บ ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ ๐ฑ๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐ ๐ฎ๐ป๐ฑ ๐ ๐ฉ๐ฃ ๐ฑ๐ฒ๐ณ๐ถ๐ป๐ถ๐๐ถ๐ผ๐ป ๐๐ผ ๐ฑ๐ฒ๐ฝ๐น๐ผ๐๐บ๐ฒ๐ป๐ ๐ฎ๐ป๐ฑ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ฎ๐๐ถ๐ผ๐ป.
We're especially proud that two members of our team will help guide participants throughout the event:
โจ ๐๐ฑ๐ฟ๐ถ๐ฎ๐ป ๐ฅ๐ผ๐บ๐ฎล๐๐ธ๐ถ โ Team Lead & Mentor
โจ ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ โ Team Lead & Mentor
A special thank you to ๐๐ฑ๐ฟ๐ถ๐ฎ๐ป for helping bring this initiative to life and supporting the local tech ecosystem. โค๏ธ
The Wrocลaw tech community continues to raise the bar, and we're happy to play a small part in helping it grow.
๐ gdg.community.dev/events/detailsโฆ
๐ ๐ฆ๐ฒ๐ฒ ๐๐ผ๐ ๐ถ๐ป ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐!
#BuildWithAI #GDGWroclaw #ArtificialIntelligence #AIEngineering #SoftwareDevelopment #Community #Wroclaw #Angular #DeveloperCommunity
Giving back to the developer communities that support and inspire us has always been important to us. That's why we're excited to support this unique ๐ฒ-๐ฑ๐ฎ๐ ๐บ๐ฎ๐ฟ๐ฎ๐๐ต๐ผ๐ป g community at GDG Wrocลaw.
๐๐๐ถ๐น๐ฑ ๐๐ถ๐๐ต ๐๐ ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐ brings together developers, designers, DevOps engineers, and product builders to create real products with AI throughout the entire software development lifecycleโ๐ณ๐ฟ๐ผ๐บ ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐ ๐ฑ๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐ ๐ฎ๐ป๐ฑ ๐ ๐ฉ๐ฃ ๐ฑ๐ฒ๐ณ๐ถ๐ป๐ถ๐๐ถ๐ผ๐ป ๐๐ผ ๐ฑ๐ฒ๐ฝ๐น๐ผ๐๐บ๐ฒ๐ป๐ ๐ฎ๐ป๐ฑ ๐ผ๐ฝ๐๐ถ๐บ๐ถ๐๐ฎ๐๐ถ๐ผ๐ป.
We're especially proud that two members of our team will help guide participants throughout the event:
โจ ๐๐ฑ๐ฟ๐ถ๐ฎ๐ป ๐ฅ๐ผ๐บ๐ฎล๐๐ธ๐ถ โ Team Lead & Mentor
โจ ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ป๐๐ธ๐ฎ โ Team Lead & Mentor
A special thank you to ๐๐ฑ๐ฟ๐ถ๐ฎ๐ป for helping bring this initiative to life and supporting the local tech ecosystem. โค๏ธ
The Wrocลaw tech community continues to raise the bar, and we're happy to play a small part in helping it grow.
๐ gdg.community.dev/events/detailsโฆ
๐ ๐ฆ๐ฒ๐ฒ ๐๐ผ๐ ๐ถ๐ป ๐ช๐ฟ๐ผ๐ฐล๐ฎ๐!
#BuildWithAI #GDGWroclaw #ArtificialIntelligence #AIEngineering #SoftwareDevelopment #Community #Wroclaw #Angular #DeveloperCommunity
0
1
4
๐จ ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ผ๐ฑ๐ฒ ๐๐ ๐๐ผ๐ป๐๐ฎ๐บ๐ถ๐ป๐ฎ๐๐ฒ๐ฑ ๐๐ผ๐ป๐๐ฒ๐
๐
You ask an agent for a routine task. It compiles. Passes review. Ships.
A week later, someone flags it: the exact pattern your team spent a year retiring is back in production.
AI agents learn from the n mature products, that means learning from years of accumulated decisions, workarounds, shortcuts, and outdated patterns.
The result:
โ Retired patterns reappear in new work
โ Architecture drift accelerates
โ Technical debt compounds at generation speed
โ Security issues get copied instead of caught
In our latest article, we cover:
โ Why prevalence beats quality in AI-assisted development
โ How legacy code becomes contaminated context
โ Why rules files only solve part of the problem
โ How to build a reliable source of architectural truth for your agents
Read the full article ๐
push-based.io/article/legacyโฆ
#AIEngineering #SoftwareArchitecture #DeveloperProductivity #LegacyCode #AIAgents #Angular #Nx #SoftwareDevelopment
You ask an agent for a routine task. It compiles. Passes review. Ships.
A week later, someone flags it: the exact pattern your team spent a year retiring is back in production.
AI agents learn from the n mature products, that means learning from years of accumulated decisions, workarounds, shortcuts, and outdated patterns.
The result:
โ Retired patterns reappear in new work
โ Architecture drift accelerates
โ Technical debt compounds at generation speed
โ Security issues get copied instead of caught
In our latest article, we cover:
โ Why prevalence beats quality in AI-assisted development
โ How legacy code becomes contaminated context
โ Why rules files only solve part of the problem
โ How to build a reliable source of architectural truth for your agents
Read the full article ๐
push-based.io/article/legacyโฆ
#AIEngineering #SoftwareArchitecture #DeveloperProductivity #LegacyCode #AIAgents #Angular #Nx #SoftwareDevelopment
1
2
3
๐ ๐ง๐ต๐ฎ๐ป๐ธ ๐๐ผ๐, ๐ฒ๐ป๐๐ฒ๐ฟ๐๐ฆ ๐ฎ๐ฌ๐ฎ๐ฒ! ๐ฅ
What a fantastic few days in Mannheim. ๐ซถ
We had the opportunity to spend time with the @JavaScript community, exchange ideas, reconnect with friends, and share some of the topics we're most passionate about.
A special hop:
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
A huge thank you to everyone who joined @Michael_Hladky and @hoebbelsB for a full day of @angular Signals, #RxJS interoperability, Signal Forms, Resources, and modern change detection discussions.
We were also proud to contribute three conference talks:
๐ค @Michael_Hladky โ ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐
How structured AI workflows, MCP, orchestration, and evaluation can dramatically reduce migration effort and make AI a reliable engineering tool.
โฟ @AdrianRoOmanski โ ๐ง๐ต๐ฒ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ
A practical approach to accessibility testing with @vitest_dev, Component Harnesses, #Guidepup, @storybookjs, and @NxDevTools to make accessibility part of the development workflow.
๐ฅ @hoebbelsB โ ๐ก๐ผ๐ฑ๐ฒ.๐ท๐ ๐ฃ๐ฟ๐ผ๐ณ๐ถ๐น๐ถ๐ป๐ด โ ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ
Understanding what happens under the hood of @nodejs applications through CPU profiling, Flame Graphs, async tracing, and performance analysis.
Thank you to everyone who attended the sessions, asked questions, shared feedback, and stopped by to chat throughout the event. ๐ซถ
And of course, thank you to the #enterJS team for organizing another great conference and bringing together such an amazing community.
Until next time, Mannheim! ๐
#EnterJS #JavaScript #Angular #NodeJS #AI
What a fantastic few days in Mannheim. ๐ซถ
We had the opportunity to spend time with the @JavaScript community, exchange ideas, reconnect with friends, and share some of the topics we're most passionate about.
A special hop:
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
A huge thank you to everyone who joined @Michael_Hladky and @hoebbelsB for a full day of @angular Signals, #RxJS interoperability, Signal Forms, Resources, and modern change detection discussions.
We were also proud to contribute three conference talks:
๐ค @Michael_Hladky โ ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐
How structured AI workflows, MCP, orchestration, and evaluation can dramatically reduce migration effort and make AI a reliable engineering tool.
โฟ @AdrianRoOmanski โ ๐ง๐ต๐ฒ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ
A practical approach to accessibility testing with @vitest_dev, Component Harnesses, #Guidepup, @storybookjs, and @NxDevTools to make accessibility part of the development workflow.
๐ฅ @hoebbelsB โ ๐ก๐ผ๐ฑ๐ฒ.๐ท๐ ๐ฃ๐ฟ๐ผ๐ณ๐ถ๐น๐ถ๐ป๐ด โ ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ
Understanding what happens under the hood of @nodejs applications through CPU profiling, Flame Graphs, async tracing, and performance analysis.
Thank you to everyone who attended the sessions, asked questions, shared feedback, and stopped by to chat throughout the event. ๐ซถ
And of course, thank you to the #enterJS team for organizing another great conference and bringing together such an amazing community.
Until next time, Mannheim! ๐
#EnterJS #JavaScript #Angular #NodeJS #AI
0
1
3
๐ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐ฎ๐ฎ ๐ก๐ฒ๐๐: ๐๐ฒ๐๐๐ฒ๐ฟ ๐๐
๐ต๐ฎ๐๐๐๐ถ๐๐ฒ ๐ง๐๐ฝ๐ฒ ๐๐ต๐ฒ๐ฐ๐ธ๐ถ๐ป๐ด
@angular keeps improving template type safety. ๐ฅ
With Angular 22, you can now use other expressions for exhaustive type checking inside @๐ฒ๐๐๐๐ผ๐ blocks, making template logic ve.
๐ What changes?
๐ก๏ธ ๐ฆ๐๐ฟ๐ผ๐ป๐ด๐ฒ๐ฟ ๐ง๐๐ฝ๐ฒ ๐ฆ๐ฎ๐ณ๐ฒ๐๐
Angular helps ensure all possible states are handled correctly.
๐ง ๐ฆ๐บ๐ฎ๐ฟ๐๐ฒ๐ฟ @๐ฆ๐๐ถ๐๐ฐ๐ต ๐๐ผ๐ด๐ถ๐ฐ
You can use patterns like never(state) in @default to verify exhaustiveness.
๐ ๐๐ฎ๐๐ฐ๐ต ๐ ๐ถ๐๐๐ถ๐ป๐ด ๐๐ฎ๐๐ฒ๐ ๐๐ฎ๐ฟ๐น๐
If a new state is introduced and not handled, TypeScript will tell you.
โ๏ธ ๐ ๐ผ๐ฟ๐ฒ ๐ฅ๐ฒ๐น๐ถ๐ฎ๐ฏ๐น๐ฒ ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ๐
Less runtime guessing, more compiler guarantees.
This is another example of Angular pushing correctness into the compiler instead of production.
#Angular #TypeScript #Frontend
@angular keeps improving template type safety. ๐ฅ
With Angular 22, you can now use other expressions for exhaustive type checking inside @๐ฒ๐๐๐๐ผ๐ blocks, making template logic ve.
๐ What changes?
๐ก๏ธ ๐ฆ๐๐ฟ๐ผ๐ป๐ด๐ฒ๐ฟ ๐ง๐๐ฝ๐ฒ ๐ฆ๐ฎ๐ณ๐ฒ๐๐
Angular helps ensure all possible states are handled correctly.
๐ง ๐ฆ๐บ๐ฎ๐ฟ๐๐ฒ๐ฟ @๐ฆ๐๐ถ๐๐ฐ๐ต ๐๐ผ๐ด๐ถ๐ฐ
You can use patterns like never(state) in @default to verify exhaustiveness.
๐ ๐๐ฎ๐๐ฐ๐ต ๐ ๐ถ๐๐๐ถ๐ป๐ด ๐๐ฎ๐๐ฒ๐ ๐๐ฎ๐ฟ๐น๐
If a new state is introduced and not handled, TypeScript will tell you.
โ๏ธ ๐ ๐ผ๐ฟ๐ฒ ๐ฅ๐ฒ๐น๐ถ๐ฎ๐ฏ๐น๐ฒ ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ๐
Less runtime guessing, more compiler guarantees.
This is another example of Angular pushing correctness into the compiler instead of production.
#Angular #TypeScript #Frontend
0
2
18
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ ๐๐๐ฐ๐ฌ: ๐๐๐๐๐๐ ๐๐๐ญ๐๐ก๐๐ฌ ๐๐ฎ๐ฉ๐ฅ๐ข๐๐๐ญ๐ ๐๐๐ฅ๐๐๐ญ๐จ๐ซ๐ฌ
ย
@angular is getting stricter โ and thatโs a very good thing. ๐คฉ
With the new NG8023 compile-time diagnostic, Angular now detects when multiple components match the same element efore it reaches production.
ย
๐ What changes?
ย
๐ ๐๐จ๐ฆ๐ฉ๐ข๐ฅ๐-๐๐ข๐ฆ๐ ๐๐ซ๐ซ๐จ๐ซ๐ฌ
No more silent conflicts when multiple selectors apply to the same node.
ย
๐ ๐๐ฅ๐๐๐ซ ๐๐๐๐ฎ๐ ๐ ๐ข๐ง๐
Angular tells you exactly which components are colliding.
ย
๐ง ๐๐จ๐ซ๐ ๐๐ซ๐๐๐ข๐๐ญ๐๐๐ฅ๐ ๐๐๐ก๐๐ฏ๐ข๐จ๐ซ
Avoid unexpected rendering issues caused by overlapping selectors.
ย
โ๏ธ ๐๐ญ๐ซ๐จ๐ง๐ ๐๐ซ ๐๐จ๐ฆ๐ฉ๐ข๐ฅ๐๐ซ
Another step from runtime debugging โ compile-time guarantees.
ย
Less guesswork. Fewer surprises. Safer UI. ๐
ย
#Angular #DX #Frontend
ย
@angular is getting stricter โ and thatโs a very good thing. ๐คฉ
With the new NG8023 compile-time diagnostic, Angular now detects when multiple components match the same element efore it reaches production.
ย
๐ What changes?
ย
๐ ๐๐จ๐ฆ๐ฉ๐ข๐ฅ๐-๐๐ข๐ฆ๐ ๐๐ซ๐ซ๐จ๐ซ๐ฌ
No more silent conflicts when multiple selectors apply to the same node.
ย
๐ ๐๐ฅ๐๐๐ซ ๐๐๐๐ฎ๐ ๐ ๐ข๐ง๐
Angular tells you exactly which components are colliding.
ย
๐ง ๐๐จ๐ซ๐ ๐๐ซ๐๐๐ข๐๐ญ๐๐๐ฅ๐ ๐๐๐ก๐๐ฏ๐ข๐จ๐ซ
Avoid unexpected rendering issues caused by overlapping selectors.
ย
โ๏ธ ๐๐ญ๐ซ๐จ๐ง๐ ๐๐ซ ๐๐จ๐ฆ๐ฉ๐ข๐ฅ๐๐ซ
Another step from runtime debugging โ compile-time guarantees.
ย
Less guesswork. Fewer surprises. Safer UI. ๐
ย
#Angular #DX #Frontend
0
3
17
๐ Next Monday (June 15) at #enterJS!
@angular #Signals are no longer the futureโthey're the foundation of modern Angular development.
If you want to understand not just how Signals work, but how to use them effectively in real applications, join @Michael_Hladky and Julian a full day of hands-on learning.
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
We'll cover:
โก Signals, computed & effect
๐ Signals + RxJS interoperability
๐ก Resource & RxResource
๐ Signal Forms
๐ Zoneless Angular & modern change detection
๐งฉ Real-world patterns and best practices
The workshop takes place in Mannheim, and there are still a few seats available. ๐โโก๏ธ
๐๏ธ Secure yours at enterjs.de
#Angular #Signals #EnterJS
@angular #Signals are no longer the futureโthey're the foundation of modern Angular development.
If you want to understand not just how Signals work, but how to use them effectively in real applications, join @Michael_Hladky and Julian a full day of hands-on learning.
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
We'll cover:
โก Signals, computed & effect
๐ Signals + RxJS interoperability
๐ก Resource & RxResource
๐ Signal Forms
๐ Zoneless Angular & modern change detection
๐งฉ Real-world patterns and best practices
The workshop takes place in Mannheim, and there are still a few seats available. ๐โโก๏ธ
๐๏ธ Secure yours at enterjs.de
#Angular #Signals #EnterJS
0
4
9
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ ๐๐๐ฐ๐ฌ: ๐๐ง๐๐ฎ๐ฌ๐ก ๐ข๐ฌ ๐๐จ๐ฐ ๐ญ๐ก๐ ๐๐๐๐๐ฎ๐ฅ๐ญ
One of @angularโs most recommended performance best practices is no longer optional. ๐คฉ
With Angular 22, OnPush became the default change detection strategy โ raising the baseline for performance ss all applications. ๐
๐ What changed?
โก ๐๐๐๐๐ฎ๐ฅ๐ญ โ ๐๐ง๐๐ฎ๐ฌ๐ก
Angular automatically moves apps to a more efficient update model.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need to explicitly set ChangeDetectionStrategy.OnPush in your component decorator anymore.
๐ ๐๐ฎ๐ญ๐จ๐ฆ๐๐ญ๐ข๐ ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง
Existing applications are upgraded without manual effort.
๐ก ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐ ๐๐ฒ ๐๐๐๐๐ฎ๐ฅ๐ญ
Your app updates only when necessary โ not on every possible trigger.
Combined with Zoneless, Angular is setting a completely new default for modern app performance.
Want to understand what to expect and how migration works - check out this article! ๐ค
๐ bit.ly/4egYxCr
#Angular #WebPerformance #Frontend
One of @angularโs most recommended performance best practices is no longer optional. ๐คฉ
With Angular 22, OnPush became the default change detection strategy โ raising the baseline for performance ss all applications. ๐
๐ What changed?
โก ๐๐๐๐๐ฎ๐ฅ๐ญ โ ๐๐ง๐๐ฎ๐ฌ๐ก
Angular automatically moves apps to a more efficient update model.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need to explicitly set ChangeDetectionStrategy.OnPush in your component decorator anymore.
๐ ๐๐ฎ๐ญ๐จ๐ฆ๐๐ญ๐ข๐ ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง
Existing applications are upgraded without manual effort.
๐ก ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐ ๐๐ฒ ๐๐๐๐๐ฎ๐ฅ๐ญ
Your app updates only when necessary โ not on every possible trigger.
Combined with Zoneless, Angular is setting a completely new default for modern app performance.
Want to understand what to expect and how migration works - check out this article! ๐ค
๐ bit.ly/4egYxCr
#Angular #WebPerformance #Frontend
0
4
27
๐ฏ ๐๐ป๐๐ฒ๐ฟ๐๐ฆ ๐ฎ๐ฌ๐ฎ๐ฒ โ ๐ฆ๐ฝ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ ๐๐ป๐ป๐ผ๐๐ป๐ฐ๐ฒ๐บ๐ฒ๐ป๐
We're excited to see Adrian Romanski (@AdrianRoOmanski) speaking at #enterJS in Mannheim on June 17!
๐ค ๐ง๐ต๐ฒ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ: ๐ฉ๐ถ๐๐ฒ๐๐, ๐ฟ๐๐ฏ๐ผ๐ผ๐ธ
Accessibility works best when it's part of the development processโnot a final checkbox before release.
In this practical session, Adrian shows how to build accessibility into Angular applications from day one using a layered testing strategy.
You'll learn how to:
โ Catch WCAG violations early with Vitest
๐งช Test accessible component behavior with Angular Component Harnesses
๐ฃ๏ธ Validate real screen-reader interactions using Guidepup
๐ Add accessibility checks to Storybook workflows
โก Use Nx generators to make accessibility part of the default development experience
A hands-on session for Angular developers who want to build more inclusive applications and prevent accessibility regressions before they reach production.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#enterJS #Angular #Accessibility
We're excited to see Adrian Romanski (@AdrianRoOmanski) speaking at #enterJS in Mannheim on June 17!
๐ค ๐ง๐ต๐ฒ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ: ๐ฉ๐ถ๐๐ฒ๐๐, ๐ฟ๐๐ฏ๐ผ๐ผ๐ธ
Accessibility works best when it's part of the development processโnot a final checkbox before release.
In this practical session, Adrian shows how to build accessibility into Angular applications from day one using a layered testing strategy.
You'll learn how to:
โ Catch WCAG violations early with Vitest
๐งช Test accessible component behavior with Angular Component Harnesses
๐ฃ๏ธ Validate real screen-reader interactions using Guidepup
๐ Add accessibility checks to Storybook workflows
โก Use Nx generators to make accessibility part of the default development experience
A hands-on session for Angular developers who want to build more inclusive applications and prevent accessibility regressions before they reach production.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#enterJS #Angular #Accessibility
0
3
7
๐ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐ฎ๐ฎ ๐๐๐๐ ๐๐ฎ๐ป๐ฑ๐ฒ๐ฑ
Another major milestone for @angular!
Over the last few releases, Angular has evolved rapidly with OnPush being default, @Service new decorator, Signal Forms becoming stable, WebMCP support, improved DevTools and a clear vision for b development.
We have been sharing about these changes the last 2 months, and we're excited that they're released now. ๐คฉ
A huge thank you to the Angular team and the countless community contributors who continue to move the framework forward. ๐
Release link: github.com/angular/angulaโฆ
What are you most excited to try first in Angular 22?
#Angular #Angular22 #WebDevelopment #Frontend #TypeScript
Another major milestone for @angular!
Over the last few releases, Angular has evolved rapidly with OnPush being default, @Service new decorator, Signal Forms becoming stable, WebMCP support, improved DevTools and a clear vision for b development.
We have been sharing about these changes the last 2 months, and we're excited that they're released now. ๐คฉ
A huge thank you to the Angular team and the countless community contributors who continue to move the framework forward. ๐
Release link: github.com/angular/angulaโฆ
What are you most excited to try first in Angular 22?
#Angular #Angular22 #WebDevelopment #Frontend #TypeScript
3
9
54
๐ธ ๐๐ถ๐๐๐๐ฏ ๐๐ผ๐ฝ๐ถ๐น๐ผ๐ ๐ท๐๐๐ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐ฑ ๐ต๐ผ๐ ๐ถ๐ ๐ฐ๐ต๐ฎ๐ฟ๐ด๐ฒ๐ ๐ณ๐ผ๐ฟ ๐๐. ๐๐ณ ๐๐ผ๐๐ฟ ๐๐ฒ๐ฎ๐บ ๐ฟ๐๐ป๐ ๐ฎ๐ด๐ฒ๐ป๐๐ ๐ผ๐ฟ ๐ฎ๐๐๐ผ๐บ๐ฎ๐๐ฒ๐ฑ ๐ฟ๐ฒ๐๐ถ๐ฒ๐๐, ๐๐ต๐ถ๐ ๐ฎ๐ณ๐ณ๐ฒ๐ฐ๐๐ ๐๐ผ๐๐ฟ ๐ฏ๐๐ฑ๐ด๐ฒ๐ & ๐๐ผ๐๐ฟ ๐ฎ๐ฏ๐ถ๐น๐ถ๐๐ ๐๐ผ ๐ฐ๐ผ๐ป๐๐ฟ๐ผ๐น ๐ถ๐.
As s moving away from per-request billing and introducing ๐๐ ๐๐ฟ๐ฒ๐ฑ๐ถ๐๐.
At first glance, it looks like a simple billing update.
In reality, it reflects something much bigger:
#Copilot is no longer just an autocomplete tool.
It now powers chat, code reviews, repository analysis, cloud agents, multi-file changes, and increasingly autonomous workflows. Those workloads have very different costs, and GitHub's new model finally reflects that.
๐๐ป ๐๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ, ๐๐ฒ ๐ฐ๐ผ๐๐ฒ๐ฟ:
๐น What AI Credits actually are
๐น How token-based billing works behind the scenes
๐น Which Copilot features consume credits
๐น Why autocomplete remains largely unaffected
๐น What engineering teams should monitor before rolling out agents at scale
If your team uses Copilot Chat, code reviews, Spark, Spaces, or coding agents, understanding this change can help avoid surprises later.
๐ Read the full article:
push-based.io/article/githubโฆ
#GitHub #GitHubCopilot #AI #DeveloperTools #SoftwareEngineering #GenerativeAI #DevTools
As s moving away from per-request billing and introducing ๐๐ ๐๐ฟ๐ฒ๐ฑ๐ถ๐๐.
At first glance, it looks like a simple billing update.
In reality, it reflects something much bigger:
#Copilot is no longer just an autocomplete tool.
It now powers chat, code reviews, repository analysis, cloud agents, multi-file changes, and increasingly autonomous workflows. Those workloads have very different costs, and GitHub's new model finally reflects that.
๐๐ป ๐๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ, ๐๐ฒ ๐ฐ๐ผ๐๐ฒ๐ฟ:
๐น What AI Credits actually are
๐น How token-based billing works behind the scenes
๐น Which Copilot features consume credits
๐น Why autocomplete remains largely unaffected
๐น What engineering teams should monitor before rolling out agents at scale
If your team uses Copilot Chat, code reviews, Spark, Spaces, or coding agents, understanding this change can help avoid surprises later.
๐ Read the full article:
push-based.io/article/githubโฆ
#GitHub #GitHubCopilot #AI #DeveloperTools #SoftwareEngineering #GenerativeAI #DevTools
0
1
7
๐ ๐๐ป๐๐ฒ๐ฟ๐๐ฆ ๐ฎ๐ฌ๐ฎ๐ฒ โ ๐ช๐ผ๐ฟ๐ธ๐๐ต๐ผ๐ฝ ๐๐ป๐ป๐ผ๐๐ป๐ฐ๐ฒ๐บ๐ฒ๐ป๐
Want to master @angular #Signals beyond the basics?
Join @Michael_Hladky and Julian Jandl (@hoebbelsB) for a full-day workshop at #enterJS and learn how to build modern, scalable, high-performance Angular dence.
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
During this hands-on workshop, you'll learn:
โก signal(), computed() and effect() in real-world applications
๐ How Signals and RxJS work together
๐งฉ Modern Angular APIs with input(), output() and model()
๐ก Resource & RxResource for async state management
๐ Signal Forms and modern form architectures
๐ How Signals enable zoneless, high-performance applications
๐ What really happens inside Angular's change detection
Whether you're already using Signals or preparing for Angular's future, this workshop will give you the practical knowledge and architectural understanding needed to build modern Angular applications at scale.
๐ June 15, 2026
๐ Mannheim, Germany
๐๏ธ Seats are limited โ get your tickets now at enterjs.de ๐
#EnterJS #Angular #Signals
Want to master @angular #Signals beyond the basics?
Join @Michael_Hladky and Julian Jandl (@hoebbelsB) for a full-day workshop at #enterJS and learn how to build modern, scalable, high-performance Angular dence.
๐ ๐ง๐ต๐ฒ ๐ฆ๐ถ๐ด๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐น๐๐๐ถ๐ผ๐ป: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐ ๐ผ๐ฑ๐ฒ๐ฟ๐ป ๐๐ป๐ด๐๐น๐ฎ๐ฟ
During this hands-on workshop, you'll learn:
โก signal(), computed() and effect() in real-world applications
๐ How Signals and RxJS work together
๐งฉ Modern Angular APIs with input(), output() and model()
๐ก Resource & RxResource for async state management
๐ Signal Forms and modern form architectures
๐ How Signals enable zoneless, high-performance applications
๐ What really happens inside Angular's change detection
Whether you're already using Signals or preparing for Angular's future, this workshop will give you the practical knowledge and architectural understanding needed to build modern Angular applications at scale.
๐ June 15, 2026
๐ Mannheim, Germany
๐๏ธ Seats are limited โ get your tickets now at enterjs.de ๐
#EnterJS #Angular #Signals
1
3
11
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ ๐๐๐ฐ๐ฌ: ๐๐๐ฆ๐ฆ๐๐ซ๐๐ ๐ข๐ฌ ๐๐๐ฆ๐จ๐ฏ๐๐
After nearly 10 years, @angular officially removes built-in support for HammerJS.
With Angular 22, HammerModule is gone โ another step toward a leaner and more modular framework.
๐ What changes?
๐งน rModule is no longer part of Angular.
๐งฉ ๐๐ซ๐ข๐ง๐ ๐๐จ๐ฎ๐ซ ๐๐ฐ๐ง ๐๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง
If your app relies on gesture handling, youโll need to integrate it yourself.
๐ก ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง ๐๐ข๐ฉ
You can copy the previous implementation into your own codebase if needed.
โ๏ธ ๐๐๐๐ง๐๐ซ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐จ๐ซ๐
Angular continues reducing built-in dependencies and keeping the framework focused.
This follows a bigger principle:
keep the core minimal and let teams decide what they actually need. ๐ฅ
#Angular #WebDev #Frontend
After nearly 10 years, @angular officially removes built-in support for HammerJS.
With Angular 22, HammerModule is gone โ another step toward a leaner and more modular framework.
๐ What changes?
๐งน rModule is no longer part of Angular.
๐งฉ ๐๐ซ๐ข๐ง๐ ๐๐จ๐ฎ๐ซ ๐๐ฐ๐ง ๐๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง
If your app relies on gesture handling, youโll need to integrate it yourself.
๐ก ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง ๐๐ข๐ฉ
You can copy the previous implementation into your own codebase if needed.
โ๏ธ ๐๐๐๐ง๐๐ซ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐จ๐ซ๐
Angular continues reducing built-in dependencies and keeping the framework focused.
This follows a bigger principle:
keep the core minimal and let teams decide what they actually need. ๐ฅ
#Angular #WebDev #Frontend
1
2
23
๐ฅ ๐๐ป๐๐ฒ๐ฟ๐๐ฆ ๐ฎ๐ฌ๐ฎ๐ฒ โ ๐ฆ๐ฝ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ ๐๐ป๐ป๐ผ๐๐ป๐ฐ๐ฒ๐บ๐ฒ๐ป๐
We're excited to see Julian Jandl (@hoebbelsB) speaking at #enterJS in Mannheim on June 17!
๐ค ๐ก๐ผ๐ฑ๐ฒ.๐ท๐ ๐ฃ๐ฟ๐ผ๐ณ๐ถ๐น๐ถ๐ป๐ด โ ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ
Ever wondered what your Node.js application is really In this session, Julian takes a deep dive into modern Node.js performance profiling and shows how to turn raw profiling data into actionable insights.
You'll learn how to:
โก Capture accurate CPU profiles
๐ฅ Read and interpret Flame Graphs
๐ Identify bottlenecks across async boundaries
๐ง Understand the impact of the Event Loop, Worker Threads, and V8 internals
๐ Transform trace events into meaningful performance improvements
If you're building or operating Node.js applications and want to understand where performance problems actually come from, this talk is for you.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#EnterJS #NodeJS #Performance
We're excited to see Julian Jandl (@hoebbelsB) speaking at #enterJS in Mannheim on June 17!
๐ค ๐ก๐ผ๐ฑ๐ฒ.๐ท๐ ๐ฃ๐ฟ๐ผ๐ณ๐ถ๐น๐ถ๐ป๐ด โ ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ
Ever wondered what your Node.js application is really In this session, Julian takes a deep dive into modern Node.js performance profiling and shows how to turn raw profiling data into actionable insights.
You'll learn how to:
โก Capture accurate CPU profiles
๐ฅ Read and interpret Flame Graphs
๐ Identify bottlenecks across async boundaries
๐ง Understand the impact of the Event Loop, Worker Threads, and V8 internals
๐ Transform trace events into meaningful performance improvements
If you're building or operating Node.js applications and want to understand where performance problems actually come from, this talk is for you.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#EnterJS #NodeJS #Performance
0
1
6
๐ ๐๐ป๐๐ฒ๐ฟ๐๐ฆ ๐ฎ๐ฌ๐ฎ๐ฒ โ ๐ฆ๐ฝ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ ๐๐ป๐ป๐ผ๐๐ป๐ฐ๐ฒ๐บ๐ฒ๐ป๐
We're excited to see @Michael_Hladky speaking at #enterJS in Mannheim on June 17!
๐ค ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐
Legacy migrations are often slow, expensive, and difficult to predict. But what part of a structured engineering process instead of just another chatbot?
In this session, Michael shares a field-tested approach that helped reduce migration effort by up to 75% through:
๐ค AI context and token strategies
โ๏ธ MCP and orchestration workflows
๐ Systematic evaluation of AI runs
๐ Reproducible migration processes
๐ Practical patterns for large-scale legacy modernization
If you're working with aging codebases and wondering how AI can become a reliable engineering tool, this talk is for you.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#EnterJS #JavaScript #AIEngineering
We're excited to see @Michael_Hladky speaking at #enterJS in Mannheim on June 17!
๐ค ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐
Legacy migrations are often slow, expensive, and difficult to predict. But what part of a structured engineering process instead of just another chatbot?
In this session, Michael shares a field-tested approach that helped reduce migration effort by up to 75% through:
๐ค AI context and token strategies
โ๏ธ MCP and orchestration workflows
๐ Systematic evaluation of AI runs
๐ Reproducible migration processes
๐ Practical patterns for large-scale legacy modernization
If you're working with aging codebases and wondering how AI can become a reliable engineering tool, this talk is for you.
๐ Mannheim, Germany
๐๏ธ Get your tickets at enterjs.de
#EnterJS #JavaScript #AIEngineering
0
1
11
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐: ๐๐๐ญ๐๐ก ๐ข๐ฌ ๐ง๐จ๐ฐ ๐ญ๐ก๐ ๐๐๐๐๐ฎ๐ฅ๐ญ ๐๐จ๐ซ ๐๐ญ๐ญ๐ฉ๐๐ฅ๐ข๐๐ง๐ญ
@angular is modernizing how HTTP requests work under the hood.
๐ What changes?
๐ ๐๐๐ญ๐๐ก ๐จ๐ฏ๐๐ซ ๐๐๐
The native fetch API becomes the default instead of XMLHttpRequest. ch() is no longer needed โ itโs the default now.
๐ ๐๐ฉ๐ญ-๐ข๐ง ๐๐จ๐ซ ๐๐๐ ๐๐๐ฒ
If you rely on XHR features like upload progress, you can switch back explicitly.
โ๏ธ ๐๐จ๐๐๐ซ๐ง ๐๐ซ๐จ๐ฐ๐ฌ๐๐ซ ๐๐ญ๐๐ง๐๐๐ซ๐๐ฌ
Better alignment with todayโs web platform APIs.
๐ก ๐๐ฆ๐ฉ๐จ๐ซ๐ญ๐๐ง๐ญ ๐๐จ๐ญ๐
Upload progress tracking still requires XHR โ so choose based on your use case.
Another example of Angular reducing boilerplate while aligning with the platform.
#Angular #WebDev #Frontend
@angular is modernizing how HTTP requests work under the hood.
๐ What changes?
๐ ๐๐๐ญ๐๐ก ๐จ๐ฏ๐๐ซ ๐๐๐
The native fetch API becomes the default instead of XMLHttpRequest. ch() is no longer needed โ itโs the default now.
๐ ๐๐ฉ๐ญ-๐ข๐ง ๐๐จ๐ซ ๐๐๐ ๐๐๐ฒ
If you rely on XHR features like upload progress, you can switch back explicitly.
โ๏ธ ๐๐จ๐๐๐ซ๐ง ๐๐ซ๐จ๐ฐ๐ฌ๐๐ซ ๐๐ญ๐๐ง๐๐๐ซ๐๐ฌ
Better alignment with todayโs web platform APIs.
๐ก ๐๐ฆ๐ฉ๐จ๐ซ๐ญ๐๐ง๐ญ ๐๐จ๐ญ๐
Upload progress tracking still requires XHR โ so choose based on your use case.
Another example of Angular reducing boilerplate while aligning with the platform.
#Angular #WebDev #Frontend
0
4
27
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐.๐: ๐๐๐ฌ๐ญ ๐๐ซ๐ ๐ฎ๐ฆ๐๐ง๐ญ๐ฌ & ๐๐ฉ๐ซ๐๐๐ ๐๐ฅ๐๐ฆ๐๐ง๐ญ๐ฌ ๐ข๐ง ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
@angular templates are becoming much closer to real #JavaScript.
With Angular 21.2, you can now use rest arguments and spread elements directly inside template exprs?
โก ๐๐๐ญ๐ข๐ฏ๐ ๐๐ฉ๐ซ๐๐๐ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use spread syntax for arrays and objects directly in templates.
๐ง ๐๐ฅ๐๐๐ง๐๐ซ ๐ ๐ฎ๐ง๐๐ญ๐ข๐จ๐ง ๐๐๐ฅ๐ฅ๐ฌ
Pass arguments more naturally with spread patterns.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ฆ๐ฉ๐จ๐ง๐๐ง๐ญ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need for extra helper methods just to reshape arrays or objects.
โ๏ธ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐-๐๐ฐ๐๐ซ๐
Angular integrates spread arguments into its existing pure function infrastructure to avoid unnecessary object recreation.
Templates keep getting smarter โ without sacrificing performance.
#Angular #TypeScript #Frontend
@angular templates are becoming much closer to real #JavaScript.
With Angular 21.2, you can now use rest arguments and spread elements directly inside template exprs?
โก ๐๐๐ญ๐ข๐ฏ๐ ๐๐ฉ๐ซ๐๐๐ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use spread syntax for arrays and objects directly in templates.
๐ง ๐๐ฅ๐๐๐ง๐๐ซ ๐ ๐ฎ๐ง๐๐ญ๐ข๐จ๐ง ๐๐๐ฅ๐ฅ๐ฌ
Pass arguments more naturally with spread patterns.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ฆ๐ฉ๐จ๐ง๐๐ง๐ญ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need for extra helper methods just to reshape arrays or objects.
โ๏ธ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐-๐๐ฐ๐๐ซ๐
Angular integrates spread arguments into its existing pure function infrastructure to avoid unnecessary object recreation.
Templates keep getting smarter โ without sacrificing performance.
#Angular #TypeScript #Frontend
0
4
18
๐ ๐๐ ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐ง๐ผ๐๐ฟ โ ๐ป๐ด๐๐ผ๐ฑ๐ & ๐ป๐ด๐๐ฎ๐๐ผ โค๏ธ
The final two stops of the tour are behind us ๐โจ
Over the last two days, we had the chance to meet the #Angular community in Lodz (20.05.) and Katowice (21.05.) for evenings full of modern @angineering, AI-native workflows, and amazing discussions โก๐ง
A huge thank you to the organizers of @NgLodz and #ngKato for the warm welcome and for building such incredible local communities โค๏ธ
And of course โ thank you to everyone who joined the meetups, attended the talks, asked thoughtful questions, and continued the conversations long after the sessions ended ๐๐
๐ค @AdrianRoOmanski presented:
๐ง๐ต๐ฒ ๐๐น๐๐ฒ๐ฝ๐ฟ๐ถ๐ป๐ ๐ผ๐ณ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฟ๐ถ๐ฎ
๐ค @Michael_Hladky presented:
๐๐ฒ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ถ๐๐๐ถ๐ฐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐ ๐ณ๐ผ๐ฟ ๐ฎ ๐๐ฎ๐ฟ๐ด๐ฒ-๐ฆ๐ฐ๐ฎ๐น๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐ฎ๐๐ฒ
Weโre incredibly grateful for all the conversations, feedback, and energy throughout the entire tour โค๏ธ๐
Here are some impressions from @NgLodz and #ngKato ๐ธ
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
The final two stops of the tour are behind us ๐โจ
Over the last two days, we had the chance to meet the #Angular community in Lodz (20.05.) and Katowice (21.05.) for evenings full of modern @angineering, AI-native workflows, and amazing discussions โก๐ง
A huge thank you to the organizers of @NgLodz and #ngKato for the warm welcome and for building such incredible local communities โค๏ธ
And of course โ thank you to everyone who joined the meetups, attended the talks, asked thoughtful questions, and continued the conversations long after the sessions ended ๐๐
๐ค @AdrianRoOmanski presented:
๐ง๐ต๐ฒ ๐๐น๐๐ฒ๐ฝ๐ฟ๐ถ๐ป๐ ๐ผ๐ณ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฟ๐ถ๐ฎ
๐ค @Michael_Hladky presented:
๐๐ฒ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ถ๐๐๐ถ๐ฐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐ ๐ณ๐ผ๐ฟ ๐ฎ ๐๐ฎ๐ฟ๐ด๐ฒ-๐ฆ๐ฐ๐ฎ๐น๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐ฎ๐๐ฒ
Weโre incredibly grateful for all the conversations, feedback, and energy throughout the entire tour โค๏ธ๐
Here are some impressions from @NgLodz and #ngKato ๐ธ
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
0
3
10
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐.๐: ๐๐๐ ๐ฎ๐ฅ๐๐ซ ๐๐ฑ๐ฉ๐ซ๐๐ฌ๐ฌ๐ข๐จ๐ง๐ฌ ๐ข๐ง ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
@angular templates keep getting more powerful.
With Angular 21.2, you can now use regular expressions directly inside template expressions โ making validation and pattern checks much easier.
๐ข๐ฏ๐ ๐๐๐ ๐๐ฑ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use regular expressions directly inside template bindings.
๐ง ๐๐ข๐ฆ๐ฉ๐ฅ๐๐ซ ๐๐๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง
Pattern checks like startsWith, matches, or input validation become easier.
๐งน ๐๐๐ฌ๐ฌ ๐๐๐ฅ๐ฉ๐๐ซ ๐๐จ๐๐
No need to move simple regex checks into separate component methods.
โ๏ธ ๐๐จ๐ซ๐ ๐๐ฑ๐ฉ๐ซ๐๐ฌ๐ฌ๐ข๐ฏ๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Keep small UI logic where it belongs โ directly in the template.
Another small feature that makes day-to-day development smoother.
#Angular #TypeScript #Frontend
@angular templates keep getting more powerful.
With Angular 21.2, you can now use regular expressions directly inside template expressions โ making validation and pattern checks much easier.
๐ข๐ฏ๐ ๐๐๐ ๐๐ฑ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use regular expressions directly inside template bindings.
๐ง ๐๐ข๐ฆ๐ฉ๐ฅ๐๐ซ ๐๐๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง
Pattern checks like startsWith, matches, or input validation become easier.
๐งน ๐๐๐ฌ๐ฌ ๐๐๐ฅ๐ฉ๐๐ซ ๐๐จ๐๐
No need to move simple regex checks into separate component methods.
โ๏ธ ๐๐จ๐ซ๐ ๐๐ฑ๐ฉ๐ซ๐๐ฌ๐ฌ๐ข๐ฏ๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Keep small UI logic where it belongs โ directly in the template.
Another small feature that makes day-to-day development smoother.
#Angular #TypeScript #Frontend
0
2
8
๐ ๐๐ ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐ง๐ผ๐๐ฟ โ ๐ป๐ด๐ฃ๐ผ๐๐ป๐ฎ๐ป โค๏ธ
Before heading to todayโs next tour stop at @NgLodz, here are some impressions from another fantastic evening with the Angular community at #ngPoznan ๐
This stop of the ๐๐ ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐๐ป๐ด๐๐น๐ฎ๐ฟ evelopers, architects, and frontend engineers for discussions around accessibility engineering, AI-native workflows, and the evolution of modern Angular โก
๐ค Adrian Romaลski presented:
๐ง๐ต๐ฒ ๐๐น๐๐ฒ๐ฝ๐ฟ๐ถ๐ป๐ ๐ผ๐ณ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฟ๐ถ๐ฎ
๐ค Michael Hladky presented:
๐๐ฒ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ถ๐๐๐ถ๐ฐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐ ๐ณ๐ผ๐ฟ ๐ฎ ๐๐ฎ๐ฟ๐ด๐ฒ-๐ฆ๐ฐ๐ฎ๐น๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐ฎ๐๐ฒ
Great conversations, thoughtful questions, and an amazing atmosphere throughout the evening โค๏ธ
Now onto the next stop ๐
See you at @NgLodz today ๐
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
Before heading to todayโs next tour stop at @NgLodz, here are some impressions from another fantastic evening with the Angular community at #ngPoznan ๐
This stop of the ๐๐ ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐๐ป๐ด๐๐น๐ฎ๐ฟ evelopers, architects, and frontend engineers for discussions around accessibility engineering, AI-native workflows, and the evolution of modern Angular โก
๐ค Adrian Romaลski presented:
๐ง๐ต๐ฒ ๐๐น๐๐ฒ๐ฝ๐ฟ๐ถ๐ป๐ ๐ผ๐ณ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐: ๐ ๐๐ฒ๐ฒ๐ฝ ๐๐ถ๐๐ฒ ๐ถ๐ป๐๐ผ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฟ๐ถ๐ฎ
๐ค Michael Hladky presented:
๐๐ฒ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ถ๐๐๐ถ๐ฐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐ ๐ณ๐ผ๐ฟ ๐ฎ ๐๐ฎ๐ฟ๐ด๐ฒ-๐ฆ๐ฐ๐ฎ๐น๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐ฎ๐๐ฒ
Great conversations, thoughtful questions, and an amazing atmosphere throughout the evening โค๏ธ
Now onto the next stop ๐
See you at @NgLodz today ๐
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
0
1
4
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐.๐: ๐๐ง๐ฌ๐ญ๐๐ง๐๐๐จ๐ ๐ข๐ง ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
@angular templates keep getting closer to real TypeScript.
With support for the instanceof binary operator, you can now perform cleaner type checks directly inside your templates โ no workaround needed.
๐ ๐๐ง๐ฌ๐ญ๐๐ง๐๐๐จ๐ ๐๐ก๐๐๐ค๐ฌ
Use instanceof directly inside @if blocks.
๐ก๏ธ ๐๐๐ญ๐ญ๐๐ซ ๐๐ฒ๐ฉ๐ ๐๐๐ซ๐ซ๐จ๐ฐ๐ข๐ง๐
Angular understands the type and gives safer access inside the block.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need for helper methods just to perform runtime type checks.
โ๏ธ ๐๐จ๐ซ๐ ๐๐ฑ๐ฉ๐ซ๐๐ฌ๐ฌ๐ข๐ฏ๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Your template logic becomes clearer and closer to standard TS patterns.
Small feature โ but a very nice DX improvement.
#Angular #TypeScript #Frontend
@angular templates keep getting closer to real TypeScript.
With support for the instanceof binary operator, you can now perform cleaner type checks directly inside your templates โ no workaround needed.
๐ ๐๐ง๐ฌ๐ญ๐๐ง๐๐๐จ๐ ๐๐ก๐๐๐ค๐ฌ
Use instanceof directly inside @if blocks.
๐ก๏ธ ๐๐๐ญ๐ญ๐๐ซ ๐๐ฒ๐ฉ๐ ๐๐๐ซ๐ซ๐จ๐ฐ๐ข๐ง๐
Angular understands the type and gives safer access inside the block.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need for helper methods just to perform runtime type checks.
โ๏ธ ๐๐จ๐ซ๐ ๐๐ฑ๐ฉ๐ซ๐๐ฌ๐ฌ๐ข๐ฏ๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Your template logic becomes clearer and closer to standard TS patterns.
Small feature โ but a very nice DX improvement.
#Angular #TypeScript #Frontend
1
2
22
๐ง ๐๐ถ๐๐ถ๐ป๐ด ๐ฌ๐ผ๐๐ฟ ๐๐ ๐๐ด๐ฒ๐ป๐ ๐ฎ โ๐ฆ๐ฒ๐ฐ๐ผ๐ป๐ฑ ๐๐ฟ๐ฎ๐ถ๐ปโ
๐ค AI agents can read code.
โก They can generate code.
๐ฅ But without architectural memory, they still make dangerous decisions.
๐คก A sarcastic PR comment from 2021.
๐ An outdated ADR.
๐ป A silently over beers years ago.
Thatโs often enough for an AI agent to confidently break your codebase.
In her latest article, ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ปฬ๐๐ธ๐ฎ explores a problem many teams are already running into with AI-assisted engineering:
โก๏ธ Context is scattered
โก๏ธ Tribal knowledge is undocumented
โก๏ธ LLMs lack architectural judgment
๐ซ The solution isnโt โbetter prompts.โ
๐ง Itโs building a structured memory layer for your AI agents.
๐ก ๐ง๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ ๐ฑ๐ถ๐๐ฒ๐ ๐ถ๐ป๐๐ผ:
โข Intent-driven wiki systems ๐
โข Rules vs. Guides vs. Context pages ๐๏ธ
โข Steering files & MCP workflows โ๏ธ
โข AI-safe SSR engineering patterns ๐ก๏ธ
โข How to stop agents from guessing architecture decisions ๐ฏ
๐งฉ ๐ข๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐บ๐ผ๐๐ ๐ถ๐ป๐๐ฒ๐ฟ๐ฒ๐๐๐ถ๐ป๐ด ๐ถ๐ฑ๐ฒ๐ฎ๐:
Instead of forcing agents to reconstruct project understanding from raw ADRs and transcripts every time, you create a synthesized โwiki layerโ optimized for execution and decision-making.
The result? ๐
โ More reliable AI-assisted development
โ Fewer hallucinated engineering decisions
โ Consistent architectural enforcement
โ Better onboarding for human teams too ๐
A very practical read for teams experimenting with AI agents in real production environments ๐
๐ push-based.io/article/givingโฆ
#AIEngineering #SoftwareArchitecture #LLM
๐ค AI agents can read code.
โก They can generate code.
๐ฅ But without architectural memory, they still make dangerous decisions.
๐คก A sarcastic PR comment from 2021.
๐ An outdated ADR.
๐ป A silently over beers years ago.
Thatโs often enough for an AI agent to confidently break your codebase.
In her latest article, ๐๐๐น๐ถ๐ฎ ๐ฅ๐ฎ๐ฝ๐ฐ๐๐๐ปฬ๐๐ธ๐ฎ explores a problem many teams are already running into with AI-assisted engineering:
โก๏ธ Context is scattered
โก๏ธ Tribal knowledge is undocumented
โก๏ธ LLMs lack architectural judgment
๐ซ The solution isnโt โbetter prompts.โ
๐ง Itโs building a structured memory layer for your AI agents.
๐ก ๐ง๐ต๐ฒ ๐ฎ๐ฟ๐๐ถ๐ฐ๐น๐ฒ ๐ฑ๐ถ๐๐ฒ๐ ๐ถ๐ป๐๐ผ:
โข Intent-driven wiki systems ๐
โข Rules vs. Guides vs. Context pages ๐๏ธ
โข Steering files & MCP workflows โ๏ธ
โข AI-safe SSR engineering patterns ๐ก๏ธ
โข How to stop agents from guessing architecture decisions ๐ฏ
๐งฉ ๐ข๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐บ๐ผ๐๐ ๐ถ๐ป๐๐ฒ๐ฟ๐ฒ๐๐๐ถ๐ป๐ด ๐ถ๐ฑ๐ฒ๐ฎ๐:
Instead of forcing agents to reconstruct project understanding from raw ADRs and transcripts every time, you create a synthesized โwiki layerโ optimized for execution and decision-making.
The result? ๐
โ More reliable AI-assisted development
โ Fewer hallucinated engineering decisions
โ Consistent architectural enforcement
โ Better onboarding for human teams too ๐
A very practical read for teams experimenting with AI agents in real production environments ๐
๐ push-based.io/article/givingโฆ
#AIEngineering #SoftwareArchitecture #LLM
0
5
14
๐ ๐๐ฎ๐ฌ๐ก๐๐๐ฌ๐๐ @AngularWroclaw โค๏ธ
Yesterday was a fantastic evening full of @angular, accessibility engineering, AI-native workflows, and great community discussions ๐
A big thank you to everyone who joined the meetup and attended the sessions from our team! ๐ซถ
๐ค ted:
๐๐ก๐ ๐๐ฅ๐ฎ๐๐ฉ๐ซ๐ข๐ง๐ญ ๐จ๐ ๐๐๐๐๐ฌ๐ฌ๐ข๐๐ข๐ฅ๐ข๐ญ๐ฒ: ๐ ๐๐๐๐ฉ ๐๐ข๐ฏ๐ ๐ข๐ง๐ญ๐จ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ซ๐ข๐
Exploring headless accessibility primitives, Angular Aria internals, and AI-assisted accessibility workflows โก
๐ Slides: bit.ly/4nvliVq
๐ค @Michael_Hladky presented:
๐๐๐ญ๐๐ซ๐ฆ๐ข๐ง๐ข๐ฌ๐ญ๐ข๐ ๐๐ ๐๐จ๐ซ๐ค๐๐ฅ๐จ๐ฐ๐ฌ ๐๐จ๐ซ ๐ ๐๐๐ซ๐ ๐-๐๐๐๐ฅ๐ ๐๐จ๐๐ ๐๐๐ฌ๐
Sharing practical strategies for reliable AI-native engineering systems, workflow orchestration, and large-scale modernization ๐
๐ Slides: bit.ly/495X5iO
Meetups like these are exactly why we love being part of the Angular community โ learning together, exchanging ideas, and pushing modern engineering forward โค๏ธ
Here are some impressions from the event ๐ธ
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
Yesterday was a fantastic evening full of @angular, accessibility engineering, AI-native workflows, and great community discussions ๐
A big thank you to everyone who joined the meetup and attended the sessions from our team! ๐ซถ
๐ค ted:
๐๐ก๐ ๐๐ฅ๐ฎ๐๐ฉ๐ซ๐ข๐ง๐ญ ๐จ๐ ๐๐๐๐๐ฌ๐ฌ๐ข๐๐ข๐ฅ๐ข๐ญ๐ฒ: ๐ ๐๐๐๐ฉ ๐๐ข๐ฏ๐ ๐ข๐ง๐ญ๐จ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ซ๐ข๐
Exploring headless accessibility primitives, Angular Aria internals, and AI-assisted accessibility workflows โก
๐ Slides: bit.ly/4nvliVq
๐ค @Michael_Hladky presented:
๐๐๐ญ๐๐ซ๐ฆ๐ข๐ง๐ข๐ฌ๐ญ๐ข๐ ๐๐ ๐๐จ๐ซ๐ค๐๐ฅ๐จ๐ฐ๐ฌ ๐๐จ๐ซ ๐ ๐๐๐ซ๐ ๐-๐๐๐๐ฅ๐ ๐๐จ๐๐ ๐๐๐ฌ๐
Sharing practical strategies for reliable AI-native engineering systems, workflow orchestration, and large-scale modernization ๐
๐ Slides: bit.ly/495X5iO
Meetups like these are exactly why we love being part of the Angular community โ learning together, exchanging ideas, and pushing modern engineering forward โค๏ธ
Here are some impressions from the event ๐ธ
#Angular #AI #Accessibility #Frontend #WebDevelopment #SoftwareEngineering #AngularCommunity
0
0
11
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐.๐: ๐๐ซ๐ซ๐จ๐ฐ ๐
๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐ฌ ๐ข๐ง ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
@angular templates are becoming much more expressive.
With Angular 21.2, you can now use arrow functions directly inside template expressions, event handlers, and host bindings.
๐ What changes?
๐ง๐ฌ
Use inline functions directly inside templates without extra helpers.
๐ง ๐๐ฅ๐๐๐ง๐๐ซ ๐๐ข๐ ๐ง๐๐ฅ ๐๐ฉ๐๐๐ญ๐๐ฌ
Patterns like state updates become simpler and easier to read.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ฆ๐ฉ๐จ๐ง๐๐ง๐ญ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need to move every small function into the class.
โ๏ธ ๐๐จ๐ซ๐ ๐๐จ๐ฐ๐๐ซ๐๐ฎ๐ฅ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Templates feel closer to standard TypeScript and modern JavaScript patterns.
This is a small syntax change with a big DX impact.
#Angular #TypeScript #Frontend
@angular templates are becoming much more expressive.
With Angular 21.2, you can now use arrow functions directly inside template expressions, event handlers, and host bindings.
๐ What changes?
๐ง๐ฌ
Use inline functions directly inside templates without extra helpers.
๐ง ๐๐ฅ๐๐๐ง๐๐ซ ๐๐ข๐ ๐ง๐๐ฅ ๐๐ฉ๐๐๐ญ๐๐ฌ
Patterns like state updates become simpler and easier to read.
๐งน ๐๐๐ฌ๐ฌ ๐๐จ๐ฆ๐ฉ๐จ๐ง๐๐ง๐ญ ๐๐จ๐ข๐ฅ๐๐ซ๐ฉ๐ฅ๐๐ญ๐
No need to move every small function into the class.
โ๏ธ ๐๐จ๐ซ๐ ๐๐จ๐ฐ๐๐ซ๐๐ฎ๐ฅ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Templates feel closer to standard TypeScript and modern JavaScript patterns.
This is a small syntax change with a big DX impact.
#Angular #TypeScript #Frontend
1
2
22
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐.๐: ๐๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ ๐ฆ๐๐ญ๐๐ก๐ข๐ง๐ ๐๐๐ฌ๐๐ฌ ๐ข๐ง @๐ฌ๐ฐ๐ข๐ญ๐๐ก ๐๐ฅ๐จ๐๐ค
@angular templates keep getting cleaner and easier to maintain.
With Angular 21.2, you can now group multiple matching cases inside a single @๐ฌ๐ฐ๐ข๐ญ๐๐ก block โ making uch simpler.
๐ What changes?
๐ง ๐๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ ๐๐๐ฌ๐๐ฌ, ๐๐ง๐ ๐๐ฅ๐จ๐๐ค
Different values can now share the same rendering logic.
๐งน ๐๐๐ฌ๐ฌ ๐๐ฎ๐ฉ๐ฅ๐ข๐๐๐ญ๐๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐ ๐๐จ๐๐ or ngTemplateOutlet
No need to repeat the same UI for similar states or reaching for ngTemplateOutlet to re-use templates.
โก ๐๐ฅ๐๐๐ง๐๐ซ ๐๐๐ซ๐ฆ๐ข๐ฌ๐ฌ๐ข๐จ๐ง ๐๐จ๐ ๐ข๐
Perfect for role-based UIs like admin, editor, reviewer, and viewer flows.
โ๏ธ ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐๐๐๐ข๐ฅ๐ข๐ญ๐ฒ
Templates become easier to scan, understand, and maintain.
Small syntax improvement โ big everyday DX win.
#Angular #DX #Frontend
@angular templates keep getting cleaner and easier to maintain.
With Angular 21.2, you can now group multiple matching cases inside a single @๐ฌ๐ฐ๐ข๐ญ๐๐ก block โ making uch simpler.
๐ What changes?
๐ง ๐๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ ๐๐๐ฌ๐๐ฌ, ๐๐ง๐ ๐๐ฅ๐จ๐๐ค
Different values can now share the same rendering logic.
๐งน ๐๐๐ฌ๐ฌ ๐๐ฎ๐ฉ๐ฅ๐ข๐๐๐ญ๐๐ ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐ ๐๐จ๐๐ or ngTemplateOutlet
No need to repeat the same UI for similar states or reaching for ngTemplateOutlet to re-use templates.
โก ๐๐ฅ๐๐๐ง๐๐ซ ๐๐๐ซ๐ฆ๐ข๐ฌ๐ฌ๐ข๐จ๐ง ๐๐จ๐ ๐ข๐
Perfect for role-based UIs like admin, editor, reviewer, and viewer flows.
โ๏ธ ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐๐๐๐ข๐ฅ๐ข๐ญ๐ฒ
Templates become easier to scan, understand, and maintain.
Small syntax improvement โ big everyday DX win.
#Angular #DX #Frontend
0
1
12
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ ๐๐๐ฐ๐ฌ: ๐๐ฒ๐ฉ๐ ๐๐ก๐๐๐ค๐ข๐ง๐ ๐๐จ๐ซ ๐๐จ๐ฌ๐ญ ๐๐ข๐ง๐๐ข๐ง๐ ๐ฌ will be ๐๐๐๐๐ฎ๐ฅ๐ญ
@angular keeps pushing more problems from runtime โ compile time.
With Angular 22, type checking for host bindings will be enabled by default, helping developers d ship more reliable applications.
๐ What changes?
๐ก๏ธ ๐๐ฒ๐ฉ๐ ๐๐๐๐๐ญ๐ฒ ๐๐ฒ ๐๐๐๐๐ฎ๐ฅ๐ญ
Host bindings are now checked automatically during compilation.
๐ ๐๐๐ซ๐ฅ๐ข๐๐ซ ๐๐ซ๐ซ๐จ๐ซ ๐๐๐ญ๐๐๐ญ๐ข๐จ๐ง
Issues that previously slipped into runtime can now be caught during build time.
๐ง ๐๐จ๐ซ๐ ๐๐๐ฅ๐ข๐๐๐ฅ๐ ๐๐จ๐๐
Templates and bindings behave more predictably.
๐ ๐๐๐ฌ๐ฌ ๐๐๐๐ฎ๐ ๐ ๐ข๐ง๐
Fewer โwhy is this not updating?โ moments in production.
This is part of Angularโs bigger direction:
less guessing, stronger compiler guarantees, and safer applications by default. ๐ฅ
#Angular #TypeScript #Frontend
@angular keeps pushing more problems from runtime โ compile time.
With Angular 22, type checking for host bindings will be enabled by default, helping developers d ship more reliable applications.
๐ What changes?
๐ก๏ธ ๐๐ฒ๐ฉ๐ ๐๐๐๐๐ญ๐ฒ ๐๐ฒ ๐๐๐๐๐ฎ๐ฅ๐ญ
Host bindings are now checked automatically during compilation.
๐ ๐๐๐ซ๐ฅ๐ข๐๐ซ ๐๐ซ๐ซ๐จ๐ซ ๐๐๐ญ๐๐๐ญ๐ข๐จ๐ง
Issues that previously slipped into runtime can now be caught during build time.
๐ง ๐๐จ๐ซ๐ ๐๐๐ฅ๐ข๐๐๐ฅ๐ ๐๐จ๐๐
Templates and bindings behave more predictably.
๐ ๐๐๐ฌ๐ฌ ๐๐๐๐ฎ๐ ๐ ๐ข๐ง๐
Fewer โwhy is this not updating?โ moments in production.
This is part of Angularโs bigger direction:
less guessing, stronger compiler guarantees, and safer applications by default. ๐ฅ
#Angular #TypeScript #Frontend
1
4
24
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐ ๐๐๐ฐ๐ฌ: ๐๐จ๐ฆ๐ฆ๐๐ง๐ญ๐ฌ ๐ข๐ง ๐๐๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ
Sometimes the smallest features make the biggest difference in daily development.
@angular will support comments directly inside templates, making complex markup easier to understand and maintain.
๐ ๐จ๐ฆ๐ฆ๐๐ง๐ญ๐ฌ
Add comments exactly where the logic lives.
๐งพ ๐๐ฎ๐ฅ๐ญ๐ข๐ฅ๐ข๐ง๐ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use block comments for longer explanations and edge cases.
๐ง ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐๐๐๐ข๐ฅ๐ข๐ญ๐ฒ
Document tricky bindings directly in the template.
๐ค ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐ฆ ๐๐จ๐ฅ๐ฅ๐๐๐จ๐ซ๐๐ญ๐ข๐จ๐ง
Make intent clearer for teammates โ and your future self.
Small DX improvements like this remove friction every single day.
#Angular #DX #Frontend
Sometimes the smallest features make the biggest difference in daily development.
@angular will support comments directly inside templates, making complex markup easier to understand and maintain.
๐ ๐จ๐ฆ๐ฆ๐๐ง๐ญ๐ฌ
Add comments exactly where the logic lives.
๐งพ ๐๐ฎ๐ฅ๐ญ๐ข๐ฅ๐ข๐ง๐ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ
Use block comments for longer explanations and edge cases.
๐ง ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐๐๐๐ข๐ฅ๐ข๐ญ๐ฒ
Document tricky bindings directly in the template.
๐ค ๐๐๐ญ๐ญ๐๐ซ ๐๐๐๐ฆ ๐๐จ๐ฅ๐ฅ๐๐๐จ๐ซ๐๐ญ๐ข๐จ๐ง
Make intent clearer for teammates โ and your future self.
Small DX improvements like this remove friction every single day.
#Angular #DX #Frontend
1
5
19
๐๐ด๐ฒ๐ป๐๐ถ๐ฐ ๐จ๐ ๐ถ๐ ๐ก๐ข๐ง ๐ฎ ๐ฐ๐ต๐ฎ๐ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ. ๐๐โ๐ ๐ฎ ๐ณ๐ฟ๐ผ๐ป๐๐ฒ๐ป๐ฑ ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ. ๐ง
Most teams still picture โagenticโ as a Copilot-style sidebar.
๐ง๐ต๐ฎ๐โ๐ ๐๐ต๐ฒ ๐๐ฟ๐ผ๐ป๐ด ๐ฎ๐ฏ๐๐๐ฟ๐ฎ๐ฐ๐๐ถ๐ผ๐ป โ
Real agency doesnโt come rges when your interface can:
- interpret goals ๐ฏ
- reason over application state ๐งฉ
- act through bounded tools ๐ง
- adapt the visible UI ๐
- recover from failure โป๏ธ
๐ง๐ต๐ฎ๐โ๐ ๐ป๐ผ๐ ๐ฎ ๐ณ๐ฒ๐ฎ๐๐๐ฟ๐ฒ. ๐ง๐ต๐ฎ๐โ๐ ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ.
In our latest blog post, @Michael_Hladky breaks down:
- why chat-only approaches fail ๐ฅ
- what recent research actually shows ๐
- and why frontend teams own the hardest parts of Agentic UI ๐ฉโ๐ป๐จโ๐ป
If your roadmap starts with โletโs add a chat panel,โ youโre optimizing the wrong layer.
๐ Read the full article: push-based.io/article/agentiโฆ
#Frontend #AI #AgenticUI
Most teams still picture โagenticโ as a Copilot-style sidebar.
๐ง๐ต๐ฎ๐โ๐ ๐๐ต๐ฒ ๐๐ฟ๐ผ๐ป๐ด ๐ฎ๐ฏ๐๐๐ฟ๐ฎ๐ฐ๐๐ถ๐ผ๐ป โ
Real agency doesnโt come rges when your interface can:
- interpret goals ๐ฏ
- reason over application state ๐งฉ
- act through bounded tools ๐ง
- adapt the visible UI ๐
- recover from failure โป๏ธ
๐ง๐ต๐ฎ๐โ๐ ๐ป๐ผ๐ ๐ฎ ๐ณ๐ฒ๐ฎ๐๐๐ฟ๐ฒ. ๐ง๐ต๐ฎ๐โ๐ ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ.
In our latest blog post, @Michael_Hladky breaks down:
- why chat-only approaches fail ๐ฅ
- what recent research actually shows ๐
- and why frontend teams own the hardest parts of Agentic UI ๐ฉโ๐ป๐จโ๐ป
If your roadmap starts with โletโs add a chat panel,โ youโre optimizing the wrong layer.
๐ Read the full article: push-based.io/article/agentiโฆ
#Frontend #AI #AgenticUI
0
4
23
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐จ๐ง๐๐ฅ๐๐ฌ๐ฌ: ๐๐ก๐ ๐๐ก๐ข๐๐ญ ๐๐๐ฌ ๐๐ฅ๐ซ๐๐๐๐ฒ ๐๐ญ๐๐ซ๐ญ๐๐
One of the biggest changes in modern Angular has already started in v21.
Angular is moving away from zone.js-driven change detection and toward a more predictable, explicit, and eless is becoming the new default direction for modern Angular applications.
๐ What does that mean for you?
โจ ๐๐๐ฌ๐ฌ ๐๐๐ ๐ข๐
No more hidden change detection triggers running silently in the background.
โก ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐
Updates happen only where they are actually needed.
๐ง ๐๐จ๐ซ๐ ๐๐จ๐ง๐ญ๐ซ๐จ๐ฅ
You decide when and why your UI updates.
๐ง ๐๐ฆ๐จ๐จ๐ญ๐ก ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง
provideZonelessChangeDetection() is part of the migration
provideBrowserGlobalErrorListeners() is needed for global error handling
zone.js is still fully supported and not going away anytime soon
This isnโt just another feature.
Itโs a fundamental shift in how Angular applications work.
Our colleague @Enea_Jahollari wrote about this a little while ago and explained what changes, why it matters, and how migration works. Check out his article at ๐ bit.ly/42jwF9e
#Angular #WebPerformance #Frontend
One of the biggest changes in modern Angular has already started in v21.
Angular is moving away from zone.js-driven change detection and toward a more predictable, explicit, and eless is becoming the new default direction for modern Angular applications.
๐ What does that mean for you?
โจ ๐๐๐ฌ๐ฌ ๐๐๐ ๐ข๐
No more hidden change detection triggers running silently in the background.
โก ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐
Updates happen only where they are actually needed.
๐ง ๐๐จ๐ซ๐ ๐๐จ๐ง๐ญ๐ซ๐จ๐ฅ
You decide when and why your UI updates.
๐ง ๐๐ฆ๐จ๐จ๐ญ๐ก ๐๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง
provideZonelessChangeDetection() is part of the migration
provideBrowserGlobalErrorListeners() is needed for global error handling
zone.js is still fully supported and not going away anytime soon
This isnโt just another feature.
Itโs a fundamental shift in how Angular applications work.
Our colleague @Enea_Jahollari wrote about this a little while ago and explained what changes, why it matters, and how migration works. Check out his article at ๐ bit.ly/42jwF9e
#Angular #WebPerformance #Frontend
1
3
27
๐ ๐๐ง๐ ๐ฎ๐ฅ๐๐ซ ๐๐: ๐๐ซ๐จ๐ฐ๐ฌ๐๐ซ๐๐ซ๐ฅ ๐๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ ๐๐จ๐ซ ๐๐จ๐ฎ๐ญ๐๐ซ๐๐ข๐ง๐ค๐ฌ
Angular routing gets more flexible.
With Angular 22, router links will support a new browserUrl input โ allowing the URL shown in the browser to be different from the actual route Angular What changes?
๐ ๐๐ฎ๐ฌ๐ญ๐จ๐ฆ ๐๐ซ๐จ๐ฐ๐ฌ๐๐ซ ๐๐๐๐ฌ
You can display a cleaner or more user-friendly URL in the browser.
๐ง ๐๐๐ฉ๐๐ซ๐๐ญ๐ ๐๐ ๐๐ซ๐จ๐ฆ ๐๐จ๐ฎ๐ญ๐ข๐ง๐ ๐๐จ๐ ๐ข๐
Angular can still match the internal route path while users see a different URL.
โ๏ธ ๐๐จ๐ซ๐ ๐ ๐ฅ๐๐ฑ๐ข๐๐ฅ๐ ๐๐๐ฏ๐ข๐ ๐๐ญ๐ข๐จ๐ง
Helpful for aliases, cleaner paths, redirects, or improved UX.
โจ ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ ๐๐ฑ๐ฉ๐๐ซ๐ข๐๐ง๐๐
Especially useful when technical route structures shouldnโt be exposed to users.
Small API addition โ big possibilities for routing design.
#Angular #WebDev #Frontend
Angular routing gets more flexible.
With Angular 22, router links will support a new browserUrl input โ allowing the URL shown in the browser to be different from the actual route Angular What changes?
๐ ๐๐ฎ๐ฌ๐ญ๐จ๐ฆ ๐๐ซ๐จ๐ฐ๐ฌ๐๐ซ ๐๐๐๐ฌ
You can display a cleaner or more user-friendly URL in the browser.
๐ง ๐๐๐ฉ๐๐ซ๐๐ญ๐ ๐๐ ๐๐ซ๐จ๐ฆ ๐๐จ๐ฎ๐ญ๐ข๐ง๐ ๐๐จ๐ ๐ข๐
Angular can still match the internal route path while users see a different URL.
โ๏ธ ๐๐จ๐ซ๐ ๐ ๐ฅ๐๐ฑ๐ข๐๐ฅ๐ ๐๐๐ฏ๐ข๐ ๐๐ญ๐ข๐จ๐ง
Helpful for aliases, cleaner paths, redirects, or improved UX.
โจ ๐๐๐ญ๐ญ๐๐ซ ๐๐๐ ๐๐ฑ๐ฉ๐๐ซ๐ข๐๐ง๐๐
Especially useful when technical route structures shouldnโt be exposed to users.
Small API addition โ big possibilities for routing design.
#Angular #WebDev #Frontend
1
0
20
๐ ๐๐ ๐ซ๐๐๐ฎ๐๐๐ ๐ ๐,๐๐๐+ ๐ฆ๐๐ง-๐๐๐ฒ ๐ฆ๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง ๐๐ฒ ~๐๐%
Thatโs ~1770% efficiency improvement โก
Not by โjust using AIโ โ but by making AI reliable.
๐งฉ Structured context
โ๏ธ Orchestrated workflows
โ Continuous validation
If youโre wondering how this ice:
Weโve put the fundamentals into a hands-on workshop.
๐ ๐๐ ๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐ ๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง๐ฌ
๐ ๏ธ Build your own AI setup
๐ Create context for your project
๐ Turn AI into a reliable workflow
๐ Case study: push-based.io/article/ai-driโฆ
๐ Workshop: push-based.io/workshop/ai-asโฆ
#AI #SoftwareEngineering #DeveloperProductivity
Thatโs ~1770% efficiency improvement โก
Not by โjust using AIโ โ but by making AI reliable.
๐งฉ Structured context
โ๏ธ Orchestrated workflows
โ Continuous validation
If youโre wondering how this ice:
Weโve put the fundamentals into a hands-on workshop.
๐ ๐๐ ๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐ ๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง๐ฌ
๐ ๏ธ Build your own AI setup
๐ Create context for your project
๐ Turn AI into a reliable workflow
๐ Case study: push-based.io/article/ai-driโฆ
๐ Workshop: push-based.io/workshop/ai-asโฆ
#AI #SoftwareEngineering #DeveloperProductivity
0
2
8
๐ ๐๐ฎ๐ซ๐ง ๐๐ ๐๐จ๐๐ข๐ง๐ ๐๐ซ๐จ๐ฆ ๐ ๐ฎ๐๐ฌ๐ฌ๐ฐ๐จ๐ซ๐ค ๐ข๐ง๐ญ๐จ ๐ ๐ซ๐๐ฅ๐ข๐๐๐ฅ๐ ๐ฐ๐จ๐ซ๐ค๐๐ฅ๐จ๐ฐ
Most teams use AI.
Few use it systematically.
Thatโs where the real gains happen.
In our new workshop ๐๐-๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐ ๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง๐ฌ, design that actually works
โ Context engineering for real projects
โ Validation strategies for reliable results
๐ก Youโll leave with a working AI setup for your own codebase.
(And if youโve seen our latest case study โ this is the foundation behind it ๐)
๐ push-based.io/workshop/ai-asโฆ
#AI #SoftwareEngineering #DeveloperProductivity
Most teams use AI.
Few use it systematically.
Thatโs where the real gains happen.
In our new workshop ๐๐-๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐ ๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง๐ฌ, design that actually works
โ Context engineering for real projects
โ Validation strategies for reliable results
๐ก Youโll leave with a working AI setup for your own codebase.
(And if youโve seen our latest case study โ this is the foundation behind it ๐)
๐ push-based.io/workshop/ai-asโฆ
#AI #SoftwareEngineering #DeveloperProductivity
1
1
3
๐ ๐๐-๐๐ซ๐ข๐ฏ๐๐ง ๐๐๐ฌ๐ข๐ ๐ง ๐ฌ๐ฒ๐ฌ๐ญ๐๐ฆ ๐ฆ๐ข๐ ๐ซ๐๐ญ๐ข๐จ๐ง โ ๐ฐ๐ข๐ญ๐ก ๐ฆ๐๐๐ฌ๐ฎ๐ซ๐๐๐ฅ๐ ๐ข๐ฆ๐ฉ๐๐๐ญ
Design system migrations at enterprise scale are usually slow, expensive, and hard to coordinate.
We took a different approach.
In this case study, we show how an ransformed a multi-year migration into a structured, repeatable process:
โ 6,800+ legacy code implementations identified across 28 components
โ 7,200+ man-days baseline reduced by ~95%
โ ~1770% efficiency improvement
โ Fully orchestrated workflow โ from discovery to testing
The key wasnโt โusing AIโ โ it was ๐ฆ๐๐ค๐ข๐ง๐ ๐๐ ๐ซ๐๐ฅ๐ข๐๐๐ฅ๐:
โ Structured context management
โ Orchestrated execution (not prompt chaos)
โ Continuous evaluation & improvement
This is what modernizing large codebases looks like when done right.
๐ Read the full case study: push-based.io/article/ai-driโฆ
#AI #SoftwareEngineering #EnterpriseArchitecture
Design system migrations at enterprise scale are usually slow, expensive, and hard to coordinate.
We took a different approach.
In this case study, we show how an ransformed a multi-year migration into a structured, repeatable process:
โ 6,800+ legacy code implementations identified across 28 components
โ 7,200+ man-days baseline reduced by ~95%
โ ~1770% efficiency improvement
โ Fully orchestrated workflow โ from discovery to testing
The key wasnโt โusing AIโ โ it was ๐ฆ๐๐ค๐ข๐ง๐ ๐๐ ๐ซ๐๐ฅ๐ข๐๐๐ฅ๐:
โ Structured context management
โ Orchestrated execution (not prompt chaos)
โ Continuous evaluation & improvement
This is what modernizing large codebases looks like when done right.
๐ Read the full case study: push-based.io/article/ai-driโฆ
#AI #SoftwareEngineering #EnterpriseArchitecture
2
3
15
๐ ๐๐ผ๐ป๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ ๐ง๐ฎ๐น๐ธ: Moving Legacy with AI
@Michael_Hladky will be speaking at the very first edition of AI India by @nomadcoderai ๐
Legacy migrations are often slow, expensive, and risky.
But what if you could reduce that effort by 75%?
In this talk, Michael structured AI workflow that moves beyond prompt experimentation โ and turns AI into a reliable engineering tool.
๐ก What youโll learn:
โข Why context & token management make or break AI migrations
โข How MCP + orchestration create reproducible results
โข How to evaluate and improve AI runs systematically
โข A proven workflow to modernize large codebases faster & safer
โข Practical patterns you can apply immediately
This is not theory โ itโs a production-ready approach to scaling AI in real-world engineering. ๐๏ธ
If you're dealing with legacy systems, this is a must-watch. ๐ฅ
๐ April 12, 2026
๐ซ ai-india.ai
#AI #SoftwareEngineering #LegacyCode #Migration #DeveloperTools #Angular #WebDevelopment
@Michael_Hladky will be speaking at the very first edition of AI India by @nomadcoderai ๐
Legacy migrations are often slow, expensive, and risky.
But what if you could reduce that effort by 75%?
In this talk, Michael structured AI workflow that moves beyond prompt experimentation โ and turns AI into a reliable engineering tool.
๐ก What youโll learn:
โข Why context & token management make or break AI migrations
โข How MCP + orchestration create reproducible results
โข How to evaluate and improve AI runs systematically
โข A proven workflow to modernize large codebases faster & safer
โข Practical patterns you can apply immediately
This is not theory โ itโs a production-ready approach to scaling AI in real-world engineering. ๐๏ธ
If you're dealing with legacy systems, this is a must-watch. ๐ฅ
๐ April 12, 2026
๐ซ ai-india.ai
#AI #SoftwareEngineering #LegacyCode #Migration #DeveloperTools #Angular #WebDevelopment
0
2
5
๐ We're hiring a ๐ฆ๐ฒ๐ป๐ถ๐ผ๐ฟ ๐๐ป๐ด๐๐น๐ฎ๐ฟ/๐ก๐
๐ฃ๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐๐ถ๐๐ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ at PushBased!
As anย #Nx Productivity Engineerย at PushBased, youโll play an integral role in identifying and solving complex challenges in large-scale workspaces. Work closely with our it, design, implement, and optimize Nx-based monorepos, ensuring fast builds, clean architecture, and developer happiness. Expertise in #Angular is highly recommended.
Being an Engineer at PushBased means:
โญ Work in a variety of projects with excellent team members in challenging environments
โญ Collaborate closely with our team and clients, design long-term, scalable roadmaps
โญ Take ownership of initiatives. Drive the idea and own it from start to finish
โญ Grow by learning from and mentoring others
Our core values: push-based.io/career-what-weโฆ
Full role description: push-based.io/senior-nx-prodโฆ
If this sounds like an environment where you would thrive, you might be the perfect fit for the PushBased team. ๐
We are looking forward to hearing from you! ๐ค
As anย #Nx Productivity Engineerย at PushBased, youโll play an integral role in identifying and solving complex challenges in large-scale workspaces. Work closely with our it, design, implement, and optimize Nx-based monorepos, ensuring fast builds, clean architecture, and developer happiness. Expertise in #Angular is highly recommended.
Being an Engineer at PushBased means:
โญ Work in a variety of projects with excellent team members in challenging environments
โญ Collaborate closely with our team and clients, design long-term, scalable roadmaps
โญ Take ownership of initiatives. Drive the idea and own it from start to finish
โญ Grow by learning from and mentoring others
Our core values: push-based.io/career-what-weโฆ
Full role description: push-based.io/senior-nx-prodโฆ
If this sounds like an environment where you would thrive, you might be the perfect fit for the PushBased team. ๐
We are looking forward to hearing from you! ๐ค
1
8
19
๐ ๐๐ผ๐ป๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ ๐ง๐ฎ๐น๐ธ: Julian Jandl (@hoebbelsB) at @angularbelgrade 2026
Memory leaks are one of the ๐ง๐ผ๐ฝ ๐ฟ๐ฒ๐ฎ๐๐ผ๐ป๐ for crashing browser sessions โ and one of the hardest problems to debug.
At ๐ก๐ ๐๐ฒ๐น๐ด๐ฟ๐ฎ๐ฑ๐ฒ (May 7, 2026), Julian Jandl will take you on ๐ฎ๐น๐๐๐ถ๐ป๐ด ๐๐ต๐ฒ ๐๐ฎ๐๐ฎ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐๐ฒ๐ฎ๐ฝ & ๐๐ฒ๐๐ฒ๐ฐ๐๐ถ๐ป๐ด ๐ ๐ฒ๐บ๐ผ๐ฟ๐ ๐๐ฒ๐ฎ๐ธ๐
In this session, youโll learn:
๐ How #JavaScript memory management & garbage collection actually work
๐ Whatโs happening inside the memory heap
๐ How to systematically identify memory leaks
๐ Practical techniques using modern developer tools
๐ A step-by-step approach based on real demo applications
This isnโt just theory โ itโs a ๐ต๐ฎ๐ป๐ฑ๐-๐ผ๐ป ๐บ๐ฒ๐๐ต๐ผ๐ฑ๐ผ๐น๐ผ๐ด๐ you can apply to your own apps immediately.
If youโre building complex web apps and care about ๐ฝ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ, ๐๐๐ฎ๐ฏ๐ถ๐น๐ถ๐๐, and avoiding crashes, this talk is a must-see.
๐๏ธ Save the date: May 7, 2026
๐๏ธ Get your ticket: angularbelgrade.org
Will we see you in Belgrade? ๐
#Angular #WebPerformance #JavaScript
Memory leaks are one of the ๐ง๐ผ๐ฝ ๐ฟ๐ฒ๐ฎ๐๐ผ๐ป๐ for crashing browser sessions โ and one of the hardest problems to debug.
At ๐ก๐ ๐๐ฒ๐น๐ด๐ฟ๐ฎ๐ฑ๐ฒ (May 7, 2026), Julian Jandl will take you on ๐ฎ๐น๐๐๐ถ๐ป๐ด ๐๐ต๐ฒ ๐๐ฎ๐๐ฎ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐๐ฒ๐ฎ๐ฝ & ๐๐ฒ๐๐ฒ๐ฐ๐๐ถ๐ป๐ด ๐ ๐ฒ๐บ๐ผ๐ฟ๐ ๐๐ฒ๐ฎ๐ธ๐
In this session, youโll learn:
๐ How #JavaScript memory management & garbage collection actually work
๐ Whatโs happening inside the memory heap
๐ How to systematically identify memory leaks
๐ Practical techniques using modern developer tools
๐ A step-by-step approach based on real demo applications
This isnโt just theory โ itโs a ๐ต๐ฎ๐ป๐ฑ๐-๐ผ๐ป ๐บ๐ฒ๐๐ต๐ผ๐ฑ๐ผ๐น๐ผ๐ด๐ you can apply to your own apps immediately.
If youโre building complex web apps and care about ๐ฝ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ, ๐๐๐ฎ๐ฏ๐ถ๐น๐ถ๐๐, and avoiding crashes, this talk is a must-see.
๐๏ธ Save the date: May 7, 2026
๐๏ธ Get your ticket: angularbelgrade.org
Will we see you in Belgrade? ๐
#Angular #WebPerformance #JavaScript
0
3
10
In one of our customer projects, we noticed a carousel that felt slower than it should... ๐
Production data confirmed it:
the issue wasnโt just rendering speed โ it was ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ.
#JavaScript was handling layout work the browser already does natively, creating t on every interaction โ๏ธ
Instead of patching symptoms, we changed the approach:
๐ Move layout to ๐๐ฆ๐ฆ (scroll-snap, native behavior)
๐ Render less UI with ๐๐ถ๐ฟ๐๐๐ฎ๐น๐ถ๐๐ฎ๐๐ถ๐ผ๐ป (RxVirtualView)
Result:
582ms โ 328ms INP ๐
No micro-optimizations.
Just removing the real bottlenecks.
Huge shoutout to our colleague @SzymonPoltorak for breaking this down in a detailed case study ๐
๐ Read the full article: push-based.io/article/rebuilโฆ
#Angular #WebPerformance #FrontendArchitecture
Production data confirmed it:
the issue wasnโt just rendering speed โ it was ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ.
#JavaScript was handling layout work the browser already does natively, creating t on every interaction โ๏ธ
Instead of patching symptoms, we changed the approach:
๐ Move layout to ๐๐ฆ๐ฆ (scroll-snap, native behavior)
๐ Render less UI with ๐๐ถ๐ฟ๐๐๐ฎ๐น๐ถ๐๐ฎ๐๐ถ๐ผ๐ป (RxVirtualView)
Result:
582ms โ 328ms INP ๐
No micro-optimizations.
Just removing the real bottlenecks.
Huge shoutout to our colleague @SzymonPoltorak for breaking this down in a detailed case study ๐
๐ Read the full article: push-based.io/article/rebuilโฆ
#Angular #WebPerformance #FrontendArchitecture
0
5
18
๐จ Big shift coming to @angular โฆ
#OnPush will become the default change detection strategy in #Angular v22.
This isnโt just a small tweakโit fundamentally changes how Angular apps behave, especially in a zoneless world.
๐ No more relying on zone.js magic
๐ Signals become truth
๐ Change detection becomes predictableโand faster
But this also means:
โ ๏ธ Some patterns that โworked beforeโ will break
โ ๏ธ Mutable state becomes a real problem
โ ๏ธ You need to be intentional about updates
In this article, we break down:
โ๏ธ What actually changes with OnPush as default
โ๏ธ Why signals are now essential
โ๏ธ Common pitfalls (setTimeout, mutations, etc.)
โ๏ธ How to migrate your code safely
If youโre working with Angular today, this is something you should understand before v22 lands.
๐ Read the full article
push-based.io/article/onpushโฆ
#Angular #WebDev #Frontend
#OnPush will become the default change detection strategy in #Angular v22.
This isnโt just a small tweakโit fundamentally changes how Angular apps behave, especially in a zoneless world.
๐ No more relying on zone.js magic
๐ Signals become truth
๐ Change detection becomes predictableโand faster
But this also means:
โ ๏ธ Some patterns that โworked beforeโ will break
โ ๏ธ Mutable state becomes a real problem
โ ๏ธ You need to be intentional about updates
In this article, we break down:
โ๏ธ What actually changes with OnPush as default
โ๏ธ Why signals are now essential
โ๏ธ Common pitfalls (setTimeout, mutations, etc.)
โ๏ธ How to migrate your code safely
If youโre working with Angular today, this is something you should understand before v22 lands.
๐ Read the full article
push-based.io/article/onpushโฆ
#Angular #WebDev #Frontend
1
2
24
๐ฏAnother #PushBased Talk @ #NgIndia!
Server-side rendering can dramatically improve Core Web Vitals and SEO โ but it also adds a new layer of complexity to Angular applications.
@hoebbelsB & @Michael_Hladky will share practical techniques for navigating that complexity with thei๐๐น๐ฎ๐ฟ ๐ฆ๐ฆ๐ฅ: ๐ง๐ฎ๐น๐ฒ๐ ๐ผ๐ณ ๐ฃ๐ฒ๐ป๐ฑ๐ถ๐ป๐ด ๐ง๐ฎ๐๐ธ๐, ๐๐๐ฑ๐ฟ๐ฎ๐๐ถ๐ผ๐ป, ๐ฅ๐ฎ๐ฐ๐ฒ ๐๐ผ๐ป๐ฑ๐ถ๐๐ถ๐ผ๐ป๐
In this session, Michael & Julian walk you through what really happens when Angular runs in two runtimes: server and browser โ and how that impacts rendering stability.
Youโll learn how to:
๐ Understand Angular SSR under the hood
โณ Identify pending tasks that silently keep renders open
๐ Debug hydration mismatches and duplicated side effects
โก Prevent flicker and full client re-renders that break SSR benefits
Expect practical debugging strategies that help you migrate Angular applications to SSR with confidence.
#Angular #SSR #WebPerformance #NgIndia #Frontend
Server-side rendering can dramatically improve Core Web Vitals and SEO โ but it also adds a new layer of complexity to Angular applications.
@hoebbelsB & @Michael_Hladky will share practical techniques for navigating that complexity with thei๐๐น๐ฎ๐ฟ ๐ฆ๐ฆ๐ฅ: ๐ง๐ฎ๐น๐ฒ๐ ๐ผ๐ณ ๐ฃ๐ฒ๐ป๐ฑ๐ถ๐ป๐ด ๐ง๐ฎ๐๐ธ๐, ๐๐๐ฑ๐ฟ๐ฎ๐๐ถ๐ผ๐ป, ๐ฅ๐ฎ๐ฐ๐ฒ ๐๐ผ๐ป๐ฑ๐ถ๐๐ถ๐ผ๐ป๐
In this session, Michael & Julian walk you through what really happens when Angular runs in two runtimes: server and browser โ and how that impacts rendering stability.
Youโll learn how to:
๐ Understand Angular SSR under the hood
โณ Identify pending tasks that silently keep renders open
๐ Debug hydration mismatches and duplicated side effects
โก Prevent flicker and full client re-renders that break SSR benefits
Expect practical debugging strategies that help you migrate Angular applications to SSR with confidence.
#Angular #SSR #WebPerformance #NgIndia #Frontend
0
4
8
Most audits leave you with a 30-page reportโฆ and a backlog that nobody has time to implement. ๐คฏ
Our Mob Audits work differently. ๐
Instead of analyzing your code and sending recommendations, we join your team and fix the problem together โ directly in your production code.
ty done-with-you session where our experts mob program with your developers and tackle real challenges like performance bottlenecks, architectural issues, or tricky bugs. ๐ฆธโโ๏ธ
How a Mob Audit works:
1๏ธโฃ Mission Scoping
We start with a discovery call and define a concrete mission.
Example: fix a memory leak, improve Core Web Vitals, or untangle architecture.
2๏ธโฃ Concept Download
Before touching the code, we align your team on the theory and concepts behind the problem.
3๏ธโฃ The Mob Session
Your team drives the keyboard.
Our expert navigates the solution.
Together we debug, profile, refactor, and test โ in your actual repository.
4๏ธโฃ Implementation & Handover
We close the session with a working solution, a PR review, and documentation so your team can continue independently.
What your team gains:
โ Real fixes shipped to production
โ Deep understanding of the root cause
โ Hands-on learning in your own codebase
โ Shared knowledge across the whole team
No slides.
No toy examples.
No theoretical recommendations.
Just real problems solved with your team.
๐ Learn more: push-based.io/mob-audits
#MobProgramming #DevTeams #SoftwareArchitecture
Our Mob Audits work differently. ๐
Instead of analyzing your code and sending recommendations, we join your team and fix the problem together โ directly in your production code.
ty done-with-you session where our experts mob program with your developers and tackle real challenges like performance bottlenecks, architectural issues, or tricky bugs. ๐ฆธโโ๏ธ
How a Mob Audit works:
1๏ธโฃ Mission Scoping
We start with a discovery call and define a concrete mission.
Example: fix a memory leak, improve Core Web Vitals, or untangle architecture.
2๏ธโฃ Concept Download
Before touching the code, we align your team on the theory and concepts behind the problem.
3๏ธโฃ The Mob Session
Your team drives the keyboard.
Our expert navigates the solution.
Together we debug, profile, refactor, and test โ in your actual repository.
4๏ธโฃ Implementation & Handover
We close the session with a working solution, a PR review, and documentation so your team can continue independently.
What your team gains:
โ Real fixes shipped to production
โ Deep understanding of the root cause
โ Hands-on learning in your own codebase
โ Shared knowledge across the whole team
No slides.
No toy examples.
No theoretical recommendations.
Just real problems solved with your team.
๐ Learn more: push-based.io/mob-audits
#MobProgramming #DevTeams #SoftwareArchitecture
0
0
2
๐ค ๐๐ถ๐ฟ๐๐ ๐๐ฝ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ ๐ฎ๐ป๐ป๐ผ๐๐ป๐ฐ๐ฒ๐บ๐ฒ๐ป๐ ๐ณ๐ผ๐ฟ ๐ก๐
๐ช๐ฟ๐ผ๐ฐล๐ฎ๐ #๐ฎ
Weโre excited to welcome Kasia Biernat-Kluba (@kathrine000) as our first speaker for the upcoming Nx Wrocลaw Meetup!
๐ก ๐ง๐ฎ๐น๐ธ: Code That Writes Code: Supercharge Your Nx Workspace with s
Nx generators and executors are powerful tools that can automate workflows, remove boilerplate, and bring consistency to large monorepos.
In this session, Kasia will show how you can:
โ๏ธ Create custom Nx generators to scaffold code
๐ Build executors to run and orchestrate tasks
๐งฉ Integrate both seamlessly into your Nx workspace
โจ Turn repetitive workflows into automated developer tooling
If you want to take your Nx setup and developer experience to the next level, this session is definitely worth attending.
๐ ๐๐ฎ๐๐ฒ: March 25, 2026
๐ ๐ง๐ถ๐บ๐ฒ: 17:30 โ 20:30 (+ networking)
๐ ๐๐ผ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: Kultowy Klub Wฤdrรณwki โ Wrocลawski Klub Eventowy
Podwale 37, Wrocลaw
๐ ๐๐ผ๐ถ๐ป ๐๐ต๐ฒ ๐บ๐ฒ๐ฒ๐๐๐ฝ ๐ฎ๐ป๐ฑ ๐๐ฒ๐ฐ๐๐ฟ๐ฒ ๐๐ผ๐๐ฟ ๐๐ฝ๐ผ๐:
meetup.com/nx-wroclaw/eveโฆ
#Nx #Monorepo #DeveloperExperience #TypeScript #DevTools
Weโre excited to welcome Kasia Biernat-Kluba (@kathrine000) as our first speaker for the upcoming Nx Wrocลaw Meetup!
๐ก ๐ง๐ฎ๐น๐ธ: Code That Writes Code: Supercharge Your Nx Workspace with s
Nx generators and executors are powerful tools that can automate workflows, remove boilerplate, and bring consistency to large monorepos.
In this session, Kasia will show how you can:
โ๏ธ Create custom Nx generators to scaffold code
๐ Build executors to run and orchestrate tasks
๐งฉ Integrate both seamlessly into your Nx workspace
โจ Turn repetitive workflows into automated developer tooling
If you want to take your Nx setup and developer experience to the next level, this session is definitely worth attending.
๐ ๐๐ฎ๐๐ฒ: March 25, 2026
๐ ๐ง๐ถ๐บ๐ฒ: 17:30 โ 20:30 (+ networking)
๐ ๐๐ผ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: Kultowy Klub Wฤdrรณwki โ Wrocลawski Klub Eventowy
Podwale 37, Wrocลaw
๐ ๐๐ผ๐ถ๐ป ๐๐ต๐ฒ ๐บ๐ฒ๐ฒ๐๐๐ฝ ๐ฎ๐ป๐ฑ ๐๐ฒ๐ฐ๐๐ฟ๐ฒ ๐๐ผ๐๐ฟ ๐๐ฝ๐ผ๐:
meetup.com/nx-wroclaw/eveโฆ
#Nx #Monorepo #DeveloperExperience #TypeScript #DevTools
0
0
3
๐ Next up at #NgIndia - @AdrianRoOmanski!
Accessibility shouldnโt be an afterthought โ it should be part of the development workflow from day one.
Adrian will take the stage with his talk:
๐ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ
Using a comic book store, Adrian will build a new feature step by step โ showing how accessibility can be integrated directly into the development process.
In this session youโll see how to:
๐งช Introduce accessibility testing into your workflow
๐งฐ Use tools like Vitest, Angular Component Harness, Guidepup, and Storybook Play Functions
โ๏ธ Prevent accessibility regressions and reduce compliance risks
๐๏ธ Use Nx generators to scaffold accessible components, tests, and stories
The goal: make accessibility a built-in engineering practice, not something you bolt on later.
If you're building Angular applications for real users, this session is for you.
#Angular #Accessibility #WebDevelopment #NgIndia #Frontend
Accessibility shouldnโt be an afterthought โ it should be part of the development workflow from day one.
Adrian will take the stage with his talk:
๐ ๐๐ป๐ด๐๐น๐ฎ๐ฟ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ง๐ฒ๐๐๐ถ๐ป๐ด ๐ฃ๐๐ฟ๐ฎ๐บ๐ถ๐ฑ
Using a comic book store, Adrian will build a new feature step by step โ showing how accessibility can be integrated directly into the development process.
In this session youโll see how to:
๐งช Introduce accessibility testing into your workflow
๐งฐ Use tools like Vitest, Angular Component Harness, Guidepup, and Storybook Play Functions
โ๏ธ Prevent accessibility regressions and reduce compliance risks
๐๏ธ Use Nx generators to scaffold accessible components, tests, and stories
The goal: make accessibility a built-in engineering practice, not something you bolt on later.
If you're building Angular applications for real users, this session is for you.
#Angular #Accessibility #WebDevelopment #NgIndia #Frontend
0
1
4
๐ Next stop: #AngularGraz Spring Meetup on March 13.
@Michael_Hladky will be on stage with his Talk:
๐ค ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐: ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ ๐๐ณ๐ณ๐ถ๐ฐ๐ถ๐ฒ๐ป๐ฐ๐ ๐ฎ๐ ๐ฆ๐ฐ๐ฎ๐น๐ฒ
AI is starting to reshape how we build and maintain large Angular systems.
In xplores how AI and the Model Context Protocol (MCP) can help teams modernize legacy codebases and improve developer efficiency.
Using an enterprise design system as a case study, youโll see how to:
๐ค Automate design token generation
๐งฉ Streamline component creation
๐ Maintain consistency across large applications
โก Scale developer productivity with modern AI tooling
Expect a hands-on perspective on the intersection of Angular, AI, and developer productivity.
๐ meetup.com/angular-meetupโฆ
#Angular #AI #AngularMeetup #Graz
@Michael_Hladky will be on stage with his Talk:
๐ค ๐ ๐ผ๐๐ถ๐ป๐ด ๐๐ฒ๐ด๐ฎ๐ฐ๐ ๐๐ถ๐๐ต ๐๐: ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ ๐๐ณ๐ณ๐ถ๐ฐ๐ถ๐ฒ๐ป๐ฐ๐ ๐ฎ๐ ๐ฆ๐ฐ๐ฎ๐น๐ฒ
AI is starting to reshape how we build and maintain large Angular systems.
In xplores how AI and the Model Context Protocol (MCP) can help teams modernize legacy codebases and improve developer efficiency.
Using an enterprise design system as a case study, youโll see how to:
๐ค Automate design token generation
๐งฉ Streamline component creation
๐ Maintain consistency across large applications
โก Scale developer productivity with modern AI tooling
Expect a hands-on perspective on the intersection of Angular, AI, and developer productivity.
๐ meetup.com/angular-meetupโฆ
#Angular #AI #AngularMeetup #Graz
0
0
3
Weโre bringing deep performance expertise to the #NgIndia powered by @nomadcoderai stage. ๐
Julian Jandl (@hoebbelsB), Lead Performance Engineer at @PushBased, will deliver a session on:
๐ ๐๐ป๐ฎ๐น๐๐๐ฒ ๐๐ต๐ฒ ๐๐ฆ ๐๐ฒ๐ฎ๐ฝ ๐ฎ๐ป๐ฑ ๐๐ฒ๐๐ฒ๐ฐ๐ ๐ ๐ฒ๐บ๐ผ๐ฟ๐ ๐๐ฒ๐ฎ๐ธ๐
Memory ory consumption are among the primary causes of crashing browser sessions โ and diagnosing them is rarely straightforward. โ ๏ธ
In this deep dive, Julian will cover:
๐งฉ JavaScript memory fundamentals
โป๏ธ Garbage collection & heap behavior
๐ Systematic memory leak identification
๐ ๏ธ A structured debugging methodology
๐ป Practical demos using modern developer tools
This isnโt abstract theory โ itโs a hands-on walkthrough of how to analyze, identify, and fix memory issues in real-world applications.
This is a session you donโt want to miss. ๐ฅ
#Angular #JavaScript #WebPerformance #NgIndia #Frontend
Julian Jandl (@hoebbelsB), Lead Performance Engineer at @PushBased, will deliver a session on:
๐ ๐๐ป๐ฎ๐น๐๐๐ฒ ๐๐ต๐ฒ ๐๐ฆ ๐๐ฒ๐ฎ๐ฝ ๐ฎ๐ป๐ฑ ๐๐ฒ๐๐ฒ๐ฐ๐ ๐ ๐ฒ๐บ๐ผ๐ฟ๐ ๐๐ฒ๐ฎ๐ธ๐
Memory ory consumption are among the primary causes of crashing browser sessions โ and diagnosing them is rarely straightforward. โ ๏ธ
In this deep dive, Julian will cover:
๐งฉ JavaScript memory fundamentals
โป๏ธ Garbage collection & heap behavior
๐ Systematic memory leak identification
๐ ๏ธ A structured debugging methodology
๐ป Practical demos using modern developer tools
This isnโt abstract theory โ itโs a hands-on walkthrough of how to analyze, identify, and fix memory issues in real-world applications.
This is a session you donโt want to miss. ๐ฅ
#Angular #JavaScript #WebPerformance #NgIndia #Frontend
0
5
14
Goodbye ControlValueAccessor, Hello Signals! ๐โก
Forms in @Angular have relied on ControlValueAccessor for years.
But with #Signals entering the picture, thereโs a cleaner and more intuitive way to handle form state.
In his new article, @Enea_Jahollari breaks down:
โข Why CVA How Signals simplify mental models
โข What this shift means for modern Angular apps
A must read if youโre building #Angular apps in 2026 ๐ฅ
Read it here ๐
push-based.io/article/goodbyโฆ
#Angular #SignalForms
Forms in @Angular have relied on ControlValueAccessor for years.
But with #Signals entering the picture, thereโs a cleaner and more intuitive way to handle form state.
In his new article, @Enea_Jahollari breaks down:
โข Why CVA How Signals simplify mental models
โข What this shift means for modern Angular apps
A must read if youโre building #Angular apps in 2026 ๐ฅ
Read it here ๐
push-based.io/article/goodbyโฆ
#Angular #SignalForms
0
5
39
#INP is now Baseline Newly Available. Thatโs a big deal. ๐
The Event Timing API is supported across all major browsers โ which means Interaction to Next Paint (INP) can now be measured reliably in production.
No more browser gaps.
No more Chrome-only metrics.
INP replaced FID asures responsiveness across the entire user session.
That changes the focus:
Itโs not about the first click.
Itโs about how your app feels. Always. โก
For modern @angular and @reactjs applications, this is critical.
Rendering cycles, event handlers, long tasks โ they all directly impact INP.
In our performance workshops, we teach teams how to:
โข Understand what drives INP
โข Measure and interpret interaction latency ๐
โข Identify bottlenecks in real apps
โข Build performance into their architecture
Learn more about our workshops here:
๐ push-based.io/workshops
If INP is baseline โ performance expertise should be, too. ๐ก
#WebPerformance #CoreWebVitals #Angular
The Event Timing API is supported across all major browsers โ which means Interaction to Next Paint (INP) can now be measured reliably in production.
No more browser gaps.
No more Chrome-only metrics.
INP replaced FID asures responsiveness across the entire user session.
That changes the focus:
Itโs not about the first click.
Itโs about how your app feels. Always. โก
For modern @angular and @reactjs applications, this is critical.
Rendering cycles, event handlers, long tasks โ they all directly impact INP.
In our performance workshops, we teach teams how to:
โข Understand what drives INP
โข Measure and interpret interaction latency ๐
โข Identify bottlenecks in real apps
โข Build performance into their architecture
Learn more about our workshops here:
๐ push-based.io/workshops
If INP is baseline โ performance expertise should be, too. ๐ก
#WebPerformance #CoreWebVitals #Angular
0
0
11
The stage is set for #NgIndia powered by @nomadcoderai โ and @Michael_Hladky will open the conference with this yearโs keynote! ๐
As CEO of @PushBased and a long-standing #Angular performance expert, Michael has helped teams move from reactive problem-solving to tecture. ๐ฅ
Opening a conference isnโt just about starting the day.
Itโs about setting the tone! ๐ซถ
Expect sharp insights, concrete strategies, and a forward-looking perspective on modern Angular development.
#NgIndia has grown into the most important #Angular gatherings in India โ and weโre proud to help kick things off!
If youโre there, make sure youโre in your seat for the opening session!
#Angular #NgIndia #Keynote
As CEO of @PushBased and a long-standing #Angular performance expert, Michael has helped teams move from reactive problem-solving to tecture. ๐ฅ
Opening a conference isnโt just about starting the day.
Itโs about setting the tone! ๐ซถ
Expect sharp insights, concrete strategies, and a forward-looking perspective on modern Angular development.
#NgIndia has grown into the most important #Angular gatherings in India โ and weโre proud to help kick things off!
If youโre there, make sure youโre in your seat for the opening session!
#Angular #NgIndia #Keynote
0
1
4
๐งช Cool experiments happening around Angular compilation.
The @Angular team is currently exploring multiple strategies to enable @typescript @golang support โ a major step toward faster tooling and improved developer experience.
One particularly interesting direction:
Theyโre (by @voidzerodev) โ a @rustlang-based parser and tooling engine โ as a potential replacement for the current TypeScript compiler frontend.
Why this matters:
โก Faster analysis & builds
๐ง More scalable tooling architecture
๐ง Future-proof compiler infrastructure
This is still in experimentation phase โ but it signals serious investment in performance and long-term ecosystem evolution.
Exciting times for Angular developers! ๐
Whatโs your take on moving parts of the toolchain to Rust?
#Angular #TypeScript
The @Angular team is currently exploring multiple strategies to enable @typescript @golang support โ a major step toward faster tooling and improved developer experience.
One particularly interesting direction:
Theyโre (by @voidzerodev) โ a @rustlang-based parser and tooling engine โ as a potential replacement for the current TypeScript compiler frontend.
Why this matters:
โก Faster analysis & builds
๐ง More scalable tooling architecture
๐ง Future-proof compiler infrastructure
This is still in experimentation phase โ but it signals serious investment in performance and long-term ecosystem evolution.
Exciting times for Angular developers! ๐
Whatโs your take on moving parts of the toolchain to Rust?
#Angular #TypeScript
0
2
32
๐ Angular Vienna March Meetup
Weโre kicking off 2026 with a fresh edition of the Angular Vienna Meetup - and youโre invited.
๐ Location: LEAN-Coders, Vienna
๐ Time: 17:00โ21:00
๐ค 3 talks
๐ Food & drinks included
๐ซ Raffle prizes
๐ค Networking with the Angular community
We s time - expect practical insights, real-world @Angular experience, and the latest updates from the ecosystem.
Whether you're deep into Signals, performance optimization, architecture, or just getting started with modern @Angular - this is your place to connect and learn.
As always:
โข Free drinks
โข Free pizza
โข Open-end networking
โข Community vibes
๐๏ธ Spots are limited - RSVP now and secure your seat: buff.ly/EcNO7Sh
See you in Vienna ๐
#Angular #AngularVienna #Frontend
Weโre kicking off 2026 with a fresh edition of the Angular Vienna Meetup - and youโre invited.
๐ Location: LEAN-Coders, Vienna
๐ Time: 17:00โ21:00
๐ค 3 talks
๐ Food & drinks included
๐ซ Raffle prizes
๐ค Networking with the Angular community
We s time - expect practical insights, real-world @Angular experience, and the latest updates from the ecosystem.
Whether you're deep into Signals, performance optimization, architecture, or just getting started with modern @Angular - this is your place to connect and learn.
As always:
โข Free drinks
โข Free pizza
โข Open-end networking
โข Community vibes
๐๏ธ Spots are limited - RSVP now and secure your seat: buff.ly/EcNO7Sh
See you in Vienna ๐
#Angular #AngularVienna #Frontend
0
0
3
๐ฅ New Podcast Out Now! โ Modern CSS Tricks for Massive Performance Gains with @Michael_Hladky
Michael joined the @PodRocketpod Podcast to break down how cutting-edge CSS techniques can unlock huge rendering performance wins โ often beating traditional JavaScript approaches like dives into how browser layout and paint work, why large DOMs can hurt your app, and how smart use of content-visibility, CSS containment, contain-layout, and contain-paint can speed up user experiences across devices. Michael also shares real world tips, cross-browser insights (including Safari), and clears up common frontend performance misconceptions.
๐ง Listen on PodRocket: podrocket.logrocket.com/modern-css-triโฆ
๐ Or catch it on the PushBased website: bit.ly/4bTw84b
#WebPerformance #CSS #FrontendDev
Michael joined the @PodRocketpod Podcast to break down how cutting-edge CSS techniques can unlock huge rendering performance wins โ often beating traditional JavaScript approaches like dives into how browser layout and paint work, why large DOMs can hurt your app, and how smart use of content-visibility, CSS containment, contain-layout, and contain-paint can speed up user experiences across devices. Michael also shares real world tips, cross-browser insights (including Safari), and clears up common frontend performance misconceptions.
๐ง Listen on PodRocket: podrocket.logrocket.com/modern-css-triโฆ
๐ Or catch it on the PushBased website: bit.ly/4bTw84b
#WebPerformance #CSS #FrontendDev
0
0
3
Two frontier models in two days. What?! Yes, it's real. ๐คฉ
End of last week Anthropic dropped Claude Opus 4.6 โ1M token context, 4ร better at finding buried info, agent teams that coordinate in parallel.
The day after OpenAI responds with GPT-5.3-Codex. State-of-the-art on del to hit "High" cybersecurity capability. It helped train itselfโthe team used early versions to debug its own training run. ๐ค
Both now go beyond code: research, tool use, complex execution. Both let you steer while they work.
So, we're watching the frontier move in real time. That is great! ๐ฅ
End of last week Anthropic dropped Claude Opus 4.6 โ1M token context, 4ร better at finding buried info, agent teams that coordinate in parallel.
The day after OpenAI responds with GPT-5.3-Codex. State-of-the-art on del to hit "High" cybersecurity capability. It helped train itselfโthe team used early versions to debug its own training run. ๐ค
Both now go beyond code: research, tool use, complex execution. Both let you steer while they work.
So, we're watching the frontier move in real time. That is great! ๐ฅ
0
3
6
๐ค Speaker Highlight - Nx Wrocลaw #1 (Recap)
A big thank you to @AdrianRoOmanski, Software Engineer at PushBased and organizer of @NxWroclaw, for kicking off its very first meetup.
In his talk โFrom Chaos to Predictability: Scaling Frontend with @NxDevToolsโ, Adrian set the th a clear, practical look at what happens when frontend codebases grow - and how @NxDevTools helps teams regain structure and confidence.
The session covered:
โ๏ธ Core mechanisms behind @NxDevTools
๐งฉ Real problems teams face in day-to-day development
๐ง Why Nx changes how teams think about monorepos
Approachable, honest, and grounded in real experience - the perfect way to start Nx Wrocลaw.
๐ฅ Watch the talk on YouTube: buff.ly/lP21avE
๐ View the slides: buff.ly/S5pCyU0
Thanks again for launching the community and the conversation.
#Nx #NxWroclaw #Monorepos
A big thank you to @AdrianRoOmanski, Software Engineer at PushBased and organizer of @NxWroclaw, for kicking off its very first meetup.
In his talk โFrom Chaos to Predictability: Scaling Frontend with @NxDevToolsโ, Adrian set the th a clear, practical look at what happens when frontend codebases grow - and how @NxDevTools helps teams regain structure and confidence.
The session covered:
โ๏ธ Core mechanisms behind @NxDevTools
๐งฉ Real problems teams face in day-to-day development
๐ง Why Nx changes how teams think about monorepos
Approachable, honest, and grounded in real experience - the perfect way to start Nx Wrocลaw.
๐ฅ Watch the talk on YouTube: buff.ly/lP21avE
๐ View the slides: buff.ly/S5pCyU0
Thanks again for launching the community and the conversation.
#Nx #NxWroclaw #Monorepos
0
0
2
๐ The @angular team has started working on @typescript @golang support.
This is a big step toward faster tooling, improved build performance, and a smoother developer experience across large Angular codebases.
More to come ๐
#Angular #TypeScript #DX #WebDev #Performance
This is a big step toward faster tooling, improved build performance, and a smoother developer experience across large Angular codebases.
More to come ๐
#Angular #TypeScript #DX #WebDev #Performance
3
3
64
The @angular team just proposed a small but impactful change: making ChangeDetectionStrategy.OnPush the default for components. ๐
This aligns defaults with modern best practices for performance and clarity.
๐ Whatโs changing?
- New components will default to OnPush, helping ht out of the box.
- The existing โdefaultโ strategy will be renamed to ChangeDetectionStrategy.Eager โ so current behavior stays explicit.
- Existing codebases wonโt break; migrations will automatically set them to Eager.
Why it matters:
โจ OnPush is widely regarded as the de facto best practice for predictable, performant change detection.
โจ Renaming โDefaultโ to โEagerโ removes ambiguity and better reflects intent.
๐ฌ Weโd love your thoughts:
Are there patterns this might impact? Do you anticipate challenges with legacy components?
๐ RFC: github.com/angular/angulaโฆ
#Angular #WebDevelopment #Frontend #ChangeDetection
This aligns defaults with modern best practices for performance and clarity.
๐ Whatโs changing?
- New components will default to OnPush, helping ht out of the box.
- The existing โdefaultโ strategy will be renamed to ChangeDetectionStrategy.Eager โ so current behavior stays explicit.
- Existing codebases wonโt break; migrations will automatically set them to Eager.
Why it matters:
โจ OnPush is widely regarded as the de facto best practice for predictable, performant change detection.
โจ Renaming โDefaultโ to โEagerโ removes ambiguity and better reflects intent.
๐ฌ Weโd love your thoughts:
Are there patterns this might impact? Do you anticipate challenges with legacy components?
๐ RFC: github.com/angular/angulaโฆ
#Angular #WebDevelopment #Frontend #ChangeDetection
1
4
15
โฐ Tomorrowโs the day โ and you can join from anywhere.
@NxWroclaw #1 โ Launch Meetup is happening 28 January 2026, and weโre excited to kick things off both in Wrocลaw and online via livestream ๐ก
If monorepos, @NxDevTools, and developer productivity are on your radar, this practical insights on how teams scale codebases without slowing down.
During the meetup youโll learn:
๐งฉ Why monorepos matter and how @NxDevTools helps teams scale
โ๏ธ Nx tooling, workflows, and productivity techniques
โก CI/CD, caching, and automation strategies
๐ฌ Learning together as part of the @NxDevTools community
Whether you're working with @angular, @reactjs, or any modern frontend stack, youโll see how teams bring structure and predictability to growing applications using @NxDevTools.
๐ 28 January 2026
๐ 17:30 CET
๐ Kultowy Klub Wฤdrรณwki โ Wrocลaw
๐ก Livestream: buff.ly/3zNZ8Hj
๐ Last chance to register: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
Be part of the very first Nx Wrocลaw meetup โ on-site or online.
@NxWroclaw #1 โ Launch Meetup is happening 28 January 2026, and weโre excited to kick things off both in Wrocลaw and online via livestream ๐ก
If monorepos, @NxDevTools, and developer productivity are on your radar, this practical insights on how teams scale codebases without slowing down.
During the meetup youโll learn:
๐งฉ Why monorepos matter and how @NxDevTools helps teams scale
โ๏ธ Nx tooling, workflows, and productivity techniques
โก CI/CD, caching, and automation strategies
๐ฌ Learning together as part of the @NxDevTools community
Whether you're working with @angular, @reactjs, or any modern frontend stack, youโll see how teams bring structure and predictability to growing applications using @NxDevTools.
๐ 28 January 2026
๐ 17:30 CET
๐ Kultowy Klub Wฤdrรณwki โ Wrocลaw
๐ก Livestream: buff.ly/3zNZ8Hj
๐ Last chance to register: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
Be part of the very first Nx Wrocลaw meetup โ on-site or online.
0
0
3
๐ Meet us at a place made for community.
@NxWroclaw #1 meetup will take place at Kultowy Klub Wฤdrรณwki, a well-known event space right in the heart of Wrocลaw.
Kultowy Klub Wฤdrรณwki is more than just a venue - itโs a place designed for meetups, conversations, and shared elaxed atmosphere and central location, itโs a great setting for an evening focused on learning, discussion, and connecting with fellow developers.
Why this location fits @NxWroclaw:
๐๏ธ A dedicated event space with a strong community vibe
๐ Centrally located and easy to reach
๐ฌ Perfect for talks, Q&A, and networking
๐ค A setting that encourages conversation beyond the stage
Whether youโre coming for the talks, the discussions, or to meet other people working with @NxDevTools and #monorepos, this venue supports what Nx Wrocลaw is about: community-first learning.
๐ 28 January 2026
๐ 17:30
๐ Kultowy Klub Wฤdrรณwki - Wrocลaw
๐ก Livestream available
๐ Reserve your spot: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
See you in Wrocลaw.
@NxWroclaw #1 meetup will take place at Kultowy Klub Wฤdrรณwki, a well-known event space right in the heart of Wrocลaw.
Kultowy Klub Wฤdrรณwki is more than just a venue - itโs a place designed for meetups, conversations, and shared elaxed atmosphere and central location, itโs a great setting for an evening focused on learning, discussion, and connecting with fellow developers.
Why this location fits @NxWroclaw:
๐๏ธ A dedicated event space with a strong community vibe
๐ Centrally located and easy to reach
๐ฌ Perfect for talks, Q&A, and networking
๐ค A setting that encourages conversation beyond the stage
Whether youโre coming for the talks, the discussions, or to meet other people working with @NxDevTools and #monorepos, this venue supports what Nx Wrocลaw is about: community-first learning.
๐ 28 January 2026
๐ 17:30
๐ Kultowy Klub Wฤdrรณwki - Wrocลaw
๐ก Livestream available
๐ Reserve your spot: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
See you in Wrocลaw.
0
0
2
๐ค Speaker Highlight - Nx Wrocลaw #1 Meetup
Weโre excited to welcome @Michael_Hladky, CEO at PushBased, @NxDevTools Champion, and @Google Developer Expert, as a speaker at @NxWroclaw #1 meetup.
โก Talk: Nx Caching โ Stop the Re-build
Rebuilding the same code again and again is uctivity killers in modern development. Long CI pipelines, repeated local builds, and wasted compute time slow teams down - even when nothing meaningful has changed.
In this talk, Michael dives into @NxDevTools caching and shows how teams can:
๐ซ Avoid unnecessary rebuilds
โก Speed up local development and CI pipelines
๐ Reuse work across tasks, machines, and environments
๐ฏ Turn caching into a strategic advantage, not an afterthought
Rather than treating builds as disposable, this session focuses on how @NxDevTools helps teams stop re-building and start reusing - resulting in faster feedback loops and more predictable workflows.
If youโre working with #monorepos, scaling teams, or CI pipelines that keep getting slower, this talk will change how you think about builds.
๐ 28 January 2026
๐ 17:30
๐ Kultowy Klub Wฤdrรณwki - Wrocลaw
๐ก Livestream available
๐ Reserve your spot: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
Weโre excited to welcome @Michael_Hladky, CEO at PushBased, @NxDevTools Champion, and @Google Developer Expert, as a speaker at @NxWroclaw #1 meetup.
โก Talk: Nx Caching โ Stop the Re-build
Rebuilding the same code again and again is uctivity killers in modern development. Long CI pipelines, repeated local builds, and wasted compute time slow teams down - even when nothing meaningful has changed.
In this talk, Michael dives into @NxDevTools caching and shows how teams can:
๐ซ Avoid unnecessary rebuilds
โก Speed up local development and CI pipelines
๐ Reuse work across tasks, machines, and environments
๐ฏ Turn caching into a strategic advantage, not an afterthought
Rather than treating builds as disposable, this session focuses on how @NxDevTools helps teams stop re-building and start reusing - resulting in faster feedback loops and more predictable workflows.
If youโre working with #monorepos, scaling teams, or CI pipelines that keep getting slower, this talk will change how you think about builds.
๐ 28 January 2026
๐ 17:30
๐ Kultowy Klub Wฤdrรณwki - Wrocลaw
๐ก Livestream available
๐ Reserve your spot: buff.ly/ndEMgCf
๐ Join our LinkedIn group: buff.ly/sJ0Nfjq
0
1
6








































































































