Cabane.io, a New Developer Conference in Quebec City

A desire to increase opportunities for software developers to learn and share their knowledge in Quebec City ignited the creation of Cabane.io, a new conference for developers. The idea that originated from a conversation over a beer was concretized on January 19 when 120 participants entered the Musée national des beaux-arts du Québec for the first edition of Cabane.io.

The conference created by Vincent Seguin and Guillaume Simard, two software developers from the region, instantly captured the interest of the community and was sold out in less than 7 hours. The presentations were rich in live demos and code examples with subjects covering programming languages, front-end development, machine learning, DevOps, and more.

The conference was comprised of 6 talks of 45 minutes and 5 lightning talks of 10 minutes. Here is a quick overview of all the presentations with links to slides and code when available. I'll add the links to the presentation videos when they come out.

Some slides are only available on the slack channel of Cabane.io, you can create a free account here to access them.

Main Conference Talks

React at Scale

William Fortin, Engineering Lead, Pleo.io

William (a.k.a. Martha Stewart) showed a live recipe to convert JavaScript code into TypeScript, and took pre-baked code from his oven to present Higher-Order Components, Render Props, and Hooks with React. With his live demo, William showed that enterprises can gradually adopt React by iteratively focusing on small rewrites.

slides   code

Elixir, a Functional Remedy to Web Development

Guillaume Cauchon, Software Engineer, Mirego

Elixir is a functional language designed for scalability and maintainability with a syntax inspired by Ruby. By diving into the language, configurations, tests, and deployment, Guillaume showed that Elixir might just be the solution to propel your Web application to the next level.

slides   code

Stream Processing on AWS Using the Kappa Architecture

Joey Bolduc-Gilbert, Software Developer & Team Lead, XpertSea

XpertSea analyzes information about aquatic organisms by using IoT devices to collect aquaculture data. Joey presented the core system of their data platform based on the Kappa Architecture for real-time stream processing, a simplified approach that avoids relying on a batch processing layer and where the code base depends instead on a single processing framework.

slides

Neural Network in Python

Carl Chouinard, Chief AI Officer, Vooban

Carl presented a Python implementation of a Neural Network created from scratch to classify images of numbers using the well-known MNIST dataset. From layers and activation functions to back-propagation and evaluation, Carl gave an overview of the building blocks behind Neural Networks.

Creating a Terraform Provider

André Thériault, Software Developer, Coveo
Maxime Coulombe, Software Developer, Coveo

Terraform is an open-source tool that uses declarative configuration files to create, manage, and update infrastructure resources. André and Maxime showed the power of Terraform by creating a custom Coveo provider and making a surprising revelation about a dreadful situation where the simplicity of a Terraform rollback saved the day.

slides

Code Review Like a Boss

Marc-Antoine Aubé, Programmer II, Poka

Code reviews are a way to collaborate, share knowledge, and improve the code base, but they don't always result in a positive experience. From a reviewer, an author, and a team standpoints, Marc-Antoine shared the best practices to transform code reviews in a learning and mentoring experience that everyone can enjoy.

slides

Lightning Talks

Customization with Vue.js

Jean-Sébastien Tremblay, Developer, Snipcart

Snipcart is an HTML and JavaScript-based shopping cart that can be easily integrated in a Web application to add e-commerce functionalities. Jean-Sébastien presented how Snipcart made the switch to Vue.js and were able to make their shopping cart overridable for customization purposes.

Deployment with Kubeflow

Mathieu D'Amours, Chief Technology Officer, Braver

Kubeflow combines the strength of Kubernetes and Tensorflow to simplify the deployments of machine learning workflows. Mathieu presented the different components of Kubeflow by diving into the core concepts behind Kubernetes, creating Tensorflow models with Jupiter Notebooks, and showing a quick example of Kubeflow at work.

slides

Templating with lit-html

Philippe Desjardins, Software Developer, XpertSea

Philippe wants to create an amazing application to like and dislike different types of Cabane, but he's not impressed by current Javascript frameworks and libraries like React, Vue.js, and Angular. Armed with lit-html, a new library to write HTML templates in JavaScript, Philippe created an efficient Cabane application right before our eyes.

code

IoT to Server to WebSockets

Sébastien Légaré, Team Lead, Vooban

Keeogo is a lower-body exoskeleton designed to support those with mobility difficulties during daily activities. Sébastien presented how his team used WebSockets to solve the challenging task of connecting the Keeogo to the cloud for device updates, components integrity verification, and users statistics visualization.

Don't Get Oxidized with Rust

Pierre-Alexandre St-Jean, Senior Software Engineer, Pleo.io

Pierre-Alexandre is a hipster programmer who worships the programming language Rust. By impersonating a functional developer, an object-oriented programmer, and a Lisp guru, Pierre-Alexandre showed that Rust is adapted for different programming paradigms but there are many ways you can shoot yourself in the foot.

slides

Want to know more about Cabane.io? Consult their website, join the slack channel or follow them on Twitter and Facebook.

Show Comments