Hong Kong
Code Conf 2018

The Hong Kong, Full-Stack, Polyglot Developer Conference.

Credit Suisse, 88th Floor, ICC, Hong Kong.

Saturday 24th November 2018

Our Event

Full-Stack, Polyglot Developer Conference

  • Hong Kong Code Conf is an annual software development conference.
  • It is a single-day, single-track event.
  • There are talks on any, and all, software-related topics.


Our Mission

We ❤ HK Coders

  • We aim to provide a forum for local developers to share these skills, and inspire their peers.
  • With a mixture of local and international speakers, we provide talks which are targeted and relevant.
  • We believe that conferences don't need to be big and expensive to be valuable.
  • We believe that the Hong Kong developer community is skilled and diverse, but that often these skills end up hidden away in big organisations.


Our Code of Conduct

Treat everyone with respect.

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices.

We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media.

Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

http://confcodeofconduct.com

Our Speakers

Alex Lau

Alex Lau

Redux in TypeScript

Bart Verkoeijen

Bart Verkoeijen

Blazor: .NET made possible in the browser with WebAssembly

Bert Chan

Bert Chan

How to Evolve Life in a Computer

Eddie Chan

Eddie Chan

Golang Pro Tips

Gareth Hayes

Gareth Hayes

One cool trick to make perfect software

Georgie Luhur Cooke

Georgie Luhur Cooke

Not a designer? You can make your website more accessible

Graham Daley

Graham Daley

Full Stack Web Apps with Kotlin (only)

Gregor Vand

Gregor Vand

Building a successful remote team

Holger Bartel

Holger Bartel

The Untold Benefits of Ethical Design

Lionello Lunesu

Lionello Lunesu

Scaling Blockchains

Rowland Watkins

Rowland Watkins

Let's Build a Crypto ATM!

Tamas Herman

Tamas Herman

Scaling Blockchains

Schedule

(subject to change)

Time to get yourself into the venue, get a coffee, and maybe a snack.

Opening remarks from the team.

One of the main challenges for widespread adoption of blockchain technology is scalability. In this session, Lio will share insights of a decentralized exchange project Enuma is working on, which recently received an Ethereum Foundation grant for tackling scalability issue.

The current system of centralized exchanges and decentralized platforms has inherent weaknesses which limit its potential to service the rapidly developing cryptocurrency market. These weaknesses are also a hindrance to widespread acceptance of cryptocurrency as an asset class.

Lio will discuss payment channels, in particular Sprites, and how it addresses the inherent scalability shortcomings and helps improving the liquidity of the market and increasing efficiency, thereby making cryptocurrency exchange more transparent, orderly and secure.

Sprites was originally developed by researchers at the University of Illinois at Urbana-Champaign to overcome shortfalls in existing payments channels that limit transaction volumes. Enuma is excited to build one of its first real-world applications where it will help increase the speed of transactions whilst reducing collateral cost.

Golang is a relatively young programming language from Google.

It has gained much popularity and is now ranked highly in several programming language indexes.

This talk will share some of useful Golang tips gained from real world experience.

Kotlin has proven itself to be the "better Java" and is supported on a wide range of platforms, including Android, JVM and native. It also cross-compiles to JavaScript.

This talk will take us through the process of developing a full stack web application using Kotlin on both the front end and back end.

We all like to tinker, it keeps us curious. Perhaps being given the chance to build an ATM though was a bridge too far - cashboxes, printers, scanners, Raspberry Pi's, oh my! Plenty of integration challenges.

In this talk, I'll describe my journey in building the software components for integrating a collection of hardware, to finally creating a workable crypto ATM production model.

Challenges working with remote teams, managed-unmanaged code interop, cross-compilation targeting embedded devices, the craziness of Qt, we’ve got it covered!

Lunch is on us. Grab some food and a drink, and chat with your fellow coders.

Accessible websites are websites that are accessible to everyone, not just you or the people you think use your website.

A poorly designed website can be inaccessible for people with vision impairments, people with mobility impairments, people viewing your website on a phone, in a remote area with poor network connection, or on a large screen in front of a large group of people.

Even if you don’t know design, don’t know HTML or CSS, or don’t know how to code at all, there are some things you can keep in mind to improve accessibility on your website.

Creating company culture and trust through an entirely remote team can be difficult. It’s why the majority of companies have a small or tried-and-failed approach to their remote team members.

As an entirely remote team working across at least four time-zones, Pixelcabin has only ever known the remote way of doing things. As more software development teams grow through remote team members, how can the team stay cohesive and most importantly, deliver great code and products?

Gregor Vand will talk through the processes Pixelcabin have in place for building and maintaining happy remote teams, with a healthy dose of examples of what worked, and more importantly, what failed!

Redux has been used heavily in mid to large size React applications. However, developers struggle with maintainability and scalability as the state of Redux store and the number of reducers are growing.

Using Redux with TypeScript allow developers to maintain their React Redux project with the benefits of both strong and weak type programming.

WebAssembly is here, and in this talk we explore Blazor, a new experimental frontend framework.

It allows .NET developers to build web browser Single Page Apps (SPAs) written in C#!

Even if this is not your language of choice, we'll explore why this advancement is exciting, as other traditional programming languages may adopt the same technique, and whether this is truly the rumoured death of JavaScript.

Grab some tea, coffee, and snacks, and chat.

Is it possible to create life in a computer? In trying to do so, what can we learn?

In this talk, I will share my journey from writing Pascal programs of Conway's Game of Life in the 1990's, to the recent discovery of new life forms called Lenia.

Along the way, we will discuss topics like artificial intelligence, evolutionary algorithms, interactive UI design, and artificial life.

Software engineers generally don't like the notion that powerful, effective solutions can come into existence without an intelligent designer actively thinking things through. And yet no-one at this conference would question the validity of the theory of evolution.

A strange irony, and one I want to explore further in my talk as I present a protocol which allows software to evolve instead of being designed.

Product design can go wrong and affect users negatively. How do your users feel using your product? What’s the impact that you cause? Can we build better products if we follow certain principles?

This talk will explain how to truly care about our users and improve their experience by taking a more ethical approach. Most importantly, this talk will hopefully be an inspiration, question the status quo and help us build for a better future web.

Bringing the day to a close. A last word from our Organisers.

Our after-party. Details will be published nearer the time.

Our Sponsors

Tickets

Early Birds get a Free T-Shirt