Disclaimer: This post is in no way a rant about NodeJS or Ruby on Rails. It merely reflects on our decision and the reasoning behind it. Both the frameworks are great for the purpose they are built, and yes that is why a part of our stack is still running on NodeJS.
I am huge fan of NodeJs and…
tl;dr: You should compose your web app with IO streams
On dump.ly, one of our most loved features is the download button, which creates a zip file with all the original images in an album.
The original solution was hacked up very quickly (ie was pretty ghetto). It simply downloaded each file…
Porn for mobile web developers :D
Tech newsletters
Just to share some newsletters I subscribe to. We all live in a world filled with noise and interruption. Sounds old school, but this is how I manage all the constant updates in tech world.
This way I don’t have to lurk HN, Reddit or other places while keeping focus on other important stuffs for the week.
Check these out.
- Ruby Weekly - curated by Peter Cooper - Ruby, Rails, Sinatra etc
- HTML5 Weekly - curated by Peter Cooper - HTML5, CSS3, Webdesign
- Javascript Weekly - curated by Peter Cooper - Javascript, Node.js, Jquery
- Hacker Newsletter - curated by Kale Davis - Stuffs from Hacker News
- Web Design Weekly - Awesome stuffs on HTML5 etc.
- StatusCode - curated by Peter Cooper - Software development stuffs.
Apart from above I do subscribe to some weekly newsletter over at StackExchange (StackOverflow, ServerFault, Programmers) just to get a glance at good questions/tips on related stuffs.
izs:
It’s fairly common these days to think of JavaScript as a sort of “assembly language for the web”. After all, it’s the language that is natively supported by web browsers, making it the most widely deployed runtime in history. With Node, we have a very relevant general purpose non-browser stack…
Opa is a new generation of cloud development platform. It is a new programming language, a new web server, a new database and a new distributed execution engine, all of them tightly integrated to provide a great experience for cloud developers.
Looks cool. Build with Ocaml
Some observation from the main article (read the article for more info):
- Java and Scala performance is pretty close.
- One would’ve imagined OO code to be generally the fastest due to minimal mutations or memory allocations. Yet that remains true only for the statically typed languages (and one notable exception PyPy). For all others, the list reduction approach is faster.
- jRuby consistently shows superior performance to Ruby 1.9.1. Coupled with further expected improvements arising out of invokedynamic in JDK 7, this is one runtime to watch. Though as the metrics show, it still has some ways to go to catch up.
- Its surprising to see clojure roughly similar to jRuby in performance.
Nice explanation on both toolkit/framework on Stack Overflow
2010 coming, time to dig do unit testing in javascript too.