27 Jan 2023
Astro 2.0: The Next-Gen 'Islands'-Oriented Web Framework - 2.0 includes hybrid rendering (mixing of SSR and SSG outputs), type safety for Markdown & MDX, and an upgrade to Vite 4.0. Astro is worth exploring when performance is key as it works with popular frameworks but lets you deliver the least JS possible to get pages rendered.
Fred Schott
|
Deep Cloning Objects in JavaScript, The Modern Way - If you've been leaning on something like Lodash for deep cloning, you might not need to any longer. "It's been a long time coming, but we finally now have the built-in structuredClone function to make deep cloning objects in JavaScript a breeze."
Steve Sewell
|
Announcing TypeScript 5.0 Beta - A new major version number, but users of the popular typed JS superset will face a 'similar upgrade experience' to previously. Decorators make it in as a first class feature, significant performance and package size optimizations are present, export type * is supported, all enum s are now union enums , and much more.
Daniel Rosenwasser (Microsoft)
|
AlaSQL.js 3.0: Isomorphic JavaScript SQL Database - A SQL database you can use in the browser, Node.js or mobile apps. An interesting bit of functionality is you can use SQL to query JavaScript objects - example. "The library adds the comfort of a full database engine to your JavaScript app. No, really."
Andrey Gershun
|
IN BRIEF:
-
🏅 If you're really into Vue.js, you'll soon be able to become officially certified in it.
-
If you're using React, you should be using a React framework, 🐦 says Andrew Clark of the core team.
-
The creator of alternative JS runtime Bun asks: "If there's one thing missing from Bun for you to switch, what is it?" You can reply on Twitter.
-
jQAPI.com is an amazing meeting of old and new JavaScript - it's an Astro powered version of jQuery's documentation!
|
Getting Started with SvelteKit - SvelteKit only recently hit 1.0 and this is a comprehensive overview of how to build a site using the Svelte-oriented app framework. It covers topics like routing, layouts, data, props and more.
Adam Rackis
|
scrollend : A New JavaScript Event - Finally an event you won't need a hotel booking for. scrollend provides a new way to detect that a scrolling operation is complete in the browser. Is it another Chrome-only nicety? Surprisingly not - Firefox 109+ supports it too.
Adam Argyle (Chrome Team)
|
Packaging Rust Apps for the npm Registry - Isn't npm just for JavaScript projects? Nope. Node is required to make this technique work, but as long as you can package and execute a binary, you're good to go.
Orhun Parmaksız
|
Developer Relations Manager - Join the CKEditor team to build community around an Open Source project used by millions of users around the world 🚀
CKEditor
|
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
|
|
|

27 Jan 2023 12:00am GMT
20 Jan 2023
Why Not document.write() ? - Many moons ago, document.write was a mainstay of client-side JavaScript code, but it's long been considered a bad practice - why? Harry digs in, noting that it "guarantees both a blocking fetch and a blocking execution, which holds up the parser for far longer than necessary".
Harry Roberts
|
New: The WebAssembly JavaScript Promise Integration API - A technical explanation from the V8 team on a new API to let WebAssembly apps bridge the synchronous / asynchronous gap of expectations around external functionality (consider that many apps are written synchronously, but modern Web APIs are usually asynchronous). JSPI helps bridge both worlds and can be tested via a flag in Chrome.
McCabe, Michaud, Rezvov, Dahl / V8 Team
|
Break the Programming Mold with Dependency Injection - Keep your code on the cutting edge with dependency injection in JavaScript. Check out Snyk's guide that gives a breakdown of what dependency injection is, when you should use it, and what popular JavaScript frameworks it's implemented.
Snyk sponsor
|
Why Is My Jest Suite So Slow? - Jest is known for its speed and simplicity so the author was surprised at how quickly his team's test suite was slowing down. This is a write up of the ensuing investigation along with the improvements that slashed test running time.
Steven Lemon
|
Bun v0.5 Released - Bun is another JavaScript runtime taking the world by storm and a level of Node compatibility has been baked in from the start. v0.5 adds support for node:readline , workspaces, a node:dns shim, and network socket creation support such that more Node.js-based database libraries work out of the box.
Ashcon Partovi
|
Fixing a Memory Leak in a Production Node.js App - Kent encountered a variety of weird memory and CPU usage spikes in his Node-powered app and decided to figure out what was going on. This post walks through his complete journey, with plenty of side problems encountered along the way, before discovering the root cause was where he least expected it.
Kent C Dodds
|
📊 A Beginner's Guide to Chrome Tracing - For when you want to go deeper than the Performance tab. With tracing, you can record what a browser is up to far behind the scenes.
Nolan Lawson
|
Shifty: A Small, Fast Tweening Engine - All it does is tweening. It's a low level animation solution that you can integrate into any rendering mechanism of your choice. The examples here demonstrate it well as it can be used for 'animating' things in an unconventional sense. GitHub repo.
Jeremy Kahn
|
Developer Relations Manager - Join the CKEditor team to build community around an Open Source project used by millions of users around the world 🚀
CKEditor
|
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
|
|
|

