es6

Lumpen Radio

Stream Audio with the React Native iOS app for WLPN-LP 105.5 Chicago.

:: React Native / Obj-C / ES6 / StreamingKit / Traefik

Accessible, multilingual audio provider and remote control for StreamingKit. Built without fee for Public Media Institute (PMI) and maintained from 2015 to 2020.

Lumpen Radio was previously featured on the React Native Showcase in 2015—2016, basis for derivative React Native Audio Streaming and its forks.

Tame Async JavaScript with ES6

2 minute read Published

Tame async JavaScript with ES6 using Generators and Promises

One of the trickier parts of writing JS for the web is taming async code. Control flow abstractions for handling async JS exist but are commonly overlooked in engineering organizations, which can lead JS projects unknowingly into a labyrinth of IIFEs, through the pyramid of doom ( issue) and directly to callback hell — making code brittle and prone to breakage.