🔭 #9: Remix first impressions, writing good tests for Vue applications, and I'm streaming again
Read about my first impressions with Remix, my book about writing good tests for Vue applications, and why I'm motivated to do more streaming again.
Hey,
About a week ago, I tried out Remix. And after a couple of hours of using it, I have to say: I love it!
The most important development was, though, that I started working on a book project: Writing tests for Vue applications that don't suck. It is a live book, and you can subscribe to get chapter after chapter in newsletter form.
After upgrading my setup and getting my life in order (I moved to Vienna), I started streaming again.
This is the 9th issue of my Recent Discoveries newsletter. If you don't want to miss the next issue, hit subscribe.
Remix, first impressions
I experimented with Remix the other day, and I had a lot of fun doing so. It feels like an enhancement of HTML where SPAs often feel like a (worse) rewrite of the platform.
One of my initial thoughts was that it is a very opinionated framework, but then I realized it isn't opinionated at all. On the contrary: the Remix team stays very close to web standards. After getting used to it and unlearning the stuff we took for granted working with React and Vue in a typical SPA context, everything feels just right.
Where barebones React and Vue leave you on your own, Remix has built-in solutions for all the basics like loading data and form handling. But then you realize that Remix doesn't even do that much. Because it embraces the platform, everything just works like it should work.
Almost as a side effect of this, suddenly, progressive enhancement is a thing again. And you don't even have to think about it. Your application will work without JavaScript if you build your app according to Remix (and web) standards. Just like that.
Writing good tests for Vue applications
For a couple of weeks now, I'm working on a book project about how to test Vue applications and write good tests for Vue applications.
I focus on high-level topics in the book, but it will also feature in-depth examples. Yet the idea is that it is not mainly about concrete technologies like vue-test-utils
or Jest, but more about the concepts and principles that enable us to write good tests.
After writing a couple of chapters, I had the idea to make it a live book and release my work as a (mostly paid) newsletter as I go.
A few dozen people have already signed up. If you want to get new chapters hot of the press and join the discussion, I'd be happy to welcome you as a subscriber!
Streaming
After giving up on streaming because of lack of motivation and because my life felt somewhat overwhelming the last couple of months, I recently started streaming again.
Thanks to my new setup (M1 MacBook and Sony Alpha camera), I can enjoy streaming again. Everything feels so much smoother now with the performance of the M1 MacBook, and the camera makes for a professional look, which makes me feel more confident.
Follow me on Twitch to never miss a stream! Also, I'd love to see you in chat and answer your questions.
Sponsors
Storyblok is a headless CMS with a Visual Editor. They’re currently working on their V2 release! You can start using the V2 beta today!
Nuxt.js is a web framework for building modern apps & websites with Vue.