Safer Programming With Types

As a dynamic programming language with a preference for coercion, JavaScript has a reputation for allowing us to do some odd things with unintended consequences. Some people introduce static types to help combat some of these issues but there's also another way.…

Autobinding, React and ES6 Classes

Moving from React 0.12 to 0.13 has seen us at Ticket Arena [http://www.ticketarena.co.uk] embrace many of the new features ES6 brings to JavaScript. We've been using Babel [https://babeljs.io/] and Webpack [http://webpack.github.io] to ensure we maintain browser compatibility…