Recent Posts

setTimeout(fn, 0) !== 0ms

When working with timers, setting a delay of 0, does not equate to 0ms or “instant” execution. This longer than expected delay may occur because the OS/brows...

CTO School Meetup: Growth Plans

I’m a member of a monthly meetup of technologists from different organizations throughout the greater NYC area who are looking to become better leaders. Thi...

Leveling up our for loops

So I don’t know about you, but I am tired of writing the same ol’ for loops over and over again. Each time I have to write i=0; i<somethingLong; i++, I th...

Hoisting in JavaScript

Hoisting is the process of lifting and declaring a variable defined with var to the top of its scope, be it functional scope (if defined in function) or g...

What is a Tech Lead?

A Tech Lead is a senior engineer responsible for leading a team of software developers to achieve a collective goal.

Value vs Reference

This article will explore variables and types, both primitive and complex, with the goal of solidifying our understanding of JavaScript values and references.

JavaScript Scope

What is Scope? Scope defines where a variable or function is accessible. It is the current context of execution within the program. Scopes are hierarchical, ...

JavaScript Closure

We are back! The fun with functions tour continues. Before leaving the station, we reviewed JavaScript functions, proceeded to call and apply, then followed...