You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 16, 2019. It is now read-only.
> The GHC developers are very happy to announce the 8.4.1 release of Glasgow Haskell Compiler. This is the third major release in the GHC 8 series. As such, the focus of this release is performance, stability, and consolidation.
> With the release of `toxiproxy-haskell` on Hackage, I'd like to introduce the Haskell community to failure testing using Toxiproxy so that they can improve the resilience of their network connected applications.
19
+
20
+
-[Refactoring and finding the right data structure](https://haskell-at-work.com/episodes/2018-03-08-refactoring-and-finding-the-right-data-structure.html)
21
+
22
+
> The program allowed what should've been considered conflicting modes of operation. In this episode I'll perform the same modification, to show you how the right data structure can guide and improve your implementation.
23
+
24
+
-[Data visualization with Haskell: NYC public urination](https://lettier.github.io/posts/2016-06-01-data-visualization-with-haskell-nyc-public-urination.html)
25
+
26
+
> Using Haskell, we queried, processed, and visualized 2,678 3-1-1 Urinating in Public complaints recorded between 2010 and 2016. A definite cyclic pattern can be seen from year to year.
27
+
28
+
-[Safe library with better stack traces](https://neilmitchell.blogspot.com/2018/03/safe-library-with-better-stack-traces.html)
29
+
30
+
> To get the stack traces just add `Partial` to any function you believe to be partial --- it's easy. If you are happy to stick with GHC 8.0 and above you can use `HasCallStack` from `GHC.Stack` without depending on `safe`.
31
+
32
+
-[Generating artwork with Haskell](https://www.kovach.me/posts/2018-03-07-generating-art.html)
33
+
34
+
> I've been creating generative art consistently for about six months now. People are starting to ask what my stack looks like, and until now I haven't had anything to point at; I'd like to change that today!
35
+
36
+
-[Haskell design patterns: The handle pattern](https://jaspervdj.be/posts/2018-03-08-handle-pattern.html)
37
+
38
+
> The handle pattern allows you write stateful applications that interact with external services in Haskell. It complements pure code well, and it is somewhat the result of iteratively applying the question: Can we make it simpler?
> Because Haskell's type system isn't as pleasant as the value system, this can get gnarly. Servant has a very happy path --- but that path is very narrow.
43
+
44
+
-[Text reflow in Haskell](https://whatthefunctional.wordpress.com/2018/03/13/text-reflow-in-haskell/)
45
+
46
+
> I noticed that when running on the Windows command line, the narrator would break words apart when it reached the 80 column mark. In order to make my text adventure screen-reader friendly I had to support an 80 character column limit.
47
+
48
+
-[Backpack for initial and final encodings](https://qfpl.io/posts/backpack-for-initial-and-final-encodings/)
49
+
50
+
> Backpack lets us decompose final encodings a little more than we can with the usual approach, although we are partly trading off newtype wrapping for sub-libraries. I still really like the usage of it.
13
51
14
52
## Jobs
15
53
16
-
undefined
54
+
-[Programming language theory engineers at IOHK](https://wadler.blogspot.com/2018/03/iohk-is-hiring-six-plt-engineers.html)
55
+
56
+
> IOHK is hiring six Programming Language Theory engineers, to design and implement the smart contract language Plutus and related domain specific languages.
57
+
58
+
-[Functional developers at Tracsis in Leeds](https://np.reddit.com/r/haskell/comments/83649m/like_a_nonempty_subset_of_trains_haskell_tracsis/)
59
+
60
+
> We are working on a green-field, high-availability, unrelentingly cloud-y web product for rail control and planning. Our stack is a high-availability, event-sourced Yesod backend running on AWS.
17
61
18
62
## In brief
19
63
20
-
undefined
64
+
-[Haskell needs better libraries: A proposal](https://np.reddit.com/r/haskell/comments/83qcak/haskell_needs_better_libraries_a_proposal/)
65
+
-[More series + What's coming up!](https://mmhaskell.com/blog/2018/3/12/more-series-whats-coming-up)
66
+
-[Some thoughts on typeclass-based codecs](https://code.slipthrough.net/2018/03/13/thoughts-on-typeclass-codecs/)
67
+
-[Stackage Nightly 2018-03-13 with GHC 8.4.1](https://www.stackage.org/nightly-2018-03-13)
68
+
-[Symbolic execution: Intuition and implementation](http://www.usrsb.in/symbolic-execution-intuition-and-implementation.html)
69
+
-[Talk: Case study: Cross compiling `dhall-json`](https://medium.com/@zw3rk/talk-case-study-cross-compiling-dhall-json-4fa7e3c4c42a)
This week's package of the week is [Hedgehog](https://www.stackage.org/lts-11.0/package/hedgehog-0.5.2),
76
+
a modern property-based testing system that will eat all your bugs.
25
77
26
78
## Call for participation
27
79
@@ -32,6 +84,13 @@ undefined
32
84
33
85
## Events
34
86
87
+
- March 15: [Revisiting "Why FP Matters" by John Hughes](https://www.meetup.com/Chicago-Functional-Programming-Meetup/events/248023277/) in Chicago, Illinois, United States
88
+
- March 16: [Utah Elm lunch](https://www.meetup.com/utah-elm/events/248674188/) in Lehi, Utah, United States
89
+
- March 17: [Aspectos técnicos de Bitcoin y blockchain](https://www.meetup.com/Haskell-MAD/events/248692920/) in Madrid, Spain
90
+
- March 19: [Coding Dojo: Containers](https://www.meetup.com/Karlsruhe-Haskell-Lerngruppe/events/248464998/) in Karlsruhe, Germany
91
+
- March 20: ["A Brief History of Functional Programming" and "Maps in Elm"](https://www.meetup.com/Wellington-FP/events/248313990/) in Lower Hutt, New Zealand
92
+
- March 21: [CanFP Monthly meetup](https://www.meetup.com/CanFPG/events/248019017/) in Canberra, Australia
93
+
- March 22: [Haskell Talks and Hangout at Formation](https://www.meetup.com/Bay-Area-Haskell-Users-Group/events/248014098/) in San Francisco, California, United States
35
94
- March 27: [Auckland FP Meetup: Learn FP Hands-on](https://www.meetup.com/Functional-Programming-Auckland/events/248322238/) in Auckland, New Zealand
36
95
- March 28: [Haskell Study Group](https://www.meetup.com/haskell-dublin-meetup/events/248659838/) in Dublin, Ireland
37
-
- April 10: [Haskell Hangout: Getting Started with Yesod and Haskell Web Development](https://www.meetup.com/Haskell-Hangout/events/248547064/) in San Diego
96
+
- April 10: [Haskell Hangout: Getting Started with Yesod and Haskell Web Development](https://www.meetup.com/Haskell-Hangout/events/248547064/) in San Diego, California, United States
0 commit comments