ā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!