Labnotes
January 25th, 2014 2 min read

Weekend Reading – bikeshed.io

Design Objective Tweetbot changed iPhone user behaviour with one simple gesture. I wish more apps would copy flick-to-dismiss. Scrolling is easier than clicking. This lesson applies to other interactions as well: So here is the real difference: scrolling is a continuation; clicking is a decision. This 1 Neat Trick For

Read more
January 17th, 2014 3 min read

Weekend Reading – My Year in Tech Regrets

Design Objective Keying in on smart design to make a product irresistible, in which Ryan shows by example how they built Product Hunt into an engaging experiene. Interesting UX exercise: can you guess which button does what? Empty States chronicles great examples of empty state UIs. Pixel Perfect Web Typography:

Read more
January 13th, 2014 2 min read

Yield to the test: using Mocha with ES6 generators

Why would I want to? You can yield with abandon: describe("New customer", function() { var business; var customer; before(function*() { yield setup(); business = yield Account.create("FooBar Inc"); customer = yield business.addCustomer("Mr. Baz"); }); it("should be the only customer", function*() { var

Read more
January 10th, 2014 2 min read

Weekend Reading - 500 feet in the air

Design Objective Why Netflix walked away from personalization. TL;DR when switching costs are zero, novelty beats personalization every time: When you can order any movie instantly online, personalization isn’t as valuable β€” since if the movie is a dog, you simply click over to another movie. Today, in 2014,

Read more
January 3rd, 2014 2 min read

Weekend Reading – Clarity

Lines of Code Uncle Bob Martin: Resolution: This year I will focus more on making my code easier for others to read as opposed to easier for me to write. Step 1: Steve Losh: attn programming languages where "parens are optional": http://i.imgur.com/3NBoTGP.png math.

Read more
December 29th, 2013 1 min read

Weekend Reading - Infinite Scrolling

Design Objective Can Experience be Designed? When it comes to use, all opinions are equal, but when it comes to engineering, they are not. The engineer collects the feedback and finds ways to deal with it. His opinions are not just based on personal experience. Like a scientist, he tests

Read more
December 22nd, 2013 1 min read

Weekend Reading – On-demand Snow Plows

Easy 6 JavaScript Promises: There and Back Again. ES6 is getting promises, this article covers everything you need to know about them. Also, prerequisite polyfill. addyosmani/es6-tools keeps track of ES6 transpilers, module loaders, polyfills and other tools that help you use ES6 today. Also, ECMAScript 6 Resources For The

Read more
December 13th, 2013 2 min read

Weekend Reading – Santa's Brand Refresh

Design Objective Mark Spitzer: Consider mobile first as an approach to lead with simplicity #LeanStartup Trevor Lohrbeer (just in case you were wondering what I'm working on right now): "Sustainable growth comes when new customers come from the actions of existing customers." - @EricRies #LeanStartup Personalized

Read more
December 7th, 2013 3 min read

Weekend Reading – Better versions

Design Objective Crapshaming. Related, The Value of Content is the story behind TC;DR: What we’re witnessing here is the first wave of the second world pop-up war. Those of us who lived through the first one can only describe the horrors to our disbelieving children. This time though,

Read more