A close knit group of IT experts offering their knowledge and services in #Angular #RxJS #NestJS #JavaScript #TypeScript #webperf and more.

Vienna, Austria
Joined March 2022
๐Ÿš€ 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 our first benchmark article 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-plโ€ฆ 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
3
7
1
32
1,275
๐Ÿš€ Introducing ๐—œ๐˜๐—ฒ๐—ฟ๐˜„๐—ฎ๐—ฟ๐—ฑ: our new open-source tool for agentic engineering workflows. ๐—Ÿ๐—Ÿ๐— ๐˜€ ๐—ฑ๐—ผ ๐˜๐—ต๐—ฒ ๐˜„๐—ผ๐—ฟ๐—ธ. ๐—œ๐˜๐—ฒ๐—ฟ๐˜„๐—ฎ๐—ฟ๐—ฑ ๐—ฑ๐—ฒ๐—ฐ๐—ถ๐—ฑ๐—ฒ๐˜€ ๐˜„๐—ต๐—ฎ๐˜ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐˜€ ๐—ป๐—ฒ๐˜…๐˜. Who retries when verification fails? When should a human approve? And when should an agent stop trying? Those 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/iterwaโ€ฆ Special thanks to @kh_kirill for the great work! ๐Ÿซถ #Iterward #ClosedLoopAgents #AIEngineering #DeveloperTools #OpenSource
2
1
5
353
๐ŸŽ„ ๐— ๐—ฒ๐—ฒ๐˜ ๐—ผ๐˜‚๐—ฟ ๐—ณ๐—ถ๐—ฟ๐˜€๐˜ #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/evโ€ฆ More speakers and festive updates coming soon. ๐ŸŽ #NgGlรผhwein #AngularVienna #ChromeDevTools #MCP
1
10
404
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/evโ€ฆ #Angular #ViennaTech #AngularAustria
2
7
245
๐—ฅ๐—ฒ๐—ฎ๐—น๐—น๐˜† ๐—ฒ๐˜…๐—ฐ๐—ถ๐˜๐—ถ๐—ป๐—ด 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 mostly measured the initial 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.
2
11
434
๐—™๐—ฟ๐—ผ๐—บ ๐Ÿฐ๐—บ ๐Ÿฏ๐Ÿฐ๐˜€ ๐˜๐—ผ ๐Ÿญ๐Ÿณ.๐Ÿด๐˜€. 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 Angular templates still 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
4
16
537
๐ŸŽ„ ๐—ก๐—ด๐—š๐—น๐˜‚๐—ฒ๐—ต๐˜„๐—ฒ๐—ถ๐—ป ๐—ถ๐˜€ ๐—ฏ๐—ฎ๐—ฐ๐—ธ ๐—ณ๐—ผ๐—ฟ ๐—ถ๐˜๐˜€ ๐—ณ๐—ผ๐˜‚๐—ฟ๐˜๐—ต ๐—ฒ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป! 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 community has given us 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/evโ€ฆ #NgGlรผhwein #AngularVienna #AngularCommunity #PushBased
1
1
12
327
๐Ÿš€ ๐—™๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฟ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐˜€ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ฎ๐—น๐˜„๐—ฎ๐˜†๐˜€ ๐—บ๐—ฒ๐—ฎ๐—ป ๐—ณ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐˜€. Most engineering leaders invest heavily in improving developer productivityโ€”and rightly so. Faster build pipelines mean quicker feedback loops, shorter release cycles, and lower engineering costs. โš ๏ธ 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
547
โšก ๐—™๐—ฎ๐˜€๐˜ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐˜€ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ฎ๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ณ๐—ฎ๐˜€๐˜ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€. @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 there's another side to 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
6
20
895