Blog Archives

You are not lean, stop pretending.

I promised a post on my views of the “Lean Religion”, as I refer to it. Here it is. Don’t get me wrong; I agree with the intent, just not with the execution. The Origin IMVU built a religion to market their product and the Cult of Lean did the footwork. The question is; how [...]

Today I went to a job interview.

I went to a job interview today. Admittedly, I went in knowing little about the company beforehand. But with the intent of getting a feel for their workplace and to see if it is somewhere I might actually enjoy working. I didn’t expect much, but I gave it a go anyway. As I sat by [...]

Games don’t need to be social

Social games have been a big trend in recent years. Zynga struck it big and now everyone else is trying to emulate them. Unfortunately, the first thing that pops into anyones head when a Zynga game is mentioned is Facebook. Facebook is the platform upon which their success stories like FarmVille were built, but it’s [...]

How to make Socket.IO work behind nginx (mostly)

Most web hosts with node.js support host it behind an nginx proxy. Sadly, Socket.IO doesn’t work at all behind nginx without a bit of hacking.

Finally open-sourced some new stuff

Express-asset, Jquery-droploader and Chattan–three awesome new projects I just open-sourced.

An eventful week…

It’s been an interesting week so far. I had a job interview at Yammer in San Francisco on Tuesday morning, so I was to fly out from Kelowna on Monday.

A simple explanation of “new” in Javascript.

There is a major feature of Javascript that is sorely misunderstood–the “new” keyword. Using the “new” keyword when declaring a variable will assign it’s value to the state of “this” upon completion of the function. Not using “new” will simply assign it’s value to the return value, or ‘undefined’ if nothing was returned. I wrote a simple example below to illustrate the effects of using the new keyword.

Peint Update!

At last, Peint is usable enough to be called “beta” software. I was working on other things for awhile so it took a bit of time to get back to it. I’ve made many changes including; – Moved module system parts into a separate Utils library, which can easily attach the module system to any [...]

The next destination for the open web?

Those of you aware of OpenID likely feel it is the greatest thing since sliced bread. The internet is becoming open and data is being shared. While the open web movement is accomplishing some great things, I still find it lacking in actual social connectivity. It’s still difficult to find your friends anywhere other than Twitter and Facebook. It’s still difficult to share things around the web with your friends. It’s still difficult to recognize the response to your blog posts or news articles that aren’t made directly as replies in whatever comment system is being used. OpenID simplifies the entry point to signing up for a new website or service. But where can we go from there? What more can we simplify? What if we could share more than just your identity?

Helium-3 – The energy crisis and it’s lunar solution.

Many have suggest that space exploration is just a big expense with little benefit to the world. They would argue that further exploration of the ocean has a much greater benefit to the world. I would strongly disagree. While there is still much that can be learned from the ocean, there are things we already know about space that drive our need to conquer it. What you ask? Helium-3, the perfect energy source.