I have been supporting an extension for Visual Studio Code for about a month now. In that time I have learned a lot about building extensions for an editor and static analysis of Javascript. Today is more about the former and less about th
...
2016.02.17
Last post we discussed union and intersection of sets. These two functions are common and well used, so they are quite important to understand at a deep level, especially if you work with databases on the regular. It can also be helpful to
...
2016.02.10
Last week we talked about sets and how they relate to arrays. This week we will take a look at how to interact with arrays and apply two common mathematical operations on them to produce new, refined sets of data with which we can interact
...
2016.02.03
I've had conversations with a programmers with varied backgrounds and experience levels. One thing which has come up in several conversations is math, and how much math a programmer needs to be effective. I have a formal background in math
...
2016.01.27
I started writing a Visual Studio Code extension about two and a half weeks ago and, as is little surprise, writing an extension with new, uncharted functionality takes more knowledge than you can find in the basic tutorial for creating a
...
2016.01.20
About a month ago, I started working at Hunter. Now, I have been pretty aware of refactoring, design patterns, good practices and common practices. I don't always agree with what everyone else says or does, but I typically have a good rea
...
2016.01.13
It's really great to see functional patterns become more accepted since they add a lot of really powerful tools to any programmer's toolbox. Unfortunately, because functional programming was relegated primarily to the academic world for ma
...
2016.01.06
I usually write something meaty for my posts, but sometimes it's worthwhile to just see some of the strange stuff you can do with a language because it's informative. I remember one of the most enlightening things I experienced while I was
...
2015.12.30
A while back we discussed composing functions together to blend behaviors and extend functions to solve more complex problems. The discussion was all about composing two specific functions together. In functional programming composing mu
...
2015.12.23
In the time I have written and mentored with Javascript, there is a single core concept which seems to give people a significant amount of trouble: bind. To the uninitiated, bind is a puzzle, wrapped in a mystery wrapped in an enigma. If y
...
2015.12.16