Plus colorized braces in VS Code, Electron 14.0, and a steamroller to crush your JavaScript! |
Visual Studio Code August 2021 Released — It always feels odd linking to these as they name releases for the prior month, but new features include automatic language detection, built-in bracket colorization (enabled via editor.bracketPairColorization.enabled), improved terminal glyph rendering, inline hints for JS/TS param names and types, and improved debug stepping in async functions and Node.js internals. Microsoft |
💡 Like this ↑? Hemanth HM has a roundup of updates from TC39's 85th meeting on more future (potential) JavaScript features, including the hack pipe operator and Array.fromSync. |
Search Across the Open Source Universe with Sourcegraph — Sourcegraph searches over 1 million open source repos from GitHub & GitLab along with your own public & private (public beta) repos. No installation required. Sourcegraph makes it easier to search, discover & understand open source projects. Start searching now. Sourcegraph |
Electron 14.0.0 Released — The latest major version of the popular cross-platform desktop app framework is here. It’s moving to an eight week stable release schedule, so Electron 15 is due in just three weeks.. but for now you get Chromium 93, Node.js 14.17, and V8 9.3 support, experimental cookie encryption support, and a few removals (such as the remote module). GitHub |
Neutralino 2.7: Portable, Lightweight Desktop App Framework — Think Electron (above) but rather than including a Chromium distribution with every app, it uses the local platform’s built-in ‘webview.’ This equals (much) smaller, faster apps, though you then have to be aware of each webview’s different quirks. Codezri |
QUICK BITS: Node.js branches v12 and v14 have received new releases to fix some path and symlink related vulnerabilities. Node v16 is fine. A collection of interactive learning tools for front-end dev concepts. An explanation of Twitter's 'div soup' and 'uglified' CSS and how React Native for Web is used. A developer has created a proof-of-concept anti debugging technique where JS code can detect that it's being debugged and change the flow of execution, if it so wished. |
RELEASES: socket.io 4.2.0 – Realtime comms library. Relay 12.0 – Data-driven React app framework. OpenPGP.js 5.0.0 – OpenPGP implementation in JS. on-change 4.0 – Watch objects and arrays for changes. AdonisJS August Release – Full-featured Node.js web app framework. |
JavaScript Engineer — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. Sticker Mule |
Find JavaScript Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. Hired |
|
📖 Tutorials, Opinions & Stories |
Working with Tree Data Structures — The basics of traversal: both breadth first and depth first. Complete with visuals to help you get the ideas more quickly. Anish Kumar |
Building a Serverless GIF Generator with AWS Lambda — Let’s say you host videos and want to show GIF animations as a sort of preview feature in the UI. Generating such GIF files from videos is a compute-intensive operation but you can use something like AWS Lambda to create a scalable service to handle it for you. James Beswick (AWS) |
Why Electron Apps Are Fine — While Niels agrees with many common criticisms of Electron, his users don’t care, and he says you shouldn’t care either. Niels Leenheer |
State Management in Next.js Apps — Managing state in a Next.js application can get tricky very quickly. This looks at some patterns to help avoid complexity in common scenarios and avoid “provider hell.” Átila Fassina |
TypeIt: A Versatile Pretend-Typing Effect Utility — Bills itself as ‘the most versatile JavaScript typewriter utility on the planet’. Has a very nice fluent API, but note while it’s free for personal/OSS use, you need to pay (a modest amount) for a commercial license. Alex MacArthur | |