Brandon Roberts
@brandonroberts.dev
🕸️ Web developer
👨🏿💻 Maintainer NgRx, creator of AnalogJS
🌐 Angular GDE
🏀 NBA 🏈 NFL, sports ranter
😂 Gif slinger
🤙 OSS contributor
Prev: OpenSauced, Appwrite, Nx
👨🏿💻 Maintainer NgRx, creator of AnalogJS
🌐 Angular GDE
🏀 NBA 🏈 NFL, sports ranter
😂 Gif slinger
🤙 OSS contributor
Prev: OpenSauced, Appwrite, Nx
Pinned
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
dev.to
🚀 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 Brandon Roberts
#Angular finally said it out loud: @vitest.dev is in the family.
Ready to clean up your testing kitchen with a pragmatic #testing strategy that scales? 🍳
🐣 few early bird tickets remaining.
👉 marmicode.io/workshops/pr...
Ready to clean up your testing kitchen with a pragmatic #testing strategy that scales? 🍳
🐣 few early bird tickets remaining.
👉 marmicode.io/workshops/pr...
November 7, 2025 at 4:33 PM
#Angular finally said it out loud: @vitest.dev is in the family.
Ready to clean up your testing kitchen with a pragmatic #testing strategy that scales? 🍳
🐣 few early bird tickets remaining.
👉 marmicode.io/workshops/pr...
Ready to clean up your testing kitchen with a pragmatic #testing strategy that scales? 🍳
🐣 few early bird tickets remaining.
👉 marmicode.io/workshops/pr...
Reposted by Brandon Roberts
Looking for an amazing tech writer to join my org and write for Cash App. 100% remote. Spread the word!
block.xyz/careers/jobs...
block.xyz/careers/jobs...
Careers - Senior/Staff Technical Writer
Made up of Square, Cash App, Afterpay, TIDAL, Bitkey, and Proto, Block, Inc. builds technology to increase access to the global economy.
block.xyz
November 4, 2025 at 12:57 AM
Looking for an amazing tech writer to join my org and write for Cash App. 100% remote. Spread the word!
block.xyz/careers/jobs...
block.xyz/careers/jobs...
Going all in on ESM 🤝
Congrats on the release and helping me land support in @analogjs.org for Storybook 10!
Congrats on the release and helping me land support in @analogjs.org for Storybook 10!
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
✂️ 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 9:30 PM
Going all in on ESM 🤝
Congrats on the release and helping me land support in @analogjs.org for Storybook 10!
Congrats on the release and helping me land support in @analogjs.org for Storybook 10!
🚀 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...
World Series Game 7 going extra innings is only fitting for daylight savings time changing
a cartoon cat is holding a camera in his hands and looking at it .
ALT: a cartoon cat is holding a camera in his hands and looking at it .
media.tenor.com
November 2, 2025 at 4:11 AM
World Series Game 7 going extra innings is only fitting for daylight savings time changing
Reposted by Brandon Roberts
I am looking for a full-time job.
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM
I am looking for a full-time job.
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Reposted by Brandon Roberts
Vitest 4 is out!
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Vitest 4 is out!
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
Testing with @vitest.dev 4 and @angular.dev has gotten even faster!
Support added for @analogjs.org ✅🫡
github.com/analogjs/ana...
Support added for @analogjs.org ✅🫡
github.com/analogjs/ana...
Release v1.22.0 · analogjs/analog
1.22.0 (2025-10-22)
Features
add support for Vitest 4 (4e9ff62)
github.com
October 22, 2025 at 9:21 PM
Testing with @vitest.dev 4 and @angular.dev has gotten even faster!
Support added for @analogjs.org ✅🫡
github.com/analogjs/ana...
Support added for @analogjs.org ✅🫡
github.com/analogjs/ana...
Reposted by Brandon Roberts
Getting ready with @rainerhahnekamp.bsky.social to make some announcements at #NgConf
Yes, it’s about #Angular #Testing
Yes, it’s about #Angular #Testing
October 18, 2025 at 2:39 PM
Getting ready with @rainerhahnekamp.bsky.social to make some announcements at #NgConf
Yes, it’s about #Angular #Testing
Yes, it’s about #Angular #Testing
Reposted by Brandon Roberts
This is the most personal project I’ve made in years.
I launched a new show called The Callback. It’s weekly web dev news with my dumb humor sprinkled on top.
If this pilot does well I get to make more, so watching, liking, and sharing would be DEEPLY appreciated 💜
www.youtube.com/watch?v=eMOD...
I launched a new show called The Callback. It’s weekly web dev news with my dumb humor sprinkled on top.
If this pilot does well I get to make more, so watching, liking, and sharing would be DEEPLY appreciated 💜
www.youtube.com/watch?v=eMOD...
Remix needs to fix this…
YouTube video by Prismic
www.youtube.com
October 17, 2025 at 3:04 PM
This is the most personal project I’ve made in years.
I launched a new show called The Callback. It’s weekly web dev news with my dumb humor sprinkled on top.
If this pilot does well I get to make more, so watching, liking, and sharing would be DEEPLY appreciated 💜
www.youtube.com/watch?v=eMOD...
I launched a new show called The Callback. It’s weekly web dev news with my dumb humor sprinkled on top.
If this pilot does well I get to make more, so watching, liking, and sharing would be DEEPLY appreciated 💜
www.youtube.com/watch?v=eMOD...
Reposted by Brandon Roberts
got laid off due to restructuring :(
i’m now available for mid+ frontend developer/software engineering positions
in the meantime, we’re back to building the future and fun on the web on atproto :)
i’m now available for mid+ frontend developer/software engineering positions
in the meantime, we’re back to building the future and fun on the web on atproto :)
October 17, 2025 at 1:46 AM
got laid off due to restructuring :(
i’m now available for mid+ frontend developer/software engineering positions
in the meantime, we’re back to building the future and fun on the web on atproto :)
i’m now available for mid+ frontend developer/software engineering positions
in the meantime, we’re back to building the future and fun on the web on atproto :)
Who's going to @ng-conf.bsky.social this week? And what are you excited to hear about?
October 13, 2025 at 5:26 PM
Who's going to @ng-conf.bsky.social this week? And what are you excited to hear about?
👀 Put together a repo using @angular.dev SSR w/AngularAppEngine + @vite.dev + @nitro.build v3
github.com/brandonrober...
github.com/brandonrober...
GitHub - brandonroberts/angular-nitro-v3: Angular + Nitro v3 example application
Angular + Nitro v3 example application. Contribute to brandonroberts/angular-nitro-v3 development by creating an account on GitHub.
github.com
October 11, 2025 at 9:17 PM
👀 Put together a repo using @angular.dev SSR w/AngularAppEngine + @vite.dev + @nitro.build v3
github.com/brandonrober...
github.com/brandonrober...
From looking at the Remix 3 source code, building a JSX runtime seems relatively straightforward.
It's the APIs around it that make the difference
It's the APIs around it that make the difference
October 11, 2025 at 5:29 PM
From looking at the Remix 3 source code, building a JSX runtime seems relatively straightforward.
It's the APIs around it that make the difference
It's the APIs around it that make the difference
Investing in building a full Vite plugin integration for Angular keeps paying off more and more 😊
Unlocked Vite(+), Vitest, Astro, Storybook, Nitro, etc 😤
Unlocked Vite(+), Vitest, Astro, Storybook, Nitro, etc 😤
October 10, 2025 at 7:54 PM
Investing in building a full Vite plugin integration for Angular keeps paying off more and more 😊
Unlocked Vite(+), Vitest, Astro, Storybook, Nitro, etc 😤
Unlocked Vite(+), Vitest, Astro, Storybook, Nitro, etc 😤
Eagles about to get deep fried on ESPN all day tomorrow
October 10, 2025 at 3:01 AM
Eagles about to get deep fried on ESPN all day tomorrow
That was some old school Andy Reid clock management for the Eagles right there ... 🤦🏿♂️
October 10, 2025 at 1:39 AM
That was some old school Andy Reid clock management for the Eagles right there ... 🤦🏿♂️
Reposted by Brandon Roberts
I took over the Platform Engineering podcast and got to be the one asking questions for a change.
Feels like we covered every aspect of configuration management and I hope y'all enjoy it.
Feels like we covered every aspect of configuration management and I hope y'all enjoy it.
New podcast episode just dropped and this week @kelseyhightower.com flipped the mic and interviewed me!
We went deep on config management, ClickOps, and why the real problem in IaC isn’t Terraform — it’s knowing the right values for prod.
www.youtube.com/watch?v=yREJ...
We went deep on config management, ClickOps, and why the real problem in IaC isn’t Terraform — it’s knowing the right values for prod.
www.youtube.com/watch?v=yREJ...
Guest Host: Kelsey Hightower — Why IaC Alone Isn’t Enough
YouTube video by Massdriver
www.youtube.com
October 8, 2025 at 5:02 PM
I took over the Platform Engineering podcast and got to be the one asking questions for a change.
Feels like we covered every aspect of configuration management and I hope y'all enjoy it.
Feels like we covered every aspect of configuration management and I hope y'all enjoy it.
Reposted by Brandon Roberts
Today, at @angular_asia, I did about 90 min live coding to show all the things in @angular's new Signal Forms (experimental). Here is the recording 👇
www.youtube.com/live/6upUg89...
www.youtube.com/live/6upUg89...
Signal Forms
YouTube video by Ng Asia Angular
www.youtube.com
October 3, 2025 at 5:58 PM
Today, at @angular_asia, I did about 90 min live coding to show all the things in @angular's new Signal Forms (experimental). Here is the recording 👇
www.youtube.com/live/6upUg89...
www.youtube.com/live/6upUg89...
Another @storybook.js.org using @angular.dev switching to @vite.dev with @analogjs.org 🤩
www.radix-ng.com - a port of Radix UI for Angular
sb-primitives.radix-ng.com?path=/docs/o...
www.radix-ng.com - a port of Radix UI for Angular
sb-primitives.radix-ng.com?path=/docs/o...
Radix Angular
Radix Angular
www.radix-ng.com
October 3, 2025 at 3:51 PM
Another @storybook.js.org using @angular.dev switching to @vite.dev with @analogjs.org 🤩
www.radix-ng.com - a port of Radix UI for Angular
sb-primitives.radix-ng.com?path=/docs/o...
www.radix-ng.com - a port of Radix UI for Angular
sb-primitives.radix-ng.com?path=/docs/o...
I know it's gonna be bad but I'm so ready to see Tron Ares
a futuristic motorcycle is flying through the air on a dark background .
ALT: a futuristic motorcycle is flying through the air on a dark background .
media.tenor.com
October 2, 2025 at 2:33 AM
I know it's gonna be bad but I'm so ready to see Tron Ares
September 22, 2025 at 2:27 PM
Reposted by Brandon Roberts
Got to have a fantastic conversation with @henrihelvetica.bsky.social yesterday.
The full convo will be posted over on my second channel in a few weeks... while you wait, there's a great one with @sarasoueidan.com on accessibility that went up this week as well 😊
👉 www.youtube.com/@GeneralMusi...
The full convo will be posted over on my second channel in a few weeks... while you wait, there's a great one with @sarasoueidan.com on accessibility that went up this week as well 😊
👉 www.youtube.com/@GeneralMusi...
September 16, 2025 at 2:03 PM
Got to have a fantastic conversation with @henrihelvetica.bsky.social yesterday.
The full convo will be posted over on my second channel in a few weeks... while you wait, there's a great one with @sarasoueidan.com on accessibility that went up this week as well 😊
👉 www.youtube.com/@GeneralMusi...
The full convo will be posted over on my second channel in a few weeks... while you wait, there's a great one with @sarasoueidan.com on accessibility that went up this week as well 😊
👉 www.youtube.com/@GeneralMusi...