#230 — Insights from the introducing TypeScript at Bloomberg, managing React state, and more

TENJAVASCRIPT #230

"Before and after when you first start learning CSS 😅" => That looks embarrassingly familiar // @denicmarko

10 Insights from Adopting TypeScript at Scale

🔥 Rob Palmer of TC39 shares some great insights from migrating a huge JavaScript codebase to TypeScript at Bloomberg.

#TypeScript

JavaScript WTF: Six of the Language's Gravest Design Flaws

🤫 JavaScript WTF's is a whole separate genre of articles. JavaScript is famous for some of its quirks and inconsistencies, which seem to never stop rising eyebrows of devs. Though my favorite talk is Wat by Gary Bernhardt.

#Language

How to manage state in React apps with useReducer and useContext hooks

⭐ You don't need Redux to introduce a global app state. Learn how to quickly do this with a reducer and a context.

#React

React context without context, using XState

🌕 Now let's go even deeper, haha. You don't even need a context. Here's a less popular but promising approach using the Xstate library.

#React

Marching Squares Algorithm

💠 A fun little (well, maybe not so little) exercise you can try to implement the "marching squares" in a canvas with JavaScript!

#Turorial

Server Rendering with React and React Router v5

😍 Tyler McGinnis in this thoughtful and comprehensive read thinks about and implements an app with a server-side rendering.

#React

What's New In DevTools (Chrome 88)

🛠 New Chrome — new DevTools updates article. This time we get 37% startup speed increase, better CSS angle visualisation, CORS errors in the Network panel reporting properly, and more

The Pipeline Operator In JavaScript

🤔 I can't believe it's been 2 years since I first wrote about the pipeline operator. Apparently, it is still in stage 1, and its future is uncertain. I though it would be nice to refresh how cool it would be to have a pipeline operator in JavaScript.

Follow me on Twitter

🐦 Lots of you still haven't joined me on Twitter. That's a pity because my feed is full of JavaScript tips and tricks, smart articles, and stupid little stories from my development life. Warning: you should be able to detect sarcasm.

🐦 Liked the issue? Share it on Twitter!

😠 Unhappy? Unsubscribe.


unsubscribe

Older messages

#229 — ES2021 new features, updated redux tutorial, and more

Friday, November 6, 2020

TENJAVASCRIPT #229 What new in ES2021 (aka ES12)? 🆕 ES2021 includes pretty inteesting updates to the language such as String.prototype.replaceAll, private methods (with ugly # syntax), ||= and

#228 — Npm 7, a great event loop explanation, and more

Monday, October 19, 2020

TENJAVASCRIPT #228 Sometimes the job interview has nothing to do with the actual job // Vincent Déniel Npm v7 released 🔧 Great news! Npm finally supports workspaces. On my previous project that was for

#227 — Moment.js declared legacy, useful Node packages, and more

Friday, September 18, 2020

TENJAVASCRIPT #227 Couldn't find out who's the original author 😒 Moment.js project status 👋 Moment.js authors officially declare it a legacy project. That's a wise and timely decision.

#226 — Reasons not to use GraphQL, making WAVs, and more

Friday, August 28, 2020

TENJAVASCRIPT #226 "Me writing JavaScript" // by @KassandraSanch Transduction in JavaScript 🔥 The functional approach may sometimes lead performance issues. But there are ways to remedy those

#225 — S

Sunday, August 23, 2020

TENJAVASCRIPT #225 JavaScript ecosystem in a nutshell / @XKCD Microsoft will bid farewell to Internet Explorer 👋 Goodbye, IE! We've all expected it to happen sooner, but it's better late than

You Might Also Like

Daily Coding Problem: Problem #1707 [Medium]

Monday, March 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. In chess, the Elo rating system is used to calculate player strengths based on

Simplification Takes Courage & Perplexity introduces Comet

Monday, March 3, 2025

Elicit raises $22M Series A, Perplexity is working on an AI-powered browser, developing taste, and more in this week's issue of Creativerly. Creativerly Simplification Takes Courage &

Mapped | Which Countries Are Perceived as the Most Corrupt? 🌎

Monday, March 3, 2025

In this map, we visualize the Corruption Perceptions Index Score for countries around the world. View Online | Subscribe | Download Our App Presented by: Stay current on the latest money news that

The new tablet to beat

Monday, March 3, 2025

5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting

Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench

Monday, March 3, 2025

What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

GCP Newsletter #440

Monday, March 3, 2025

Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are

Apple Should Swap Out Siri with ChatGPT

Monday, March 3, 2025

Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is

⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists

Monday, March 3, 2025

Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

⚙️ AI price war

Monday, March 3, 2025

Plus: The reality of LLM 'research' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/03/2025

Monday, March 3, 2025

New blogs from Syncfusion ® AI-Driven Natural Language Filtering in WPF DataGrid for Smarter Data Processing By Susmitha Sundar This blog explains how to add AI-driven natural language filtering in the