About the authorauthor

Craig Taub

Problem-solver interested in delivery + impact. 'under-the-hood of' series https://bit.ly/35L5qqh. MochaJS core team. Formerly BBC.

JavaScriptpost
8 May 202013 min read
Under-the-hood of type systems (e.g. TypeScript)

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

JavaScriptpost
8 May 202013 min read
Under-the-hood of type systems (e.g. TypeScript)

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

Read more
JavaScriptpostUnder-the-hood of type systems (e.g. TypeScript)

8 May 2020

13 min read

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

Read more
JavaScriptpost
25 April 202017 min read
Source Maps from top to bottom

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

JavaScriptpost
25 April 202017 min read
Source Maps from top to bottom

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

Read more
JavaScriptpostSource Maps from top to bottom

25 April 2020

17 min read

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

Read more
Reactpost
21 April 20206 min read
Under-the-hood of React Hooks

This article explains some ideas behind React hooks and demonstrates principles of this mechanism using simplest implementation possible.

webpackpost
11 April 20209 min read
Under-the-hood of web bundlers (e.g. Webpack)

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

webpackpost
11 April 20209 min read
Under-the-hood of web bundlers (e.g. Webpack)

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

Read more
webpackpostUnder-the-hood of web bundlers (e.g. Webpack)

11 April 2020

9 min read

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

Read more