<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: LaurentDev</title>
    <description>The latest articles on Forem by LaurentDev (@ldevernay).</description>
    <link>https://forem.com/ldevernay</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F62571%2Fdfb98c63-63c1-40dd-bb1d-6ec8bc7ee91b.jpeg</url>
      <title>Forem: LaurentDev</title>
      <link>https://forem.com/ldevernay</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ldevernay"/>
    <language>en</language>
    <item>
      <title>Haskell, what's the point?</title>
      <dc:creator>LaurentDev</dc:creator>
      <pubDate>Thu, 03 Jan 2019 14:44:27 +0000</pubDate>
      <link>https://forem.com/ldevernay/haskell-whats-the-point-1jkj</link>
      <guid>https://forem.com/ldevernay/haskell-whats-the-point-1jkj</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wAQcQL6d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tqxznexz7xpmhxto2s1m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wAQcQL6d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tqxznexz7xpmhxto2s1m.png" alt="Haskell Logo"&gt;&lt;/a&gt;&lt;br&gt;
Last year, I tried to learn Haskell. &lt;br&gt;
And it was really tough. &lt;br&gt;
Sure, I've been coding for nearly 15 years and seen my fair share of languages. But this one... yes, it's tough. &lt;br&gt;
To be totally honest, learning Haskell was a really good (but painful) experience. &lt;br&gt;
My first attempt was a failure because there's a lot of barbaric concepts in this language (monads, monoids, functors, etc). And I started to learn all these straight away.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lAHJGUFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lmcksg5gitgn19vo3swg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lAHJGUFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lmcksg5gitgn19vo3swg.gif" alt="What did I expect?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Guess what?&lt;br&gt;
You don't need them to get started.&lt;/p&gt;

&lt;p&gt;So, as a good resolution for 2019, I came back to the basics and went head-on with some katas on codewars. And everything looks better. Sure, my solutions aren't optimal (and some of the recommended solutions are really hard to decipher). &lt;br&gt;
But I think it's a good way to learn the basics and get slowly to the hard parts. Like &lt;a href="https://www.schoolofhaskell.com/school/starting-with-haskell/haskell-fast-hard"&gt;Haskell Fast &amp;amp; Hard&lt;/a&gt;. &lt;br&gt;
Soon, I will open again &lt;a href="http://www.happylearnhaskelltutorial.com/"&gt;Happy Learn Haskell&lt;/a&gt; and &lt;a href="http://learnyouahaskell.com/starting-out"&gt;Learn You a Haskell For Great Good&lt;/a&gt;. &lt;br&gt;
But right now, &lt;a href="https://www.tryhaskell.org/"&gt;Try Haskell&lt;/a&gt; has everything I need. &lt;/p&gt;

&lt;p&gt;By the way, there remains one great mystery : &lt;a href="https://www.youtube.com/watch?v=iSmkqocn0oQ"&gt;what's the point of all this&lt;/a&gt;?&lt;br&gt;
I know there are some examples of people using &lt;a href="https://wiki.haskell.org/Haskell_in_industry"&gt;Haskell for industrial purposes&lt;/a&gt; (Facebook and its anti-spam tools, etc). &lt;/p&gt;

&lt;p&gt;But why? How?&lt;br&gt;
Can someone please help me on this? &lt;br&gt;
Most likely, my next step will be to browse some github repos but there has to be a better way.&lt;/p&gt;

&lt;p&gt;Can anyone help me on that?&lt;/p&gt;

</description>
      <category>functionnal</category>
      <category>helpwanted</category>
    </item>
    <item>
      <title>How to get started with functional programming</title>
      <dc:creator>LaurentDev</dc:creator>
      <pubDate>Wed, 07 Nov 2018 07:10:50 +0000</pubDate>
      <link>https://forem.com/ldevernay/how-to-get-started-with-functional-programming--2c1c</link>
      <guid>https://forem.com/ldevernay/how-to-get-started-with-functional-programming--2c1c</guid>
      <description>&lt;p&gt;I'm trying to get started with Haskell but functional programming can be tough. &lt;br&gt;
Are there some good books to get started? &lt;/p&gt;

</description>
      <category>functional</category>
    </item>
    <item>
      <title>For a better web experience</title>
      <dc:creator>LaurentDev</dc:creator>
      <pubDate>Sun, 04 Nov 2018 07:52:24 +0000</pubDate>
      <link>https://forem.com/ldevernay/for-a-better-web-experience-5fki</link>
      <guid>https://forem.com/ldevernay/for-a-better-web-experience-5fki</guid>
      <description>

&lt;p&gt;I've been teaching web development for two years now. I want to define a set of best practices for a better web experience. We have some great resources in French (Opquast, GreenIT, etc) but I want more in order to be as relevant as possible. &lt;br&gt;
Maybe some day I will find some time to share more information about that (but teaching + coding + parenting take a lot of my time). &lt;br&gt;
Right now, I'm looking for books on sustainability and accessibility. Do you have any recommendations? &lt;/p&gt;




</description>
      <category>discuss</category>
    </item>
    <item>
      <title>The quest for the ultimate mobile app</title>
      <dc:creator>LaurentDev</dc:creator>
      <pubDate>Tue, 07 Aug 2018 13:26:51 +0000</pubDate>
      <link>https://forem.com/ldevernay/the-quest-for-the-ultimate-mobile-app-42g</link>
      <guid>https://forem.com/ldevernay/the-quest-for-the-ultimate-mobile-app-42g</guid>
      <description>&lt;p&gt;There are a LOT of &lt;em&gt;mostly&lt;/em&gt; free mobile apps out there, aimed at teaching you how to code (better).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2F666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.ssl.cf1.rackcdn.com%2Funsplash_522cb8dbbe680_1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2F666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.ssl.cf1.rackcdn.com%2Funsplash_522cb8dbbe680_1.jpg" alt="Random pic for the win"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I already went through some of them : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.sololearn.com/" rel="noopener noreferrer"&gt;Sololearn&lt;/a&gt; : it is great for beginners, with courses on HTML, CSS, JS and a lot of programming languages. But also on algorithms, regular expressions, data structures, design patterns and such. Add sandboxes and challenges to the mix and you get a great app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://enki.en.aptoide.com" rel="noopener noreferrer"&gt;Enki&lt;/a&gt; : your daily routine to get better at coding (on a many topics). &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://play.google.com/store/apps/details?id=com.zenva.codemurai&amp;amp;hl=en_US" rel="noopener noreferrer"&gt;Codemurai&lt;/a&gt; : really great for beginners (JS and such) as soon as you get used to their economic model.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://grasshopper.com/mobile-app/" rel="noopener noreferrer"&gt;Grasshopper&lt;/a&gt; : thanks google for teaching us JS from scratch. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are probably tons of others but if you could recommend a few free android ones, that would be awesome. Not only for beginners but also to get better at coding (like Enki) and maybe explore new coding topics.&lt;br&gt;
Thanks!&lt;/p&gt;

</description>
      <category>coding</category>
    </item>
  </channel>
</rss>
