social "How dare you be cordial on a Q&A site." I already thought that my little form of protest was petty, where I would periodically revert an edit to one of my questions that I thought was a trivial waste of time. Little did I know the user that edited my question a few months ago to "trim chat" would be ready to out-petty me...
React How to do loading spinners, the React way. This post walks you through how to build your own spinner management service from scratch. It is almost identical to what I have already built and packaged in the @chevtek/react-spinners package on npm.
npm Npm 5 changes to npm link. I've been following an issue on the npm bug tracker for a while now. Basically, when npm 3 released they made a somewhat major change to the way dependencies are installed.
Angular How to do loading spinners, the Angular 2+ way. This post walks you through how to build your own spinner management service from scratch. It is almost identical to what I have already built and packaged in the @chevtek/angular-spinners package on npm.
npm You can finally "npm link" packages that contain peer dependencies! For the past year I've been dealing with an annoying bug in node/npm that there has been no simple solution for. It has to do with npm link and peer dependencies. Before
npm Why I think "micro-packages" are a good thing. Over the past couple days drama unfolded in the JavaScript community when a social media company called Kik threatened to send lawyers after a small time OSS developer if he didn't change the
social It's Always Something Stupid One thing that really grinds my gears from time to time is the way others, even myself sometimes, tend to assume the worst whenever the slightest thing goes wrong. This is especially true
Express An Intuitive Way To Organize Your ExpressJS Routes One awkward situation I encounter every time I start a new app is how I should organize my routes. I've seen tons of examples and no two examples are ever really the same.
Angular.js How to do loading spinners, the Angular way. Updated on 6/17/16 Pro tip: A lot of the code here are examples of how to do things that aren't actually in the final spinner package, such as building an HTML
development My Development Setup When I tell people that I'm a web developer and that I use Vim as my primary IDE, it often drives them to ask more questions about my development environment. I've answered this
Express How To Properly Preserve Legacy URLs In Your Express App We've all been there, trying to click a link in an article that's a few years old only to find that the link is broken and the destination site has undergone an upgrade.
Git Merge vs Rebase: Part 3 - What is a rebase? Table of Contents:Part 1 - What is a commit hash?Part 2 - What is a merge?Part 3 - What is a rebase?In part 1 we discussed what a commit
Git Merge vs Rebase: Part 2 - What is a merge? Table of Contents:Part 1 - What is a commit hash?Part 2 - What is a merge?Part 3 - What is a rebase?In part 1 we left off with a
Git Merge vs Rebase: Part 1 - What is a commit hash? Table of Contents:Part 1 - What is a commit hash?Part 2 - What is a merge?Part 3 - What is a rebase?One of the biggest things I struggled with
routing How to persist URL hash fragments across a login redirect. I just spent four hours figuring out the ins and outs of URL hash fragments. On my team we use AngularJS to build some pretty cool single page applications. In a couple of
Angular.js Isolate Scopes Explained I've been using Angular for quite a while but isolate scope bindings is one thing that has continued to elude me. No longer. I finally had the lightbulb moment earlier this afternoon and
Git Tips for the Git Power User After developing for so long working with Git has become second nature to me. I started out using a graphical Git client for Windows called Git Extensions. Git Extensions was great for starting
CORS Cross Origin Resource Sharing I've spent way more time reading about CORS than I probably should have, but pretty much everything I read only confused me further. CORS is actually a pretty simple concept once you understand
social Interviews Are Two-Way Streets Last year I finally had enough of the company I worked for and began to start looking around for new work. I'm proud to say that I ended up landing an awesome job
Angular.js AngularJS: "Controller as" or "$scope"? I just finished reading a blog post by John Papa. He talks about the trend of using Controller as someName instead of injecting $scope into your controller. I wanted to expound on his
Angular.js If Angular directives are obtrusive, then so is an "id" attribute. I wanted to clear some things up about AngularJS directives. I keep seeing comments like this one: I will admit that Google hasn't done the greatest job with Angular's documentation and reading it
Google Is Your Google Fiber Router Too Weak? I live in Provo, UT and last year we were lucky enough to have our city selected for Google Fiber. Everytime I tell someone this their first question is "So, how amazing is
development Do You Need A Framework? I recently wrote a post where I discussed the reasons I believe it is okay to use frameworks in professional development environment. Most people seemed to agree with the sentiments I expressed there
social What is the point? I was in IRC today to ask some development questions when suddenly tons of people left all at the same time. This happened a few times throughout my session. I didn't know what
CodeTunnel Pardon The Dust I am currently in the process of migrating CodeTunnel.com over to a new blog engine. I'm finally moving away from my made-from-scratch application in favor of something far more awesome called Ghost.