stephenwoods.net » javascript http://stephenwoods.net !important Thu, 28 Jul 2011 21:52:28 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 Less bullshit, more hackinghttp://stephenwoods.net/2011/07/20/less-bullshit-more-hacking/ http://stephenwoods.net/2011/07/20/less-bullshit-more-hacking/#comments Wed, 20 Jul 2011 17:23:42 +0000 Stephen http://stephenwoods.net/?p=182 Under the Gate

One time at a boat show I met sailboat designer Tom Wylie, famous for the Wyliecat, an unusual boat design. I asked him what the theory behind the design was. Was it faster? More efficient? He answered: “less bullshit. more sailing”. Which is to say that it may not be the fastest or best (or maybe it is) but it doesn’t matter, because the point is that there is a lot less work to sail the boat. Easier to reef, easier to tack, etc.

The point of all this is that aside from possible real, excellent uses of node.js I love hacking on it because it delivers the same thing for me. I can throw together a proof of concept really quickly, because there is no bullshit. No server config, no incomprehensible documentation. It uses the same language I use every day at work, so no context switching. If I have an idea I can get it running fast, easily and with less fuss. Less bullshit, more hacking.

]]>
http://stephenwoods.net/2011/07/20/less-bullshit-more-hacking/feed/ 1
Javascript Bookshttp://stephenwoods.net/2009/03/23/javascript-books/ http://stephenwoods.net/2009/03/23/javascript-books/#comments Mon, 23 Mar 2009 19:22:00 +0000 Stephen http://stephenwoods.net/?p=81 Sometimes I think of programming a bit like playing music, where the languages are the instruments. C/C++ is like violin or trumpet. You need a basic level of skill and knowledge in those instruments to make any music at all. If I just picked up a trumpet (even as someone who knows another instrument) I am unlikely to be able to make any music at all. The lower level languages like C are completely unforgiving, you literally can’t make a program without a basic level of knowledge. Javascript is more like the piano, anyone can play Heart and Soul with about five minutes of instruction.

Anyone can make a few scripts. And with libraries like JQuery out there people with little to no understanding of the language can actually achieve quite sophisticated things on their web sites. Thanks to libraries the majority of tasks in JS can be achieved with very little knowledge. Which is great for the most part. However, if you want to start developing interesting and large scale applications in Javascript you are going to need to understand the language. You should be able to read the code of libraries like JQuery and YUI and understand what is going on behind the scenes.

Someone on an internal list recently asked what books they should get to get to the next level in Javascript. It turns out you can read only authors that work at Yahoo! and get an excellent JS education. Here is the list I sent to answer that question:

]]>
http://stephenwoods.net/2009/03/23/javascript-books/feed/ 0
Doug Crockford is Smarter than Youhttp://stephenwoods.net/2009/03/10/doug-crockford-is-smarter-than-you/ http://stephenwoods.net/2009/03/10/doug-crockford-is-smarter-than-you/#comments Tue, 10 Mar 2009 22:01:06 +0000 Stephen http://stephenwoods.net/?p=66 Douglas Crockford explains some terrifying facts about the javascript Number datatype.

At the same time he demonstrates a cool partial reduce function.

]]>
http://stephenwoods.net/2009/03/10/doug-crockford-is-smarter-than-you/feed/ 0