We've accepted the jankiness of page loads as a quirk of the web even though there is no technical reason for it. smoothState.js lets you add transitions to eliminate the hard cuts and white flashes of page loads that deface the beauty of the user experience.
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.
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.
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.
Random odds and ends from pieces of scrap scattered about on my desk.
Efencea, built on the BYOND platform, was a challenge with the goal of completing a game in seven days.
Spending some time together at an Hour of Code, a joint venture between Aspira Association and Weblinc.
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.
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.
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.
An individual database of personal information, owned and maintained by the user, would take personal data out of the hands of third parties.