An unobtrusive javascript MVC framework

Many front-end developers are using Javascript MVC frameworks and most of whom are not, want to be. If we hope to preserve the ubiquitous nature of the web, we need find a way to make MVC frameworks unobtrusive.

Creating an excellent web

This article is a regurgitation of things I’ve learned about building the web, culminating with a trip to the 2014 NYC Smashing Magazine Conference.

Hong Kong GUI, quicker than the human eye

When working with the web, performance techniques are often not enough to achieve a good user experience. Animations are a delightful way to increase anticipation delay and give us extra time to prefetch content.

Overcoming the fear of refactoring stinky old code

Bad code is inevitable. Code stink is introduced when deadlines are tight. As our industry progresses and our strategies for building websites improve, what was considered ‘good code’ rots. The most effective way to maintain the health of a web site is to inculcate a culture of good code hygiene, that is, constant refactoring.

Efencea, a tower attack and defense game

Efencea, built on the BYOND platform, was a challenge with the goal of completing a game in seven days.

Freelancing as a pixel artist

I started freelancing as a pixel artist while I was in high-school. During that time I had the opportunity to work on a variety of fun projects.

Getting involved with an Hour of Code

Spending some time together at an Hour of Code, a joint venture between Aspira Association and Weblinc.

A dump of sketches and doodles

Random odds and ends from pieces of scrap scattered about on my desk.

Realizing the Memex - An introduction to the Semantic Web

This talk introduces the Semantic Web and how it can finally realize Vannevar Bush's Memex machine. For the first time in history, we have the technology to extend our individual memory to encompass all human knowledge.

¡Ay, caramba! Multilingual websites

Even though it’s a part of the name, sometimes we forget that the Web IS world wide. It is a platform enjoyed by millions of people of different languages. This presentation reviews some of the “¡Ay, caramba!” moments we might face when designing a multilingual site.

Taking back our personal data with a federated web

An individual database of personal information, owned and maintained by the user, would take personal data out of the hands of third parties.