JavaScript
We track 42 posts about JavaScript from 24 engineering blogs. Most active: SitePoint, Robin Wieruch, Abu Ashraf Masnun. Latest post: Oct 9, 2026.
Companies writing about JavaScript
- SitePoint6
- Robin Wieruch5
- Abu Ashraf Masnun3
- Cloudflare3
- Medium2
- CodeName One2
- Stack Abuse2
- Lea Verou2
- Stanko Tadić2
- Philip Walton2
- Nicolas Fränkel1
- Paypal1
- Small Improvements1
- Stack Overflow1
- Yegor Bugayenko1
- Amit Merchant1
- Drew DeVault1
- Freek Van der Herten1
- Jake Trent1
- Julia Evans1
- Kevin Burke1
- Luciano Mammino1
- Monica Dinculescu1
- Mozilla Hacks1
Recent posts
Making JavaScript API Requests More Reliable with Timeouts, Retries, and Cancellation (opens on the source site)
null Continue reading Making JavaScript API Requests More Reliable with Timeouts, Retries, and Cancellation on SitePoint.
JavaScript Event Loop Explained: How to Trace Queues and Debug Async Code (opens on the source site)
Predict async execution order, identify microtask starvation, and compare browser and Node.js event loop behavior using step-by-step queue trace tables and annotated code snippets. Continue reading JavaScript Event Loop Explained: How to Trace Queues and Debug Async Code on SitePoint.
Deno is joining Cloudflare (opens on the source site)
The Deno team is joining Cloudflare to radically simplify self-hosting Workers and Durable Objects, so developers can use the same primitives in more places.
JavaScript Fetch Error Handling: Build a Reusable TypeScript Wrapper (opens on the source site)
Build a reusable TypeScript wrapper for the Fetch API that normalizes network errors, HTTP status codes, timeouts, and JSON parsing into a predictable error hierarchy. Continue reading JavaScript Fetch Error Handling: Build a Reusable TypeScript Wrapper on SitePoint.
Four months of VoidZero at Cloudflare: making the open-source JavaScript toolchain faster for all humans and agents (opens on the source site)
Since joining Cloudflare, VoidZero has delivered more than 80 releases that drastically speed up JavaScript compilation, linting, and testing. From a 10x faster React compiler to Vite+ 1.0, here’s how we are building faster tools for developers and AI agents.
Web Workers: A Second Thread for Your JavaScript (opens on the source site)
Large photo uploads can be slow, but resizing and compressing images in the browser can freeze the page if the work runs on the main thread. This article shows how to use a Web Worker to process images before uploading them without interrupting the app. Read more
Faster Starts, Less JavaScript Overhead (opens on the source site)
Codename One removes native startup waits, repeated style scans, and unnecessary JavaScript suspension. Profiles and compiler benchmarks expose costs that bundle size and frame rates miss.
How we rebuilt Cloudflare Workers’ module registry for Node.js compatibility (opens on the source site)
Workers now enables Node.js compatibility by default, supports applications up to 64 mebibytes, and adds a URL-based module registry with import.meta, lazy compilation, shared code caches, and clearer errors.
CSS Custom Highlight Api: JavaScript Implementation Notes (opens on the source site)
Learn how to build high-performance syntax highlighting without wrapper DOM elements using the CSS Custom Highlight API JavaScript interfaces and Range objects. Continue reading CSS Custom Highlight Api: JavaScript Implementation Notes on SitePoint.
JavaScript Broadcast Channel API Tab Sync with Fallbacks (opens on the source site)
Synchronize state across browser tabs using the JavaScript Broadcast Channel API, with localStorage storage event fallbacks and conflict handling. Continue reading JavaScript Broadcast Channel API Tab Sync with Fallbacks on SitePoint.
Fixing navigator clipboard writeText transient activation Failures in Async JavaScript (opens on the source site)
Solve NotAllowedError exceptions when invoking navigator.clipboard.writeText after async operations by preserving browser transient user activation states. Continue reading Fixing navigator clipboard writeText transient activation Failures in Async JavaScript on SitePoint.
JavaScript Find in Page: DOM Text Above the Codename One Canvas (opens on the source site)
The Codename One JavaScript port now renders visible text into a targeted DOM layer, making it searchable, selectable, accessible, and sharp on high-DPI displays without giving browser layout control.
Build an AI Agent with Real‑Time Web Search in JavaScript (opens on the source site)
Large language models (LLMs) are great at answering questions, but they have an important limitation: they don’t inherently have access to what’s happening on the web right now.
Partnerships can keep open source sustainable (opens on the source site)
Ryan welcomes VoidZero’s Evan You and Cloudflare’s Dane Knecht back to the show to discuss Cloudflare’s recent acquisition of VoidZero and what it means for JavaScript development, how partnerships like theirs can help open-source projects stay maintained and sustainably monetized, and how Cloudflare’s distributed systems are helping to improve developer experience in Vite and beyond.
How we built the new Table of Contents feature (opens on the source site)
Medium ·
How a feature goes from idea to prototype to shippedFor years, there’s been this really popular Chrome extension for adding a table of contents to your Medium stories. Props to Vinicius De Antoni for writing a popular chrome extension all those years go.The extension was so popular, we even wrote about it in our Medium Handbook.How to make a table of contents for your Medium storyThe fact that it was so popular was a signal to me. There was a decent size of our user base that wanted this feature. So, at first I set out to just copy it.The Chrome extension extends the popup menu we have in the…
On programming languages, targets, and platforms (opens on the source site)
I started as a Java developer, but for some time now, I have broadened my horizons. Recently, I thought about how early languages were dedicated to a single target and platform, and now they are broadening their focus. In this post, I want to write down my thoughts in the hope that it may be useful to others, probably to my future self. Definitions You may have been wondering about the title terms.
How we improved image download sizes on Medium with just four characters (opens on the source site)
Medium ·
HTML images just got better, with the subtlest change to your codebasePhoto by Adi SuyatnoI know what you’re thinking.Scott, I landed on Medium on a small but not mobile-small display and the download chunk related to images in my home feed was like 7% smaller.First of all, thank you for noticing.Second, what if I told you that you too can improve your total asset download size by adding just four characters to your code base?Sounds too good to be true, right? Well, I’m here to tell you, it’s true… after I explain how we got here.The history of images on the webAs a web developer, you’ve…
Trustworthy JavaScript for the Open Web (opens on the source site)
The open web is a critical platform for applications that handle highly sensitive data, from private communications to financial transactions and medical records. Traditionally, servers are trusted to deliver the appropriate code and resources for their web applications to browsers, who then provide a secure and isolated environment for their execution. In some circumstances, this […] The post Trustworthy JavaScript for the Open Web appeared first on Mozilla Hacks - the Web developer blog.
Making Our Frontend Unit Tests Much Faster with @swc/jest (opens on the source site)
We were annoyed with the slow performance of our frontend unit tests, so we made them much faster! It turned out that swapping out the test runner is an easy and efficient way to keep the migration effort low, while reaping the benefits of much faster execution times.
The Fall of JavaScript (opens on the source site)
In 1995, Brendan Eich was hired by Netscape and asked to create a language for their HTML browser. Rumors say, he designed Mocha in 10 days, later renamed to LiveScript, and then to JavaScript. It was planned to make it similar to Scheme, a LISP-syntax language. Instead, to please the crowd of C++/Java coders, it was made syntactically similar to Java. In 2008, Brendan made a tragic mistake: he donated $1,000 in support of Californian anti-gay marriage law. In 2014, he joined Mozilla as a CEO and the crowd remembered his anti-diversity gesture. He had to step down and founded Brave Software,…
Speeding up Javascript Test Time 1000x (opens on the source site)
*This post originally appeared on Shyp's engineering blog in July 2015. It has since been deleted. It is reproduced as closely as possible here. The original is accessible on the Wayback Machine. Eight months ago when I ran our core API tests at Shyp, it took 100 seconds from starting the test to seeing output […]
A better future for JavaScript that won't happen (opens on the source site)
In the wake of the largest supply-chain attack in history, the JavaScript community could have a moment of reckoning and decide: never again. As the panic and shame subsides, after compromised developers finish re-provisioning their workstations and rotating their keys, the ecosystem might re-orient itself towards solving the fundamental flaws that allowed this to happen.After all, people have been sounding the alarm for years that this approach to dependency management is reckless and dangerous and broken by design. Maybe this is the moment when the JavaScript ecosystem begins to understand…
OTP Authentication in Laravel & Vue.js for Secure Transactions (opens on the source site)
Introduction In today’s digital world, security is paramount, especially when dealing with sensitive data like user authentication and financial transactions. One of the most effective ways to enhance security is by implementing One-Time Password (OTP) authentication. This article explores how to implement OTP authentication in a Laravel backend with
Image comparison slider in 6 lines of JavaScript (opens on the source site)
While I was writing this post, I wanted to create an image comparison component. I made one with just a few lines of JavaScript, but I didn't include it in the post. Here is the finished slider, with images from the book Letters from Sarajevo. If you want to play with the code, you can find it on CodePen. Toggle debug Try out the debug modeI'm quite proud of it! The shadow effect is my favorite detail.. It reveals the structure in 3D and might give you a clue as to how I managed to create the slider with only a few lines of JavaScript. Here's a tip - the blue element is actually a native HTML…
LangChain: Streaming Structured Output in JavaScript (opens on the source site)
How to: Streaming Structured Output in JavaScript with LangChain. A step by step example on how to stream structured data in JavaScript with LangChain ...
Monorepos in JavaScript & TypeScript (opens on the source site)
A tutorial how to use a monorepo architecture in frontend JavaScript and TypeScript with tools like npm/yarn/pnpm workspaces, Turborepo/NX/Lerna, Git Submodules, ...
LangChain: Structured Output with JavaScript (opens on the source site)
How to: Structured Output in JavaScript with LangChain. A step by step example on how to use structured data in JavaScript with LangChain ...
LangChain: Streaming in JavaScript with React.js & Next.js (opens on the source site)
How to: Streaming in JavaScript with LangChain. A step by step example on how to stream data in JavaScript with LangChain ...
LangChain: OpenAI in JavaScript with React.js & Next.js (opens on the source site)
How to: OpenAI in JavaScript with LangChain. A step by step example on how to use the OpenAI API in JavaScript with LangChain ...
Importing a frontend Javascript library without a build system (opens on the source site)
I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because the library’s setup instructions assume that you’re using a build system. Luckily at this point I’ve mostly learned how to navigate this situation and either successfully use the library or decide it’s too difficult and switch to a different library, so here’s the guide I wish I had to importing Javascript libraries years ago.…
Related topics
This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.