Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
One thing I LOVE about Nuxt is that it has great defaults but if you ever need any type of custom config, it’s pretty easy to do. Anything I’ve needed to configure has just been a breeze.
Sr. Principal Software Engineer (Angular, Vue, Svelte, C# .NET). Science Nerd. Bibliophile. Linux User. Adventure Motorcyclist (2018 Honda Africa Twin). https://kylerjohnson.dev
350 followers 168 following 98 posts
view profile on Bluesky Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
One thing I LOVE about Nuxt is that it has great defaults but if you ever need any type of custom config, it’s pretty easy to do. Anything I’ve needed to configure has just been a breeze.
Kyler Johnson (@kylerjohnsondev.bsky.social)
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...
Kyler Johnson (@kylerjohnsondev.bsky.social)
🚨Another supply chain attack on npm socket.dev/blog/tinycol...
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Nuxt, Nuxt UI, better auth, stripe, Turso, Nuxt Charts (if dashboard needs visuals)
Kyler Johnson (@kylerjohnsondev.bsky.social)
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.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Are you only using the distro’s software repositories and looking for Linux downloads on websites? (Only asking bc it’s common among new Linux users). Do you know about flatpaks and flathub? Also, you can use alternative.net to find Linux alternatives to software you use. Hope this helps
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
In the meantime, have you looked into insync? It’s a paid product but it’s relatively inexpensive and has a GUI that supports remote viewing and the offline-per-file capabilities you want. It may not offer the exp you’re looking for but depending on how much you need it, it may be worth it to you.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Gotcha. Sounds reasonable. I’ve been thinking about building something like this and packaging it as a flatpak. If I get the time to do it, I’ll try to remember reach out and let you know
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
This would be a cool thing to build. When using such a GUI would you expect anything that you moved into the local drive folder to automatically upload to your google drive? Or would you add one or more files and then expect to “sync” those with your google drive?
Ankita (@ankitasood.bsky.social) reposted
Watch @kylerjohnsondev.bsky.social & I demo how to leverage AI to implement charting libraries! Github repo link: shorturl.at/OsiEy
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Svelte-flow looks pretty awesome. From a glance, it looks to have one of the most straight-forward APIs I've seen for that sort of thing
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
This is awesome man!
Dmitry Grozoubinski (@explaintrade.com) reposted
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."
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
No way! I swear the docs page I was just looking at said to use the mjs file...I even copied the contents of the file from the docs... but I clearly the see the .postcssrc in the docs now. What in the world just happened?
Kyler Johnson (@kylerjohnsondev.bsky.social)
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.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Me too. Passkeys are much preferred and I'm happy to see more and more apps adopting them.
Manfred Steyer (@manfredsteyer.bsky.social) reposted
A thoughtfully designed addition to Angular’s Signals story — filling another important gap with both performance and DX in mind. github.com/angular/angu...
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I don't have this issue with these headphones with a MacBook or my Linux machines. If I boot up a live linux dostro from a USB on this windows machine, I don't have this issue either. So it doesn't appear to be the hardware either
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
It's driving me crazy. I can't believe how buggy Windows 11 is
Kyler Johnson (@kylerjohnsondev.bsky.social)
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!
Kyler Johnson (@kylerjohnsondev.bsky.social)
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?
Scott Hanselman 🌮 (@scott.hanselman.com) reposted
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
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Ah gotcha. I tend to expect that from movies which is why I always want to read the book first.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Bummer. I think I saw that it was nominated for an Oscar and thought it might be good
Kyler Johnson (@kylerjohnsondev.bsky.social)
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!
David Fowler (@davidfowl.com) reposted
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
Kyler Johnson (@kylerjohnsondev.bsky.social)
Nuxt 4 is here!
Kyler Johnson (@kylerjohnsondev.bsky.social)
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
Kyler Johnson (@kylerjohnsondev.bsky.social)
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...
Kyler Johnson (@kylerjohnsondev.bsky.social)
wow.. wild. I only got 7/28 correct. Can't wait for the temporal API 😅
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Bicycles aren't my thing, but I love seeing people happy and excited about something. Hope you and your daughters enjoy!
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Same. I've been using webstorm lately and it's great, but it feels so clunky. I decided to try it bc VS Code keeps getting bogged down in a massive monorepo I work in. If JetBrains Fleet would get Angular support, I'd love to give it a try. Native & snappy with similar layout same kb shortcuts.
Kyler Johnson (@kylerjohnsondev.bsky.social)
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
rich harris (@rich-harris.dev) reposted
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...
Kyler Johnson (@kylerjohnsondev.bsky.social)
Microsoft Teams is the second buggiest app I use (right behind facebook).
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I couldn't fathom. My heart aches for how scared Parker must've been and how terrified and helpless Kyleigh must have felt.
Kyler Johnson (@kylerjohnsondev.bsky.social)
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.
Ankita (@ankitasood.bsky.social) reposted
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.
Kyler Johnson (@kylerjohnsondev.bsky.social)
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
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Nice! I'll do that
Kamran Ayub (@kamranicus.com) reposted reply parent
Sorry to hear. We just started a new podcast dedicated to TypeScript and it's awesome community. Maybe give it a listen and see if you like our style! Our goal is to elevate community work and highlight it, it's part of every episode. typescript.fm
Kyler Johnson (@kylerjohnsondev.bsky.social)
There's a podcast in the Javascript space that I've been listening to for over 10 years now and I just can't do it anymore. One of the people on there is a JS purists who is against most modern tooling from frameworks to typescript. That person's opinions are just so ludicrous.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Use a logging tool that supports OpenTelemetry. Both the built-in ILogger and serilog supports it, for example. You can get an OpenTelemetry.exporter. NuGet package to transform your logs to the OpenTeletry spec. Then you can use whatever tool to query, monitor, or visualize the logs.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Very nice. Good time for that elevation gain, too. I haven't done much running since my Air Force days, but I was recently inspired to start again. I've worked my way up to 2 miles now. Next stop, 5k. Thanks for posting! Makes me want to register for one and run it.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Yeah, I don't think anyone at all thinks that they should be making minimum wage. Definitely a critical skill.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I really don't think anyone hates the idea of anyone making more than minimum wage. The argument they make is that if you have minimal skills, a minimal work ethic, and minimal drive to accomplish more, you're probably going to make minimum wage. I think that's fair.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Exactly. That's why its such a big deal and so costly when government practices are inefficient leading to significant down time like this. This why contractors bid so much higher on gov contracts than on private contracts
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I know gov contractors who've had to pay construction crews to sit around doing nothing for 3 weeks just waiting on a few signatures and an inspection from the gov. In the private sector, they almost never have to do that sort of thing. The gov is careless with our tax dollars
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
100%. It's absolutely absurd. I see both sides of it, though. Gov regulations and inefficiencies make the job orders of magnitude more expensive so these contractors bid 40%-60% higher for gov contracts than they do private contracts. They have to or they'll go bankrupt.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
As a veteran active in the VA and several veterans organizations for more than 10 years and with family dealing with the VA for more than 50 years over 3 generations, I contend that efficiency and VA should not he mentioned in the same same sentence. I doubt social security is any better.
Gerome Grignon (@gerome.dev) reposted
Angular Docs AI is live! You can now query the Angular Documentation, updated weekly thanks to kapa.ai Feedbacks are very welcome 😃 Find the link in cthe omments! #angular #documentation #ai
Kyler Johnson (@kylerjohnsondev.bsky.social)
I feel ridiculous saying “banana-in-a-box” in a serious context. #AngularProblems
David Fowler (@davidfowl.com) reposted
We just shipped .NET Aspire 9.2! learn.microsoft.com/en-us/dotnet... Lots of cool features in this release and a step towards deploying to a lot more places! We're also shipping a new aspire command line tool! #dotnet #aspire
Kyler Johnson (@kylerjohnsondev.bsky.social)
Republishing an improved version of an old article of mine to describe use cases and include better code examples of HTTP polling techniques in #angular and #RxJS kylerjohnson.dev/blog/polling-h…
Kyler Johnson (@kylerjohnsondev.bsky.social)
I wish a company that sends me on a business trip would book something better than economy class. I’m 6’ 4” (194cm) tall and I’m about to be on a plane in economy class for 8+ hours.
Kyler Johnson (@kylerjohnsondev.bsky.social)
Harvard Business School published a study that gives open source an estimated valuation of $8.8 trillion. But there’s more. The publication notes that this study didn’t include open source operating systems (like Linux), which power most web servers. www.hbs.edu/faculty/Page...
David Fowler (@davidfowl.com) reposted
Making Software Like LEGO: How Aspire Brings the Pieces Together medium.com/@davidfowl/m... #dotnet #aspire
Kyler Johnson (@kylerjohnsondev.bsky.social)
CEO: we must ship it now! PM: no time for refactoring. We must ship by [2 yrs of tech debt later] PM: why is it taking so long to ship this feature?! CEO: how can our new competitors afford to undercut us in the market?! Users: why so buggy?
Danny Thompson (@dthompsondev.bsky.social) reposted
THIS IS HOW I AM BUILDING AN EVENT PLATFORM TO SOLVE SOME BIG PROBLEMS! I am building EventConvo, here is some of the new progress I made today! As a speaker, you can see which conferences have an open CFP and submit a talk on @sessionize.com! Built Group pages, speaker & conference views! ⤵️1/3
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Imagine working in a microservice env and you need to spin up a new service. Imagine adding health checks, resilience with Polly, caching with Redis, and a Postgres instance, OpenTelemetry support, OpenAPI support, and service discovery in literally a few minutes.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
It makes wiring things together so much easier from orchestration and observability to integrations with common services like Postgres, Service Bus, and Redis. Local logging is more readable, filterable. You can add custom resource commands for dev database reset/seeding, & more.
Kyler Johnson (@kylerjohnsondev.bsky.social)
.NET Aspire is a game changer for the .NET ecosystem.
Kyler Johnson (@kylerjohnsondev.bsky.social)
The open graph image of my website suddenly stopped showing up on LinkedIn. Any idea why? Did the image requirements on LinkedIn suddenly change?
Kyler Johnson (@kylerjohnsondev.bsky.social)
Too many tech companies place too big an emphasis on sales and not enough on customer retention. Every customer that churns is a detractor with the potential to dry up your sales pipeline. CRM doesn’t end when a customer enters your sales pipeline. That’s when it really begins.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Gotcha. Thanks for the confirmation.
Ion Prodan (@iprodan.dev) reposted
I'm working now with Angular Material, and I have to say — this is so easy! - Light & Dark mode? Sure, one line! - Different themes? Sure, two lines! - Rewrites? Sure, one property! Thx #Angular team! 👏🏻
Jeff Fritz (@csharpfritz.com) reposted
It's .NET Aspire 9.1 release day! We're going to celebrate by adding a new feature or two to aspireify.NET on today's LIVE CODING stream. Join us as we talk about .NET Aspire and show you why EVERY project needs a little Aspire to get started twitch.tv/csharpfritz https://buff.ly/3Vq2pGO
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Update: something pnpm or syncpack did changed the value of the internal package props in the package.json of the two apps to “0.0.0” instead of “workspace:*”. Still not sure how that happened. Started over and updated everything easily with `pnpm up -rL` and everything builds
Kyler Johnson (@kylerjohnsondev.bsky.social)
Has anyone run into any issues with pnpm thinking your local @repo/ui package in your turborepo is a npm package when running `pnpm i` and throwing a 404 because it can’t find it in the npm registry?
Kyler Johnson (@kylerjohnsondev.bsky.social)
The more I’ve gotten into working with Nuxt, the more I realize how genius @analogjs.org is for bringing a lot of that DX to the Angular ecosystem. The Nitro server toolkit, the support for content routes, the Astro integration, hybrid rendering options, optional SFC format… Amazing
Brandon Roberts (@brandonroberts.dev) reposted
🔥 Support for the @vite.dev Environment API with the @nitro.build plugin has landed in @analogjs.org! Any Vite project can use the nitro plugin 🤝 github.com/analogjs/ana...
Kyler Johnson (@kylerjohnsondev.bsky.social)
Why haven’t browsers augmented the network tab of dev tools to improve the experience for graphql requests and web socket connections? I know there are extensions for this, but every time HMR updates the UI I have to do another refresh to get extensions to pick up the graphql requests.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
100% agree. I’ve mostly quit gaming because of this
Kyler Johnson (@kylerjohnsondev.bsky.social)
Is there anything the Vue ecosystem doesn’t have? I can’t believe it hasn’t completely taken over the web.
Kyler Johnson (@kylerjohnsondev.bsky.social)
I have a fairly simple PWA I’d like to package up and publish as a mobile app using capacitorjs. Has anyone else done this? Is it viable? Or should I plan to build a mobile app version?
Kyler Johnson (@kylerjohnsondev.bsky.social)
Nuxt is simply REALLY fun to work with
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Update: the downside is that after the free trial, you have to pay $9 (USD) per month for it. FancyZones for Windows is absolutely free and much more feature rich.
Kyler Johnson (@kylerjohnsondev.bsky.social)
The m-series MacBooks are causing image retention on my LG ultra wide monitor. It’s so frustrating to have a $3k laptop whose video signals output can fluctuate, interfering with external monitor’s LCD panel control. Anyone know if there’s a work around? #MacBookPro #Apple
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I’m so sorry, Kim. That’s a lot. I hope you all recover quickly and fully.
Kyler Johnson (@kylerjohnsondev.bsky.social)
Just took my daughter to see Moana 2 and it’s awesome. We both LOVED it
Kyler Johnson (@kylerjohnsondev.bsky.social)
Window management: Looking for the MacOS equivalent of FancyZones on Windows? BentoBox is what you’re looking for. `brew install bentobox`
Kyler Johnson (@kylerjohnsondev.bsky.social)
In the last couple of weeks, I’ve gotten so frustrated with how slow Chrome is. It is sometimes taking 30+ seconds to render web pages. I’ve deleted it and reinstalled, cleared all cache and web data, etc. Switched to Safari today and it’s blazing fast in comparison.
Adam Rackis (@adamrackis.bsky.social) reposted reply parent
frontendmasters.com/blog/introdu...
Jen Simmons (@jensimmons.bsky.social) reposted
Safari 18.2 is here! For web developers, it’s the biggest release of new features this year. Highlights include cross-document View Transitions, text-box, spatial videos in visionOS, ruby improvements, WASM garbage collection, HTTPS by default, Genmoji, and more. webkit.org/blog/16301/w...
Chau Tran (@nartc.bsky.social) reposted
HUGE shoutout to the collaboration of Angular framework team + tooling team on the experimental HMR Templates support in Angular 19. It works out of the box with a custom renderer implementation like Angular Three. This legit got me more excited! #angular #threejs #hmr
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I also provided it with the data structure it needed that included the level names and the corresponding sight words.
Kyler Johnson (@kylerjohnsondev.bsky.social)
My daughter is learning the Dolch 220 sight words, one level at a time. I used bolt + stackblitz to generate an app to peruse and quiz her on the words, tracking those she got right and wrong. I only had to correct some layout issues and add the theme provider. Easy. dolch-words-quiz.netlify.app
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
I’m surprised it took this long. Aid from Hezbollah and Russia helped Assad regain control and subdue rebels in 2016, but Russia has been distracted by its war with Ukraine and Hezbollah by its conflict with Israel. Tensions never went away and without that backing, Assad may lose control this time
Kyler Johnson (@kylerjohnsondev.bsky.social)
Them: how’d you get so big? Me: I just do a few kettlebell workouts every time I have to restart the TS server in VS Code.
Brandon Roberts (@brandonroberts.dev) reposted
🚨 @analogjs.org 1.10 is out! ⚡️ Big performance improvements for @vitest.dev ✍️ Introduced Form Server Actions 🤝 Support for #Angular v19 👀 Route debugging page Release notes: github.com/analogjs/ana...
Kyler Johnson (@kylerjohnsondev.bsky.social)
I’m using Angular Material with material 3 theming in my @analogjs.org project. But I’m really tempted to add tailwind for handling layout and all the other styling.
Kyler Johnson (@kylerjohnsondev.bsky.social)
Converting a codebase to typescript strict mode is a great exercise because it forces you to recognize how forgiving the web/node environment is. It makes you realize how many null/undefined checks aren’t being done, when you should throw errors, when you should no-op, etc.
Evan You (@evanyou.me) reposted
Doing some big refactor to the component implementation in Vue Vapor Mode to minimize component instance overhead - now mounting 100k components with props in ~70ms on my machine, not bad!
Brandon Roberts (@brandonroberts.dev) reposted
👀 This might be the beginning of @analogjs.org Devtools Now you can see the pages and layouts built from the filesystem 🔥 github.com/analogjs/ana...
Ben Lesh (@benlesh.bsky.social) reposted
#TypeScript PSA: If you're using `for..of` to do all of your iteration, you don't need to pass/type things as Array, use Iterable! `for..of` does iteration, so any Iterable will work. Passing `Item[]` here would be a unnecessarily restrictive:
Kyler Johnson (@kylerjohnsondev.bsky.social)
Considering building an open source, self-hostable feature flag manager and calling it LaunchCheaply
Kyler Johnson (@kylerjohnsondev.bsky.social)
Every time I come across something I wish the FE framework I’m using had, I find out that Vue already has it. I swear the only reason Vue isn’t dominating the web is because it isn’t backed by a large company like Google or Facebook.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Yeah, I can see that. If Vue was backed by a large company like Google or Facebook, it would probably have the market share react has. Nuxt is such a well-made “extension” of it.
Kyler Johnson (@kylerjohnsondev.bsky.social) reply parent
Criminally underrated. From years of exp with Angular, SvelteKit, and React/Next.js (which are good and I like), Nuxt takes the cake. The DX is amazing, config is easy to grok, the dev tools are hands down the best. The only reason Vue doesn’t own the web is bc it’s not backed by a large company.