summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2019-12-23 13:10:41 +0100
committerLoïc Hoguin <[email protected]>2019-12-23 13:10:41 +0100
commit970ce204084ee971a5ac74accf94efd28db51fa9 (patch)
tree120de5f0663fae537cbd33ef7a29655773d0f67e
parent4723c9053094c688d4edf80f5b1d9f51e1739a29 (diff)
downloadninenines.eu-970ce204084ee971a5ac74accf94efd28db51fa9.tar.gz
ninenines.eu-970ce204084ee971a5ac74accf94efd28db51fa9.tar.bz2
ninenines.eu-970ce204084ee971a5ac74accf94efd28db51fa9.zip
Farwest is now available I guess
-rw-r--r--_build/content/articles/merry-christmas-2019.asciidoc5
-rw-r--r--articles/merry-christmas-2019/index.html2
2 files changed, 3 insertions, 4 deletions
diff --git a/_build/content/articles/merry-christmas-2019.asciidoc b/_build/content/articles/merry-christmas-2019.asciidoc
index 629130a4..f1bfb95e 100644
--- a/_build/content/articles/merry-christmas-2019.asciidoc
+++ b/_build/content/articles/merry-christmas-2019.asciidoc
@@ -45,9 +45,8 @@ is to provide a framework for building fully
RESTful applications, including both server and
client components. An https://github.com/ninenines/farwest_demo[early demo]
is already available. The https://github.com/ninenines/farwest[project itself]
-is not available, but that will change as soon as
-I complete the first test suite in a few days. I
-will be giving a demo of the project at
+is also available, though that is a very early
+version. I will be giving a demo of the project at
https://fosdem.org/2020/[FOSDEM 2020]
in the https://beam-fosdem.org/[BEAM Fosdem Devroom]
in just about one month. It's free, you should come!
diff --git a/articles/merry-christmas-2019/index.html b/articles/merry-christmas-2019/index.html
index ce2834a3..f817ed33 100644
--- a/articles/merry-christmas-2019/index.html
+++ b/articles/merry-christmas-2019/index.html
@@ -74,7 +74,7 @@
<p>Cowboy 2.7 has been released and 2.8 is just around the corner. 2.8 will improve the performance and include a section in the guide to get the most performance for HTTP/1.1 applications, since it is currently not obvious. There might be further experiments around asynchronous interfaces in order to squeeze the most performance out of Cowboy 2.</p>
<p>At the start of 2019 I submitted a patch to Erlang/OTP that added support for <code>active,N</code> to the ssl application. This is available since OTP 21.3 and is the basis behind the biggest performance improvement in upcoming Cowboy 2.8.</p>
<p>Last year I was hoping to keep the number of tickets open across all my projects to below 100. I did not quite accomplish this but have managed to keep them at around 120. Not too bad considering many of those are just ideas or personal reminders.</p>
-<p>I&apos;ve recently resumed work on my Farwest project. This is a complete reboot following the initial experiments and a few years of research. The goal is to provide a framework for building fully RESTful applications, including both server and client components. An <a href="https://github.com/ninenines/farwest_demo">early demo</a> is already available. The <a href="https://github.com/ninenines/farwest">project itself</a> is not available, but that will change as soon as I complete the first test suite in a few days. I will be giving a demo of the project at <a href="https://fosdem.org/2020/">FOSDEM 2020</a> in the <a href="https://beam-fosdem.org/">BEAM Fosdem Devroom</a> in just about one month. It&apos;s free, you should come!</p>
+<p>I&apos;ve recently resumed work on my Farwest project. This is a complete reboot following the initial experiments and a few years of research. The goal is to provide a framework for building fully RESTful applications, including both server and client components. An <a href="https://github.com/ninenines/farwest_demo">early demo</a> is already available. The <a href="https://github.com/ninenines/farwest">project itself</a> is also available, though that is a very early version. I will be giving a demo of the project at <a href="https://fosdem.org/2020/">FOSDEM 2020</a> in the <a href="https://beam-fosdem.org/">BEAM Fosdem Devroom</a> in just about one month. It&apos;s free, you should come!</p>
<p>The demo will take around 20 minutes and I will do some live coding, creating an API for manipulating (d)ets tables. 20 minutes is a short time so we&apos;ll see how far I&apos;ll manage to get. I can promise that discovery will be working, at the very least.</p>
<p>Related to Farwest, I&apos;ve recently submitted a patch to Erlang/OTP adding the functions <code>uri_string:resolve/2,3</code> to perform <a href="https://tools.ietf.org/html/rfc3986#section-5">reference resolution</a>. This was necessary in order to implement <a href="https://tools.ietf.org/html/rfc8288">the Link header</a> in Cowlib. I have also implemented <a href="https://tools.ietf.org/html/draft-ietf-httpbis-header-structure-14">Structured Headers</a>, <a href="https://tools.ietf.org/html/draft-ietf-httpbis-variants-06">Variants</a> and <a href="https://tools.ietf.org/html/rfc6570">URI Templates</a>. The combination of these enable efficient resource discovery in Farwest.</p>
<p>In the context of my work with the team at RabbitMQ I have submitted patches to Erlang/OTP to add the functions <code>crypto:cipher_info/1</code> and <code>crypto:hash_info/1</code>. We have also submitted smaller patches to expose more metrics related to the Erlang distribution, helped fix a few issues around the interface for custom distribution drivers, and submitted a number of improvements to <a href="https://github.com/deadtrickster/prometheus.erl">prometheus.erl</a> including some new collectors and dashboards.</p>