GitHub Pages, a feature allowing users to publish content to the web by simply pushing content to one of their GitHub hosted repositories, has had lackluster performance and uptime in the recent years. In this talk, Jesse will discuss the core requirements of the GitHub Pages application, why Erlang, Riak, and Webmachine were chosen for the development, and how they were used to fulfill those requirements now and for years to come with minimal development and operational maintenance.
One of the main advantages of using Cowboy is that it allows you to create very responsive applications in parts thanks to the Websocket technology. This live demonstration will explain you the steps to follow to write a basic chat application with Cowboy and Websocket.
Objectives: Learn how to use Cowboy and how to write HTTP and Websocket handlers. Find out how easy it is to write a dynamic web application starting from scratch.
Target audience: Opened to all. Erlang language knowledge preferable but not required.
With any new programming language or technology, you have the chicken-and-egg problem: "You need the experience to get the job, but you need the job to get the experience." In Erlang's case, There are two things that make this more acute: The kind of systems that Erlang is particularly good for are exactly the kind of systems that you don't want to be building if you don't know what you're doing; and Erlang is not like the other kids. If you're new to functional programming, it's a whole 'nother country, and Erlang has some unusual syntax and language features on top of that. We'll talk about how to get around these early hurdles, and why learning Erlang is its own reward.