SESSION + Live Q&A

Why We Chose Erlang Over vs. Java, Scala, Go, C

Outlyer is a SaaS infrastructure monitoring tool. We process and store time-series data, which is currently at 100K points per second and growing.

To do the grunt work of processing and storing the growing mass of data, we originally started out with Node.JS—quick to build and time-saving. About a year into using it, we started to reach the limits of Node, so we began to investigate a more appropriate technology. We looked closely at several options, including Java, Scala, Go, Erlang and C.

This talk will tell you when and why you should choose Erlang over other options, but also tell you when not to choose it.


Speaker

Colin Hemmings

CTO and Co-founder @Outlyer

Colin has been designing and developing large-scale online services for over ten years. He is the CTO and co-founder of Outlyer, an infrastructure monitoring platform. Colin looks after the overall architecture for the product to ensure we scale to billions of metrics every minute.

Read more
Find Colin Hemmings at:

Location

Windsor, 5th flr.

Track

Workhorse Languages, Not Called Java

Topics

*-langErlangJava 11Go

Share

From the same track

SESSION + Live Q&A Ruby

Testing Programmable Infrastructure with Ruby

With the rise of DevOps, programmable infrastructure is reaching widespread adoption. However, although automated testing of software is becoming ever more common, the same cannot be said with testing the target deployment environment itself. With microservices making our deployments more and...

Matt Long

Dev-in-test @OpenCredo

SESSION + Live Q&A Latency

Coding for High Frequency Trading

Financial Services run arguably the most complex applications, with major institutions each running thousands of different applications. The most challenging and performance critical are the High Frequency Trading systems used in the Equities markets. This session will describe the application...

Richard Croucher

VP of High Frequency Engineering @Barclays

SESSION + Live Q&A *-lang

Building a Bank with Go

Traditionally applications have been built as monoliths; single applications which become larger and more complex over time, which limit our ability to react to change. An example of this is the banking industry where mergers and acquisitions between banks have lead to a patchwork of different...

Matt Heath

Senior Staff Engineer @Monzo

SESSION + Live Q&A *-lang

A Practical Road to SaaS' in Python

This talk goes over experiences building SaaS businesses on a Python technology stack from a security and scalability point of view. Where Python shines and which technologies to pair it with for best experiences.

Armin Ronacher

Creator of Python Flask

SESSION + Live Q&A Open Space

Languages Open Space

View full Schedule