20 Jan 2023 12:00am GMT
13 Jan 2023
The State of JS 2022 - The State of JS is one of the JavaScript ecosystem's most popular surveys and this time 39,471 folks took part giving us a snapshot of the tools, technologies, and language features people are using (or not using!) There's a lot to go through, but here are some key points:
Devographics
|
🧈 Retire your Legacy CMS with ButterCMS - ButterCMS is your new content backend. We're SaaS so we host, maintain, and scale the CMS. Enable your marketing team to update website + app content without needing you. Try the #1 rated SaaS Headless CMS for your JS app today. Free for 30 days.
🧈 ButterCMS sponsor
|
🗣 Is TypeScript Worth It? - Time saver or waste of time? The relationship between TypeScript and JavaScript remains a complex one. An extensive discussion took place on Hacker News this week and, notably, TypeScript PM Daniel Rosenwasser popped up to respond to some of the concerns.
Hacker News
|
IN BRIEF:
-
You'll be aware of JavaScript's strict mode but one developer thinks we need a stricter mode to fix several other syntax issues.
-
Publint is an online tool for 'linting' live npm packages to see if they are packaged correctly, as a way to ensure maximum compatibility across environments.
|
Using GitHub Copilot for Unit Testing? - Even if you find the idea of a AI tool like Copilot writing production code distasteful, it may have a place in speeding up writing tests.
Ianis Triandafilov
|
-
visx 3.0
↳ D3-powered visualization React components.
-
Atrament 3.0
↳ Library for drawing and handwriting on a canvas element.
-
HLS.js 1.3
↳ Library to play HLS (HTTP Live Streaming) in browsers, with MSE support.
|
Developer Relations Manager - Join the CKEditor team to build community around an Open Source project used by millions of users around the world 🚀
CKEditor
|
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
|
|
Oxygene Pt 4, as Performed by JavaScript - This is fun. Dittytoy is a simple, JavaScript-powered online generative music tool and someone has put together a surprisingly faithful rendition of perhaps one of the best known instrumental synth songs ever, all the way from 1976.
Dittytoy
|
|

13 Jan 2023 12:00am GMT
20 Dec 2022
Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that … Continue reading →
20 Dec 2022 9:35pm GMT
13 Dec 2022
You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon … Continue reading →
13 Dec 2022 3:13pm GMT
27 Nov 2022
Some context on Mastodon, after a couple weeks of exploring it - I'm sure I'm missing a lot, but this is my understanding of the tech, so far. I've been an avid user of Twitter so most of my knowledge comes by comparing Mastodon to Twitter. You can follow me on Mastodon here: https://mastodon.social/@jeresig Your […]
27 Nov 2022 11:28pm GMT
26 Aug 2022
jQuery 3.6.1 has been released! It's been a while since our previous release. We were looking at fixing some elusive edge cases related to focus and blur, but we never quite got the fix right. If there's any area of jQuery that's hard to change, it's likely related to focus somehow. We're leaving those as-is … Continue reading →
26 Aug 2022 5:55pm GMT
14 Jan 2016
Today marks the 10th anniversary of the release of jQuery. I announced it back at BarCamp NYC 2006 when I was still in college. It's incredible to think of how far it's come and just how many people have contributed to its success. To them I am forever grateful, thank you. Last year I wrote […]
14 Jan 2016 5:17pm GMT
28 May 2015
Since the fall of 2013 I've had the opportunity to collaborate with the Frick Art Reference Library Photoarchive, a venerable art history research institution here in New York City. We've been especially interested in finding ways of applying computer vision technology to improve art history research. Art history photo archives are an interesting tool used […]
28 May 2015 3:02pm GMT