Skip to post content

TorontoJS TL;DR Issue #13

šŸ¾ This year, wrapped šŸ¾

ā€œI love deadlines. I love the whooshing noise they make as they go by.ā€ ā€• Douglas Adams

Well, weā€™ve reached the last issue of TL;DR of the year, and theĀ firstĀ thatā€™s a week late! Oops! But we made it to 13 issues. Not bad! Perhaps we can double it next year.

Also, wowā€¦ what a wild year for our industry.

After years of growth, weā€™ve had the highest layoffs since the dotcom bubble in 2001. Many of which due to macro-economic trends, but of course also many companies taking advantage the downturn to get rid of people at a time everyone else does.

Many of us have felt the effects, either by being laid off and trying to find land the next gig or in our network. I wasnā€™t spared myself! Certainly a humbling experience.

So hereā€™s hoping for a better year! Weā€™re not out of the woods yet.

Upcoming events

We have one lastĀ JS Code Club: OnlineĀ this year, happening this Saturday, the 23rd. Do you have a fun holiday project? This might be a great place to kick it off.

In the next year our first event will be a newĀ Code BuddyĀ event on Discord. Code Buddy is like a book club, but instead of books the group will study tutorials and courses together. This is happening January 16th. Read all about it onĀ Guild.

The year in JS (by Marco Campos)

2023 went so fast, it seems like January 1st was yesterday! Lots of things happened on the web recently, so here are some reviews and highlights:

Letā€™s start with this very thorough review from Kevin Powell on the new things happening in CSS in 2023:

Safari (and in turn every browser on iOS) are getting even better support for PWAs, making themĀ almost usable in iOS.

Here is a overview from WWDC 2023:Ā https://developer.apple.com/videos/play/wwdc2023/10120

On JS land, here is another video with a bit of irony on the changes in Javascript this year:

On a more serious note, for all of you working with node and typescript: update to the latest LTS (version 20), setĀ type: moduleĀ on yourĀ package.json, and setĀ module: nodenextĀ andĀ target: es2022Ā on yourĀ tsconfig.json.

This will ensure you will have native ES modules running on node with the least amount of compilation from typescript. It will save you a lot of headaches with edge cases and quirks on module resolution and async codeā€¦ ask me how I know! šŸ™ƒ

Happy holidays!

Hope you all get the rest you deserve and an excellent 2024, from Drey, Marco & Evert and all of the TorontoJS volunteer team!