Plus TypeScript 5.3 beta, how Photoshop got on to the Web, and was JavaScript really made in 10 days? |
An Interactive Intro to CRDTs — Conflict-free replicated data types (the so-called CRDTs) provide a popular approach to replicate data across numerous clients and allow live collaboration between them without conflicts. This post really digs into what makes CRDTs tick well, complete with interactive examples. Jake Lazaroff |
Test Assertion Styles in JavaScript — Isaac, fundamental to the development of npm and the growth of Node, shares his thoughts on the two main approaches common in JavaScript testing APIs and which he prefers best. Isaac Z. Schlueter |
Free Course: Land a Software Engineering Role — Jerome Hardaway has helps over 300 folks get a software development job — now he shares his advice in this video course — featuring resume tips, networking advice, how to optimize your GitHub profile for technical scrutiny, and more. Frontend Masters |
🔵 TypeScript 5.3 beta has been released with improved support for import attributes, improved type narrowing in numerous situations, and inlay hints in VS Code can now jump you to the type's definition. 🔐 npm provenance is now generally available on the main npm registry. Here's a live example. 🎨 Adobe officially launched its version of Photoshop for the Web last week and Addy Osmani wrote a great post showing off all the web technologies it took to make it happen. The modern browser is a powerhouse! 🏠 In June we featured val.town, an interesting site where you can write and deploy TypeScript in a social and serverless fashion. Big changes are coming in the shape of Val Town v3. A platform to watch. 🤔 Was JavaScript really made in 10 days? It's complicated. ⚠️ The forthcoming ESLint 9.0 is a significant enough release that you might want to prepare your custom rules for it in advance. |
🎉 RELEASES: Node v20.8.0 (Current) – Key performance improvements for streams. Sinon 16.1 – Provides test spies, stubs and mocks. Astro 3.2, Redux Toolkit 1.9.7, and pnpm 8.8 |
📗 The Story of Third-Party JavaScript (The Book) — Manning published a book by Ben Vinegar and Anton Kovalyov ten years ago that was entirely focused on writing JavaScript to run on other people’s sites – quite apt as the authors worked at Disqus at the time! This post isn’t about the topic itself but goes deep into how the book came together and how well it did. Ben Vinegar |
Test Your React Libraries Locally with Yalc — Yalc simplifies the process of working with and ‘publishing’ packages entirely locally so you can try things out without publishing to a remote, and potentially public, registry. Andrew Israel (PropelAuth Blog) |
Day.js: A 2KB Immutable Date Library — Pitched as a Moment.js alternative with a mostly compatible API, Day is a smaller library for parsing, validating, manipulating, and displaying dates and times. iamkun |
Viselect: Let Users Visually Select DOM Elements — If you’ve got a variety of elements and you want users to be able to select them in groups, individually, or even in multiple groups, this lets you offer that functionality easily. Can be used in a vanilla fashion or with integrations for React or Vue.js. Simon Reinisch |
📅 React Native Big Calendar 4.3 – A Google Calendar/Outlook-style large calendar control. 📊 Lightweight Charts 4.1 – High performance financial charting for canvases. Release notes. CKEditor5 40.0 – Commercial rich text editor framework. Now with an AI assistant feature. article-extractor 8.0 – Extract article content for a URL in Node. Shaka Player 4.5 – Library to play adaptive media formats (DASH, HLS and MSS). Ziggy 1.7 – Use Laravel named routes in JavaScript. Marked 9.1 – Markdown parser & compiler. |
Apply Now and Work #LikeABosch — Our promise to our associates is rock-solid: we grow together, enjoy our work & inspire each other. Join in & feel the difference. Bosch |
| |