There is more than one set of custom elements out there. In this episode, we speak with Jan Miksovsky about basic web components, a comprehensive set of high-quality web components for common user interface patterns.

Resources and Links

On This Episode

Jan Miksovsky (@janmiksovsky)

Raphaël Rougeron (@goldoraf)

Leon Revill (@revillweb)

Justin Ribeiro (@justinribeiro)

Direct download: episode-79_basic-web-components-and-best-practices.mp3
Category:web-components -- posted at: 5:52pm EDT

Sometimes you need the low level primitive building blocks that JavaScript can't handle. For that, the upcoming specification for WebAssembly or wasm is a new, portable, size- and load-time-efficient format suitable for compilation to the web.

In this episode, we discuss what WebAssembly is, where the specification is headed, and the current goings on of the growing WebAssembly community.

Resources and Links

On This Episode

JF Bastien @jfbastien, compiler engineer on Chrome
Luke Wagner, research engineer at Mozilla
Brian Terlson, Program Manager - Chakra Team, ECMAScript Editor, Microsoft
Gaurav Seth, Principle PM Manager, Microsoft
Louis Lafreniere, Principle Software Engineer, Microsoft
Abhijith Chatra, Software Engineer, Microsoft

Danny Blue (@dee_bloo)

Justin Ribeiro (@justinribeiro)

Sharon (DiOrio) Shalno (@sharondio)

Direct download: episode-78_the-state-of-web-assembly.mp3
Category:general -- posted at: 5:51pm EDT

Workflows for source control and project management can seem daunting. In this episode, Danny Blue and Justin Ribeiro sit down with Tim Pettersen, Senior Developer & Git Evangelist at Atlassian and Ralph Whitbeck, developer evangelist for Atlassian ecosystem to discuss just how to handle git and workflows.

Resources and Links

On This Episode

Tim Pettersen - Senior Developer & Git Evangelist at Atlassian

Ralph Whitbeck - Developer Evangelist for the Atlassian Ecosystem

Danny Blue (@dee_bloo)

Justin Ribeiro (@justinribeiro)

Direct download: episode-77_project_management_git_workflows.mp3
Category:git -- posted at: 3:38pm EDT

The beauty of the web is being able to write in a language you love that'll compile down into JavaScript. In this episode, Justin Ribeiro sits down with web developer and Elm pro Richard Feldman (@rtfeldman) to talk about Elm, a functional programming language that compiles to JavaScript and offers many feature you just may love.

Resources and Links

http://elm-lang.org/

http://elm-lang.org/try

On This Episode

Richard Feldman (@rtfeldman)

Justin Ribeiro (@justinribeiro)

Direct download: episode-76_elm_programming_language.mp3
Category:general -- posted at: 3:19pm EDT

There are many paradigms and approaches when it comes to writing JavaScript but how to choose?. In this episode, Danny Blue talks with JavaScript Jedi Masters Dr. Axel Rauschmayer (@rauschma) & Nicolas Bevacqua (@nzgb) about best practices and JavaScript

Resources and Links

Suggestions (Axel):
Tree-shaking and small modules
https://github.com/rollup/rollup
http://www.2ality.com/2015/12/webpack-tree-shaking.html
Mixins via ES6 classes:
https://github.com/angus-c/es6-react-mixins
https://github.com/justinfagnani/mixwith.js

Suggestions (Nico):
State of front-end tooling/libraries / where it might be going
https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4

On This Episode

Dr. Axel Rauschmayer (@rauschma)

Nicolas Bevacqua (@nzgb)

Danny Blue (@dee_bloo)

Direct download: episode-75_best-practices-javascript.mp3
Category:JavaScript -- posted at: 2:29pm EDT

The web platform continues to expand into new regions, not only controlling the Internet of Things but also powering a new set of devices. In this episode, Justin Ribeiro talks with Jan Jongboom about Jan OS, an alternative operating system for mobile phones designed to run on devices without their screen attached and FirefoxOS.

Resources and Links

http://janos.io

GPIO blog post
http://blog.telenor.io/gonzo/hardware/2015/02/10/gpio.html

Firefox OS as an IoT platform blog post: http://blog.telenor.io/gonzo/hardware/2014/12/16/firefox-os-iot.html

Presentation I gave about sub-GHz networks and IoT connectivity: http://presenter.qbrick.com/?pguid=cb3beeba-fe2f-43a9-9e4d-690ec3572476

http://www.bunniestudios.com/blog/?p=4297

On This Episode

Jan Jongboom (@janjongboom)

Justin Ribeiro (@justinribeiro)

Direct download: episode-74_firefoxos-janos.mp3
Category:IoT -- posted at: 2:02pm EDT