Billy Heaton

Billy Heaton

Software engineer with two decades of experience who favors Ruby and JavaScript to build web applications

Posts by Billy Heaton

Remote Work

· 7 min read

This is what I propose as a distributed (remote) workplace manifesto...

Work

EmberJS2018 – A Few Suggestions

· 7 min read

At EmberConf 2018 I finally participated in the mentorship program. Back in the early days, I remember how the community was small and it was easy to connect with the developers involved in working...

Ember.js

Change, everything will be fine

· 9 min read

Let’s be honest 2016 was a tough year for everyone. Along with that craziness, I gave my job to a friend and began a journey of consulting and eventually back to full time employment. I valued my f...

Work

Working Remote, Somewhere Between Bliss & Distress

· 10 min read

Before I get into the details working somewhere between bliss and distress. it’s worth mentioning some motivations for working with a remote developer. Some markets are saturated and it’s difficult...

Work

Managing Developer Happiness

· 10 min read

To manage developers you need to find them first. What attracts quality people and talent worth giving your best for?

Work

Ember.js: Handling Failure Using Route `error` Substates

· 10 min read

At the top level, where all error events bubble to, is the ApplicationRoute. An applicationerror substate can be added using a combination of both an application-error route and application-error t...

Ember.js Ember Addons Data JSON API

My Battle with Data Persistence in Ember Apps

· 29 min read

I worked at an agency on a complex single page application in JavaScript that was a product finder. We built the API so that is was discoverable, parameters came in and choices came out in JSON wit...

Ember.js Data JSON API

How Much Faster is HTMLBars Than Handlebars?

· 12 min read

When I shared the data with Kris Seldon, he asked whether I had normalized the data and calculated the geometric mean, since that would be a proper way to compare benchmarks. I found the document H...

Ember.js Templates

EmberConf 2015 - March 3rd (day 1)

· 20 min read

Maybe there are other people at the conference who build Web apps like I do, this is for you - Pro Tips about TDD…

Ember.js Conference

A Bet on Web Components and Ember.Component Synchronicity

· 15 min read

This article is a brief overview of both Web Components and Ember Components as well as a comparison of the two. You will see examples of blurring the lines between native Web Components and Ember ...

Ember.js Web Components Ember Components

How to Use 404 Page in Your Ember.js Application

· 2 min read

1. When the URL does not match any defined routes, the application should render a 404 page. 1. When a route's model hook has a call to this.store or Em.$.ajax and the result is a promise that is r...

Ember.js

Real-time Data for an Ember.js Application using WebSockets

· 18 min read

Following the release of Orbit.js, [Ember Orbit] was announced at the [Wicked Good Ember] conference. Again, I became excited about using smaller JSON Patch payloads (media type "application/json-p...

Ember.js Data WebSocket

We are EmberConf 2014

· 24 min read

I may have missed a few segments of the presentations or been distracted during a few talks so I apologize in advance to the speakers if I have not included notes from your talks in this article. I...

Ember.js Conference

Refreshed my Blog with Express and Ember.js

· 3 min read

I always like to have a personal project to experiment with new technologies and also to sharpen my skills as a software developer. I felt it was time to build a site using [Node.js][node.js], so ...

Ember.js Node.js

Create a Custom Select Box using Ember.Component

· 8 min read

The seven steps below cover the creation of a custom element using [Ember.Component] so I'll use a simple Ember application using a single index route, which I'll trust Ember to map the default ind...

Ember.js Ember Components

Testing an Ember Application: Integration and Unit tests

· 18 min read

1. Try Jasmine because we love BDD 2. Try Mocha because it's newer and it's used with Konacha 3. Try QUnit because it may be better with async tests then the above and the Ember.js project uses ...

Ember.js Testing

HTML5 Video Package for CMS Using VideoJS

· 2 min read

Screencast Demo <video poster="http://pixelhandler.com/uploads/html5-video-block-demo.png" width="864" height="540" controls> <source src="http://pixelhandler.com/uploads/videojsplayerdemo.mp4"...

Event Pooling Example Using jQuery

· 2 min read

<!-- Working example at : code.html-src.com/621429 be sure to view your browser console. --> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"/> <titl...

Import a URL With Ruby

· 1 min read

def importHTML require 'open-uri' @source = open(&quot;http://domain.com/some.html&quot;).read end uses a reference parameter when getting remote XML def importXML ...

Images Loaded or Not? Check With JavaScript

· 1 min read

// Check if images load properly // returns false if image not loaded function imgOK(img) { if (!img.complete) { return false; } if (typeof img.naturalWi...

How I Learn More About Ruby on Rails

· 2 min read

Starting to feel confident, I build out a new site in the agile style called prayerlife.net the concepts are similar twitter and 43things. This time I was working without a tutorial but referencing...

Two New WordPress Themes Adept & Amerifecta

· 1 min read

This site is using the Amerifecta theme > download the .zip archive from the Overhaul Industries site Adept is available from both Overhaul Industries and WordPress.org/extend/themes ![Amerifecta](...

Conversion Optimization by Strategic Design

· 2 min read

Here is my situation, I am working on an eCommerce site with over 4,000 unique visitors each month but the checkout rate seems fairly low, and the analytics show a large percentage of potential cus...

Twenty Questions to Plan Your Web Site Project

· 3 min read

1. How would you describe the audience you want to attract? 2. Do you want the design to reflect your organization or your audience? 3. What is the primary message you wish to convey to your au...

Your Web Project, Marketing Strategy Mash Up

· 1 min read

<p>Questions addressed:</p> <ol> <li>How do the following mash up to produce results&hellip; design, development, search engine optimization, Web standards, current trends, Web analytics, content,...

Commentary from PodCamp SoCal, event in Ontario, CA

· 2 min read

The main difference between radio and podcast broadcasting is that the latter can be repurposed across many delivery systems: mp3 players, internet, iPhone, email; and, the potential distribution i...