Recent Posts

How to upgrade Git on Mac (OSX)

Recently a vulnerability in Git was discovered that could lead to arbitrary code execution when a developer utilizes a malicious repository. The good news is...

Changing my calendar for better 1-1s

One of my biggest learnings related to time management, is to take time to review how I am spending my time. I did this recently to improve how I was organiz...

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.