Plus writing composable SQL, making phones vibrate, and Billboard.js gets friendly with React. |
The Web Almanac 2022's Take on the State of JavaScript in the Real World — What’s better: a survey, or real world usage data from 8 million sites? If you prefer the latter, this is for you. The Web Almanac is an annual ‘state of the web’ report into what technologies are being used online and amongst the over 20 chapters of insights is a JavaScript-specific chapter. Some highlights: More JavaScript is going over the wire than ever before. 1.3MB for a page only puts you at the 90th percentile(!) About half of it goes unused too.. 77% of mobile pages have render-blocking scripts in <head> Dynamic import is barely seen – about 0.3-0.4% of pages. Web Workers are used on 12% of pages. Of the 1,000 top sites, 17% use webpack, ~1.5% for Parcel. Psst.. jQuery is still used all over the place.. Jeremy Wagner and the HTTP Archive |
Announcing TypeScript 4.9 Beta — This is a very satisfying update that introduces the satisfies operator for when you want to validate a type of an expression matches some type but without changing the actual resulting type. The in operator also becomes more powerful when narrowing types with unlisted properties. Daniel Rosenwasser (Microsoft) |
IN BRIEF: Did you know VS Code has a 'timeline' view that lets you go back and forth through states of your files? Cloudflare has unveiled Turnstile, its take on an invisible CAPTCHA-like service for protecting webapps. How does it work? JavaScript-based challenges, explains The Register. On the topic of Cloudflare, it has released workerd, an open source version of its JavaScript-oriented FaaS Workers platform. Node.js has had a swathe of security releases. AWS App Runner, AWS's 'throw an app at us and we'll run it' service, now supports Node.js 16. |
RELEASES: Electron 21 Node.js 18.10.0 (Current) Astro 1.4 Neutralino.js 4.8 ↳ Lightweight cross-platform desktop app framework. Boa 0.16 ↳ JS lexer, parser and compiler written in Rust. |
Use .NET From Any JavaScript App in .NET 7 — A showcase of the JavaScript to .NET interop by way of a port of the famous TodoMVC to .NET running via WebAssembly. Blazor is the most commonly associated framework with .NET and C# in the browser, but the support works independently of Blazor too. Pavel Šavara (Microsoft) |
Preview.js: Fast Component Previews in Your IDE — This extension will automatically generate valid props in your components in the preview, has support for CSS-in-JS, and works offline. Available for VS Code and IntelliJ/WebStorm, and supports Solid and Vue components too. Zenc Labs |
Ezno: An Experimental JavaScript Compiler — The latest in a long line of JavaScript compilation experiments – and we’re all here for it. This post explains the philosophy and reasoning and why type checking is at the heart of it: “You can think of it as an extension to TSC, similar ideas but taken further.” Ben X |
⚡️ OTHER QUICK RELEASES: react-number-format 5.0 ↳ Component to format numbers in an input or as text. jest-native 5.0 ↳ Jest matchers to test the state of React Native apps. Pogo 0.6 ↳ Server framework for Deno. Eruption ↳ ‘Next generation’ boilerplate for React/TypeScript, built on top of Vite. |
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 |
|
🤖 Well, okay.. You've got some semi-structured data written in Markdown and want to convert it to JSON. What do you do? ▶️ Get OpenAI's GPT-3 machine learning model to do it of course..(!) It continues to amaze me the things this new technology can pull off. Maybe I'll see if it can help me with my crossword later :-) – Peter Cooper, your editor | |