Dzhavat Ushev
@dzhavat.bsky.social
Developer working with Angular
Blog at https://dzhavat.github.io/
Blog at https://dzhavat.github.io/
Reposted by Dzhavat Ushev
✨ The next major release for Angular is all about making your developer experience better, with features across AI, UI and more.
Be sure to tune in when the adventure begins November 20th, 2025 with our newest developer event!
goo.gle/angular-v21
Be sure to tune in when the adventure begins November 20th, 2025 with our newest developer event!
goo.gle/angular-v21
November 11, 2025 at 5:00 PM
✨ The next major release for Angular is all about making your developer experience better, with features across AI, UI and more.
Be sure to tune in when the adventure begins November 20th, 2025 with our newest developer event!
goo.gle/angular-v21
Be sure to tune in when the adventure begins November 20th, 2025 with our newest developer event!
goo.gle/angular-v21
Watching Liverpool - Real Madrid together with my daughter. Priceless 🥰
November 4, 2025 at 9:07 PM
Watching Liverpool - Real Madrid together with my daughter. Priceless 🥰
Reposted by Dzhavat Ushev
🚀 Announcing @analogjs.org 2.0!
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
dev.to
November 3, 2025 at 3:23 PM
🚀 Announcing @analogjs.org 2.0!
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
Reposted by Dzhavat Ushev
Part 1:
angular-buch.com/blog/2025-10...
Part 2:
angular-buch.com/blog/2025-10...
Part 3:
angular-buch.com/blog/2025-10...
Creating complex, flexible, and dynamic forms and form components has never been easier and straightforward than Angular's latest form approach. 🔥
angular-buch.com/blog/2025-10...
Part 2:
angular-buch.com/blog/2025-10...
Part 3:
angular-buch.com/blog/2025-10...
Creating complex, flexible, and dynamic forms and form components has never been easier and straightforward than Angular's latest form approach. 🔥
Angular-Buch → Angular Signal Forms Part 1: Getting Started with the Basics
📙 Angular introduces Signal Forms with Version 21.0.0-next.2, an experimental but promising approach to form handling that leverages Angular's reactive Signal primitive.
This new API offers a decl...
angular-buch.com
October 22, 2025 at 5:12 PM
Part 1:
angular-buch.com/blog/2025-10...
Part 2:
angular-buch.com/blog/2025-10...
Part 3:
angular-buch.com/blog/2025-10...
Creating complex, flexible, and dynamic forms and form components has never been easier and straightforward than Angular's latest form approach. 🔥
angular-buch.com/blog/2025-10...
Part 2:
angular-buch.com/blog/2025-10...
Part 3:
angular-buch.com/blog/2025-10...
Creating complex, flexible, and dynamic forms and form components has never been easier and straightforward than Angular's latest form approach. 🔥
A weekend in Oslo. Here we come. 🛫 🇳🇴
October 17, 2025 at 8:20 PM
A weekend in Oslo. Here we come. 🛫 🇳🇴
Reposted by Dzhavat Ushev
With View Transitions now being Baseline Newly available, and the View Transition API consisting of various features, it can be confusing to know what is supported in which browser versions.
To help with that, I created this VT Feature Explorer (powered by View Transitions)
web.dev/blog/same-do...
To help with that, I created this VT Feature Explorer (powered by View Transitions)
web.dev/blog/same-do...
October 16, 2025 at 6:38 PM
With View Transitions now being Baseline Newly available, and the View Transition API consisting of various features, it can be confusing to know what is supported in which browser versions.
To help with that, I created this VT Feature Explorer (powered by View Transitions)
web.dev/blog/same-do...
To help with that, I created this VT Feature Explorer (powered by View Transitions)
web.dev/blog/same-do...
Reposted by Dzhavat Ushev
✍️ Blogged: Refactoring a form to a Signal Form
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
#Angular
timdeschryver.dev/blog/refacto...
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
#Angular
timdeschryver.dev/blog/refacto...
Refactoring a form to a Signal Form
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
timdeschryver.dev
October 16, 2025 at 6:44 PM
✍️ Blogged: Refactoring a form to a Signal Form
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
#Angular
timdeschryver.dev/blog/refacto...
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
#Angular
timdeschryver.dev/blog/refacto...
Git worktrees are perfect for reviewing complex PRs without corrupting the current branch/main. Have been using it for some time and love it 🤩
October 8, 2025 at 8:25 PM
Git worktrees are perfect for reviewing complex PRs without corrupting the current branch/main. Have been using it for some time and love it 🤩
Got an email a few days ago from an "investment fund" that had found one of my repos - wait for it ... the angular-memes ‼️ ... which is just a long list of memes but according to them I'm "showing genuine technical involvement" 😂😂
September 17, 2025 at 7:33 PM
Got an email a few days ago from an "investment fund" that had found one of my repos - wait for it ... the angular-memes ‼️ ... which is just a long list of memes but according to them I'm "showing genuine technical involvement" 😂😂
Reposted by Dzhavat Ushev
Today’s first: Published my first security advisory write up!
If you’re running Angular SSR in production, this may apply to you: github.com/angular/angu...
If you’re running Angular SSR in production, this may apply to you: github.com/angular/angu...
Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage
### Impact
Angular uses a DI container (the "platform injector") to hold request-specific state during server-side rendering. For historical reasons, the container was stored as a JavaScript mod...
github.com
September 10, 2025 at 9:24 PM
Today’s first: Published my first security advisory write up!
If you’re running Angular SSR in production, this may apply to you: github.com/angular/angu...
If you’re running Angular SSR in production, this may apply to you: github.com/angular/angu...
Reposted by Dzhavat Ushev
Between the time we launched the original Learn CSS course on web.dev and today, container queries landed in browsers and became Baseline Widely available! It was high time for an update, and we were lucky enough to have the team at OddBird work with us. Enjoy 9 new modules! web.dev/blog/learn-c...
A refresh of Learn CSS with nine new modules | Blog | web.dev
Our popular Learn CSS course has been updated with new modules covering the latest CSS features.
web.dev
September 9, 2025 at 8:10 PM
Between the time we launched the original Learn CSS course on web.dev and today, container queries landed in browsers and became Baseline Widely available! It was high time for an update, and we were lucky enough to have the team at OddBird work with us. Enjoy 9 new modules! web.dev/blog/learn-c...
Almost 3y ago I published "Auto-expand menu using Angular Material" dzhavat.github.io/2022/09/14/a...
The solution in that post served me well at work until a new requirement showed some flows in it. Recently made some changes to support that req. Should update the post soon. @angular.dev #angular
The solution in that post served me well at work until a new requirement showed some flows in it. Recently made some changes to support that req. Should update the post soon. @angular.dev #angular
Auto-expand menu using Angular Material | Dzhavat Ushev
dzhavat.github.io
September 3, 2025 at 6:50 PM
Almost 3y ago I published "Auto-expand menu using Angular Material" dzhavat.github.io/2022/09/14/a...
The solution in that post served me well at work until a new requirement showed some flows in it. Recently made some changes to support that req. Should update the post soon. @angular.dev #angular
The solution in that post served me well at work until a new requirement showed some flows in it. Recently made some changes to support that req. Should update the post soon. @angular.dev #angular
Reposted by Dzhavat Ushev
👀 commandfor - enabled by default in Firefox 144
Soon, in all browsers, you won't need any JS to open a popover / dialog 🎉
More info in @keithamus.social post here: developer.chrome.com/blog/command...
Soon, in all browsers, you won't need any JS to open a popover / dialog 🎉
More info in @keithamus.social post here: developer.chrome.com/blog/command...
September 2, 2025 at 2:26 PM
👀 commandfor - enabled by default in Firefox 144
Soon, in all browsers, you won't need any JS to open a popover / dialog 🎉
More info in @keithamus.social post here: developer.chrome.com/blog/command...
Soon, in all browsers, you won't need any JS to open a popover / dialog 🎉
More info in @keithamus.social post here: developer.chrome.com/blog/command...
Reposted by Dzhavat Ushev
@angular.dev summer update: blog.angular.dev/angular-summ...
I couldn't believe how many new things the team released since v20 in May! Thanks @marktechson.com for writing this amazing update with me! The whole team did such an amazing job in delivering big and small things!
I couldn't believe how many new things the team released since v20 in May! Thanks @marktechson.com for writing this amazing update with me! The whole team did such an amazing job in delivering big and small things!
Angular Summer Update 2025
Authors: Jens Kuehlers Mark Techson
blog.angular.dev
August 30, 2025 at 8:39 AM
@angular.dev summer update: blog.angular.dev/angular-summ...
I couldn't believe how many new things the team released since v20 in May! Thanks @marktechson.com for writing this amazing update with me! The whole team did such an amazing job in delivering big and small things!
I couldn't believe how many new things the team released since v20 in May! Thanks @marktechson.com for writing this amazing update with me! The whole team did such an amazing job in delivering big and small things!
Reposted by Dzhavat Ushev
💡 I did the research so you don’t have to! This is every element in current Baseline browsers that would need a margin or padding removing in a reset stylesheet:
gist.github.com/csswizardry/...
gist.github.com/csswizardry/...
Reset Research
Reset Research. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
August 28, 2025 at 1:03 PM
💡 I did the research so you don’t have to! This is every element in current Baseline browsers that would need a margin or padding removing in a reset stylesheet:
gist.github.com/csswizardry/...
gist.github.com/csswizardry/...
Reposted by Dzhavat Ushev
🚨 Supply chain attack on Nx npm packages (4.6M weekly downloads)
Malware abused AI CLI tools (Claude, Gemini, Q) to steal creds + wallets, then exfiltrated to GitHub repos (s1ngularity-repository*).
More than 1,000 victim accounts confirmed.
🔗 socket.dev/blog/nx-pack... #nodejs
Malware abused AI CLI tools (Claude, Gemini, Q) to steal creds + wallets, then exfiltrated to GitHub repos (s1ngularity-repository*).
More than 1,000 victim accounts confirmed.
🔗 socket.dev/blog/nx-pack... #nodejs
Nx npm Packages Compromised in Supply Chain Attack Leveragin...
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malwa...
socket.dev
August 27, 2025 at 4:15 PM
🚨 Supply chain attack on Nx npm packages (4.6M weekly downloads)
Malware abused AI CLI tools (Claude, Gemini, Q) to steal creds + wallets, then exfiltrated to GitHub repos (s1ngularity-repository*).
More than 1,000 victim accounts confirmed.
🔗 socket.dev/blog/nx-pack... #nodejs
Malware abused AI CLI tools (Claude, Gemini, Q) to steal creds + wallets, then exfiltrated to GitHub repos (s1ngularity-repository*).
More than 1,000 victim accounts confirmed.
🔗 socket.dev/blog/nx-pack... #nodejs
When I open our app, I see the @angular.dev extension (Firefox, Edge, Chrome) output this console log two times. Does anyone familiar with the extension know what that might mean? Something is initialized twice?
August 21, 2025 at 7:11 PM
When I open our app, I see the @angular.dev extension (Firefox, Edge, Chrome) output this console log two times. Does anyone familiar with the extension know what that might mean? Something is initialized twice?
It's 2025 and updating Garmin Express software on Windows prompts me to install .NET Framework 3.5...
.NET Framework 3.5!!!
.. in order for it to work properly 🤦♂️
.NET Framework 3.5!!!
.. in order for it to work properly 🤦♂️
August 11, 2025 at 8:47 PM
It's 2025 and updating Garmin Express software on Windows prompts me to install .NET Framework 3.5...
.NET Framework 3.5!!!
.. in order for it to work properly 🤦♂️
.NET Framework 3.5!!!
.. in order for it to work properly 🤦♂️
Reposted by Dzhavat Ushev
v1.103 of VS Code is here! Check out what's new:
🚀 GPT-5 rolling out to VS Code today
🛠️ Enable more than 128 MCP tools with virtual tools
✅ Chat checkpoints
🌳 Git worktree support
…and much more: aka.ms/VSCodeRelease
Here are some of the highlights 🧵
🚀 GPT-5 rolling out to VS Code today
🛠️ Enable more than 128 MCP tools with virtual tools
✅ Chat checkpoints
🌳 Git worktree support
…and much more: aka.ms/VSCodeRelease
Here are some of the highlights 🧵
August 7, 2025 at 5:16 PM
v1.103 of VS Code is here! Check out what's new:
🚀 GPT-5 rolling out to VS Code today
🛠️ Enable more than 128 MCP tools with virtual tools
✅ Chat checkpoints
🌳 Git worktree support
…and much more: aka.ms/VSCodeRelease
Here are some of the highlights 🧵
🚀 GPT-5 rolling out to VS Code today
🛠️ Enable more than 128 MCP tools with virtual tools
✅ Chat checkpoints
🌳 Git worktree support
…and much more: aka.ms/VSCodeRelease
Here are some of the highlights 🧵
Shipped a new feature in an app I'm working on that configures MSAL to redirect back to initial URL after login. Not as easy as it sounds.
August 5, 2025 at 2:43 PM
Shipped a new feature in an app I'm working on that configures MSAL to redirect back to initial URL after login. Not as easy as it sounds.