The Web Wars
There have always been wars in browser-land. Browsers, specs, politics, lots of politics. Even libraries had theirs.
What once was the browser utility library war, has …
8m 7Taming Asynchronous JavaScript
Last month, a series of very interesting articles regarding async coding style, in Node, popped up. The discussion spanned a few more subjects than just coding style, it …
6m 2The Architecture of Productivity
It’s been a while since I last blogged. I went on vacation, switched jobs, and have been generally busy. I’m now working full-time remote, which will …
4m 0A Note on Everyday Usability
We can learn a lot about usability just by observing everyday objects, applications and interfaces. This morning I was flying to London from Buenos Aires, when I …
3m 0Pragmatic Unit Testing in JavaScript
More often than not, companies completely (and irresponsibly) disregard JavaScript as code that should be unit tested. They might test their back-end code, it may be in …
9m 1Managing Code Quality in NodeJS
I’ve mentioned CI and static asset management in the past. Now I want to talk about code quality.
This article is mostly a follow up on the CI post. I’ll …
6m 0Introduction to SEO and Content Indexing
7m 1Defensive Design
I’ve recently read the book Defensive Design for the Web, and I felt compelled to write about it here. I guess it’s a good starting point for writing my …
4m 2Information Hiding in JavaScript
Even though it’s tricky at first, if you are used to classical object-oriented languages, it’s easy (and highly encouraged) to perform information hiding …
9m 0JavaScript Is Awesome
JavaScript is one of the most loved and hated languages out there. Some, can’t stand the stench of how obtuse it appears to be. Some appreciate the …
7m 4Implementing OpenSearch
OpenSearch is an specification that allows websites to improve usability. When implemented, it allows consumers to search your site the way you intended them to. All …
2m 1Paging in the Wilderness
Traditionally, lists on websites have been paged to allow data to be chunked rather than sent out all at once, when the user might not need all of it right away, …
4m 0Publishing Node.js Packages with npm
Back when I introduced assetify, I mentioned publishing packages on npm is very easy.
The first thing you have to do is identify yourself, create an account on npm:
$ npm …
3m 1Continuous Integration, and Automated Deployments
In the next post I’ll get back to the meat of how I’m making progress with the blog application. This time however, I wanted to deviate a little, and talk …
2m 1Asset Management in Node
Client-side asset management reveals a series of issues with Node.JS and npm today:
- Node.JS is just a few years old (it was born in 2009)
- Some areas, such as client-side …
3m 1JavaScript JavaScript JavaScript
In my previous installment, I prognosticated the discussion topic for this post.
In the next post I’ll delve into MongoDB, how to pair it with Node, and figuring …
10m 2Single Page Design Madness
A few days passed, a couple lessons learned. I promised myself not to spend too much time trying to make something perfect, but rather keep a lean approach and moving …
12m 1Pony Foo begins
As I start writing this post, I set out with a purpose. To write a micro-blogging engine. The language of choice is Node.JS. I chose this language because I want to see …
3m 4