Quick-Start Guide to Creating a Windows Installer

It’s one thing to develop and test a Windows application; it’s quite another to bundle it up into a nice executable that installs correctly on all the different Windows versions that you need to support. I’d like to guide you through the process that I wish I had when I was creating my first installer. Read more on Quick-Start Guide to Creating a Windows Installer…

Advocating CoffeeScript Adoption In Your Organization

CoffeeScript is an expressive alternative to JavaScript that has gained popularity among some developers, and since CoffeeScript compiles to JavaScript it can be used anywhere JavaScript can be used.

However like any new technology, there are human factors to consider when you introduce CoffeeScript to an organization. Read more on Advocating CoffeeScript Adoption In Your Organization…

Embedded Rust Right Now!

I’ve been very excited about the Rust programming language for a while now, as evidenced by some previous posts.

Rust recently released 1.0-alpha, which mean it’s stable enough that I might actually consider using it for things. One of the killer features of Rust (at least for me) is that you can call Rust from C and C from Rust. Read more on Embedded Rust Right Now!…

Ember Actions by Example

Ember’s actions are a powerful and usually straight-forward mechanism for handling events within an application. However, some cases can be a bit perplexing unless you’ve dealt with them before and wrestled with the details. Here are a few brief points and examples to help clarify Ember’s action bubbling behavior in a few of those less obvious cases.

Read more on Ember Actions by Example…

A Replacement for Ember’s Deprecated Ember.Set

Having a Set datatype can be really handy in many situations. From Ember.js 0.9 all the way up to 1.8, Ember.js supplied a Set type with an interface loosely based on an early ES6 proposal. Unfortunately, since the ES6 API had drifted and the maintainers of Ember deemed it more suitable for an external library or add-on package, the class has been deprecated. Read more on A Replacement for Ember’s Deprecated Ember.Set…

Automated iOS Retain Cycle Testing in Objective-C

When developing an iOS app, one needs to watch out for retain cycles that prevent objects from being deallocated. We’re using ReactiveCocoa heavily on my current project, which means we have a lot of blocks in our code, and thus ample opportunity to introduce a retain cycle (see ReactiveCocoa’s Memory Management documentation for more info). Read more on Automated iOS Retain Cycle Testing in Objective-C…

How to Archive a Website

We recently launched a new website, replacing the venerable old website of 9 years. So as not to completely lose the content of our old website, we decided to archive it to disk so that we would be able to resurrect it at a moment’s notice, both for historical purposes and to ensure that we would be able to retrieve any content or files we had not migrated to our new website.

Read more on How to Archive a Website…