Michael Small
banner
michaelsmalldev.bsky.social
Michael Small
@michaelsmalldev.bsky.social
uhhh Angular stuff idk
Pinned
I'm as excited as I am honored to be live for the first Angular Space Meetup. Don't even know how to summarize it better than this quoted post (copy in comments), but we will hit all these topics on signals, live! See you there, with host @armandotrue.bsky.social !

www.linkedin.com/feed/update/...
Signals are rewriting how we think about reactivity in Angular | Daniel Glejzner
Signals are rewriting how we think about reactivity in Angular → From v16 signal/computed/effect → to stabilized resources in v20 → to upcoming forms & router improvements… the journey has just begun....
www.linkedin.com
Reposted by Michael Small
✨ 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
November 11, 2025 at 5:00 PM
Reposted by Michael Small
Did you know? With Angular 21, Vitest becomes the default testing solution — replacing Jasmine and Karma. Learn all about these changes in our updated Angular Testing Workshop 👇
www.angulararchitects.io/en/training/...
Professional Angular Testing Workshop | ANGULARarchitects
Experienced developer, software architect for enterprise applications, GDE for Angular, and NGRX Team Member. He runs Ng-News, a weekly Angular video newslette, speaks at international conferences.
www.angulararchitects.io
November 11, 2025 at 6:30 AM
Reposted by Michael Small
This is hands down the most helpful tool I have come across to figure out what value I could use to add responsive typography and containers using clamp()!
min-max-calculator.9elements.com?16,24,320,1200
a close up of a man 's face with the word impressive on it .
Alt: a close up of a man 's face with the word impressive on it .
media.tenor.com
November 10, 2025 at 3:42 AM
Reposted by Michael Small
Our livestream exploring the future of web apps is today.
Tune in at 11 AM Pacific for a glimpse into the possible future.

📺 goo.gle/ng-live
November 7, 2025 at 5:00 PM
Reposted by Michael Small
Join Devin from the Angular team this Friday for an in-depth look at dynamically generated web apps.
In addition to AI, he'll be covering advanced concepts including fun with routing and the streaming resource pattern.
👉 goo.gle/ng-live
November 5, 2025 at 5:00 PM
Reposted by Michael Small
⚡️Finally! The official statement!

@vitest.dev is now the official #Angular #testing framework 💪
November 6, 2025 at 9:08 AM
Reposted by Michael Small
New episode! 🎙️
We chat with 🐈 Katerina Skroumpelou @psyber.city about Supabase — why devs love it, real-world use cases, security tips, and how to keep learning boldly (even in a tough job market).
No “auth” required. #ngconf #Angular

🍎 apple.co/4oWwGcC
🟢 bit.ly/4oAifve
November 6, 2025 at 8:24 PM
Angular Space's "Modern State Management in Angular" with Roberto Heckers was real cool. Roberto's book was my favorite Angular book last year, and this stream about managing state with was really cool

youtu.be/K-fFywW1z5A?...

@armandotrue.bsky.social, idk if Roberto has @ here
Modern State Management in Angular
YouTube video by Angular Space
youtu.be
November 5, 2025 at 11:37 PM
Reposted by Michael Small
Storybook 10 is here!

✂️ ESM-only (the only breaking change!)
🧩 Module automocking for easier testing
🏭 Typesafe CSF factories Preview for React
💫 UI editing and sharing optimizations
🏷️ Tag filtering exclusion for sidebar management
🔀 Svelte async component support
Storybook 10
ESM-only, 29% lighter, module automocking, and more
storybook.js.org
November 4, 2025 at 7:02 PM
Reposted by Michael Small
ECMAScript excitement 😉

Congrats to @manishearth.bsky.social on unflagging TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 🎉

By many metrics this new date-time API is the single biggest change to JS ever 🔥

V8 uses Boa's temporal_rs by @jason-williams.co.uk Kevin Ness & Manish 👍
November 4, 2025 at 7:49 PM
Went to Lars' blog for other form stuff, saw this article. Went huh, I should repost this article whenever it was posted. Apparently I had already liked it??? But now I have read it and it deserves a repost. This is the kind of thing I always have wanted to do but not been smart enough, very nice.
November 4, 2025 at 7:23 PM
Reposted by Michael Small
Ready for a new way to build forms in @angular.dev? 🚀

