The first thing I notice is how familiar it is to a Sublime user. When opening up the folder that I keep my Knoda projects in, I get a simple directory tree to navigate.
Next, I can use all of my familiar keyboard shortcuts. Press cmd-p in Atom and start typing.
Awesome (though, according to the Atom docs, I should be using cmd-t). Syntax coloring for...
While looking at performance optimizations for a rails project, I noticed these lines in my debug console:
As some readers might know, I've recently joined the team at Knoda. Based in Kansas City, Knoda provides people with a way to make their predictions, let their friends (and enemies) vote, and hold everyone accountable to the results. Sound like fun? Well, hurry over to the App Store and get it. Android users - the development team is feverishly working on your application, but in the meantime, you can reserve your username.
While visiting the Play Framework website, I noticed a new banner in the top right corner. Perhaps "new" isn't correct - I've been almost exclusively in Node.js and Rails land for the past 6 months, so I might be behind the times on this one.
Following the links takes us to The Reactive Manifesto. As of December 6, 2013, the manifesto has 3098 signatures, and a quick google search shows that the term is taking off pretty quickly. So, I decided to dive in for a quick read, and see what, if any changes it might suggest for my development style.
This architecture allows developers to build systems that are event-driven, scalable, resilient and responsive...
-The Reactive Manifesto
- The manifesto seems to encourage some behaviors that I really like. For example,...
Update 10/10/2013 - A good point was made that doing the array creation isn't really going to be different between the libraries. I've modified the find/map/lazy samples to reflect this, and updated the numbers appropriately.
Fast code is fun. And nothing is more fun than making your application faster by dropping in a new library, without spending time re-writing code or spending money on new hardware.
Luckily, there are 2 projects for your next node.js/web app that promise to do just this. lodash.js and lazy.js are both replacements for underscore.js that promise faster performance, as well as some new features.
Lodash is fairly well known for its excellent compatibility with underscore.js. Lazy, on the other hand, should potentially offer even better performance, at the cost of implementing a slightly different API.