Esoterica

Visual Studio customers have been asking for richer tagging features inside the IDE for a long time. TFS and VSO have allowed tagging of work items for well over a year, but the only way to really work with the tags has been through the web interfaces. The teams that build features in Visual Studio have a LOT of things in their backlog (I can attest to this as I was one for a little

Read More
Esoterica

I regret not having blogged in several months and am determined to get back on that wagon. Let’s start simply, with a goofy little holiday project. This is what happens when my boss puts me on “you’ve been working too much” leave. I do dumb things in the garage. I despise an untidy mess and tangle of wires. I could easily work atop a dirt floor with a half inch of dust on things, so

Read More

> This post may seem a bit longer than my usual posts. It’s one I’ve slowly been extending over the last couple years while working remotely. Many of …

Read More

# How to update a git branch OTHER than the one you’re currently on.

Read More

Introducing CommandAllThings. Productivity scripts that allow you to easily type the wrong task running program like (grunt, gulpjs, rake, etc) and it will re-route that command to the current project’s task runner program.

Read More

How to conver the tsc compiler to easily prototype porting a project to TypeScript by first using the tsc compiler to compile existing javascript.

Read More
Functional Programming

A while ago I read "Out of the tar pit", which is an excellent paper written by Ben Moseley and Peter Marks. In this paper, the authors discuss different types of complexity in software and what their causes are. The second part of this paper deals with Functional Relational Programming (FRP). In contrast with the OO approach, FRP emphasizes a clear separation of state and behavior. I highly encourage anyone to download and read this

Read More
Clojure

I’m still in the process of trying to wrap my head around Clojure. I’ve been practicing several different katas like Fizz Buzz and the Bowling Game. Another one I’ve been doing a lot lately is the Roman Numerals kata. This exercise combines both my fascination for Ancient Rome and learning a programming language. Here is the code of my latest stab at this problem: (ns roman_numbers.core (:require [clojure.math.numeric-tower :as math]) (:require [clojure.string :as str])) (def

Read More