✅ Signal Forms are coming in v21 (experimental)!

In this post, we explore form creation, submission handling, and validation.

👉 blog.ninja-squad.com/2025/11/04/a...
November 4, 2025 at 12:09 PM
Reposted by Michael Small
RippleJS has changed name, and is now RippleTS! This addresses the issues we had with transferring the GitHub and npm orgs (long story), and also giving the project more identity compared to existing projects with a similar name
November 3, 2025 at 6:53 PM
Reposted by Michael Small
🚀 Announcing @analogjs.org 2.0!

📜 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
Reposted by Michael Small
🔥 New in #Angular 21
✔️ Vitest becomes the NEW default testing framework!
October 31, 2025 at 2:31 PM
This was a lot of fun! Very happy to have been on the show. Best format for a live show episode so far IMO.
🎙️ Live from #ngconf2025 — The Angular Plus Show!
Our annual game show episode is back! Watch top Angular minds match wits in a hilarious battle of terminology, speed, and maybe a little luck. 🧠🧩
🟢 bit.ly/47zsbxw
🍎 apple.co/47wZXDH
📽️ bit.ly/43NaCJd
November 1, 2025 at 12:04 AM
Reposted by Michael Small
Using an LTS Angular version matters as updates are not just about new exciting features, but bug fixes and security patches.

The support policy and release schedule are explained in the official @angular.dev documentation.

I updated Angular Can I Use to highlight these boundaries
October 31, 2025 at 7:46 AM
github.com/angular/angu...

Define ResourceSnapshot as a type union of possible states for a Resource.

Add Resource.snapshot() to convert a Resource to a signal of its snapshot.

Add resourceFromSnapshot to convert a reactive snapshot back into a Resource.

Example from PR body in comment:
feat(core): resource composition via snapshots by alxhub · Pull Request #64811 · angular/angular
Define ResourceSnapshot<T> as a type union of possible states for a Resource<T>. Add Resource.snapshot() to convert a Resource to a signal of its snapshot. Add resourceFromSnapshot to c...
github.com
October 31, 2025 at 1:50 AM
Reposted by Michael Small
999 commits on the #Angular framework repo.

Crazy when you think that everything started exactly 3 years ago with a random PR just because I was bored 🥱 at work.

What a journey if you ask me and thank you to everyone that's part of it ❤️
October 30, 2025 at 10:01 AM
Reposted by Michael Small
Doing better interviews in Spanish is top of my list for 2026!

But I did have a great time with @alejandrocuba.com

youtu.be/GoPtZ9-RKCY
El futuro de Angular y la IA con Mark Thompson - Episodio #71
YouTube video by Angularidades
youtu.be
October 29, 2025 at 10:07 PM
Reposted by Michael Small
In this episode: It’s official - #Angular 21 will use #Vitest as its new and default testing framework.
After years of uncertainty, the future of Angular testing is finally clear.

🎥 youtu.be/tKulEWNnI1s
Ng-News 25/43: Vitest - Angular's New Testing Framework
YouTube video by ng-news
youtu.be
October 29, 2025 at 6:33 PM
@jeanmeche.com elsewhere

"The #Angular unit-test builder in no longer experimental

The experimental Jest and Web Test Runner support are now deprecated

Reminder,
Vitest is the now the default test runner in v21

github.com/angular/angu...
refactor: update experimental builder warnings by alan-agius4 · Pull Request #31617 · angular/angular-cli
The "unit-test" builder is no longer considered experimental, so the warning has been removed. The "jest" and "web-test-runner" builders are now deprecated and will be...
github.com
October 28, 2025 at 11:44 PM
If you have a legacy Angular app that is not strict yet, but you are aware of the not-too-distant useDefineForClassFields removal, get on making the project strict. You can do everything to be able to remove needing the flag, but end up with a bunch of runtime errors that strict would catch. TONS.
October 28, 2025 at 3:45 AM