#233 — History of console, callback haven, and more

TENJAVASCRIPT #233

How did JavaScript’s console.log get its name?

✨ A fascinating journey back in time from JavaScript consoles to organs and architecture.

#Story

From Callback Hell to Callback Heaven

🦞 Eugene Ghanizadeh shows us a peculiar solution to the callback hell problem. Yes, the problem is solved long time ago (promises, async/await). Still it's a nice little mind excises involving the long-time awaited pipe operator.

#Functional

No One Ever Got Fired for Choosing React

πŸ‘“ So you think you're better off without a JavaScript framework? Think again. In-house solutions are tend to grow into a complicated undocumented mess with zero community support. One thing if it's a personal side project, and a whole different story if other people have to read and work with your code.

#React #Opinion

React Testing Library

❄️ While we are at it, I really enjoy this Christmas React calendar. The title article is an introduction to React Testing Library. The others worth mentioning are "A Hot Chocolate Map with React Leaflet and TypeScript", "10,000 Commits Later - Switching to React Native in 2017", and "Micro-frontends with webpack 5".

#React

The Node.js best practices list (December 2020)

πŸ’‘ If you have been a long-time reader, you know I LOVE best practices. Now, this is repo is something. On GitHub is has a whopping 57K stars, and it's growing fast. This collection of best practices emerged from dozens of articles, so save yourself some time and explore it.

#Node

Welcome Yari: MDN Web Docs has a new platform

πŸ”± Yari is a traditional Japanese spear. And it is also the name of the new MDN platform. The main difference from the old one is that all docs are now simple HTML files located in a GitHub repo, instead of SQL database. That will simplify the contributing process a lot and will allow the project to grow even organically. The next steps for the team are to move from HTML to markdown and improve search.

#Docs

Writing Circle Text With CSS & JS

🎩 A very quick tutorial on how to create a text in a circle.

#WebDev

JavaScript to Know for React

πŸ˜… I know it's a lot of React this time. But I just couldn't pass this over. Besides it's not really about React but about JavaScript, and it's from the maestro Kent C. Dodds.

#React

My Vim Book

πŸ“˜ I use Vim for all of my projects regardless of the language, but with TypeScript and React it really shines (with help of language servers), and it doesn't eat up half of your RAM like some other solutions. My book that will make you productive with Vim is on sale right now, so you might wanna have a look.

#Promotion

Why Rome Tools Isn't Ready to Replace Eslint, Webpack and Babel... Yet

πŸ”₯ Rome is a hot new project that aims to replace your bundler, linter, and other tools with just one. While the idea seems interesting, it seems it still has a long way to go. So let's just keep an eye on it for now.

#Tooling

🐦 Liked the issue? Share it on Twitter!

😠 Unhappy? Unsubscribe.


unsubscribe

Older messages

#232 — React hooks in retrospect, Vue vs Svelte, and more

Friday, December 4, 2020

TENJAVASCRIPT #232 The React Hooks Announcement In Retrospect: 2 Years Later 🦞 A great and rather long retrospective judgement on React hooks. Also, can you believe its been only 2 years since hooks

#231 — BBC journey from PHP to React, TypeScript performance guide, and more

Friday, December 4, 2020

TENJAVASCRIPT #231 How the BBC World Service migrated 31 million weekly readers to an isomorphic react app and improved page performance by up to 83% 👏 A great write-up from BBC after they migrated a

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

Friday, November 13, 2020

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

#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

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