Front-End

Why I've fallen in love with PostCSS, the new kid on the CSS block

As front-end engineers, part of our work involves around keeping up-to-date with latest technologies in the fast-changing web. Starting this year, I experimented with using PostCSS for writing CSS, and am proud to say I'm sold. Here's why.

Read
Front-End

CORS and Same-Origin Policy Basics

Have you ever tried to make an API call, and seen a red error message on your Chrome DevTools console along the lines of 'No Access-Control-Allow-Origin'? It's time to get an understanding of the same-origin-policy on the web, as well as how CORS can be a solution.

Read
Front-End

Making sense of HTTPS, HTTP1 vs. HTTP2

Are you a front-end engineer concatenating your assets into a single bundle before serving them up to your users? Think again! In this post, we'll try to make sense of HTTPS, and the advantages of using HTTP2 vs. HTTP1.

Read
front-end

Web Scaling 101

For a long time, I have to honestly admit I didn't have a good idea of how to scale a website, or words like 'load balancers', and how horizontal scaling is different from vertical scaling. In this post I'll go through a high-level overview of how basic scaling works on the web.

Read
front-end

What's up with debouncing vs. throttling anyway?

Today we'll examine two common functions for limiting the amount of JavaScript you're executing based on user-fired DOM events for performance reasons. I found it hard to distinguish between the two at first, but we'll take a quick high-level dive into both of them today!

Read
Algorithms

Using recursion to delete a node from a binary search tree

We will explore an algorithm to delete a node from a binary search tree while taking advantage of recursion.

Read
Projects

New side project : Backtracker

I just finished a small side project using React.js called Backtracker - it's an algorithm learning/visualization tool to help learn recursive algorithms(especially backtracking) with step-by-step visualizations. Check it out!

Read
Projects

Creating a RateMyProfessor Chrome Extension for your school

This past weekend, I embarked on a small side project I've been wanting to do for some time now - Creating a Chrome Extension that appends RateMyProfessor.com reviews for professors on class registration pages at my school.

Read
JavaScript

The most reliable way to check types in JavaScript

If you've ever wondered why checking typeof(null) returns Object, it's time to consider an alternative way to check types in JavaScript.

Read
JavaScript

Streams, Chunks and Pipes in Node.js

Starting up a basic web server in Node.js, and understanding the concept of streams, chunks and pipes

Read
Javascript

JavaScript OOP Patterns

A gentle guide to creating and re-using objects in JavaScript

Read