I was surprised to see many new subscribers to this newsletter over the past couple of weeks. I appreciate and welcome you all, and I hope you find the shared articles as informative and enlightening as I did.
Software Engineering ⚙️
Speeding up the JavaScript ecosystem – module resolution
This excellent article taught me how module resolution works behind the scenes (i.e., how Node.js can import without file extensions). Check out the author’s first article on Javascript performance, too.
The gotcha of unhandled promise rejections
I am used to seeing a few warnings about unhandled promises during development and testing. But I never wondered what “unhandled” really meant. The article explains how they happen and how we can work around some tricky scenarios.
Announcing TypeScript 5.0 Beta
Another version of Typescript is coming out. If you are familiar with SemVer, it may look like a major release, but it’s not. Typescript does not follow SemVer and goes from x.9 to x+1.0, with every release having a few breaking changes. I am most looking forward to the improved module resolution in this release.
Community Health Analytics in Open Source Software
This Linux Foundation project defines many metrics to measure the health of an open-source project and maintains a tool to measure them. Given that our technology choices have a long-term impact (imagine you chose Angular instead of React five years ago), it’s prudent to understand the community health of the technologies.
Business 💰
Why VR/AR Gets Farther Away as It Comes Into Focus
This article puts the current state of VR/AR into perspective. More demanding performance goals under tighter physical limitations (weight, dimension, cooling, etc.) with (resolution, frame rate, sensors, etc.) make the technology harder to appeal to the mainstream. I got quite a bit pessimistic about these devices after reading this.
PermisionSlip
Consumer Reports, a US non-profit, created an automation app for consumers to protect their data based on the California Consumer Privacy Act.
Interesting Finds 💡
this house may or may not be real
Apparently, many staged photos on real estate listings are now “virtually staged,” meaning that the furniture and fixtures are photoshopped. It disturbs me to think that we won’t be able to trust information about the most expensive purchases of our lives.