Initium Lab at BarCamp Hong Kong 2015

On 17 October 2015, Barcamp 2015 was held in Hong Kong and Initium Lab presented 3 sections of sharing, with an additional panel discussion planned onsite.

Our topics on the topic board. After the sessions, the audience can stick red stickers on the topic to show appreciation.

Initium Lab prepared 3 talks for Barcamp Hong Kong 2015: on JavaScript, QRCode, and Hong Kong District Council Data

Learn JavaScript like a Natural Language

Andy Shu, News Engineer with Initium Lab, shared his experience of migrating skills in Natural Language Acquisition to accelerate learning programming languages.

Andy Shu talking about Learning JavaScript

Andy outlined 6 tactics of natural language learning applicable to learning programming languages.

The first is to get to the “minimallly viable proficiency” as soon as possible, at which point the language becomes useful to the learner. After that point, learning turns self-sustainable as learning directly brings benefits.

The second is spaced repetition, which basically says you should review materials often in small chuncks, rather than trying to memorize everything in one shot.

The third is “comprehensible input + 1”, meaning the learners should try to read materials slightly above their level, rather than dwelling in their comfort zone.

The fourth is using existing mental models to understand unfamiliar concepts.

The fifth is shadow writing, which refers to the exercises of writing code and compare it with exemplary code.

The sixth is learning with others.

The slides with details about the learning strategies are available here:
http://docs.google.com/presentation/d/1JXdyXiFjXKw5w4zkbtVUDXG0CFhYlLCkaGMghktvjgg/

Cold Knowledge on QRCode

Hu Pili talked about the less known side of QR Code, for example, QRCode can be hacked and direct to another URL if someone filling originally blank cells.

He also demonstrated how to make functional QRCodes with image patterns.

QRCode looking like profile pictures

An audience dressed up in traditional Chinese attire taking photo of the QRCode demonstrated by Hu Pili

The slides are available at:
https://docs.google.com/presentation/d/1Pb4JVbmOpSHdZdiHEfaXJCo0YCyTKC7iEDeD8odD8k4/pub?start=false&loop=false&delayms=3000

Panel Talk: Internet Media - Winter is Coming?

Fully in the spirit of Barcamp, Andy met a few fellow practitioners in the Internet-based Media and decided during the conference to hold a panel talk about Internet Media.

Kris Cheng of Hong Kong Free Press, Franky Chu of InMedia, and Andy shared each others’ experience and vision, majorly about the the sustainablity of serious Journalism in an era flooded with free information.

Kris, Franky, and Andy sharing experiences

Live Data Mining: Hong Kong District Council

Chao Tianyi, Researcher of Initium Lab, Hu Pili and Andy held a live data mining section demonstrating the potential use of the Hong Kong District Council Election data, as well as use of data processing tools such as Google Spreadsheet, Fusion Table, and Refine.

The audience supplied questions about the elections and we answer them with the data in hand.

Chao Tianyi, Hu Pili, and Andy working on the dataset to answer questions

We also participated talks by others.

How could IT Help to Democratize Christianity

Frankie Ng from Ekklesia Hong Kong starts a conversion with other participants about democratizing the Christian Chuches in Hong Kong. He highlights the political potential of the 350 thousand Christians in Hong Kong, many of whom can vote for electors for the Election Committee for the Chief Executive of Hong Kong.

Participants contributed ideas that Hong Kong Christians should have a new platform to discuss politics. Another participant shared his experience promoting Open Source in Hong Kong, pointing out that it is usually not the (techincal) platform that is missing, rather, it is that we are often rushed to achieve something, while communication is inadequate.

PHP is the Best Language

A supporter of PHP, whose name is beyond our recollection, talked about the benefits of PHP and the ecosystem and toolchain.
He first refuted the criticism that “PHP is old” by noting that JavaScript is also old. (Editors’ note: Both PHP and JavaScript appeared in 1995.)

He then introduced to the audience PHP7, which is twice as fast as the previous PHP in many cases. A few tools were mentioned:
Silex, which is like express;
Laravel, which is like Rails;
ReactPHP, event-driven & non-blocking I/O just like Node.js;
Symfony, a component library and a framework,;
composer, packagist, both package managers;
PHPUnit, a testing framework;
Behat for BDD; and
Blackfire for profiling.