Invest in EcmaScript 6

(This post is a response to The State of JavaScript in 2015) It's no secret that the JavaScript ecosystem has a high level churn. New libraries and frameworks coming out and pushing the boundaries is a good thing. The primary complaint seems to be the level of noise is too…

React renderComponentToString use cases

Recently I was presented with a pretty cool challenge. Create a photo gallery from a macro inside of an article that looks like this: [Gallery:1234,4567,7890]. The numbers being MediaIds. Obviously this is a RegExp problem and I'll spare you that part of the implementation, but once we…

Teaching Javascript is hard

This can probably be boiled down to "Teaching is Hard," but I think Javascript does have it's own set of unique challenges. Do you cover frontend or backend? Do you teach native implementations of tools or go ahead and just teach jQuery? Is teaching Grunt going to be out of…

React is amazing

I've been using React for a bout a month now. I have to say it is probably the best peice of code I've enjoyed since Backbone. After using Typescript+Angular and hating ever moment of it. Working with React has been a breath of fresh air. Not to say that…

Website prototype

I've been working a little on my website lately. Finally have a working prototype that has helped me figure out some of the challenges I'm going to face and need to solve. First issue is how do I make the text readable on top of an image? I'm using blur…

That time I deleted master on purpose...

git push origin :master is a pretty scary command to run. Let me explain though. I decided to use a static site generator called Assemble. The Grunt plugins are all tailored to releasing the compiled static site from a sub-folder of the project to the branch gh-pages. This is perfect…