About Subscribe

Nick Balestra

Life is like an npm install.

  • Nov 12
    Understanding the observable type pt.3

    by writing composition operators

  • Nov 05
    Understanding the observable type pt.2

    by creating them out of arrays, events and promises

  • Oct 29
    Understanding the observable type

    by reimplementing a naive version of it

  • Oct 26
    E2: Elm + Express for full-stack web development

    A Simple, Scalable and Easy starting point

  • Sep 12
    Demystifying Redux pt2

    by reimplementing a naive version of applyMiddleware

  • Sep 04
    Demystifying Redux pt1

    by reimplementing a naive version of createStore

  • Aug 29
    Express middleware serving SSR React apps

    Express, React, JSPM and HML

  • Aug 25
    Why I love JSPM

    and why you should give it a go

  • Aug 17
    Npm executables

    and how to run them locally

  • Dec 23
    Functional and in-place matrix rotation

    Transpose and flip composition.

  • Dec 08
    D3 vs. React DOMination

    D3 + Faux-DOM + React

  • Dec 01
    Deep copying Objects and Arrays

    Dealing with infinite nested structures

  • Nov 26
    O(nlogn) sorting algorithms in JavaScript

    mergeSort and quickSort

  • Nov 24
    Simple O(n^2) sorting algorithms in JavaScript

    BubbleSort, SelectSort and InsertSort

  • Nov 22
    JavaScript swap in-place array elements

    From bitwise operators to ES6 destructuring

  • Nov 02
    JSPM - React starter kit

    Setting up jspm for developing with react.

  • Nov 01
    Webpack - React starter kit

    Setting up Webpack as your build tool.

  • Oct 29
    Serving Static Files with Node.js

    Vanilla node, static file serving and utilities.

  • Oct 26
    Installing and managing Node versions with n

    Quick tutorial to get up and running with n

  • Oct 17
    Recursion, part 1: Linear Recursion and Iteration

    A workshop on recursion functions and processes

  • Oct 17
    Recursion, part 4: Anatomy of a recursion

    A workshop on recursion functions and processes

  • Oct 17
    Recursion, part 3: Tree recursion

    A workshop on recursion functions and processes

  • Oct 17
    Recursion, part 2: Tail-recursive processes in JS

    A workshop on recursion functions and processes

  • Oct 15
    ES6: JS's Prototype-based inheritance and classes demystified

    Understanding the sugar covered class in ES6

  • Oct 10
    DepthFirst and breadthFirst tree walking

    Same algo, different datastructures: stacks/queues

  • Oct 05
    ES6: Arrows, array-like objects and defaults

    Taking advantage of some of the new ES6 features.

  • Oct 04
    Install ruby gems without sudo on OSX

    Avoid using sudo when gem install

  • Oct 04
    Installing npm packages global on OSX

    Avoid using sudo when npm i -g

  • Sep 05
    Pick your parsing

    Why I went with Acorn over Esprima

  • Aug 29
    Case based Macros for javaScript

    Crafting javaScript Syntax without transpiling

  • Aug 23
    HRB SICP Study group - Getting started with Lisp

    Running the MIT/GNU Scheme environment on the command line on macOS

  • Aug 08
    For* Loops: The Bad, The Good And The Ugly

    Javascript's control flow for* statements

  • Jul 26
    Building a simple API server with node

    Vanilla node, router and utils.

  • Jul 24
    Binding Backbone models & collections to Firebase

    Syncing Backbone apps, effortless.

  • Jul 05
    Classes and Instantiation Patterns in javaScript

    Functional, Functional-shared, Prototypal and Pseudoclassical

  • Jul 05
    Prefix Tree Data Structure

    Storing sequences with a fast look-up

  • Jun 13
    JS Functional Programming Libraries

    From underscore to lodash and Ramda, from chaining to composition and auto-currying

  • Jun 11
    Kactus for Jekyll

    A theme for Jekyll

  • Jun 08
    The IIFE pattern

    Immediately-Invoked Function Expression

  • Jun 07
    Truthy and falsy values

    When non-boolean values are coerced to booleans

  • May 25
    Trial division, Sieve of Eratosthenes and Factorization Wheel

    A short post on prime algorithms

  • May 15
    Using every() to return some()

    Functional programming helpers

  • May 10
    Jekyll on Github - Quick guide

    Static site generator for Github pages

  • Jan 26
    Hackbot - A js robot for the browser

    A fully programmable bot, modeled after Hubot.js

  • Jan 25
    Intro.js onboarding API

    My contribute for a better onboarding script

  • Jan 17
    JavaScript’s lexical scope, hoisting and closures without mystery

    Understanding the Javascript language mechanics

© Copyright 2019 Nick Balestra