Monthly Archives: August 2015

ReactiveX – An API for asynchronous programmingwith observable streams

RxJS allows you to create observable streams from DOM Events, XHR, Promises, Node callbacks, Arrays, and Maps


ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.

ReactiveX is more than an API, it’s an idea and a breakthrough in programming. It has inspired several other APIs, frameworks, and even programming languages.

View the RxJS docs on Github or checkout the main ReactiveX web site,

Ember.js: Ember.js 2.0 Released

Ember 2.0 is out! It adds no features but drops deprecated cruft and enjoys speed improvements with shiny new internals.


Ember 2.0 is not a traditional major release. After thirteen point releases in almost two years, we’re taking a turn to focus entirely on sweeping out built-up cruft as a foundation for continued progress.

Ember 2.0 only removes features that were deprecated as of Ember 1.13, so apps that run on Ember 1.13 without any deprecation warnings should run without issues on Ember 2.0.

New applications should begin using Ember 2.0 today. Apps requiring Ember-Data should use Ember-Data 2.0.0-beta.1 (2.0 release coming shortly!).

Read more from the source:

PHP 7: 10 Things You Need to Know

PHP 7 boasts speeds faster than Facebook’s Hiphop VM, makes fatal error catchable, and allows type declarations


Are you a web developer or a website owner? Do your sites run on PHP-enabled CMS such as WordPress, Drupal, Joomla or Magento? Then I have good news for you: the feature-complete beta of the new PHP 7 was recently released. The 7.0.0 major release contains so many

Read more from the source:

The Hamburger Menu Doesn’t Work

With engagement down and confusion up, Facebook and others stop using hamburger menus


James Archer writes:

The hamburger menu is one of the more embarrassing design conventions of recent years, and it’s time to stop thinking of it as a default, unquestioned solution for mobile navigation.

Our team fell for it, too. We had reservations, of course, and talked through possible alternatives, but for about a year and a half it was the established industry convention for dealing with mobile navigation. Our clients were asking for it, everyone was talking about how great it was, and there wasn’t yet enough data to have clear answers one way or another. We launched a lot of sites that use hamburger menus. We did the best we could with what our industry knew at time.

However, the data’s in now. The hamburger menu doesn’t work well, and it’s time for everyone to move on. At this point, there aren’t many good excuses for using them in new site designs, and it very well may be worth revisiting older sites to see if they might perform better with an updated navigation structure.

Read more from the source: Deep Design

The technology behind preview photos

Facebook Developers explain how they include ~200 byte preview JPEG images in user profile JSON payload to speed up load times


Facebook profiles can be slow to download and display. This is especially true on low-connectivity or mobile networks, which often leave you staring at an empty gray box as you wait for images to download. This is a problem in developing markets such as India, where many people new to Facebook are primarily using 2G networks. Our engineering team took this on as a challenge: What could we design and build that would leave a much better first impression?

How a change in preview photos helped speed up profile and page loads by 30 percent.

Read more from the source: Facebook Code