#544 — June 25, 2021
ES2021 Now Approved; Here’s the Features (Quickly) — We’ve linked to a short and sweet code-based summary of the big new features, but the actual news is that the Ecma General Assembly has approved ES2021. Work continues with ECMAScript 2022 already having a draft spec. The FinalizationRegistry is an interesting addition for requesting a callback for when an object is garbage collected.
Better Onboarding: How to Prevent Codebase Overwhelm — Code complexity is increasing, and for new developers joining a team or project, the steep learning curve can be intimidating, confusing, even demoralizing. Learn more about best practices for onboarding and how to get up to speed fast.
In a space running somewhat parallel to ours, you may find the State of WebAssembly 2021 insights useful.
Billboard.js 3.1 — Magnificent D3-based charting library.
Storybook 6.3 — UI component development environment.
Commander.js 8.0 — Node.js CLI tools made easy.
Cypress 7.6.0 — The testing system.
pnpm 6.9.0 — Alternative package manager.
FingerprintJS 3.2.0 — Browser fingerprinting library.
Nodejs + Fintech + FullStack == You — Product Engineering Artists Seek Senior Level JS Devs Interested in Creator Economy Fintech Project.
Find Software Engineering Jobs with Hired — Take 5 minutes to build your free profile & start getting interviews for your next job. Companies on Hired are actively hiring right now.
📖 Articles, Opinions & Tutorials
Demystifying styled-components — If anything ever seems ‘magical’, it might be time to dig in and figure out how things work. Josh ‘pops the hood’ on the popular Styled Components component styling system.
Josh W Comeau
Learn with Jason Show
Read and Render Markdown Files with Next.js and Nx — Part of a series about creating your own blog with Nx, Next.js and Tailwind.
Cypress or How I Learned to Stop Worrying and Love E2E — This looks like a good high level intro but I only just saw it at the last minute before sending.. 🙂
Building Interactive Bar Charts with D3.js
🛠 Code & Tools
Indiepen: A Privacy-Friendly Way to Embed HTML, CSS and JS Examples — A privacy-friendly solution to embed HTML, CSS and JS code examples on your site, blog, etc. with no cookies or tracking. Does require some fiddling in hosting your code though.
Henrik and André
[Download] Forrester New Wave: Feature Management and Experimentation — Learn how LaunchDarkly helps development teams reduce software release headaches & enable true testing in production.
Quasar Framework 2.0: A Way to Build Vue.js 3-based UIs Quickly — A framework built on top of Vue.js, webpack, and Node for building a wide variety of things like SSR apps, SPAs, and even Electron apps from the same codebase.
ApostropheCMS 3.0 Released — The latest release of a fully featured MIT-licensed Node.js-based CMS. It’s now powered by headless RESTful APIs from the ground up, has a new visual editing experience (powered by Vue.js), and improved modularity for extending it. GitHub repo.
Resemble.js 4.0: Image Analysis and Comparison Library — A Canvas-based approach for performing basic color/brightness analysis of images or to test how two images ‘resemble’ each other. Here’s a live demo.
AdminJS 5.0: An Admin Panel for Node Apps — Formerly known as AdminBro, this is an ‘automatic’ admin interface you introduce to existing apps, wire up to your ODM/ORM, and off you go. Demo.
ip-address 8.0: Library for Parsing and Manipulating IP Addresses — Works with both IPv4 and IPv6 addresses.
Free Chat & Activity Feed APIs for Qualifying Teams
⏳ ICYMI (Older stuff that’s still worth checking out)
Stefan Judis looks at some lesser-known frontend auditing tools to help you acheive a faster website.
Cristian Salcescu runs through ten utility functions to use when working with objects.
Here are some useful TypeScript patterns to “keep in your back pocket” when solving a difficult problem or two.
🎵 And one for fun..
Permanent link to this post here