<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenAQ on Maëlle Salmon&#39;s personal website</title>
    <link>https://masalmon.eu/tags/openaq/</link>
    <description>Recent content in OpenAQ on Maëlle Salmon&#39;s personal website</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Licence: &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/2.0/&#34;&gt;CC BY-SA&lt;/a&gt;</copyright>
    <lastBuildDate>Fri, 30 Jun 2017 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://masalmon.eu/tags/openaq/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>How I became a crolute i.e. an user of the crul package</title>
      <link>https://masalmon.eu/2017/06/30/crolute/</link>
      <pubDate>Fri, 30 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://masalmon.eu/2017/06/30/crolute/</guid>
      <description>&lt;p&gt;A few months ago rOpenSci&amp;rsquo;s Scott Chamberlain asked me for feedback about a new package of his called &lt;a href=&#34;https://github.com/ropensci/crul&#34;&gt;&lt;code&gt;crul&lt;/code&gt;&lt;/a&gt;, an http client like &lt;code&gt;httr&lt;/code&gt;, so basically something you use for e.g. writing a package interfacing an API. He told me that a great thing about &lt;a href=&#34;https://github.com/ropensci/crul&#34;&gt;&lt;code&gt;crul&lt;/code&gt;&lt;/a&gt; was that it supports &lt;em&gt;asynchronous requests&lt;/em&gt;. I felt utterly uncool because I had no idea what this meant although I had already written quite a few API packages (for instance &lt;a href=&#34;https://github.com/ropensci/ropenaq&#34;&gt;&lt;code&gt;ropenaq&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/ropensci/riem&#34;&gt;&lt;code&gt;riem&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/ropensci/opencage&#34;&gt;&lt;code&gt;opencage&lt;/code&gt;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;So I googled the concept, my mind was blown and I decided that I&amp;rsquo;d trust Scott&amp;rsquo;s skills (spoiler: you can always do that) and just replace the &lt;code&gt;httr&lt;/code&gt;
dependency of &lt;code&gt;ropenaq&lt;/code&gt; by &lt;a href=&#34;https://github.com/ropensci/crul&#34;&gt;&lt;code&gt;crul&lt;/code&gt;&lt;/a&gt;. Why? First of all note that Crul is a planet in Star Wars whose male inhabitants are called &lt;em&gt;crolutes&lt;/em&gt; which sound quite cool (there are female ones as well, called &lt;em&gt;gilliands&lt;/em&gt; which doesn&amp;rsquo;t sound like the package name) and which I now use as a synonym for &amp;ldquo;user of the &lt;code&gt;crul&lt;/code&gt; package&amp;rdquo;. But I had other reasons to switch&amp;hellip; that was the subject of my lightning talk today at the French R conference in Anglet. In this blog post I&amp;rsquo;ll tell the story again, with a bit more details, in the hope to make you curious about &lt;a href=&#34;https://github.com/ropensci/crul&#34;&gt;&lt;code&gt;crul&lt;/code&gt;&lt;/a&gt;!&lt;/p&gt;
&lt;img src=&#34;https://masalmon.eu/figure/source/2017-06-30-crolute/title.jpg&#34; alt=&#34;gestation&#34; width=&#34;500&#34;&gt;
&lt;p&gt;Pic by &lt;a href=&#34;https://twitter.com/thinkR_fr/status/880778815148101632&#34;&gt;ThinkR&lt;/a&gt;, thanks Colin/Diane/Vincent!&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>