𝗙𝗿𝗼𝗺 𝟰𝗺 𝟯𝟰𝘀 𝘁𝗼 𝟭𝟳.𝟴𝘀. 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: https://t.co/vj7zdg9uHE
#Nx #Angular #Oxc #DeveloperProductivity
🎄 𝗡𝗴𝗚𝗹𝘂𝗲𝗵𝘄𝗲𝗶𝗻 𝗶𝘀 𝗯𝗮𝗰𝗸 𝗳𝗼𝗿 𝗶𝘁𝘀 𝗳𝗼𝘂𝗿𝘁𝗵 𝗲𝗱𝗶𝘁𝗶𝗼𝗻!
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 https://t.co/KA2KP77JSw
#NgGlühwein #AngularVienna #AngularCommunity #PushBased
🎤 𝗡𝗲𝘅𝘁 𝘀𝗽𝗲𝗮𝗸𝗲𝗿!
𝗝𝘂𝗹𝗶𝗮𝗻 𝗝𝗮𝗻𝗱𝗹 (@hoebbelsB) is back at 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝗩𝗶𝗲𝗻𝗻𝗮 👏
🚀 Angular SSR for 40 Million Sessions a Day
From ~10.5s to ~2.7s p75 LCP across 40 brands.
🗓 Oct 1, 18:00
📍 LEAN-Coders
👉 https://t.co/mSb1lxs19R
#Angular#SSR
𝗝𝗮𝗻 𝗗𝗲̨𝗯𝗼𝘄𝘀𝗸𝗶’s Angular Vienna talk is now on Youtube!
🎤 Conquering Technical Debt without losing your mind. 🐋
Real-world lessons from modernizing a legacy Angular app.👉 https://t.co/NraPRRnbkK
💙 Thanks to @SIM_Station for supporting the meetup!
#AngularVienna
🙌 Another great 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝗩𝗶𝗲𝗻𝗻𝗮 meetup!
Huge thanks to our speakers @DecodedFrontend & 𝗝𝗮𝗻 𝗗𝗲̨𝗯𝗼𝘄𝘀𝗸𝗶, and everyone who joined us! 💙
Special thanks to @SIM_Station for sponsoring the meetup and making it possible 🙌
See you next time! 👋
#AngularVienna
💙 𝗦𝗽𝗼𝗻𝘀𝗼𝗿 𝗦𝗽𝗼𝘁𝗹𝗶𝗴𝗵𝘁: @SIM_Station@SIM_Station is helping shape the future of healthcare education through simulation-based training — and they're hiring!
Check out their open roles:
👉 https://t.co/NbuVd6OiYE
#Angular#Meetup
🎤 𝗙𝗶𝗿𝘀𝘁 𝘀𝗽𝗲𝗮𝗸𝗲𝗿!
Welcome @DecodedFrontend to the next 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝗩𝗶𝗲𝗻𝗻𝗮 meetup! 👏
Talk title coming soon. 👀
🗓 Aug 13, 18:00
📍 L'OFFICE Vienna
💙 Thanks to @SIM_Station for the support!
RSVP:👉 https://t.co/29KayzIjy7
#Angular#Meetup#Vienna
🎉 Thanks to everyone who joined 𝗡𝘅 𝗪𝗿𝗼𝗰ł𝗮𝘄 #𝟯!
A huge thank you to our speakers, attendees, and everyone who made it such a great evening. 💙
📹 Talk recordings are coming soon!
Interested in giving your first meetup talk? We'd love to help you get on stage.
#Nx#AI
🚀 𝗙𝗮𝘀𝘁𝗲𝗿 𝗿𝗲𝗹𝗲𝗮𝘀𝗲𝘀 𝗱𝗼𝗻'𝘁 𝗮𝗹𝘄𝗮𝘆𝘀 𝗺𝗲𝗮𝗻 𝗳𝗮𝘀𝘁𝗲𝗿 𝗽𝗿𝗼𝗱𝘂𝗰𝘁𝘀.
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.
🔗 𝗥𝗲𝗮𝗱 𝘁𝗵𝗲 𝗮𝗿𝘁𝗶𝗰𝗹𝗲: https://t.co/9NRddI7igO
#EngineeringLeadership #CTO #SoftwareArchitecture #Angular #WebPerformance
⚡ 𝗙𝗮𝘀𝘁 𝗯𝘂𝗶𝗹𝗱𝘀 𝗱𝗼𝗻'𝘁 𝗮𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗰𝗮𝗹𝗹𝘆 𝗰𝗿𝗲𝗮𝘁𝗲 𝗳𝗮𝘀𝘁 𝗮𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀.
@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.
🔗 𝗥𝗲𝗮𝗱 𝘁𝗵𝗲 𝗳𝘂𝗹𝗹 𝗮𝗿𝘁𝗶𝗰𝗹𝗲: https://t.co/9NRddI7igO
#Angular #Performance #WebPerformance #JavaScript #Esbuild #CoreWebVitals #WebDev
𝗡𝘅 𝟮𝟯.𝟭 𝗶𝘀 𝗵𝗲𝗿𝗲 — 𝗮𝗻𝗱 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝘀𝗵𝗼𝘂𝗹𝗱 𝘁𝗮𝗸𝗲 𝗻𝗼𝘁𝗲.
The latest @NxDevTools release brings first-class support for @angular 𝟮𝟮, making upgrades smoother with updated generators, executors, and migrations.
But that's not all. A few other additions 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:
https://t.co/p7Zc2yzslK
What feature are you most looking forward to using?
#Angular #Nx #TypeScript #WebDevelopment #DeveloperExperience
⚡ @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 String.
What does that 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: https://t.co/En3aWd4zcC
#Angular #WebDev #BuildTools
⚡ 𝟭𝟭𝟲 𝘀𝗲𝗰𝗼𝗻𝗱𝘀.
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 → custom wrappers → finally... 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:
https://t.co/WdcczBEi92
#DeveloperExperience #Git #Lefthook #JavaScript #Monorepo #DevTools #Performance #Engineering
🚀 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 experience.
There are 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
#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 state of the art.
𝗪𝗲'𝗿𝗲 𝗿𝗲𝗮𝗰𝗵𝗶𝗻𝗴 𝗮 𝗽𝗼𝗶𝗻𝘁 𝘄𝗵𝗲𝗿𝗲 𝘁𝗵𝗲 𝗺𝗼𝗱𝗲𝗹 𝗶𝘁𝘀𝗲𝗹𝗳 𝗶𝘀 𝗻𝗼 𝗹𝗼𝗻𝗴𝗲𝗿 𝘁𝗵𝗲 𝗰𝗼𝗺𝗽𝗲𝘁𝗶𝘁𝗶𝘃𝗲 𝗮𝗱𝘃𝗮𝗻𝘁𝗮𝗴𝗲.
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.
👉 https://t.co/dQtwbfmKa4
#AIEngineering #DeveloperProductivity #SoftwareEngineering #LLMs #ContextEngineering #AIAgents