Skip to content
This repository was archived by the owner on Oct 16, 2019. It is now read-only.

Commit 44d997b

Browse files
committed
Feature some articles
1 parent d1a3aca commit 44d997b

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

content/issues/140.markdown

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,29 @@ This is a weekly summary of what's going on in its community.
66

77
## Featured
88

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.
1032
1133
## Jobs
1234

@@ -16,23 +38,17 @@ undefined
1638
1739
- [Infrastructure Engineer at Arcesium in NYC](https://arcesium.com/careers.shtml#infrastructure-engineer)
1840

19-
> Join the infrastructure team of a fintech company using AWS, Kubernetes, Python and Haskell to build a declarative infrastructure. Were 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.
2042
2143
## In brief
2244

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)
2645
- [Compiling to Categories 3: A Bit Cuter](http://www.philipzucker.com/compiling-to-categories-3-a-bit-cuter/)
2746
- [Cooper Storage and Type-Level Haskell](https://adrummond.net/posts/cooper)
2847
- [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)
3048
- [liftAN](https://doisinkidney.com/snippets/nary-uncurry.html)
3149
- [Monthly Hask Anything (January 2019)](https://np.reddit.com/r/haskell/comments/ab8ypl/monthly_hask_anything_january_2019/)
32-
- [Parsing infinite streams with attoparsec](https://www.wjwh.eu/posts/2019-01-01-parsing-infinite-streams.html)
3350
- [reviewN to review with multiple arguments!](http://oleg.fi/gists/posts/2018-12-29-reviewN.html)
3451
- [Tuple bifunctor](https://blog.ploeh.dk/2018/12/31/tuple-bifunctor/)
35-
- [Type annotations vs partial type signatures vs visible type applications](https://lin-techdet.blogspot.com/2018/12/type-annotations-vs-partial-type.html)
3652
- [usethetypes.com](https://usethetypes.com)
3753
- [Why I'm No Longer Taking Donations](https://wickstrom.tech/programming/2018/12/29/why-im-no-longer-taking-donations.html)
3854

0 commit comments

Comments
 (0)