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.
Copy file name to clipboardExpand all lines: content/issues/140.markdown
+24-8Lines changed: 24 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,29 @@ This is a weekly summary of what's going on in its community.
6
6
7
7
## Featured
8
8
9
-
undefined
9
+
-[A tale of servant clients](https://blog.clement.delafargue.name/posts/2018-12-27-a-tale-of-servant-clients.html) by Clement Delafargue
10
+
11
+
> At Fretlink, we use Servant a lot. All of our Haskell webservices are written using `servant-server`, which is a pure joy to use. In addition to `servant-server`, we also use `servant-client`, to query the services implemented with `servant-server` as well as external services. While just using `servant-server` is quite pleasant, raw `servant-client` use can get complicated.
12
+
13
+
-[All About Strictness Analysis (part 2)](http://fixpt.de/blog/2018-12-30-strictness-analysis-part-2.html) by Sebastian Graf
14
+
15
+
> At the end of part 1 from December 41, I made a promise to implement a strictness analysis à la GHC with you. Why would this be useful? In the last post, I argued that a rough understanding of how strictness analysis works helps to debug and identify the actual causes of missed unboxing opportunities and fix them with minimal effort. So here it is, enjoy!
16
+
17
+
-[Call for Ideas for 2019](https://summer.haskell.org/news/2018-12-28-call-for-ideas.html) by Jasper Van der Jeugt
18
+
19
+
> Google Summer of Code will take place again in 2019, for the 15th year of the program! As far as we know, a really important part of our application to GSoC is the list of ideas we provide. For that, I would like to count on all of you.
20
+
21
+
-[Lens into wrapped newtypes](https://jappieklooster.nl/lens-into-wrapped-newtypes.html) by Jappie Klooster
22
+
23
+
> `Control.Lens.Wrapped` uses the isomorphism property to introduce a type class Wrapped. Let's explore use cases, because after all, it doesn't appear to do much at first glance. What's the point of formalizing wrapping and unwrapping of types?
24
+
25
+
-[Parsing infinite streams with attoparsec](https://www.wjwh.eu/posts/2019-01-01-parsing-infinite-streams.html) by Wander Hillen
26
+
27
+
> In a previous article, we looked at how Redis replication works and obtained a replication stream in our terminal using `netcat`. However, the data sent over was not very readable due to being encoded with the Redis Serialization Protocol. Since RESP is not native to most programs, parsing it will be necessary before an application can make use of the data.
28
+
29
+
-[Type annotations vs partial type signatures vs visible type applications](https://lin-techdet.blogspot.com/2018/12/type-annotations-vs-partial-type.html) by Alexey Radkov
30
+
31
+
> In Haskell, function calls must sometimes be annotated. One of well known examples is reading arbitrary types: `read "5" :: Int`. Without the type annotation `:: Int`, compiler cannot decide what the user wants to read.
10
32
11
33
## Jobs
12
34
@@ -16,23 +38,17 @@ undefined
16
38
17
39
-[Infrastructure Engineer at Arcesium in NYC](https://arcesium.com/careers.shtml#infrastructure-engineer)
18
40
19
-
> Join the infrastructure team of a fintech company using AWS, Kubernetes, Python and Haskell to build a declarative infrastructure. We’re looking for someone experienced in design, development, and systems engineering. Compensation is competitive.
41
+
> Join the infrastructure team of a fintech company using AWS, Kubernetes, Python and Haskell to build a declarative infrastructure. We're looking for someone experienced in design, development, and systems engineering. Compensation is competitive.
20
42
21
43
## In brief
22
44
23
-
-[A tale of servant clients](https://blog.clement.delafargue.name/posts/2018-12-27-a-tale-of-servant-clients.html)
24
-
-[All About Strictness Analysis (part 2)](http://fixpt.de/blog/2018-12-30-strictness-analysis-part-2.html)
25
-
-[Call for Ideas for 2019](https://summer.haskell.org/news/2018-12-28-call-for-ideas.html)
26
45
-[Compiling to Categories 3: A Bit Cuter](http://www.philipzucker.com/compiling-to-categories-3-a-bit-cuter/)
27
46
-[Cooper Storage and Type-Level Haskell](https://adrummond.net/posts/cooper)
28
47
-[Happy New Years from MMH!](https://mmhaskell.com/blog/2018/12/31/happy-new-years-from-mmh)
29
-
-[Lens into wrapped newtypes](https://jappieklooster.nl/lens-into-wrapped-newtypes.html)
-[Type annotations vs partial type signatures vs visible type applications](https://lin-techdet.blogspot.com/2018/12/type-annotations-vs-partial-type.html)
36
52
-[usethetypes.com](https://usethetypes.com)
37
53
-[Why I'm No Longer Taking Donations](https://wickstrom.tech/programming/2018/12/29/why-im-no-longer-taking-donations.html)
0 commit comments