What is Kanban? A Kanban is a visual tool used by teams to organize the workflow of projects. The basic premise is to create a board for a project and sort the associated tasks into three columns: To do, work in progress (WIP), and done. Initially used by Toyota in...
At Binary Noggin, we frequently use Phoenix Channels to build applications. Although Phoenix Channels are cool, they aren't always needed when integrating with clients. Sometimes a raw websocket connection is all you need to get real-time communication up and running....
"Tell me! Did you know a hacker could get a user's files by guessing file names?!" The bright interrogation lights are shining in your face. You can't quite make out the person barraging you with questions. It’s a scenario no one wants to experience: Your files were...
Elixir has grown significantly since its inception in 2012 and has proven to be an effective programming language in a variety of industries. From gaming to food and beverage companies to learning management systems, Elixir’s clean syntax means this language will...
My absolute favorite part of Elixir/Erlang is Binary Pattern Matching. While working on the new BLE Library for Elixir, I've had to implement a ton of protocols that are part of the Bluetooth specification. I want to take a moment to appreciate how easy it is to...
A recent interest of mine has been multimedia & streaming. I've always believed Elixir/Erlang would be an amazing fit for this niche if it were to be used there. It took a few years, but finally Software Manson released their new open source framework called...