No REST for the wicked: an introduction to GraphQL [Video]

I recently gave a talk at Ember London on GraphQL, a language introduced by Facebook to build powerful and extensible APIs. Watch the video from the January meetup below and check out our open source Ember Data adapter here.

No REST for the wicked: an introduction to GraphQL - Ju Liu from Ember London on Vimeo.

This talk was originally delivered at Ember London. You can follow Ju on Twitter @arkh4m.

Sonic PI: Live Music, Live Coding [Video]

I gave a talk at RubyDay 2015 about Sonic PI, a free live coding synth where you can write code to compose and perform music.

In the talk, I go through the main features of the application and show how easy it is to start composing your own pieces writing plain old Ruby. Then, I move on to the more advanced synth features, using multiple threads and sample manipulation to start producing more complex tracks. After all that, I get

How to design reusable components in Ember 2 [Video]

In his talk titled "How to design reusable components in Ember 2," AlphaSights software engineer Ju Liu describes how we built an open source calendar component. Watch the video from the August 2nd Ember London Meetup below and check out the component on our github.

How to design reusable components in Ember 2 - Ju Liu from Ember London on Vimeo.

How to stop worrying and love your Postgres indexes

In this article we will explore how to get the most out of indexes in our applications and how to fully exploit their immense power. Hopefully, after reading this you’ll be a member of the Sacred Order of the SQL Indexing Gurus™.

I feel that this comic is somehow relevant.

XKCD 208

O Index, Who Art Thou?

So, what’s an index in the first place? An index makes our query really fast. No wait, scrap that. An index makes our