Chris Esplin

Builds things with JavaScript. @chrisesplin

AngularFire 0.8.0 Tutorial

Use this as a seed for your AngularFire projects

I just pushed what is hopefully my last commit to my new AngularFire 0.8.0 Real-Time Forum tutorial project.

This project is made up of three branches.

  1. master: Just a README.md file. Try this branch first
  2. solution: Contains the solution to the master branch's...

    Read More

August 19, 2014

Angularfire 0.8.0 - The Upgrade

Srsly folks. Upgrade now. It's better.

Firebase just released their latest update of the AngularFire library. It's a nice improvement, and you should update your projects if at all possible.

Huge, Glorious Breaking Changes

If you've used much AngularFire, you've run into the joys of looping...

Read More

August 08, 2014

Cutting Fat

Resources for cutting fat the hard way

My Experience

I spent the first four months of 2014 on a strict diet. I was lifting quite a bit as well. I managed to drop about 30 pounds, most of which was fat. I'd been lifting for years, and I'd been lifting heavy, so I lost some strength and some muscle, mostly in my...

Read More

July 29, 2014

Programmer Feminism

Possibly offensive... but these thoughts are my own

I just read a Coding Horror article on gender patterns in the workplace, and I'm having a strange reaction to it. I need to get my response down into words to make sense of what I'm feeling about the issue.

Should We Focus on Male/Female Ratios in the Workplace?


Read More

May 27, 2014

I'm Loving Zurb Foundation

Silvrback blog image

Better than Bootstrap 2, but maybe not Bootstrap 3

I haven't tried Bootstrap 3 yet, but Foundation lays waste to Boostrap 2. First off, Foundation has far more semantic class names than Boostrap. Bootstrap uses the class "col-sm-6" to indicate a column...

Read More

March 25, 2014

Single-Page App Architecture: Connecting To Firebase

Firebase rocks, but don't give up Express

Where do I begin. Quiver-Invoice has taken on a life of its own. It's fully operational and ready to invoice the entire star system.

Firebase with Angular-Fire

I've fallen in love with Firebase, but it's been a serious learning...

Read More

February 18, 2014

Use NGINX to Serve Multiple SSL Services from a Single IP

I'm using Debian Linux for this one.

Install NGINX

sudo apt-get install nginx

That was easy.

Increase NGINX's server names hash bucket size in nginx.conf.

http { ## # Custom Settigns ## server_names_hash_bucket_size 64; #... more rules below...

Set up virtual hosts.

See this...

Read More

January 28, 2014

How Much Should I Charge For Contract Work?

It's likely more than you're charging now

Negotiating hourly rates is tricky business. If you ask for too much, you may not get the job, but if you ask for too little, you'll find yourself resenting the work as the project drags on.

I've recently been thinking a bit about rate...

Read More

January 17, 2014

Single-Page App Architecture: Angular Deploy

Ship it!


Check out my Angular quick-start installation in the previous article in this series, Single-Page App Architecture: Angular Install

A Time to Deploy

I like to get my deploy process worked out early. It can get kinda hairy if you wait to the end...

Read More

January 16, 2014

Single-Page App Architecture: Angular Install

So you want to write some Angular...

Let's Get This Started

So Angular is the new hottness. Everyone wants to learn it and write incredible single-page applications (heretofore referred to as SPAs), but the documentation is crap and every dev I talk to seems to have wildly different...

Read More

January 16, 2014

More Articles