Pattern Matching in Javascript
For more than a year I have been considering the idea of pattern matching in Javascript. I know I am not the only one trying to solve this problem because there are a handful of resources where people have put together propositions for sol ...
2016.03.16
Working with Strings and Regular Expressions
An exchange at work got me thinking this last week. Someone said "I really hate regex." For those of you not in the loop on the lingo, regex means regular expressions. After a little prying, it turned out the reason they didn't like regu ...
2016.03.09
Learning Javascript Differently
On Thursday and Friday I was at a convention called Agile Open San Diego. The core idea is people getting together and having two full days of water cooler discussions about agile development and leadership. It's pretty cool and you should ...
2016.03.02
Types and Functions in Javascript
A while ago we talked about creating a custom type in Javascript using object inheritance. There were a couple of fundamental issues with this post: first it was fairly academic and was unlikely to be applicable to the real world; second w ...
2016.02.24
Visual Studio Code Extensions: Editing the Document
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
Math for Programmers: Difference of Sets
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
Math for Programmers: Union and Intersection
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
Math for Programmers: Arrays, Objects and Sets
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
Getting Started Writing Visual Studio Code Extensions: Action Handlers
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
Javascript Refactoring and Visual Studio Code
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
13456715