main
  1<!DOCTYPE html>
  2<html lang="en">
  3<head>
  4<!-- Oct 07, 2022 -->
  5<meta charset="utf-8" />
  6<meta name="viewport" content="width=device-width, initial-scale=1" />
  7<title>haskell</title>
  8<meta name="author" content="Vincent Demeester" />
  9<meta name="keywords" content="article" />
 10<meta name="generator" content="Org Mode" />
 11<link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
 12<meta name='viewport' content='width=device-width, initial-scale=1'>
 13<link rel='stylesheet' href='/css/new.css' type='text/css'/>
 14<link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
 15<link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
 16</head>
 17<body>
 18<main id="content" class="content">
 19<header>
 20<h1 class="title">haskell</h1>
 21</header>
 22<section id="outline-container-Links" class="outline-2">
 23<h2 id="Links">Links</h2>
 24<div class="outline-text-2" id="text-Links">
 25</div>
 26<div id="outline-container-%5B%5Bhttps%3A%2F%2Fwilliamyaoh.com%2Fposts%2F2019-11-24-design-and-testing-articles.html%5D%5BA%20list%20of%20Haskell%20articles%20on%20good%20design%2C%20good%20testing%20%7C%20William%20Yao%5D%5D" class="outline-3">
 27<h3 id="%5B%5Bhttps%3A%2F%2Fwilliamyaoh.com%2Fposts%2F2019-11-24-design-and-testing-articles.html%5D%5BA%20list%20of%20Haskell%20articles%20on%20good%20design%2C%20good%20testing%20%7C%20William%20Yao%5D%5D"><span class="todo TODO">TODO</span> <a href="https://williamyaoh.com/posts/2019-11-24-design-and-testing-articles.html">A list of Haskell articles on good design, good testing | William Yao</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="haskell">haskell</span></span></h3>
 28<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwilliamyaoh.com%2Fposts%2F2019-11-24-design-and-testing-articles.html%5D%5BA%20list%20of%20Haskell%20articles%20on%20good%20design%2C%20good%20testing%20%7C%20William%20Yao%5D%5D">
 29<p>
 30<span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:53]</span></span>
 31</p>
 32</div>
 33</div>
 34
 35<div id="outline-container-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2016%2F10%2F03%2Fusing-types-to-unit-test-in-haskell%2F%5D%5BUsing%20types%20to%20unit-test%20in%20Haskell%5D%5D" class="outline-3">
 36<h3 id="%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2016%2F10%2F03%2Fusing-types-to-unit-test-in-haskell%2F%5D%5BUsing%20types%20to%20unit-test%20in%20Haskell%5D%5D"><span class="todo TODO">TODO</span> <a href="https://lexi-lambda.github.io/blog/2016/10/03/using-types-to-unit-test-in-haskell/">Using types to unit-test in Haskell</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="haskell">haskell</span></span></h3>
 37<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2016%2F10%2F03%2Fusing-types-to-unit-test-in-haskell%2F%5D%5BUsing%20types%20to%20unit-test%20in%20Haskell%5D%5D">
 38<p>
 39<span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:55]</span></span>
 40</p>
 41</div>
 42</div>
 43
 44<div id="outline-container-%5B%5Bhttps%3A%2F%2Fwickstrom.tech%2Fprogramming%2F2019%2F11%2F17%2Ftime-travelling-and-fixing-bugs-with-property-based-testing.html%5D%5BTime%20Travelling%20and%20Fixing%20Bugs%20with%20Property-Based%20Testing%20%7C%20Oskar%20Wickstr%C3%B6m%5D%5D" class="outline-3">
 45<h3 id="%5B%5Bhttps%3A%2F%2Fwickstrom.tech%2Fprogramming%2F2019%2F11%2F17%2Ftime-travelling-and-fixing-bugs-with-property-based-testing.html%5D%5BTime%20Travelling%20and%20Fixing%20Bugs%20with%20Property-Based%20Testing%20%7C%20Oskar%20Wickstr%C3%B6m%5D%5D"><span class="todo TODO">TODO</span> <a href="https://wickstrom.tech/programming/2019/11/17/time-travelling-and-fixing-bugs-with-property-based-testing.html">Time Travelling and Fixing Bugs with Property-Based Testing | Oskar Wickström</a></h3>
 46<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwickstrom.tech%2Fprogramming%2F2019%2F11%2F17%2Ftime-travelling-and-fixing-bugs-with-property-based-testing.html%5D%5BTime%20Travelling%20and%20Fixing%20Bugs%20with%20Property-Based%20Testing%20%7C%20Oskar%20Wickstr%C3%B6m%5D%5D">
 47<p>
 48<span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:56]</span></span>
 49</p>
 50</div>
 51</div>
 52
 53<div id="outline-container-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2017%2F06%2F29%2Funit-testing-effectful-haskell-with-monad-mock%2F%5D%5BUnit%20testing%20effectful%20Haskell%20with%20monad-mock%5D%5D" class="outline-3">
 54<h3 id="%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2017%2F06%2F29%2Funit-testing-effectful-haskell-with-monad-mock%2F%5D%5BUnit%20testing%20effectful%20Haskell%20with%20monad-mock%5D%5D"><span class="todo TODO">TODO</span> <a href="https://lexi-lambda.github.io/blog/2017/06/29/unit-testing-effectful-haskell-with-monad-mock/">Unit testing effectful Haskell with monad-mock</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="haskell">haskell</span></span></h3>
 55<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2017%2F06%2F29%2Funit-testing-effectful-haskell-with-monad-mock%2F%5D%5BUnit%20testing%20effectful%20Haskell%20with%20monad-mock%5D%5D">
 56<p>
 57<span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:56]</span></span>
 58</p>
 59</div>
 60</div>
 61
 62<div id="outline-container-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2019%2F11%2F05%2Fparse-don-t-validate%2F%5D%5BParse%2C%20don%E2%80%99t%20validate%5D%5D" class="outline-3">
 63<h3 id="%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2019%2F11%2F05%2Fparse-don-t-validate%2F%5D%5BParse%2C%20don%E2%80%99t%20validate%5D%5D"><span class="todo TODO">TODO</span> <a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/">Parse, don’t validate</a></h3>
 64<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Flexi-lambda.github.io%2Fblog%2F2019%2F11%2F05%2Fparse-don-t-validate%2F%5D%5BParse%2C%20don%E2%80%99t%20validate%5D%5D">
 65<p>
 66<span class="timestamp-wrapper"><span class="timestamp">[2019-11-29 Fri 19:58]</span></span>
 67</p>
 68</div>
 69</div>
 70<div id="outline-container-%5B%5Bhttp%3A%2F%2Fdev.stephendiehl.com%2Fhask%2F%5D%5BWhat%20I%20Wish%20I%20Knew%20When%20Learning%20Haskell%202.5%20%28%20Stephen%20Diehl%20%29%5D%5D" class="outline-3">
 71<h3 id="%5B%5Bhttp%3A%2F%2Fdev.stephendiehl.com%2Fhask%2F%5D%5BWhat%20I%20Wish%20I%20Knew%20When%20Learning%20Haskell%202.5%20%28%20Stephen%20Diehl%20%29%5D%5D"><span class="todo TODO">TODO</span> <a href="http://dev.stephendiehl.com/hask/">What I Wish I Knew When Learning Haskell 2.5 ( Stephen Diehl )</a></h3>
 72<div class="outline-text-3" id="text-%5B%5Bhttp%3A%2F%2Fdev.stephendiehl.com%2Fhask%2F%5D%5BWhat%20I%20Wish%20I%20Knew%20When%20Learning%20Haskell%202.5%20%28%20Stephen%20Diehl%20%29%5D%5D">
 73<p>
 74<span class="timestamp-wrapper"><span class="timestamp">[2020-02-17 Mon 19:19]</span></span>
 75</p>
 76</div>
 77</div>
 78
 79<div id="outline-container-%5B%5Bhttps%3A%2F%2Fabhinavsarkar.net%2Fposts%2Ftwt-notes-1%2F%5D%5BNotes%20for%20%27Thinking%20with%20Types%3A%20Type-level%20Programming%20in%20Haskell%27%2C%20Chapters%201%E2%80%935%20%7C%20abhinavsarkar.net%5D%5D" class="outline-3">
 80<h3 id="%5B%5Bhttps%3A%2F%2Fabhinavsarkar.net%2Fposts%2Ftwt-notes-1%2F%5D%5BNotes%20for%20%27Thinking%20with%20Types%3A%20Type-level%20Programming%20in%20Haskell%27%2C%20Chapters%201%E2%80%935%20%7C%20abhinavsarkar.net%5D%5D"><span class="todo TODO">TODO</span> <a href="https://abhinavsarkar.net/posts/twt-notes-1/">Notes for &rsquo;Thinking with Types: Type-level Programming in Haskell&rsquo;, Chapters 1–5 | abhinavsarkar.net</a></h3>
 81<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fabhinavsarkar.net%2Fposts%2Ftwt-notes-1%2F%5D%5BNotes%20for%20%27Thinking%20with%20Types%3A%20Type-level%20Programming%20in%20Haskell%27%2C%20Chapters%201%E2%80%935%20%7C%20abhinavsarkar.net%5D%5D">
 82<p>
 83<span class="timestamp-wrapper"><span class="timestamp">[2020-03-19 Thu 08:35]</span></span>
 84</p>
 85</div>
 86</div>
 87<div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.poberezkin.com%2Fposts%2F2021-04-21-what-i-wish-somebody-told-me-when-i-was-learning-Haskell.html%5D%5BEvgeny%20Poberezkin%20-%20What%20I%20wish%20somebody%20told%20me%20when%20I%20was%20learning%20Haskell%5D%5D" class="outline-3">
 88<h3 id="%5B%5Bhttps%3A%2F%2Fwww.poberezkin.com%2Fposts%2F2021-04-21-what-i-wish-somebody-told-me-when-i-was-learning-Haskell.html%5D%5BEvgeny%20Poberezkin%20-%20What%20I%20wish%20somebody%20told%20me%20when%20I%20was%20learning%20Haskell%5D%5D"><span class="todo TODO">TODO</span> <a href="https://www.poberezkin.com/posts/2021-04-21-what-i-wish-somebody-told-me-when-i-was-learning-Haskell.html">Evgeny Poberezkin - What I wish somebody told me when I was learning Haskell</a></h3>
 89<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.poberezkin.com%2Fposts%2F2021-04-21-what-i-wish-somebody-told-me-when-i-was-learning-Haskell.html%5D%5BEvgeny%20Poberezkin%20-%20What%20I%20wish%20somebody%20told%20me%20when%20I%20was%20learning%20Haskell%5D%5D">
 90<p>
 91<span class="timestamp-wrapper"><span class="timestamp">[2021-04-23 Fri 06:57]</span></span>
 92</p>
 93</div>
 94</div>
 95</section>
 96</main>
 97<footer id="postamble" class="status">
 98<footer>
 99     <small><a href="/" rel="history">Index</a><a href="/sitemap.html">Sitemap</a><a href="https://dl.sbr.pm/">Files</a></small><br/>
100     <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
101     <small class='copyright'>
102      Content and design by Vincent Demeester
103      (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
104    </small><br />
105</footer>
106</footer>
107</body>
108</html>