Profile picture of Jacob Jackson

Jacob Jackson

Hello! I am Jacob Jackson, AKA AsyncBanana. I am a web developer and freelance technical writer. I am also the creator of this blog. To learn more about me, visit my GitHub profile or portfolio website.

Article header

Lerna vs Turborepo vs Rush: Which is better in 2023?

Monorepos are becoming more and more popular with web development. In this article, we will compare some of the most popular monorepo tools' performance, ease of use, and more.


By Jacob Jackson

February 5, 2023 (Updated July 1, 2023)

Article header

The 6 JavaScript Projects to watch in 2023

We look over some of the JavaScript projects to watch in 2023.


By Jacob Jackson

January 1, 2023 (Updated July 1, 2023)

Article header

Top 5 Alternatives to React in 2023

Currently, React is extremely popular, and for good reasons. It is simple and concise. However, looking at some alternatives is a good idea too.


By Jacob Jackson

September 17, 2022

Article header

How to use ESM on the web and in Node.js

ESM (ECMAScript Modules) is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?


By Jacob Jackson

September 3, 2022

Article header

React vs Svelte: Which is better in 2023?

React and Svelte are both prevalent libraries for creating user interfaces. In this article we will figure out which one is the better choice for new projects.


By Jacob Jackson

August 30, 2022 (Updated February 4, 2023)

Article header

10 ways to speed up JavaScript loading

JavaScript is one of the biggest contributors to long website loading times. This article will show you how to speed up your JavaScript loading.


By Jacob Jackson

August 18, 2022

Article header

What is Bun, and does it live up to the hype?

Bun is a new JavaScript runtime that claims to offer more features and performance compared to Node.js and Deno. But is it as good as it is hyped up to be?


By Jacob Jackson

August 16, 2022 (Updated July 1, 2023)

Article header

State of JS 2021 Results and Analysis

State of JS 2021/2022 is a major survey in web development. Learn all about it and what the results really mean.


By Jacob Jackson

February 21, 2022 (Updated September 7, 2022)

Article header

State of the Web: React

Learn more about the past, present, and future of React and things like Remix, React 18, Solid, and more.


By Jacob Jackson

February 13, 2022

Article header

10 ways to speed up web font loading

Font loading can hurt performance a lot. This article shows you how to reduce the impact


By Jacob Jackson

February 11, 2022 (Updated August 18, 2022)

Article header

State of the Web: Atomic CSS

Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.


By Jacob Jackson

February 6, 2022 (Updated February 4, 2023)

Article header

State of the Web: Static Site Generators

Static Site Generators have been changing quickly with new trends like Jamstack. Learn more about the background of static site generators, why people use them, and the current state of them, with information on modern SSGs like Eleventy, Next.js, SvelteKit, and Astro.


By Jacob Jackson

January 30, 2022 (Updated August 16, 2022)

Article header

State of the Web: Bundlers & Build Tools

Learn more about the past, present, and future of bundlers like Webpack, Rollup, and Vite


By Jacob Jackson

January 23, 2022

Article header

Migrating ByteofDev from SvelteKit to Astro

Why and how I rebuilt my blog in Astro


By Jacob Jackson

January 23, 2022 (Updated August 16, 2022)

Article header

State of the Web: Serverless Functions

What are serverless functions, why do they matter, and how are they currently used for server-side JavaScript?


By Jacob Jackson

January 16, 2022

Article header

State of the Web: Deno

What is Deno, why does it matter, and how is it currently used for server-side JavaScript?


By Jacob Jackson

January 9, 2022 (Updated July 1, 2023)

Article header

Array.map() versus Array.forEach()

Learn the difference between Array.map() and Array.forEach() and how to use each in JavaScript


By Jacob Jackson

January 9, 2022

Article header

A quick introduction to JavaScript Maps

A quick introduction to the Maps datatype in JavaScript, and when to use it


By Jacob Jackson

January 9, 2022

Article header

Building the fastest object and array differ

How I built Microdiff and how it is faster than most other object and array diffing libraries


By Jacob Jackson

January 1, 2022

Article header

State of the Web: WebAssembly

What is WebAssembly, why does it matter, and how is it currently used on the web?


By Jacob Jackson

January 1, 2022 (Updated January 9, 2022)