{{ page.date | date: "%B %d, %Y" }}{% if page.author %} · by {{ page.author}}{% endif %} · in {% for category in page.categories %}
+
{{ page.date | date: "%B %d, %Y" }}{% if page.authors %} · by {{ page.authors | join: ", " }}{% endif %} · in {% for category in page.categories %}
{% if category == "Elixir in Production" %}
{{ category }}
{% else %}
diff --git a/_posts/2012-04-24-a-peek-inside-elixir-s-parallel-compiler.markdown b/_posts/2012-04-24-a-peek-inside-elixir-s-parallel-compiler.markdown
index e4f0fe17f..591610198 100644
--- a/_posts/2012-04-24-a-peek-inside-elixir-s-parallel-compiler.markdown
+++ b/_posts/2012-04-24-a-peek-inside-elixir-s-parallel-compiler.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: A peek inside Elixir's Parallel Compiler
-author: José Valim
+authors:
+- José Valim
category: Internals
excerpt: Today, a parallel compiler just landed in Elixir main. The goal of the parallel compiler is to compile files in parallel, automatically detecting dependencies between files. In this blog post, we are going to take a peek into the parallel compiler internals and learn more about Erlang and Elixir in the process.
---
diff --git a/_posts/2012-05-25-elixir-v0-5-0-released.markdown b/_posts/2012-05-25-elixir-v0-5-0-released.markdown
index cc7fa3fa6..a5701a60d 100644
--- a/_posts/2012-05-25-elixir-v0-5-0-released.markdown
+++ b/_posts/2012-05-25-elixir-v0-5-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.5.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: We have finally released Elixir v0.5.0! This marks the first release since the language was rewritten. In this blog post, we will discuss what we achieved during this time and what are the next steps!
diff --git a/_posts/2012-08-01-elixir-v0-6-0-released.markdown b/_posts/2012-08-01-elixir-v0-6-0-released.markdown
index 355c4d991..becafdf7c 100644
--- a/_posts/2012-08-01-elixir-v0-6-0-released.markdown
+++ b/_posts/2012-08-01-elixir-v0-6-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.6.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: We have finally released Elixir v0.6.0! This release includes a build tool called Mix, support for Erlang typespecs, many improvements to IEx and improved IO, File and Macro support.
diff --git a/_posts/2012-10-20-elixir-v0-7-0-released.markdown b/_posts/2012-10-20-elixir-v0-7-0-released.markdown
index 2d41eb167..d2f181612 100644
--- a/_posts/2012-10-20-elixir-v0-7-0-released.markdown
+++ b/_posts/2012-10-20-elixir-v0-7-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.7.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.7.0 is released with many improvements! Read on for more information.
diff --git a/_posts/2012-11-18-elixir-v0-7-1-released.markdown b/_posts/2012-11-18-elixir-v0-7-1-released.markdown
index 7a1ff19a0..113bcd31f 100644
--- a/_posts/2012-11-18-elixir-v0-7-1-released.markdown
+++ b/_posts/2012-11-18-elixir-v0-7-1-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.7.1 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.7.1 was released to celebrate the end of a two months journey traveling around Europe, United States and Brazil talking about Elixir.
diff --git a/_posts/2012-12-04-elixir-v0-7-2-released.markdown b/_posts/2012-12-04-elixir-v0-7-2-released.markdown
index c18b6ccb4..b4ec972c7 100644
--- a/_posts/2012-12-04-elixir-v0-7-2-released.markdown
+++ b/_posts/2012-12-04-elixir-v0-7-2-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.7.2 released
-author: Yurii Rashkovskii
+authors:
+- Yurii Rashkovskii
category: Releases
excerpt: Elixir v0.7.2 is released, new, improved type specifications syntax and many other improvements.
diff --git a/_posts/2013-01-27-elixir-v0-8-0-released.markdown b/_posts/2013-01-27-elixir-v0-8-0-released.markdown
index 2a07d42ec..9f6236b10 100644
--- a/_posts/2013-01-27-elixir-v0-8-0-released.markdown
+++ b/_posts/2013-01-27-elixir-v0-8-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.8.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: On the last 9th January, we celebrated two years since Elixir's first commit and to celebrate this occasion we have prepared a big release. Elixir v0.8 is out, with documentation, optimizations, bug fixes and shiny new features. Let's take a look at them!
---
diff --git a/_posts/2013-04-19-google-summer-of-code-2013.markdown b/_posts/2013-04-19-google-summer-of-code-2013.markdown
index b025579f6..d964d7c1b 100644
--- a/_posts/2013-04-19-google-summer-of-code-2013.markdown
+++ b/_posts/2013-04-19-google-summer-of-code-2013.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Google Summer of Code 2013
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: Elixir is taking part in Google Summer of Code 2013! Are you a student? Join us!
---
diff --git a/_posts/2013-04-29-elixir-v0-8-2-released.markdown b/_posts/2013-04-29-elixir-v0-8-2-released.markdown
index 18f1b2ea9..fea64d566 100644
--- a/_posts/2013-04-29-elixir-v0-8-2-released.markdown
+++ b/_posts/2013-04-29-elixir-v0-8-2-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.8.2 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.8.2 is released with bug fixes, better Erlang R16 support and doctests.
---
diff --git a/_posts/2013-05-02-elixir-on-xen.markdown b/_posts/2013-05-02-elixir-on-xen.markdown
index a4dd2de42..9f1de4c2b 100644
--- a/_posts/2013-05-02-elixir-on-xen.markdown
+++ b/_posts/2013-05-02-elixir-on-xen.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir on Xen
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: The Erlang on Xen team has added support for Elixir and we will tell you how you can use it!
---
diff --git a/_posts/2013-05-23-elixir-v0-9-0-released.markdown b/_posts/2013-05-23-elixir-v0-9-0-released.markdown
index 289dae2dd..edee304e1 100644
--- a/_posts/2013-05-23-elixir-v0-9-0-released.markdown
+++ b/_posts/2013-05-23-elixir-v0-9-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.9.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.9.0 is released with support for reducers, umbrella projects, faster compilation times and dropped support for R15 and earlier OTP versions.
---
diff --git a/_posts/2013-07-13-elixir-v0-10-0-released.markdown b/_posts/2013-07-13-elixir-v0-10-0-released.markdown
index d67b366b8..c00858ea8 100644
--- a/_posts/2013-07-13-elixir-v0-10-0-released.markdown
+++ b/_posts/2013-07-13-elixir-v0-10-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.10.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.10.0 is out with support for streams, sets, pretty printing and many improvements for Mix and ExUnit.
---
diff --git a/_posts/2013-08-08-elixir-design-goals.markdown b/_posts/2013-08-08-elixir-design-goals.markdown
index 7509cc0d3..5959dab92 100644
--- a/_posts/2013-08-08-elixir-design-goals.markdown
+++ b/_posts/2013-08-08-elixir-design-goals.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir Design Goals
-author: José Valim
+authors:
+- José Valim
category: Internals
excerpt: Highlight of Elixir design goals.
---
diff --git a/_posts/2013-11-05-elixir-v0-11-0-released.markdown b/_posts/2013-11-05-elixir-v0-11-0-released.markdown
index f8dbc43b6..1a668262c 100644
--- a/_posts/2013-11-05-elixir-v0-11-0-released.markdown
+++ b/_posts/2013-11-05-elixir-v0-11-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.11.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.11.0 is out and it focus on improving and optimizing the patterns often used by the community.
---
diff --git a/_posts/2013-12-11-elixir-s-new-continuable-enumerators.markdown b/_posts/2013-12-11-elixir-s-new-continuable-enumerators.markdown
index 9a0670d9f..b29807cb4 100644
--- a/_posts/2013-12-11-elixir-s-new-continuable-enumerators.markdown
+++ b/_posts/2013-12-11-elixir-s-new-continuable-enumerators.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir's new continuable enumerators
-author: Peter Minten
+authors:
+- Peter Minten
category: Internals
excerpt: In 0.12.0 Elixir's enumerators have gained the ability to suspend value
production and to terminate early.
diff --git a/_posts/2013-12-15-elixir-v0-12-0-released.markdown b/_posts/2013-12-15-elixir-v0-12-0-released.markdown
index 562f65467..fe8a349e3 100644
--- a/_posts/2013-12-15-elixir-v0-12-0-released.markdown
+++ b/_posts/2013-12-15-elixir-v0-12-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.12.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v0.12.0 is out with improved enumerables, build patterns and welcoming a new member to our team
---
diff --git a/_posts/2014-04-21-elixir-v0-13-0-released.markdown b/_posts/2014-04-21-elixir-v0-13-0-released.markdown
index eb1532441..995e4d68c 100644
--- a/_posts/2014-04-21-elixir-v0-13-0-released.markdown
+++ b/_posts/2014-04-21-elixir-v0-13-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.13.0 released, hex.pm and ElixirConf announced
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: "Elixir v0.13.0 comes with substantial improvements to the language: maps, structs, comprehensiona and more. It also marks the announcement of the hex.pm package manager and the announcement of ElixirConf!"
---
diff --git a/_posts/2014-06-17-elixir-v0-14-0-released.markdown b/_posts/2014-06-17-elixir-v0-14-0-released.markdown
index 0cd089535..cfa23e5ca 100644
--- a/_posts/2014-06-17-elixir-v0-14-0-released.markdown
+++ b/_posts/2014-06-17-elixir-v0-14-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.14.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: "Elixir v0.14.0 is released and expands the work on structs and bringing more of OTP right into Elixir and Mix"
---
diff --git a/_posts/2014-08-07-elixir-v0-15-0-released.markdown b/_posts/2014-08-07-elixir-v0-15-0-released.markdown
index e99cebaab..32b579555 100644
--- a/_posts/2014-08-07-elixir-v0-15-0-released.markdown
+++ b/_posts/2014-08-07-elixir-v0-15-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v0.15.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: "Elixir v0.15.0 introduces Elixir's Logger, Mix aliases and is the last stop before Elixir v1.0. We are also glad to welcome Alexei into our team!"
---
diff --git a/_posts/2014-09-18-elixir-v1-0-0-released.markdown b/_posts/2014-09-18-elixir-v1-0-0-released.markdown
index 5e07033dd..72929864c 100644
--- a/_posts/2014-09-18-elixir-v1-0-0-released.markdown
+++ b/_posts/2014-09-18-elixir-v1-0-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.0 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.0 is finally out!
---
diff --git a/_posts/2015-09-28-elixir-v1-1-0-released.markdown b/_posts/2015-09-28-elixir-v1-1-0-released.markdown
index e5f85c7a5..5adecea87 100644
--- a/_posts/2015-09-28-elixir-v1-1-0-released.markdown
+++ b/_posts/2015-09-28-elixir-v1-1-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.1 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.1 brings enhancements, bug fixes, performance improvements and more into Elixir.
---
diff --git a/_posts/2016-01-03-elixir-v1-2-0-released.markdown b/_posts/2016-01-03-elixir-v1-2-0-released.markdown
index beb51fe8b..1b8a7efd8 100644
--- a/_posts/2016-01-03-elixir-v1-2-0-released.markdown
+++ b/_posts/2016-01-03-elixir-v1-2-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.2 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.2 brings enhancements, bug fixes, performance improvements and more into Elixir.
---
diff --git a/_posts/2016-06-21-elixir-v1-3-0-released.markdown b/_posts/2016-06-21-elixir-v1-3-0-released.markdown
index 13ade0b0b..3ee45d0e0 100644
--- a/_posts/2016-06-21-elixir-v1-3-0-released.markdown
+++ b/_posts/2016-06-21-elixir-v1-3-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.3 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.3 brings many improvements to the language, the compiler and its tooling, specially Mix (Elixir's build tool) and ExUnit (Elixir's test framework).
---
diff --git a/_posts/2016-07-14-announcing-genstage.markdown b/_posts/2016-07-14-announcing-genstage.markdown
index 8b5bd31a5..7a853d043 100644
--- a/_posts/2016-07-14-announcing-genstage.markdown
+++ b/_posts/2016-07-14-announcing-genstage.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Announcing GenStage
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: GenStage is a new Elixir behaviour for exchanging events with back-pressure between Elixir processes. In this blog post we will cover the background that led us to GenStage, some example use cases, and what we are exploring for future releases.
---
diff --git a/_posts/2017-01-05-elixir-v1-4-0-released.markdown b/_posts/2017-01-05-elixir-v1-4-0-released.markdown
index b333f5446..f110bb07e 100644
--- a/_posts/2017-01-05-elixir-v1-4-0-released.markdown
+++ b/_posts/2017-01-05-elixir-v1-4-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.4 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.4 brings many improvements to the language, its standard library and the Mix build tool.
---
diff --git a/_posts/2017-07-25-elixir-v1-5-0-released.markdown b/_posts/2017-07-25-elixir-v1-5-0-released.markdown
index 2fe2c2794..c4f38f788 100644
--- a/_posts/2017-07-25-elixir-v1-5-0-released.markdown
+++ b/_posts/2017-07-25-elixir-v1-5-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.5 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.5 integrates with Erlang/OTP 20 and bring changes that improves the language reach and the developer experience
---
diff --git a/_posts/2017-10-31-stream-data-property-based-testing-and-data-generation-for-elixir.markdown b/_posts/2017-10-31-stream-data-property-based-testing-and-data-generation-for-elixir.markdown
index 6aa52bf6e..242c28635 100644
--- a/_posts/2017-10-31-stream-data-property-based-testing-and-data-generation-for-elixir.markdown
+++ b/_posts/2017-10-31-stream-data-property-based-testing-and-data-generation-for-elixir.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "StreamData: Property-based testing and data generation"
-author: Andrea Leopardi
+authors:
+- Andrea Leopardi
category: Announcements
excerpt: We are working on data generation and property-based testing for the next versions of Elixir.
---
diff --git a/_posts/2018-01-17-elixir-v1-6-0-released.markdown b/_posts/2018-01-17-elixir-v1-6-0-released.markdown
index c9e15c14b..99bc8c441 100644
--- a/_posts/2018-01-17-elixir-v1-6-0-released.markdown
+++ b/_posts/2018-01-17-elixir-v1-6-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.6 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.6 includes a code formatter, defguard, dynamic supervision and new module attributes that improves code quality and the developer experience
---
diff --git a/_posts/2018-06-28-gsoc-projects.markdown b/_posts/2018-06-28-gsoc-projects.markdown
index 703275a59..168f6126e 100644
--- a/_posts/2018-06-28-gsoc-projects.markdown
+++ b/_posts/2018-06-28-gsoc-projects.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Google Summer of Code 2018 projects
-author: Andrea Leopardi
+authors:
+- Andrea Leopardi
category: Announcements
excerpt: Once again Elixir is participating in Google Summer of Code 2018. In this post, we'll have a look at the active projects.
---
diff --git a/_posts/2018-07-25-elixir-v1-7-0-released.markdown b/_posts/2018-07-25-elixir-v1-7-0-released.markdown
index ed95134ac..51e8f7a66 100644
--- a/_posts/2018-07-25-elixir-v1-7-0-released.markdown
+++ b/_posts/2018-07-25-elixir-v1-7-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.7 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.7 includes many quality of life improvements, focusing on documentation, Logger and ExUnit, as well as a new Elixir Core team member!
---
diff --git a/_posts/2019-01-14-elixir-v1-8-0-released.markdown b/_posts/2019-01-14-elixir-v1-8-0-released.markdown
index 1443d5a10..6da84a7dc 100644
--- a/_posts/2019-01-14-elixir-v1-8-0-released.markdown
+++ b/_posts/2019-01-14-elixir-v1-8-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.8 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, speeding up common patterns, and adding features around introspection of the system.
---
diff --git a/_posts/2019-02-25-mint-a-new-http-library-for-elixir.markdown b/_posts/2019-02-25-mint-a-new-http-library-for-elixir.markdown
index 3f3b4bead..3868b94e6 100644
--- a/_posts/2019-02-25-mint-a-new-http-library-for-elixir.markdown
+++ b/_posts/2019-02-25-mint-a-new-http-library-for-elixir.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Mint, a new HTTP client for Elixir
-author: Eric Meadows-Jönsson
+authors:
+- Eric Meadows-Jönsson
category: Announcements
excerpt: Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.
---
diff --git a/_posts/2019-06-24-elixir-v1-9-0-released.markdown b/_posts/2019-06-24-elixir-v1-9-0-released.markdown
index 09eb688d4..b1b72fd4c 100644
--- a/_posts/2019-06-24-elixir-v1-9-0-released.markdown
+++ b/_posts/2019-06-24-elixir-v1-9-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.9 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.9 is out with releases support, improved configuration and more.
---
diff --git a/_posts/2020-01-27-elixir-v1-10-0-released.markdown b/_posts/2020-01-27-elixir-v1-10-0-released.markdown
index 9a2c80966..f2eac58ce 100644
--- a/_posts/2020-01-27-elixir-v1-10-0-released.markdown
+++ b/_posts/2020-01-27-elixir-v1-10-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.10 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.10 is out with standard library, compiler, and releases improvements.
---
diff --git a/_posts/2020-08-20-embedded-elixir-at-farmbot.markdown b/_posts/2020-08-20-embedded-elixir-at-farmbot.markdown
index f2120208e..0471d047f 100644
--- a/_posts/2020-08-20-embedded-elixir-at-farmbot.markdown
+++ b/_posts/2020-08-20-embedded-elixir-at-farmbot.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Embedded Elixir at Farmbot
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Farmbot.
logo: /images/cases/logos/farmbot.png
diff --git a/_posts/2020-09-24-paas-with-elixir-at-Heroku.markdown b/_posts/2020-09-24-paas-with-elixir-at-Heroku.markdown
index 357f61cdf..bf97dd5f3 100644
--- a/_posts/2020-09-24-paas-with-elixir-at-Heroku.markdown
+++ b/_posts/2020-09-24-paas-with-elixir-at-Heroku.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: PaaS with Elixir at Heroku
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Heroku.
logo: /images/cases/logos/heroku.png
diff --git a/_posts/2020-10-06-elixir-v1-11-0-released.markdown b/_posts/2020-10-06-elixir-v1-11-0-released.markdown
index 1ee4274cc..7aaaefefb 100644
--- a/_posts/2020-10-06-elixir-v1-11-0-released.markdown
+++ b/_posts/2020-10-06-elixir-v1-11-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.11 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.11 is out with improvements to the compiler and tighter integration with Erlang/OTP
---
diff --git a/_posts/2020-10-08-real-time-communication-at-scale-with-elixir-at-discord.markdown b/_posts/2020-10-08-real-time-communication-at-scale-with-elixir-at-discord.markdown
index 669578ae6..07fc3de06 100644
--- a/_posts/2020-10-08-real-time-communication-at-scale-with-elixir-at-discord.markdown
+++ b/_posts/2020-10-08-real-time-communication-at-scale-with-elixir-at-discord.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Real time communication at scale with Elixir at Discord
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Discord.
logo: /images/cases/logos/discord.png
diff --git a/_posts/2020-10-27-delivering-social-change-with-elixir-at-change.org.markdown b/_posts/2020-10-27-delivering-social-change-with-elixir-at-change.org.markdown
index 3261bc1da..4259ef712 100644
--- a/_posts/2020-10-27-delivering-social-change-with-elixir-at-change.org.markdown
+++ b/_posts/2020-10-27-delivering-social-change-with-elixir-at-change.org.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Delivering social change with Elixir at Change.org
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Change.org.
logo: /images/cases/logos/change.png
diff --git a/_posts/2020-11-17-real-time-collaboration-with-elixir-at-slab.markdown b/_posts/2020-11-17-real-time-collaboration-with-elixir-at-slab.markdown
index 0f797ecd6..e699b459a 100644
--- a/_posts/2020-11-17-real-time-collaboration-with-elixir-at-slab.markdown
+++ b/_posts/2020-11-17-real-time-collaboration-with-elixir-at-slab.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Real-time collaboration with Elixir at Slab
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Slab.
logo: /images/cases/logos/slab.png
diff --git a/_posts/2020-12-10-integrating-travel-with-elixir-at-duffel.markdown b/_posts/2020-12-10-integrating-travel-with-elixir-at-duffel.markdown
index 1a2661571..44f8c66cb 100644
--- a/_posts/2020-12-10-integrating-travel-with-elixir-at-duffel.markdown
+++ b/_posts/2020-12-10-integrating-travel-with-elixir-at-duffel.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Integrating travel with Elixir at Duffel
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Duffel.
logo: /images/cases/logos/duffel.png
diff --git a/_posts/2021-01-13-orchestrating-computer-vision-with-elixir-at-v7.markdown b/_posts/2021-01-13-orchestrating-computer-vision-with-elixir-at-v7.markdown
index 7dd1fa5f2..8e402cae7 100644
--- a/_posts/2021-01-13-orchestrating-computer-vision-with-elixir-at-v7.markdown
+++ b/_posts/2021-01-13-orchestrating-computer-vision-with-elixir-at-v7.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Orchestrating computer vision with Elixir at V7
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at V7.
logo: /images/cases/logos/v7.png
diff --git a/_posts/2021-02-03-social-messaging-with-elixir-at-community.markdown b/_posts/2021-02-03-social-messaging-with-elixir-at-community.markdown
index 15afd237d..e105822f1 100644
--- a/_posts/2021-02-03-social-messaging-with-elixir-at-community.markdown
+++ b/_posts/2021-02-03-social-messaging-with-elixir-at-community.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Social messaging with Elixir at Community
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Community.
logo: /images/cases/logos/community.png
diff --git a/_posts/2021-04-02-marketing-and-sales-intelligence-with-elixir-at-pepsico.markdown b/_posts/2021-04-02-marketing-and-sales-intelligence-with-elixir-at-pepsico.markdown
index 892a8c6e1..dc81c1aa8 100644
--- a/_posts/2021-04-02-marketing-and-sales-intelligence-with-elixir-at-pepsico.markdown
+++ b/_posts/2021-04-02-marketing-and-sales-intelligence-with-elixir-at-pepsico.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Marketing and sales intelligence with Elixir at PepsiCo
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at PepsiCo.
logo: /images/cases/logos/pepsico.png
diff --git a/_posts/2021-05-19-elixir-v1-12-0-released.markdown b/_posts/2021-05-19-elixir-v1-12-0-released.markdown
index ef4144845..676f3d2e2 100644
--- a/_posts/2021-05-19-elixir-v1-12-0-released.markdown
+++ b/_posts/2021-05-19-elixir-v1-12-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.12 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.12 is out with improvements to scripting, tighter Erlang/OTP 24 integration, stepped ranges, and dozen of new functions across the standard library
---
diff --git a/_posts/2021-06-02-social-virtual-spaces-with-elixir-at-mozilla.markdown b/_posts/2021-06-02-social-virtual-spaces-with-elixir-at-mozilla.markdown
index 591401f66..51244a2e2 100644
--- a/_posts/2021-06-02-social-virtual-spaces-with-elixir-at-mozilla.markdown
+++ b/_posts/2021-06-02-social-virtual-spaces-with-elixir-at-mozilla.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Social virtual spaces with Elixir at Mozilla
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Mozilla.
logo: /images/cases/logos/mozilla-hubs.png
diff --git a/_posts/2021-07-29-bootstraping-a-multiplayer-server-with-elixir-at-x-plane.markdown b/_posts/2021-07-29-bootstraping-a-multiplayer-server-with-elixir-at-x-plane.markdown
index 03a6a17b8..e0563549c 100644
--- a/_posts/2021-07-29-bootstraping-a-multiplayer-server-with-elixir-at-x-plane.markdown
+++ b/_posts/2021-07-29-bootstraping-a-multiplayer-server-with-elixir-at-x-plane.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Bootstrapping a multiplayer server with Elixir at X-Plane
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at X-Plane.
logo: /images/cases/logos/x-plane.png
diff --git a/_posts/2021-11-10-embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france.markdown b/_posts/2021-11-10-embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france.markdown
index d7d294fab..7326c7d57 100644
--- a/_posts/2021-11-10-embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france.markdown
+++ b/_posts/2021-11-10-embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Embracing open data with Elixir at the Ministry of Ecological Transition in France
-author: José Valim
+authors:
+- José Valim
category: Elixir in Production
excerpt: A case study of how Elixir is being used at the Ministry of Ecological Transition in France.
logo: /images/cases/logos/met-france.svg
diff --git a/_posts/2021-12-03-elixir-v1-13-0-released.markdown b/_posts/2021-12-03-elixir-v1-13-0-released.markdown
index a406c0790..486d27699 100644
--- a/_posts/2021-12-03-elixir-v1-13-0-released.markdown
+++ b/_posts/2021-12-03-elixir-v1-13-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.13 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.13 is out with a focus on developer tooling
---
diff --git a/_posts/2022-09-01-elixir-v1-14-0-released.markdown b/_posts/2022-09-01-elixir-v1-14-0-released.markdown
index 35fbb7414..7ae52d259 100644
--- a/_posts/2022-09-01-elixir-v1-14-0-released.markdown
+++ b/_posts/2022-09-01-elixir-v1-14-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.14 released
-author: Andrea Leopardi
+authors:
+- Andrea Leopardi
category: Releases
excerpt: Elixir v1.14 is out with a focus on debugging and developer experience
---
diff --git a/_posts/2022-10-05-my-future-with-elixir-set-theoretic-types.markdown b/_posts/2022-10-05-my-future-with-elixir-set-theoretic-types.markdown
index 15d873521..11f8d06c6 100644
--- a/_posts/2022-10-05-my-future-with-elixir-set-theoretic-types.markdown
+++ b/_posts/2022-10-05-my-future-with-elixir-set-theoretic-types.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "My Future with Elixir: set-theoretic types"
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: We announce and explore the possibilities for bringing set-theoretic types into Elixir.
---
diff --git a/_posts/2022-12-22-cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience.markdown b/_posts/2022-12-22-cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience.markdown
index 0c029806c..505bf15bf 100644
--- a/_posts/2022-12-22-cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience.markdown
+++ b/_posts/2022-12-22-cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Cheatsheets and other 8 ExDoc features that improve the developer experience"
-author: Hugo Baraúna
+authors:
+- Hugo Baraúna
category: Announcements
excerpt: This post explains the motivation behind the new ExDoc Cheatsheet feature. It also highlights other ExDoc features that show how ExDoc has been evolving to make the documentation experience in Elixir better and better.
---
diff --git a/_posts/2023-03-09-embedded-and-cloud-elixir-at-sparkmeter.markdown b/_posts/2023-03-09-embedded-and-cloud-elixir-at-sparkmeter.markdown
index d7723ce84..2a5fa73ce 100644
--- a/_posts/2023-03-09-embedded-and-cloud-elixir-at-sparkmeter.markdown
+++ b/_posts/2023-03-09-embedded-and-cloud-elixir-at-sparkmeter.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Embedded and cloud Elixir for grid-management at Sparkmeter"
-author: Hugo Baraúna
+authors:
+- Hugo Baraúna
category: Elixir in Production
excerpt: A case study of how Elixir is being used at SparkMeter.
logo: /images/cases/logos/sparkmeter.png
diff --git a/_posts/2023-06-19-elixir-v1-15-0-released.markdown b/_posts/2023-06-19-elixir-v1-15-0-released.markdown
index b3fda1747..ffc23b810 100644
--- a/_posts/2023-06-19-elixir-v1-15-0-released.markdown
+++ b/_posts/2023-06-19-elixir-v1-15-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.15 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.15 with improvements to compilation and boot times.
---
diff --git a/_posts/2023-06-22-type-system-updates-research-dev.markdown b/_posts/2023-06-22-type-system-updates-research-dev.markdown
index 98a6ec5e9..1765f7830 100644
--- a/_posts/2023-06-22-type-system-updates-research-dev.markdown
+++ b/_posts/2023-06-22-type-system-updates-research-dev.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Type system updates: moving from research into development"
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: A short status update on the effort to bring a type system into Elixir.
---
diff --git a/_posts/2023-09-20-strong-arrows-gradual-typing.markdown b/_posts/2023-09-20-strong-arrows-gradual-typing.markdown
index f3b4f4556..cd62f8c33 100644
--- a/_posts/2023-09-20-strong-arrows-gradual-typing.markdown
+++ b/_posts/2023-09-20-strong-arrows-gradual-typing.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Strong arrows: a new approach to gradual typing"
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: An introduction to strong arrows and how it leverages the Erlang VM to provide sound gradual typing.
---
diff --git a/_posts/2023-12-22-elixir-v1-16-0-released.markdown b/_posts/2023-12-22-elixir-v1-16-0-released.markdown
index 46480837e..6e4a61dca 100644
--- a/_posts/2023-12-22-elixir-v1-16-0-released.markdown
+++ b/_posts/2023-12-22-elixir-v1-16-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: Elixir v1.16 released
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: Elixir v1.16 released with compiler diagnostics and extensive documentation
---
diff --git a/_posts/2024-03-05-veeps-elixir-case.markdown b/_posts/2024-03-05-veeps-elixir-case.markdown
index 7566c01ab..f0e60b7d1 100644
--- a/_posts/2024-03-05-veeps-elixir-case.markdown
+++ b/_posts/2024-03-05-veeps-elixir-case.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Scaling a streaming service to hundreds of thousands of concurrent viewers at Veeps"
-author: Hugo Baraúna
+authors:
+- Hugo Baraúna
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Veeps.
logo: /images/cases/logos/veeps.svg
diff --git a/_posts/2024-06-12-elixir-v1-17-0-released.markdown b/_posts/2024-06-12-elixir-v1-17-0-released.markdown
index 959030f55..c857c906e 100644
--- a/_posts/2024-06-12-elixir-v1-17-0-released.markdown
+++ b/_posts/2024-06-12-elixir-v1-17-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support"
-author: Andrea Leopardi
+authors:
+- Andrea Leopardi
category: Releases
excerpt: "Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support"
---
diff --git a/_posts/2024-08-15-welcome-elixir-language-server-team.markdown b/_posts/2024-08-15-welcome-elixir-language-server-team.markdown
index 8883da8dd..2df6af2d1 100644
--- a/_posts/2024-08-15-welcome-elixir-language-server-team.markdown
+++ b/_posts/2024-08-15-welcome-elixir-language-server-team.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Announcing the official Elixir Language Server team"
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: "Announcing the official Elixir Language Server team to work on the code intelligence infrastructure to be used across tools and editors"
---
diff --git a/_posts/2024-08-28-typing-lists-and-tuples.markdown b/_posts/2024-08-28-typing-lists-and-tuples.markdown
index ae94de630..d8548371c 100644
--- a/_posts/2024-08-28-typing-lists-and-tuples.markdown
+++ b/_posts/2024-08-28-typing-lists-and-tuples.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Typing lists and tuples in Elixir"
-author: José Valim
+authors:
+- José Valim
category: Announcements
excerpt: "This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system"
---
diff --git a/_posts/2024-12-19-elixir-v1-18-0-released.markdown b/_posts/2024-12-19-elixir-v1-18-0-released.markdown
index e0b812647..22edc0364 100644
--- a/_posts/2024-12-19-elixir-v1-18-0-released.markdown
+++ b/_posts/2024-12-19-elixir-v1-18-0-released.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Elixir v1.18 released: type checking of calls, LSP listeners, built-in JSON, and more"
-author: José Valim
+authors:
+- José Valim
category: Releases
excerpt: "Elixir v1.18 released: type checking of function calls, Language Server listeners, built-in JSON, ExUnit improvements, mix format --migrate, and more"
---
diff --git a/_posts/2025-01-21-remote-elixir-case.markdown b/_posts/2025-01-21-remote-elixir-case.markdown
index b66a0d118..c6b363128 100644
--- a/_posts/2025-01-21-remote-elixir-case.markdown
+++ b/_posts/2025-01-21-remote-elixir-case.markdown
@@ -1,7 +1,8 @@
---
layout: post
title: "Remote: growing from zero to unicorn with Elixir"
-author: Hugo Baraúna
+authors:
+- Hugo Baraúna
category: Elixir in Production
excerpt: A case study of how Elixir is being used at Remote.
logo: /images/cases/logos/remote.png
diff --git a/atom.xml b/atom.xml
index 09471fd0d..052b63a8e 100644
--- a/atom.xml
+++ b/atom.xml
@@ -15,11 +15,11 @@ elixir_url: http://elixir-lang.org
{{ post.title }}
- {% if post.author %}
-
- {{ post.author }}
-
- {% endif %}
+ {% for author in post.authors %}
+
+ {{ author }}
+
+ {% endfor %}
{{ post.date | date_to_xmlschema }}{{ post.id }}{{ post.content | xml_escape }}
diff --git a/blog/index.html b/blog/index.html
index 196e39159..9512865a0 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -9,7 +9,7 @@