Forem

Leonardo Montini
Leonardo Montini

Posted on • Originally published at leonardomontini.dev

No worries, I'm still here πŸ™‹β€β™‚οΈ

Welcome to my newsletter, this is issue #5.
If you'd like to receive the next issues in your inbox subscribe here πŸ“©


Hey there, how is it going? Have you missed me?

Two weeks later

Here's a problem: I didn't find the time to write the newsletter last week and I tried to justify myself by saying that I didn't have enough content anyway.

Well, turns out I was wrong πŸ˜‚

I released 3 videos in the meantime and I've got so many stuff to talk about that something will inevitably jump to next week.

I also thought about moving to by-weekly or monthly but then it would take too much time to collect all the topics, filter the most relevant and summarize them so yeah, weekly remains the best option!

This exercise of writing the newsletter should also be a moment where I pause and think about what happened during the week. It's not an extra thing to do, it's a peaceful time I want to cherish.

Let's keep the momentum and enjoy today's issue πŸš€


Open Source corner

A few days ago it became official, the React team is Sunsetting Create React App after announcing it in their blog.

This handy command, often just called cra, has been the entry point for every new React app in the past years but over time more modern solutions have been released with vite based applications being the de-facto new standard.

From now on, vite is officially the recommended build tool and if you want to get the most out of it, the TanStack team released a drop-in replacement for cra called cta, or create-tsrouter-app

You can start a React app with Vite and TanStack Router already configured with npx create-tsrouter-app@latest and with the --template file-router you'll also have the best from the file based routing and typescript.

If you want to learn more I obviously covered the news in a youtube video.


Side Projects

With TanStack Start being my core topic in the last (and next!) web development videos I've been continuing to play around with ConfHub and this time I implemented the full authentication flow with Supabase, from sign up to handling the user session and some custom data.

Yep, there's also a video for that! Make sure to also not miss the part where I showcase two different approaches in keeping the user session alive. The first relies more on the cache and fires just one call to validate the user while the other spams the database way more often to make sure the user is constantly authorized to do what they're doing. I'd like to find a solution in between, happy to hear your feedback!


Channel highlights

Fun fact on today's highlight: a friend sent me a message asking "hey have you tried the new copilot feature? What do you think?" and I started answering in chat, but then... hold on a moment, wouldn't be easier to just show that in a video?

And there it is, I feel sorry that my friend had to wait two days for my answer but now it's also available for everyone :D


Cool picks

  • close-tabs: did you know I released a vscode extension a few years ago? It's not that popular as it only adds a couple handy buttons in the UI but I received a nice PR this week and there's now a new feature!

Wait this shouldn't be just a cool pick in the newsletter, I will definitely dedicate it a full paragraph soon!


Thanks for reading!

Get ready as next week is gonna be another celebration week and yes, I'll make sure to send the newsletter :D

Thank you!
Leonardo


I hope you enjoyed this isse of my newsletter. I created this space to share what's in my mind, what I'm working on and my future plans.

Unfiltered and not necessarily fitting a socials or algorithms, but if you're interested you can receive it directly into your inbox, here's the subscribe form.

Top comments (0)