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

Commit c7d710a

Browse files
committed
Fill out issue 108
1 parent 3aa022e commit c7d710a

File tree

1 file changed

+36
-12
lines changed

1 file changed

+36
-12
lines changed

content/issues/108.markdown

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,38 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
1717

1818
> Writing a forum software is one of a few things that I-wish-I-had-but-hadn't in the last of couple of years. For example, among a gazillion of abandoned repos on this GitLab account, `Forum` is one of them. If you take a glance of it, you will see that it's an unfinished forum software. So, I decided to take a different approach to finally do it, no matter what it takes.
1919
20+
- [Cartography in Haskell](https://idontgetoutmuch.wordpress.com/2018/05/19/cartography-in-haskell/)
21+
22+
> Suppose you want to analyze your local election results and visualize them using a choropleth but you'd like to use Haskell. You could try using the shapefile package but you will have to do a lot of the heavy lifting yourself.
23+
24+
- [Extensible ADT (EADT)](http://hsyl20.fr/home/posts/2018-05-22-extensible-adt.html)
25+
26+
> In basic Haskell it is straightforward to add new functions over a data type. We can independently add an evaluator function, potentially in another module. However if we want to add a new case to the data type, we have to modify both the data type definition and the functions using it.
27+
28+
- [Fast Haskell coding with cushions](https://blog.roman-gonzalez.ca/post/174140457777/fast-haskell-coding-with-cushions)
29+
30+
> I like to say ComponentM implements a Monad to avoid the usual pyramid of withResourceX functions at the beginning of your application. It composes them all together once, so you don't need to worry about it.
31+
32+
- [Ghcid for the win!](https://www.parsonsmatt.org/2018/05/19/ghcid_for_the_win.html)
33+
34+
> Ghcid is --- at the current moment --- the most important tool for Haskell development environments. It is fast, reliable, works on all kinds of projects, and is remarkably versatile. You can use it with any editor workflow, primarily by not integrating your editor!
35+
36+
- [Haskell lens operator onboarding](https://medium.com/urbint-engineering/haskell-lens-operator-onboarding-a235481e8fac)
37+
38+
> Lenses are immensely useful to the Haskell programmer, but suffer from a discovery problem --- without enough exposure or experience, it's hard to know which operator to use in a given situation. This post provides explanations for common lens operators as well as example-driven references for developers just getting started with lenses.
39+
40+
- [How I evaluate Haskell packages](http://www.haskellforall.com/2018/05/how-i-evaluate-haskell-packages.html)
41+
42+
> This post summarizes the rough heuristics that I use for evaluating Haskell packages. Usually I use these rules of thumb when choosing between multiple similar packages or deciding whether to depend on a package at all. Some of these guidelines work for other programming languages, too, but some of them are unique to Haskell.
43+
44+
- [The Hillelogram Verifier Rodeo I (LeftPad)](https://ucsd-progsys.github.io/liquidhaskell-blog/2018/05/17/hillel-verifier-rodeo-I-leftpad.lhs/)
45+
46+
> A month ago, Hillel Wayne posted a verification challenge comprising three problems that might *sound* frivolous, but which, in fact, hit the sweet spot of being easy to describe and yet interesting to implement and verify. I had a lot of fun hacking them up in LH, and learned some things doing so.
47+
48+
- [Tintin: A softer alternative to Haddock](https://theam.github.io/tintin/)
49+
50+
> People like to get things done, and to do so, they have to use awesome libraries like yours. And to do so, they consume lots of tutorials and guides, which are a kind of soft documentation.
51+
2052
## Jobs
2153

2254
- [Software engineer at ITProTV in Gainesville, Florida](https://functionaljobs.com/jobs/9080-software-engineer-developer-at-itprotv)
@@ -31,23 +63,15 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
3163

3264
- [BayHac 2018 videos](https://www.youtube.com/playlist?list=PL5lgjzYOvyYMvAEXok1tLpBBtOOlfBYIU)
3365
- [Building packages outside snapshots](https://www.snoyman.com/blog/2018/05/building-packages-outside-snapshots)
66+
- [Church encoding](http://blog.ploeh.dk/2018/05/22/church-encoding/)
3467
- [Dear Haskell: It's not you, it's your tooling](https://avi-d-coder.github.io/post/dear_haskell/)
35-
- [Extensible ADT (EADT)](http://hsyl20.fr/home/posts/2018-05-22-extensible-adt.html)
36-
- [Fast Haskell coding with cushions](https://blog.roman-gonzalez.ca/post/174140457777/fast-haskell-coding-with-cushions)
37-
- [Ghcid for the win!](https://www.parsonsmatt.org/2018/05/19/ghcid_for_the_win.html)
38-
- [Haskell lens operator onboarding](https://medium.com/urbint-engineering/haskell-lens-operator-onboarding-a235481e8fac)
39-
- [How I evaluate Haskell packages](http://www.haskellforall.com/2018/05/how-i-evaluate-haskell-packages.html)
40-
- [The Hillelogram Verifier Rodeo I (LeftPad)](https://ucsd-progsys.github.io/liquidhaskell-blog/2018/05/17/hillel-verifier-rodeo-I-leftpad.lhs/)
41-
- [Tintin: A softer alternative to Haddock](https://theam.github.io/tintin/)
42-
- [Why I am not a fan of Cabal or Stack](http://www.rntz.net/post/2018-05-18-why-i-am-not-a-fan-of-stack.html)
4368
- [Game of Life on a Raspberry Pi and a LED board in Haskell](https://trandi.wordpress.com/2018/05/22/game-of-life-on-a-raspberry-pi-and-a-led-board-in-haskell/)
69+
- [In Memory of Ertugrul Söylemez](https://blog.jle.im/entry/in-memory-of-ertugrul-soylemez.html)
70+
- [Monadic profunctors for bidirectional programming](https://blog.poisson.chat/posts/2017-01-01-monadic-profunctors.html)
4471
- [Nix: Haskell concepts for package managment](https://mmhaskell.com/blog/2018/5/21/nix-haskell-concepts-for-package-managment)
4572
- [Performance and feature case studies in Ecstasy](http://reasonablypolymorphic.com/blog/ecstasy-case-study/)
46-
- [Church encoding](http://blog.ploeh.dk/2018/05/22/church-encoding/)
47-
- [In Memory of Ertugrul Söylemez](https://blog.jle.im/entry/in-memory-of-ertugrul-soylemez.html)
4873
- [require: Scrap your qualified import clutter](https://theam.github.io/require/)
49-
- [Monadic profunctors for bidirectional programming](https://blog.poisson.chat/posts/2017-01-01-monadic-profunctors.html)
50-
- [Cartography in Haskell](https://idontgetoutmuch.wordpress.com/2018/05/19/cartography-in-haskell/)
74+
- [Why I am not a fan of Cabal or Stack](http://www.rntz.net/post/2018-05-18-why-i-am-not-a-fan-of-stack.html)
5175

5276
## Package of the week
5377

0 commit comments

Comments
 (0)