Kyler Johnson
@kylerjohnsondev.bsky.social
Sr. Principal Software Engineer (Angular, Vue, Svelte, C# .NET). Science Nerd. Bibliophile. Linux User. Adventure Motorcyclist (2018 Honda Africa Twin). https://kylerjohnson.dev
Reposted by Kyler Johnson
Another fantastic #ngconf in the books!! Thanks to the Amazing #Angular community who makes it feel like a giant family reunion. And thanks to the top-notch speakers who filled our brains and emcees 💜 @alyssanicoll.bsky.social & @mhartington.io Hartington who kept us laughing! See you next time!
October 20, 2025 at 6:23 PM
Another fantastic #ngconf in the books!! Thanks to the Amazing #Angular community who makes it feel like a giant family reunion. And thanks to the top-notch speakers who filled our brains and emcees 💜 @alyssanicoll.bsky.social & @mhartington.io Hartington who kept us laughing! See you next time!
Reposted by Kyler Johnson
Curious why @nuxt.com has the web dev world buzzing? 🐝 @kylerjohnsondev.bsky.social & I break it all down here 👇
DX so smooth, docs so clear, features so slick… no wonder Nuxt is turning heads in web dev 👀
Watch why → youtu.be/7L9YZLKmOBc
Watch why → youtu.be/7L9YZLKmOBc
Exploring Nuxt: Why This Meta-Framework is Turning Heads in Web Development
YouTube video by Web Vibes Only
youtu.be
September 29, 2025 at 5:29 AM
Curious why @nuxt.com has the web dev world buzzing? 🐝 @kylerjohnsondev.bsky.social & I break it all down here 👇
I ditched Next.js in favor of Nuxt for all of my side projects and contract work about a year ago and I have a bit of a hot take.
www.kylerjohnson.dev/blog/why-nux...
www.kylerjohnson.dev/blog/why-nux...
Why Nuxt is the best meta-framework
Learn about Nuxt, how it's different from other meta-frameworks, and why it's a great choice for building Vue.js applications in 2025.
www.kylerjohnson.dev
September 20, 2025 at 6:36 PM
I ditched Next.js in favor of Nuxt for all of my side projects and contract work about a year ago and I have a bit of a hot take.
www.kylerjohnson.dev/blog/why-nux...
www.kylerjohnson.dev/blog/why-nux...
When someone is murdered, if you are the kind of person who blames the victim for what happened to them, you ARE the problem. Political affiliation is irrelevant. We can be firm in our beliefs without hating those who believe differently. Otherwise, we are no better than the opposition.
September 11, 2025 at 1:20 PM
When someone is murdered, if you are the kind of person who blames the victim for what happened to them, you ARE the problem. Political affiliation is irrelevant. We can be firm in our beliefs without hating those who believe differently. Otherwise, we are no better than the opposition.
Reposted by Kyler Johnson
Watch @kylerjohnsondev.bsky.social & I demo how to leverage AI to implement charting libraries!
Github repo link: shorturl.at/OsiEy
Github repo link: shorturl.at/OsiEy
6 Charting libraries & AI walked into a bar - and we captured what happened next: www.youtube.com/watch?v=iVmo...
We Used AI to Compare & Demo 6 JavaScript Charting Libraries
YouTube video by Web Vibes Only
www.youtube.com
September 2, 2025 at 3:30 AM
Watch @kylerjohnsondev.bsky.social & I demo how to leverage AI to implement charting libraries!
Github repo link: shorturl.at/OsiEy
Github repo link: shorturl.at/OsiEy
Reposted by Kyler Johnson
CEO on LinkedIn: "I don't screen for credentials, I screen for passion. I don't look at degrees, I look at dedication. I don't see prior experience, I see positive potential."
Candidate: "Amazing! And what does your outsourced HR software filter for?"
CEO: "Oh credentials, degrees and experience."
Candidate: "Amazing! And what does your outsourced HR software filter for?"
CEO: "Oh credentials, degrees and experience."
August 24, 2025 at 6:06 PM
CEO on LinkedIn: "I don't screen for credentials, I screen for passion. I don't look at degrees, I look at dedication. I don't see prior experience, I see positive potential."
Candidate: "Amazing! And what does your outsourced HR software filter for?"
CEO: "Oh credentials, degrees and experience."
Candidate: "Amazing! And what does your outsourced HR software filter for?"
CEO: "Oh credentials, degrees and experience."
Got some wind therapy in today
August 24, 2025 at 7:30 PM
Got some wind therapy in today
Creating a new Angular project using tailwind v4, following the angular guide in the tailwind docs. Could not get it to work. It says to create a postcss.config.mjs file to configure the @tailwindcss/postcss plugin. Changed it to .postcssrc.json (and json format) and it works.
August 9, 2025 at 7:07 PM
Creating a new Angular project using tailwind v4, following the angular guide in the tailwind docs. Could not get it to work. It says to create a postcss.config.mjs file to configure the @tailwindcss/postcss plugin. Changed it to .postcssrc.json (and json format) and it works.
Reposted by Kyler Johnson
A thoughtfully designed addition to Angular’s Signals story — filling another important gap with both performance and DX in mind.
github.com/angular/angu...
github.com/angular/angu...
Deep signal, deep magic by alxhub · Pull Request #62962 · angular/angular
Deliver web apps with confidence 🚀. Contribute to angular/angular development by creating an account on GitHub.
github.com
August 2, 2025 at 12:46 PM
A thoughtfully designed addition to Angular’s Signals story — filling another important gap with both performance and DX in mind.
github.com/angular/angu...
github.com/angular/angu...
All booked and ready for @ng-conf.bsky.social 2025! Can't wait.
If you're gonna be there and want to meet in person, hit me up!
If you're gonna be there and want to meet in person, hit me up!
July 30, 2025 at 7:45 PM
All booked and ready for @ng-conf.bsky.social 2025! Can't wait.
If you're gonna be there and want to meet in person, hit me up!
If you're gonna be there and want to meet in person, hit me up!
Windows 11 goes to sleep or hibernates. When it wakes, I still have a connection with bluetooth headset, but it no longer outputs sound. I've tried updating drivers, restarting BT services, and more. The only thing that gets it working again is restarting the laptop. Any advice?
July 30, 2025 at 12:19 PM
Windows 11 goes to sleep or hibernates. When it wakes, I still have a connection with bluetooth headset, but it no longer outputs sound. I've tried updating drivers, restarting BT services, and more. The only thing that gets it working again is restarting the laptop. Any advice?
Reposted by Kyler Johnson
One of the things my team owns that I'm VERY proud of is @vscode.dev *for Education.* We just released our authoring tool so you (educator or not) can publish your own courses and lessons AND they'll be saved to your GitHub! Learn more, and please share with educators! vscodeedu.com/whats-new/2326
Visual Studio Code for Education
Visual Studio Code for Education. Powering the next generation of developers.
vscodeedu.com
July 28, 2025 at 9:09 PM
One of the things my team owns that I'm VERY proud of is @vscode.dev *for Education.* We just released our authoring tool so you (educator or not) can publish your own courses and lessons AND they'll be saved to your GitHub! Learn more, and please share with educators! vscodeedu.com/whats-new/2326
Ready Player One has been buried in my TBR list for years. And, of course, I refuse to watch the movie before I read the book. I'm finally getting around to reading it now. I'm about halfway through and I can't believe I haven't read it before now. So good!
July 27, 2025 at 12:54 PM
Ready Player One has been buried in my TBR list for years. And, of course, I refuse to watch the movie before I read the book. I'm finally getting around to reading it now. I'm about halfway through and I can't believe I haven't read it before now. So good!
Reposted by Kyler Johnson
Aspire is growing up.
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Aspire Roadmap (2025 → 2026) · dotnet aspire · Discussion #10644
Hi everyone 💫 We’ve had so much fun building, learning, and Aspirifying with you over the last year. As many of you have noticed, there are lots of exciting things in the works, and we figured it w...
github.com
July 24, 2025 at 1:59 AM
Aspire is growing up.
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Nuxt 4 is here!
July 16, 2025 at 11:37 AM
Nuxt 4 is here!
Devs are overlooking the brilliance of Flowbite. It gives you HTML with tailwind classes and you create and manage your own components. Totally customizable, you're in control, and it supports tons of JS frameworks and even things like Rails, Laravel, Django, and Blazor. flowbite.com
July 15, 2025 at 1:00 PM
Devs are overlooking the brilliance of Flowbite. It gives you HTML with tailwind classes and you create and manage your own components. Totally customizable, you're in control, and it supports tons of JS frameworks and even things like Rails, Laravel, Django, and Blazor. flowbite.com
Are you using Javascript to add/remove classes based on quantity of display items to conditionally apply styles? (e.g. you want 4 grid columns if there are 10+ items). You can do it with CSS!
frontendmasters.com/blog/quantit...
frontendmasters.com/blog/quantit...
Quantity Query Carousel
:has() makes quantities queries both easier and more powerful. We can alter how a grid is laid out and where the children go. Or, we can just blast it into a carousel.
frontendmasters.com
July 14, 2025 at 1:42 PM
Are you using Javascript to add/remove classes based on quantity of display items to conditionally apply styles? (e.g. you want 4 grid columns if there are 10+ items). You can do it with CSS!
frontendmasters.com/blog/quantit...
frontendmasters.com/blog/quantit...
wow.. wild. I only got 7/28 correct. Can't wait for the temporal API 😅
July 11, 2025 at 8:26 PM
wow.. wild. I only got 7/28 correct. Can't wait for the temporal API 😅
There are so many posts on LinkedIn where "leaders" post some justification like this for screwing people over as if it's profound insight and then clap themselves on the back for "making hard decisions" they only had to make as a direct result of their own ineffective leadership
June 28, 2025 at 3:28 PM
There are so many posts on LinkedIn where "leaders" post some justification like this for screwing people over as if it's profound insight and then clap themselves on the back for "making hard decisions" they only had to make as a direct result of their own ineffective leadership
Reposted by Kyler Johnson
hard to overstate how excited i am about this RFC — @dummdidumm.bsky.social is doing incredible work. this raises the bar for data fetching in frameworks, and unlocks some very cool new use cases for SvelteKit. we have a lot more ideas that will build on top of this work
github.com/sveltejs/kit...
github.com/sveltejs/kit...
Remote Functions · sveltejs kit · Discussion #13897
tl;dr Remote functions are a new concept in SvelteKit that allow you to declare functions inside a .remote.ts file, import them inside Svelte components and call them like regular functions. On the...
github.com
June 17, 2025 at 5:25 PM
hard to overstate how excited i am about this RFC — @dummdidumm.bsky.social is doing incredible work. this raises the bar for data fetching in frameworks, and unlocks some very cool new use cases for SvelteKit. we have a lot more ideas that will build on top of this work
github.com/sveltejs/kit...
github.com/sveltejs/kit...
Microsoft Teams is the second buggiest app I use (right behind facebook).
June 16, 2025 at 12:01 PM
Microsoft Teams is the second buggiest app I use (right behind facebook).
If you're using CSS media queries to auto-detect light/dark theme preference, consider defaulting to dark theme. This will prevent the flash of light theme your dark preference users would get. The light theme users will get a dark flash, but that's not nearly as jarring.
June 15, 2025 at 7:29 PM
If you're using CSS media queries to auto-detect light/dark theme preference, consider defaulting to dark theme. This will prevent the flash of light theme your dark preference users would get. The light theme users will get a dark flash, but that's not nearly as jarring.
Reposted by Kyler Johnson
The @angular.dev style guide just got a major vibe check. Is it a glow-up or a buzzkill? 🤔
@kylerjohnsondev.bsky.social and I break down some of the controversial changes together - from inject() to file naming in the latest episode of Web Vibes Only.
@kylerjohnsondev.bsky.social and I break down some of the controversial changes together - from inject() to file naming in the latest episode of Web Vibes Only.
Angular has a new style guide and our hosts @ankitasood.bsky.social and @kylerjohnsondev.bsky.social have some thoughts to share!
www.youtube.com/watch?v=GbHU...
www.youtube.com/watch?v=GbHU...
Vibe Check: Angular's New Style Guide
YouTube video by WebVibesOnly
www.youtube.com
June 10, 2025 at 10:05 PM
The @angular.dev style guide just got a major vibe check. Is it a glow-up or a buzzkill? 🤔
@kylerjohnsondev.bsky.social and I break down some of the controversial changes together - from inject() to file naming in the latest episode of Web Vibes Only.
@kylerjohnsondev.bsky.social and I break down some of the controversial changes together - from inject() to file naming in the latest episode of Web Vibes Only.
With the new `dotnet run app.cs` feature in C#, is there a built-in way to determine if the user ran it manually from the command line or if it was run by a system service? I know I can pass args and determine that way, but just curious. #dotnet
June 3, 2025 at 12:57 PM
With the new `dotnet run app.cs` feature in C#, is there a built-in way to determine if the user ran it manually from the command line or if it was run by a system service? I know I can pass args and determine that way, but just curious. #dotnet