Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Fred Hebert
Write You Some Erlang for Great Good!
AdGear Technologies Inc.


Fred Hebert is an Erlang enthusiast based in the unexplored Northern parts of Quebec (relatively speaking). He is so enthusiastic, in fact, that he started writing Learn You Some Erlang for great good! a free online book designed to teach Erlang, functional programming and basic computer science concepts.

He started his career working with backend services for medium to large scale web sites, but php just did not do it. In 2010 Erlang Solutions came to the rescue! He worked with course development, e-learning, and Erlang training for a year with topics ranging from basic Erlang, advanced OTP down to TDD. He then moved on to AdGear Technologies Inc. as an Erlang developer, working on their Real Time Bidding gateway as an Erlang programmer.

Fred's Online Book
Fred's Blog

Twitter: @MononcQc

Fred Hebert is Giving the Following Talks
Code Janitor: Nobody's Dream, Everyone's Job

Most software engineers and programmers like to spend their time
implementing new features and exploring new ideas. Sadly for them, 70% to 80% of a product's life cycles are spent in maintenance mode.

Why does it take so much time? Generally, of most the maintenance time is spent in code, trying to understand how the system works, building a mental model of it, so that we can later change the program safely.

Erlang and OTP make it possible to reduce the effort required for this maintenance. This talk will explore and suggests explanations as to why software maintenance is made better with the Erlang/OTP platform.

Talk objectives:
This presentation seeks to identify the nature of software maintenance, then to establish Erlang best practices to make sure the daily maintenance tasks do not become a depressing house of horrors, but instead remain as motivating as the writing of new code.

Target audience:
Beginners to intermediary Erlang programmers. It's a relatively
high-level presentation, and a general understanding of the Erlang/OTP principles is recommended.