diff --git a/_data/education.yml b/_data/education.yml
index badb9fd..b345041 100644
--- a/_data/education.yml
+++ b/_data/education.yml
@@ -17,4 +17,8 @@ courses:
label: big-data
title: Big Data Analysis with Scala and Spark
member: heather
- taught_by: Heather Miller
\ No newline at end of file
+ taught_by: Heather Miller
+ - url: https://www.edx.org/course/programming-reactive-systems
+ label: programming-reactive-systems
+ title: Programming Reactive Systems
+ taught_by: Roland Kuhn, Konrad Malawski, and Julien Richard-Foy
\ No newline at end of file
diff --git a/_layouts/frontpage.html b/_layouts/frontpage.html
index 489cf0e..9d879d8 100644
--- a/_layouts/frontpage.html
+++ b/_layouts/frontpage.html
@@ -107,9 +107,6 @@
+ an interactive introduction to Scala and FP on scala-exercises.org.
-
@@ -160,6 +157,10 @@
Projects that we've worked on
+
+
diff --git a/_projects/03-scala-platform-process.md b/_projects/03-scala-platform-process.md
index 46f0adf..a3af8fd 100644
--- a/_projects/03-scala-platform-process.md
+++ b/_projects/03-scala-platform-process.md
@@ -5,10 +5,11 @@ web: https://platform.scala-lang.org
github: https://github.com/scalacenter/platform-staging
origin: https://github.com/scalacenter/advisoryboard/blob/master/proposals/004-sip-and-slip-coordination.md
contributors: [jorge, guillaume]
-status: Active
+status: Aborted
type: project
-active: true
+active: false
home: true
+hide-from-homepage: true
description: "The Scala Platform Process provides organizational support for a broad range of open source software projects."
---
The Scala Platform Process provides organizational support for a broad range of open source software projects. The mission of the process is to provide high-quality software for the good of the Scala community. Through a collaborative and meritocratic development process, the Platform delivers a stable collection of libraries with widespread use and a low barrier entry for beginners and intermediate users, ready for serious production use.
diff --git a/_projects/05-education.md b/_projects/05-education.md
index 686a788..06a3214 100644
--- a/_projects/05-education.md
+++ b/_projects/05-education.md
@@ -13,28 +13,17 @@ description: Online MOOCs and tutorials
---
Our mission is to develop quality and widely accessible educational materials,
-and to make them freely available. We have launched 4 courses along with a
+and to make them freely available. We have launched 5 courses along with a
capstone project. All courses can be taken for free (without a
certificate).
-### Functional Programming Principles in Scala
-Course [on Coursera](https://www.coursera.org/learn/progfun1)
-and [on Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+progfun1+2018_T1/about)
-
-### Functional Program Design in Scala
-Course [on Coursera](https://www.coursera.org/learn/progfun2)
-and [on Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+progfun2+2018_T1/about)
-
-### Parallel Programming
-Course [on Coursera](https://www.coursera.org/learn/parprog1)
-and [on Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+parprog1+2018_T1/about)
-
-### Big Data Analysis with Scala and Spark
-Course [on Coursera](https://www.coursera.org/learn/scala-spark-big-data)
-and [on Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+scala-spark-big-data+2018-T1/about)
-
-### Functional Programming in Scala Capstone Project
-Course [on Coursera](https://www.coursera.org/learn/scala-capstone) only
+- [Functional Programming Principles in Scala](https://www.coursera.org/learn/progfun1)
+- [Functional Program Design in Scala](https://www.coursera.org/learn/progfun2)
+- [Parallel Programming](https://www.coursera.org/learn/parprog1)
+- [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data)
+- [Functional Programming in Scala Capstone Project](https://www.coursera.org/learn/scala-capstone).
+- [Programming Reactive Systems](https://www.edx.org/course/programming-reactive-systems-3)
+- Effective Programming in Scala (work in progress)
We have also created a [Scala Exercises](https://www.scala-exercises.org/scala_tutorial/terms_and_types)
interactive tutorial that is based off of our above MOOCs. Walk through the
diff --git a/_projects/06-scalafix.md b/_projects/06-scalafix.md
index 66aaf21..cca9da2 100644
--- a/_projects/06-scalafix.md
+++ b/_projects/06-scalafix.md
@@ -9,6 +9,7 @@ status: Active
type: project
active: true
home: true
+hide-from-homepage: false
description: "Refactoring and linting tool"
---
diff --git a/_projects/07-scastie.md b/_projects/07-scastie.md
index 48337d8..65af50f 100644
--- a/_projects/07-scastie.md
+++ b/_projects/07-scastie.md
@@ -9,6 +9,7 @@ status: "Contributors Welcome!"
type: project
active: true
home: false
+hide-from-homepage: true
description: "Scastie can run any Scala program with any library in your browser. You don’t need to download or install anything."
logo-home: /resources/img/scastie@2x.png
logo: /resources/img/scastie-dark.png
diff --git a/_projects/08-scalajs-bundler.md b/_projects/08-scalajs-bundler.md
index a957fba..bb337b6 100644
--- a/_projects/08-scalajs-bundler.md
+++ b/_projects/08-scalajs-bundler.md
@@ -9,6 +9,7 @@ status: "Contributors Welcome!"
type: project
active: true
home: true
+hide-from-homepage: true
description: "Module bundler for Scala.js projects that use npm packages."
logo-home: /resources/img/scala-js-site-logo@2x.png
logo: /resources/img/scala-js-dark.png
diff --git a/_projects/09-spores-serialize-transitive-checker.md b/_projects/09-spores-serialize-transitive-checker.md
index 2f57628..13b3411 100644
--- a/_projects/09-spores-serialize-transitive-checker.md
+++ b/_projects/09-spores-serialize-transitive-checker.md
@@ -10,6 +10,7 @@ status: Completed
type: project
active: false
home: false
+hide-from-homepage: true
description: "A production-ready version of spores compatible with `{java, scala}.util.Serializable`."
---
diff --git a/_projects/11-collections-redesign.md b/_projects/11-collections-redesign.md
index bdbc1c7..078a537 100644
--- a/_projects/11-collections-redesign.md
+++ b/_projects/11-collections-redesign.md
@@ -9,6 +9,7 @@ status: Completed
type: project
active: false
home: false
+hide-from-homepage: true
description: "A new collections library design for Scala 2.13."
---
The Scala collections library underwent a major redesign in Scala 2.8. While the current design proved to be successful in many areas, several pain points have become apparent over the years which indicate fundamental issues with the design that cannot be removed through gradual minor changes. This prompted the request for strawman proposals for a new design in the context of Dotty. We propose that the Scala Center work on the implementation of this new design for the Scala 2.13 standard library.
diff --git a/_projects/12-documentation-improvements.md b/_projects/12-documentation-improvements.md
index 0104ec8..650ae01 100644
--- a/_projects/12-documentation-improvements.md
+++ b/_projects/12-documentation-improvements.md
@@ -11,6 +11,7 @@ active: true
home: false
description: "Simplify and upgrade code examples, improve the structure and the design of the scala-lang.org website."
---
-[Scala tutorial based on the existing MOOCs.](https://www.scala-exercises.org/scala_tutorial/terms_and_types)
-[Improvements](https://github.com/scala/scala.github.com/pulls/travis032654) for [http://docs.scala-lang.org/](http://docs.scala-lang.org/)
+- [Scala tutorial based on the existing MOOCs.](https://www.scala-exercises.org/scala_tutorial/terms_and_types)
+- [Improvements](https://github.com/scala/scala.github.com/pulls/travis032654) for [http://docs.scala-lang.org/](http://docs.scala-lang.org/)
+- Review of the [Scala Book](https://docs.scala-lang.org/overviews/scala-book/introduction.html) contributed by Alvin Alexander
diff --git a/_projects/13-build-tools.md b/_projects/13-build-tools.md
index 3cdb723..cc1f8de 100644
--- a/_projects/13-build-tools.md
+++ b/_projects/13-build-tools.md
@@ -8,6 +8,7 @@ status: Active
type: project
active: true
home: false
+hide-from-homepage: true
description: "Contributions to Zinc, Scala's incremental compiler, and sbt."
---
diff --git a/_projects/15-scalameta.md b/_projects/15-scalameta.md
index faaf674..6a4491d 100644
--- a/_projects/15-scalameta.md
+++ b/_projects/15-scalameta.md
@@ -9,6 +9,7 @@ status: Active
type: project
active: true
home: false
+hide-from-homepage: true
description: "Library to read, analyze, transform and generate Scala programs"
---
diff --git a/_projects/17-direct-dependency-experience.md b/_projects/17-direct-dependency-experience.md
index f7bc24e..2645da8 100644
--- a/_projects/17-direct-dependency-experience.md
+++ b/_projects/17-direct-dependency-experience.md
@@ -9,6 +9,7 @@ status: Completed
type: project
active: false
home: true
+hide-from-homepage: true
description: "Improving scalac to improve the experience for builds using direct dependencies."
---
diff --git a/_projects/18-scalac-profiling.md b/_projects/18-scalac-profiling.md
index a5616b4..e43c669 100644
--- a/_projects/18-scalac-profiling.md
+++ b/_projects/18-scalac-profiling.md
@@ -8,7 +8,7 @@ contributors: [jvican]
status: Completed
type: project
active: false
-hide-from-homepage: false
+hide-from-homepage: true
description: "Enabling statistics in the compiler and creating the infrastructure around it."
---
diff --git a/_projects/19-macros.md b/_projects/19-macros.md
index 483e14b..892cd97 100644
--- a/_projects/19-macros.md
+++ b/_projects/19-macros.md
@@ -9,6 +9,7 @@ status: Completed
type: project
active: false
home: false
+hide-from-homepage: true
description: "Bring non-experimental and portable macros to Scala 2.x and Dotty"
---
diff --git a/_projects/20-bloop.md b/_projects/20-bloop.md
index e8f158e..49a6558 100644
--- a/_projects/20-bloop.md
+++ b/_projects/20-bloop.md
@@ -9,6 +9,7 @@ status: Active
type: project
active: true
home: false
+hide-from-homepage: true
description: Bloop is a command-line tool for fast edit/compile/test workflows. Its primary goal is to compile and test your project as fast as possible, offering a snappy developer experience.
---
diff --git a/_projects/22-coursier.md b/_projects/22-coursier.md
index cdc806b..1546221 100644
--- a/_projects/22-coursier.md
+++ b/_projects/22-coursier.md
@@ -3,10 +3,11 @@ label: coursier
name: coursier
github: https://github.com/coursier/coursier
contributors: [alexandre]
-status: Active
+status: Community Maintained
type: project
-active: true
-home: true
+active: false
+home: false
+hide-from-homepage: true
description: "Library and CLI to manage dependencies"
---
diff --git a/_projects/26-metals.md b/_projects/26-metals.md
new file mode 100644
index 0000000..a34f86c
--- /dev/null
+++ b/_projects/26-metals.md
@@ -0,0 +1,15 @@
+---
+label: metals
+name: Metals
+github: https://github.com/scalameta/metals
+contributors: [olafur]
+status: Active
+type: project
+active: true
+home: false
+hide-from-homepage: false
+description: "Scala language server with rich IDE features"
+---
+
+Scala language server with rich IDE features.
+See [project web page](https://scalameta.org/metals/).
\ No newline at end of file
diff --git a/projects.html b/projects.html
index 525257a..78db85f 100644
--- a/projects.html
+++ b/projects.html
@@ -16,7 +16,7 @@ Active
{% include project-block.html %}
{% assign projects = site.projects | where: "active", "false" %}
-