News roundup: psd.js, turn.js, Ryan Dahl steps down from Node.js
Eventually psd.js hopes to be able to output to PNG or canvas and extract information from single layers, so keep an eye on it, or better yet – help them out!
turn.js is a clever page-turning effect inspired by iBooks and elsewhere. It does work pretty smoothly on tablets and phones, at least on iOS, because it uses hardware accelerated transforms.
My only gripe is that it’s a jQuery plugin. Seems like there’s not a lot that should depend on jQuery here, but oh well. What I’d like to see next is something closer to the Flipboard-style page-turning. I got something like this almost working last year – maybe it’s time to dust off that code and get it working!
Ryan Dahl steps down from Node.js
(illustration by James Halliday)
This week marks the passing of the reigns of Node.js from Ryan Dahl to Isaac Schlueter, who created NPM. Ryan is said to be working on other research projects at Joyent and didn’t really want to get Node.js to get in the way.
Whatever the reasons, people seem ok with it. Personally, I think Isaac will be a bit of a better spokesman for the project. Ryan never struck me as a great speaker (I say this, being someone who’s not a great speaker myself!), and had more than a few talks that were a bit too rough around the edges. I think he had been getting better over time, though. But I’m sure we’ll see Ryan here and there still:
“Ryan is still the benevolent dictator … The FL is ‘for life’ and he’s not dead yet. Node will always be his project that he invented.”
Silicon Angle has a really well-written and well-researched story on the transition and a bit of insight into Isaac’s background. It concludes with some great advice by Isaac, possibly hinting at burnout – or avoiding burnout – being the reason for Ryan’s departure:
It’s clear that Schlueter loves programming, but he does warn against working too hard. “We as a technology culture need to learn how to stop burning out,” he says.
Schlueter took three months off in 2010 and didn’t work. He says it was a really refreshing way to clear his head. “Node wasn’t developed because Ryan was a Joyent employee,” Schlueter says. “It was developed while he was taking time off and living in Germany and had a great idea.”
“The insane startup culture work ethic thing is fine up to a point,” he says. “But you have to know when to step back and take a breather.”
As someone who basically did the same thing, as I spent three months in Japan last summer, I couldn’t agree more!
Touchy.js is a wrapper for dealing with touch events.
serenade.js is a new client-side MVC framework
ShareJS is a concurrent editing library, meaning that you can accomplish something similar to Google Docs (which lets multiple users edit documents at the same time). In fact, someone’s been editing the sample text field as I type this!
jquery-ajax-localstorage-cache is a jQuery plugin by Paul Irish for caching AJAX responses in localStorage
Web Equation has a nice handwriting recognition tool for solving math equations
Modernizr with Low Battery is a practical application of the new battery API. For instance, it lets you be conscientious about users’ low battery levels by scaling back transitions, animations, and other CPU/GPU-intensive operations when necessary.
Remote Tilt is a tool by Remy Sharp to test accelerometer events – without the actual accelerometer!
JS Monkey is a new weekly newsletter that’s just started a few weeks ago
An evening with the Flickr FE dudes (Bayjax) (February 6, 2012 in Sunnyvale, CA, USA)
BackboneConf 2012 (May 30-31, Boston, MA, USA)