Blog
Apps About
WorkStation - Goodbye Windows
Laptop

I’ve been using Windows for as long as I can remember. Back when Windows 2000 was a big deal I remember using it to play Space Cadet pinball although I was never very good at it. Read more...

WorkStation - More RAM
Laptop

# Mo' RAM, Mo' Problems I use my laptop for a ton of software development. I’ve been working on launching a SaaS and I often need to have a development build of the backend running along with the frontend. Read more...

XJ Build - 02/03/19
XJ Build

The Cherokee strikes again. A couple weeks back when my exhaust snapped just before the catalytic converter I noticed my muffler had a minor leak. It wasn’t anything major and wasn’t loud so I figured I could probably just run it till spring and deal with it when it was warmer out. Read more...

TypeScript - Interpolated Strings
Development

Coming from the .NET world String.Format() was by far my most used function for generating user readable error / log messages. After jumping over to TypeScript, I was bummed to learn that no similar function existed. Read more...

HTTP Status Codes For a RESTful API
Development

Hyper Text Transfer Protocol (HTTP) powers the web. It’s the silent work horse used to carry data between servers and clients, and is the reason why all URLs start with HTTP, or HTTPS. Read more...

XJ Build - 01/26/19
XJ Build

I’ve honestly been very lucky with my Jeep. My previous daily driver was a 2009 Subaru Legacy, and while it may have been excellent in the snow it had a very high cost of ownership. Read more...

HTTP Cookies
Development

HTTP cookies are small bits of text that are included with each HTTP request made from a user’s web browser to web servers. HTTP is a stateless protocol which means each requests is treated as a unique command, and no state data is maintained. Read more...

TypeScript - Events
Development

If you were expecting a phone call from a friend, you (hopefully) wouldn’t sit by the phone and continuously pick it up to see if your friend was on the other end. Read more...

TypeScript - Taking The Magic Out of Magic Strings
Development

# What’s so Magical About Magic Strings? Magic strings are string literals strewn about a code base that apply some kind of limitation to the code. They can be used to filter valid input, constrain parameters, or control the behavior of code. Read more...

TypeScript - How To Set Up A New Project
Development

For beginners TypeScript is like the carrot on the end of the stick, always just out of reach no matter how hard you try. Everyone touts how it’s “JavaScript that scales”, and once you use it you’ll never go back. Read more...