Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

June 28 2011

Continuous Integration Spring Cleaning - GitHub

Continuous Integration is a fancy term for “run your project’s tests after someone pushes to the repository and notify interested parties if they fail.”

June 22 2011

Semantic Versioning

In the world of software management there exists a dread place called "dependency hell." The bigger your system grows and the more packages you integrate into your software, the more likely you are to find yourself, one day, in this pit of despair.

June 20 2011

jQuery Sparklines

This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.

June 14 2011

Textile (markup language) - Wikipedia, the free encyclopedia

Textile is a lightweight markup language originally developed by Dean Allen and billed as a "humane Web text generator". Textile converts its marked-up text input to valid, well-formed XHTML and also inserts character entity references for apostrophes, opening and closing single and double quotation marks, ellipses and em dashes.

June 10 2011


Kaffeine is a set of extensions to the Javascript syntax that attempt to make it nicer to use. It compiles directly into javascript that is very similar, readable and line for line equivalent to the input (you can beautify if you like).

traceur-compiler - Google's vehicle for Javascript Language Design Experimentation - Google Project Hosting

Traceur is a JavaScript.next-to-JavaScript-of-today compiler that allows you to use features from the future today. Traceur's goal is to inform the design of new JavaScript features which are only valuable if they allow you to write better code. Traceur allows you to try out new and proposed language features today, helping you say what you mean in your code while informing the standards process.

LanguageFeatures - traceur-compiler - Traceur Language Features - Google's vehicle for Javascript Language Design Experimentation - Google Project Hosting

Sometimes you want to create a reusable chunk of code that you can use in your classes. Traits make it easy to group methods together as a unit, and mix this unit into one or more classes, merging the features of the trait into the class. Traits are similar to multiple inheritance and mixins from other languages, but they're more robust because name clashes must be resolved explicitly by composers.

traits.js - Traits for Javascript

Traits are a flexible language feature to factor out and recombine reusable pieces of code. They are a more robust alternative to multiple inheritance or mixins. They are more robust because name clashes must be resolved explicitly by composers, and because trait composition is order-independent (hence more declarative). To put it simply: if you combine two traits that define a method with the same name, your program will fail. Traits won't automatically give precedence to either one.

the new economics foundation

The new economics foundation is an independent think-and-do tank that inspires and demonstrates real economic well-being.

June 01 2011

Should you pivot your startup?

For a startup company, a pivot can be a make or break decision. Pivoting simply means taking your initial core idea and going in a dramatically different direction with it. It’s a major change in strategy or direction.

If you’re pushed for time, you can skip right to the end of this article for my pivoting checklist. If you’re seriously considering pivoting, you should read the full article.

May 06 2011

Data.Gov | Open Federal Data

Open government. Now.

Photos show three dead men at bin Laden raid house | Reuters

Photographs acquired by Reuters and taken about an hour after the U.S. assault on Osama bin Laden's compound in Abbottabad in Pakistan show three dead men lying in pools of blood, but no weapons.

Oil plummets more than 8 percent as commodities battered | Reuters

Oil plunged more than 8 percent on Thursday, heading for the third biggest daily drop in dollar terms on record, as concerns about economic growth and monetary tightening spurred a sell-off in commodities.

May 05 2011

ded/Kizzy - GitHub

Kizzy is a light-weight, cross-browser, JavaScript local storage utility. It leverages the HTML5 localStorage API when available, as well as Internet Explorer's persistent XML store — wrapped up in a easy to use, memcached-like interface. When neither of these features are available (unlikely), it falls back to an in-browser object store.
Reposted byHeatherGoldberg HeatherGoldberg


Sorta like a couch except smaller and outside, also, a client side JSON document store. Perfect for webkit mobile apps that need a lightweight, simple and elegant persistence solution.

xui.js - a simple javascript library for building mobile web applications.

A super micro tiny dom library for authoring html5 mobile web applications.

May 02 2011

February 15 2011

Vows « Asynchronous BDD for Node

There are two reasons why we might want asynchronous testing. The first, and obvious reason is that node.js is asynchronous, and therefore our tests should be. The second reason is to make tests which target I/O run much faster, by running them concurrently.

February 10 2011

Surfin’ Safari - Blog Archive » Styling Scrollbars

WebKit now supports styling of the scrollbars in overflow sections, listboxes, dropdown menus and textareas.
Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.

Don't be the product, buy the product!