Going back to work tomorrow after three weeks of vacation. Haven't looked at any code in that period. Has AI replaced developers yet? 🫠🫠
Dzhavat Ushev
@dzhavat.bsky.social
Developer working with Angular Blog at https://dzhavat.github.io/
Have been seeing this view over the last couple of days ⛰️ in beautiful Norway. Can't get enough of it 😍
🧵 1/ How to debounce a Signal-based loading flag? The obvious solution — and its catch: Angular 22 ships debounced(). Looks great — but it also debounced true -> false. So, the spinner lingers 300 ms after the data is already here :-( The trick ...
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
devblogs.microsoft.com
OMG 😱 Strava has changed their API access policy .. they now require subscription in order to access their API. The Strava widget on my blog has now stopped showing my latest run. So sad 😭☹️
Kind of sad that Real Madrid has started using AI to translate the content on their website from Spanish to English, French, German, Portuguese. - use AI - add a disclaimer - done :(
Should we try to new Group chat? I've started one with @angular.dev 😊 Here's a link to it. Anyone can request to join. bsky.app/chat/xDkKgkE
Angular group chat
2/50
bsky.app
It seems like my most used Git flow is: - git stash - git checkout main & git pull (aliased as "git comp") - git stash pop Continue work 😊
Angular v22 is now available 🥳 Here's what's new: ✅ Signal Forms, Angular Aria & resource are officially STABLE ✅ OnPush change detection is now the default ✅ Template updates and more Read the full breakdown on the blog: 📰 goo.gle/angular-v22-... Which of these updates is your favorite?
Announcing Angular v22
Today, we are thrilled to announce the release of Angular v22. We continue to be proud of the work we do with each release. Our goal is to…
goo.gle
🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗝𝘂𝘀𝘁 𝗟𝗮𝗻𝗱𝗲𝗱 With default OnPush, Signal Forms stable, Fetch is default, WebMCP available, @Service, injectAsync and more. Another big step forward for modern @angular.dev. 👏 Release link: github.com/angular/angu... What Angular 22 feature are you most excited to try? #Angular22
Major incidents with Actions and Paged over at GitHub right now. "Use AI and break things", as they say 🤖
Live taking things apart. Here's an old microwave. Can't put it back together 😂 but at least can see what's inside 😲
Signal forms APIs are going stable in #Angular v22 🎉🎉🚀🚀 github.com/angular/angu...
feat(forms): graduate signal forms APIs to public API · angular/angular@7745365
Replaced `@experimental` tags with `@publicApi 22.0` across all Signal Forms APIs under `packages/forms/signals` to mark them as ready for general use in v22. TAG=agy CONV=0af6c644-225a-4212-a49a-...
github.com
Node v26 is out with Temporal API enabled by default 🎉🎉 github.com/nodejs/node/...
Release 2026-05-05, Version 26.0.0 (Current), @RafaelGSS · nodejs/node
We're excited to announce the release of Node.js 26! Highlights include the Temporal API enabled by default, updates to the V8 JavaScript engine to 14.6, Undici to 8.0, and several important deprec...
github.com
After a year of building, The Layout Maestro is officially live! 🎹🥳 An interactive CSS course that teaches you how to think in CSS layouts. 70+ lessons, 7 layouts, 150+ interactive demos! Ready to level up your layout skills? Enroll now👇: thelayoutmaestro.com
TypeScript 6.0 is now available! This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more! But most important, this release brings us one step closer to the upcoming native-speed 7.0! devblogs.microsoft.com/typescript/a...
Announcing TypeScript 6.0 - TypeScript
TypeScript 6.0 is now available! TypeScript 6 is a stepping-stone release, aligning with the upcoming native-speed 7.0 release.
devblogs.microsoft.com
Temporal is now Stage 4 at TC39 🎂🎂🎂 Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years! I wrote a blog post explaining how we got here 📜 bloomberg.github.io/js-blog/post...
The Sanitizer API landed in Firefox 148, along with element.setHTML(). This lets you fully configure how HTML strings are cleaned as they're parsed. hacks.mozilla.org/2026/02/good...
Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148 – Mozilla Hacks - the Web developer blog
Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted…
hacks.mozilla.org
Hey @angular.dev I need your help. 🙏 I have the following URL structure and want to remove <book-id> from it BUT keep the "deep-links" - I should still be able to access `/book/<book-id>` without exposing the `<book-id>` in the URL. Do you have any suggestion? #angular
Hey @angular.dev I need your help. 🙏 I have the following URL structure and want to remove <book-id> from it BUT keep the "deep-links" - I should still be able to access `/book/<book-id>` without exposing the `<book-id>` in the URL. Do you have any suggestion? #angular
My book, Accessibility For Everyone, is now free and online as a website. accessibilityforeveryone.site The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.
Accessibility For Everyone by Laura Kalbag
Read the book online for free.
accessibilityforeveryone.site
Debugging just got a major upgrade. We’ve officially launched Resource Visualization in Angular DevTools. Now you can gain even deeper insights into your app's lifecycle and dependencies directly in your browser. See it in action and check out the details here: github.com/angular/angu...
Spread syntax in Angular templates! Use the ... operator in: ▶️ Object literals: {a: 1, ...foo} ▶️ Array literals: [1, ...foo] ▶️ Function calls: fn(1, ...foo) It’s powered by Angular’s "pure function" system, ensuring objects aren't re-created unless data changes. Keep it clean, keep it fast! 🚀
Angular 21.1 is officially here! 🚀 This update brings: ✅ Multi-case @switch matching ✅ Spread syntax in templates ✅ isActive() Signals for routing ✅ Updated [formField] for Signal Forms Upgrade now: ng update @angular/core @angular/cli and tell us your favorite new feature! 🛠️
🚀 What's new in #Angular v21.1? ✨ ✅ ... spread operator in templates 🚦 trailing slash router config ✨ Experimental Navigation API 🚀 Signal Forms renaming and new features Our detailed blog post is live 👉 blog.ninja-squad.com/2026/01/15/w...
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.