PushBased retweeted
๐ŸŽ„ Julian Jandl @hoebbelsB joins #NgGlรผhwein!

โ€œAngular SSR for 40 Million Sessions a Day - Dynamic Incremental Static Regenerationโ€

Hear how the @PushBased team rolled out SSR across 40 brands. โšก

๐Ÿ“… Nov 27 ยท @Lean_Coders, Vienna
๐Ÿ‘‰ meetup.com/angular-viennaโ€ฆ

#SSR #Angular
0
5
9
252
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
0
2
4
154
Slow TypeScript builds? โณ
It's time to find out what's actually causing them.

As TypeScript projects grow, type checking slows down, editor feedback lags, and CI pipelines take longer. But improving performance shouldn't be a guessing game! ๐Ÿค”

In our new ๐“๐ฒ๐ฉ๐ž๐’๐œ๐ซ๐ข๐ฉ๐ญ ๐๐ž๐ซ๐Ÿ๐จ๐ซ๐ฆ๐š๐ง๐œ๐ž ๐–๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ, you'll learn how to:
โ†’ Diagnose performance issues using traces, CPU profiles, and compiler metrics
โ†’ Optimize tsconfig, project references, and monorepos
โ†’ Identify and rewrite expensive TypeScript type patterns

We'll also explore the native compiler architecture introduced with TypeScript 7 and what it means for large projects.

โฑ๏ธ 1-day workshop
๐ŸŽ“ Advanced level
๐Ÿ‘จ๐Ÿปโ€๐Ÿซ Trainers: Michael Hladky, Julian Jandl & Enea Jahollari

Ready to enroll? ๐Ÿ‘‰ push-based.io/workshop/typesโ€ฆ

#TypeScript #WebPerformance #SoftwareEngineering #Monorepo
4
0
9
318
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
0
2
6
369
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
0
1
9
501
โœจ ๐—™๐—ฟ๐—ฒ๐—ฒ ๐—ผ๐—ป๐—น๐—ถ๐—ป๐—ฒ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€๐—ต๐—ผ๐—ฝ: ๐—Ÿ๐—ผ๐—ฐ๐—ฎ๐—น-๐—™๐—ถ๐—ฟ๐˜€๐˜ ๐—”๐—œ: ๐—•๐—ฟ๐—ผ๐˜„๐˜€๐—ฒ๐—ฟ-๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—”๐—œ ๐—”๐—ฃ๐—œ๐˜€

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
378
๐ŸŽ„ ๐—ก๐—ฒ๐˜…๐˜ ๐˜‚๐—ฝ ๐—ฎ๐˜ #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
0
2
13
605
๐Ÿš€ 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
1
1
12
665
๐Ÿš€ 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
7
9
53
2,530
๐Ÿš€ 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
1
1
5
464
๐ŸŽ„ ๐— ๐—ฒ๐—ฒ๐˜ ๐—ผ๐˜‚๐—ฟ ๐—ณ๐—ถ๐—ฟ๐˜€๐˜ #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
0
1
10
423
PushBased retweeted
๐ŸŽฅ ๐—ก๐—ผ๐˜„ ๐—ผ๐—ป ๐—ฌ๐—ผ๐˜‚๐—ง๐˜‚๐—ฏ๐—ฒ!

Watch ๐—๐˜‚๐—น๐—ถ๐—ฎ๐—ป ๐—๐—ฎ๐—ป๐—ฑ๐—น'๐˜€ (@hoebbelsB) talk! ๐Ÿš€

๐ŸŽค @angular SSR for 40 Million Sessions a Day

How #SSR cut p75 LCP from ~10.5s to ~2.7s across 40 brands.๐Ÿคฏ

๐Ÿ‘‰ youtube.com/watch?v=-sbgS9โ€ฆ

๐Ÿ’™ Thanks to @Lean_Coders for your support!

#Angular
0
2
8
265
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
0
2
7
251
๐—ฅ๐—ฒ๐—ฎ๐—น๐—น๐˜† ๐—ฒ๐˜…๐—ฐ๐—ถ๐˜๐—ถ๐—ป๐—ด 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.
0
2
11
441
PushBased retweeted
๐ŸŽฅ ๐—ก๐—ผ๐˜„ ๐—ผ๐—ป ๐—ฌ๐—ผ๐˜‚๐—ง๐˜‚๐—ฏ๐—ฒ!

๐—™๐—ฎ๐—ฏ๐—ถ๐—ฎ๐—ป ๐—™๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ'๐˜€ Angular Vienna talk is out! ๐Ÿ”๐Ÿค–

๐ŸŽค Have AI Agents Killed Secure Coding?

Why is secure code still so hard for AI agents to generate?

๐Ÿ‘‰ youtube.com/watch?v=a_BpFzโ€ฆ

๐Ÿ’™ Thanks to @Lean_Coders for your support!

#AI
1
2
5
276
PushBased retweeted
๐Ÿ“ธ What an evening!!

๐Ÿ’™ Thanks to our speakers ๐—™๐—ฎ๐—ฏ๐—ถ๐—ฎ๐—ป ๐—™๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ & ๐—๐˜‚๐—น๐—ถ๐—ฎ๐—ป ๐—๐—ฎ๐—ป๐—ฑ๐—น (@hoebbelsb) and everyone who joined us โ€” especially all the first-timers! ๐Ÿ‘‹

๐Ÿ• And thanks to @Lean_Coders for hosting, pizza & the great pics!

See you next time! ๐Ÿ™Œ

#Angular
0
2
11
233
PushBased retweeted
โฐ ๐—ง๐—ผ๐—บ๐—ผ๐—ฟ๐—ฟ๐—ผ๐˜„: ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฉ๐—ถ๐—ฒ๐—ป๐—ป๐—ฎ!

๐Ÿ” Fabian Funder โ€” AI & Secure Coding

๐Ÿš€ Julian Jandl (@hoebbelsB) โ€” Angular SSR at 40M sessions/day

๐Ÿ—“ Oct 1
๐Ÿ•• 18:00โ€“21:00
๐Ÿ“ LEAN-Coders, Vienna
๐Ÿ• Food, drinks & networking
๐Ÿ‘‰ meetup.com/angular-viennaโ€ฆ

#Angular #Vienna
0
3
9
165
๐—™๐—ฟ๐—ผ๐—บ ๐Ÿฐ๐—บ ๐Ÿฏ๐Ÿฐ๐˜€ ๐˜๐—ผ ๐Ÿญ๐Ÿณ.๐Ÿด๐˜€. 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
0
4
16
545
๐ŸŽ„ ๐—ก๐—ด๐—š๐—น๐˜‚๐—ฒ๐—ต๐˜„๐—ฒ๐—ถ๐—ป ๐—ถ๐˜€ ๐—ฏ๐—ฎ๐—ฐ๐—ธ ๐—ณ๐—ผ๐—ฟ ๐—ถ๐˜๐˜€ ๐—ณ๐—ผ๐˜‚๐—ฟ๐˜๐—ต ๐—ฒ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป!

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
333