# Interesting OCaml Articles

**URL:** <https://discuss.ocaml.org/t/interesting-ocaml-articles/1867>\
**Category:** Community\
**Tags:** video, podcast, social-media, web, blog\
**Created:** [April 16, 2018, 1:47am UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867 "2018-04-16T01:47:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 1:47am UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/1 "2018-04-16T01:47:46Z")

</div>

I thought it would be nice to have a list of sightings of OCaml blog postings, social media, video and such around the web. This way, we can show proper support and appreciation to people who create this content, and make sure they get an audience.

Feel free to add whenever you come across something. Reason posts are ok too, I think, as long as they’re not too javascript-oriented, since that would prevent average OCamlers from following.

I’ll start off with a neat medium post I found by @bobbypriambodo via reddit: [Starting an OCaml app project using Dune](https://medium.com/@bobbypriambodo/starting-an-ocaml-app-project-using-dune-d4f74e291de8). Nice post, Bobby!

---

<div class="post-metadata">

**Author:** ![bobbypriambodo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bobbypriambodo/32/179_2.png) [@bobbypriambodo](https://discuss.ocaml.org/u/bobbypriambodo)\
**Post date:** [April 16, 2018, 6:15am UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/2 "2018-04-16T06:15:40Z")

</div>

> [@bluddy](#):
>
> I’ll start off with a neat medium post I found by bobbypriambodo via reddit: Starting an OCaml app project using Dune . Nice post, Bobby!

Thank you for the mention, @bluddy! As said in the article, I plan to publish several more posts on that level. Hopefully I can get to it in the upcoming week. Feedbacks are welcome.

---

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 2:11pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/3 "2018-04-16T14:11:32Z")

</div>

I should also include Bobby’s earlier medium articles, [Getting Your Feet Wet With OCaml](https://medium.com/@bobbypriambodo/getting-your-feet-wet-with-ocaml-ea1045b6efbc) and [Lightweight OCaml Docker Images with Multi-Stage Builds](https://medium.com/@bobbypriambodo/lightweight-ocaml-docker-images-with-multi-stage-builds-f7a060c7fce4), which mixes some OCaml setup with Docker-fu.

Sorry for posting these out of order – keep it up!

---

<div class="post-metadata">

**Author:** ![perry](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/perry/32/518_2.png) [@perry](https://discuss.ocaml.org/u/perry)\
**Post date:** [April 16, 2018, 2:39pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/4 "2018-04-16T14:39:28Z")

</div>

Might be nice to have an OCaml blog that posts links to such things and other news stories, perhaps off of an [ocaml.org](http://ocaml.org) domain name.

---

<div class="post-metadata">

**Author:** ![Vincent\_Balat](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/vincent_balat/32/2191_2.png) [@Vincent\_Balat](https://discuss.ocaml.org/u/Vincent_Balat)\
**Post date:** [April 16, 2018, 2:40pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/5 "2018-04-16T14:40:29Z")

</div>

Unlisted on April 16, 2018, 2:40pm UTC



---

<div class="post-metadata">

**Author:** ![Khady](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/khady/32/469_2.png) [@Khady](https://discuss.ocaml.org/u/Khady)\
**Post date:** [April 16, 2018, 2:53pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/6 "2018-04-16T14:53:56Z")

</div>

There is [https://ocaml.org/community/planet/](https://ocaml.org/community/planet/) but it is not an aggregation made by hand, so there is a little bit of off topic sometimes.

---

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 3:10pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/7 "2018-04-16T15:10:04Z")

</div>

> [@perry](#):
>
> Might be nice to have an OCaml blog that posts links to such things and other news stories, perhaps off of an [ocaml.org](http://ocaml.org) domain name.

Great idea. Since there are talks of updating the [ocaml.org](http://ocaml.org) website, I agree it would be nice to have a curated, user-maintained list as one of the site’s features.

This thread is more similar to the OCaml subreddit, except that the subreddit has a lot of noise and in general I’ve found that reddit ages badly. I also think more exposure for material is always a good thing. Let’s reward the people who put in the effort as much as we can.

---

<div class="post-metadata">

**Author:** ![brab](https://avatars.discourse-cdn.com/v4/letter/b/839c29/32.png) [@brab](https://discuss.ocaml.org/u/brab)\
**Post date:** [April 16, 2018, 3:11pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/8 "2018-04-16T15:11:44Z")

</div>

Something like this?  
[https://ocaml.org/community/planet/](https://ocaml.org/community/planet/)

Alan

---

<div class="post-metadata">

**Author:** ![Vincent\_Balat](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/vincent_balat/32/2191_2.png) [@Vincent\_Balat](https://discuss.ocaml.org/u/Vincent_Balat)\
**Post date:** [April 16, 2018, 3:12pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/9 "2018-04-16T15:12:23Z")

</div>

Listed on April 16, 2018, 3:12pm UTC



---

<div class="post-metadata">

**Author:** ![perry](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/perry/32/518_2.png) [@perry](https://discuss.ocaml.org/u/perry)\
**Post date:** [April 16, 2018, 3:18pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/10 "2018-04-16T15:18:41Z")

</div>

I didn’t know that [https://ocaml.org/community/planet/](https://ocaml.org/community/planet/) existed (or I had forgotten). Perhaps it needs to be more prominent, and/or even to get its own [planet.ocaml.org](http://planet.ocaml.org) URL? Though what I had in mind would be slightly more curated, as @Khady noted, it seems to get off topic sometimes because it’s just a combination of other people’s blogs.

---

<div class="post-metadata">

**Author:** ![Chris00](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/chris00/32/48_2.png) [@Chris00](https://discuss.ocaml.org/u/Chris00)\
**Post date:** [April 16, 2018, 4:23pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/11 "2018-04-16T16:23:26Z")

</div>

> [@perry](#):
>
> Perhaps it needs to be more prominent

Well, it is on the landing page of the site — the _News_ column to the right. Isn’t it enough?

> [@Khady](#):
>
> it is not an aggregation made by hand, so there is a little bit of off topic sometimes.

Filtering is done by the blog author. When they submit a feed, blog authors are encouraged to actually filter their feed to posts tagged with, say, _OCaml_. If a post is off topic, please notify the author who may not be aware of the incorrect tagging (there are links to the right of the post title).

Everybody can add their own feed, see the [OCaml Planet Syndication](http://ocaml.org/community/planet/syndication.html).

---

<div class="post-metadata">

**Author:** ![perry](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/perry/32/518_2.png) [@perry](https://discuss.ocaml.org/u/perry)\
**Post date:** [April 16, 2018, 4:25pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/12 "2018-04-16T16:25:55Z")

</div>

> [@Chris00](#):
>
> Well, it is on the landing page of the site — the News column to the right. Isn’t it enough?

Yah, failing to notice is likely my fault. I assumed that was just for OCaml version announcements etc. Unlike some things, this clearly is on me for being thick.

---

<div class="post-metadata">

**Author:** ![perry](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/perry/32/518_2.png) [@perry](https://discuss.ocaml.org/u/perry)\
**Post date:** [April 16, 2018, 4:31pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/13 "2018-04-16T16:31:37Z")

</div>

> [@Chris00](#):
>
> Well, it is on the landing page of the site — the News column to the right. Isn’t it enough?

Actually, I think I know why I ignored it. The pinned top story is about the OCaml 2017 event last September, and my mind kept thinking nothing new was showing up there when I glanced at it. Perhaps that could be unpinned now?

---

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 4:44pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/14 "2018-04-16T16:44:44Z")

</div>

> [@Chris00](#):
>
> Well, it is on the landing page of the site — the News column to the right. Isn’t it enough?

I don’t think it is. Given that this is the main thing expert OCamlers want from the site, I think it should have its own dedicated navbar button at the top (News). The small News widget will often have nothing of interest in its reduced feed, get lost in the noise, or just not make it clear that it’s clickable. Meanwhile, going to the Community page, I can’t find any way to get to the Planet, which again, is currently the most important functionality for expert users. This is just some of the critique I have about the site. I opened a PR about the rest. Hopefully I can contribute some more changes soon to make the site more intuitive.

---

<div class="post-metadata">

**Author:** ![perry](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/perry/32/518_2.png) [@perry](https://discuss.ocaml.org/u/perry)\
**Post date:** [April 16, 2018, 4:57pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/15 "2018-04-16T16:57:08Z")

</div>

> [@bluddy](#):
>
> I think it should have its own dedicated navbar button at the top (News).

That seems like a good idea, and a reasonably small change.

> [@bluddy](#):
>
> Meanwhile, going to the Community page, I can’t find any way to get to the Planet, which again, is currently the most important functionality for expert users.

Also probably a reasonably small change to fix that.

---

<div class="post-metadata">

**Author:** ![Chris00](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/chris00/32/48_2.png) [@Chris00](https://discuss.ocaml.org/u/Chris00)\
**Post date:** [April 16, 2018, 5:11pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/16 "2018-04-16T17:11:07Z")

</div>

> [@bluddy](#):
>
> going to the Community page, I can’t find any way to get to the Planet

It is to the right of the second row.

> [@bluddy](#):
>
> the most important functionality for expert users

Well, expert users won’t go to the community page to then go to the planet. The planet actually publishes a [feed](https://ocaml.org/feed.xml)\* to which you can subscribe…

\* Indicated by ![image](https://ocaml.org/img/rss.svg), as customary.

---

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 5:22pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/17 "2018-04-16T17:22:51Z")

</div>

> [@Chris00](#):
>
> Well, expert users won’t go to the community page to then go to the planet

I meant expert users in terms of OCaml knowledge. RSS has been on a down trend, and it’s not a good idea to rely on it. I’ve actually forgotten about its existence until you mentioned it now, ever since the death of google reader (and recently, digg reader).

---

<div class="post-metadata">

**Author:** ![Drup](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/drup/32/35_2.png) [@Drup](https://discuss.ocaml.org/u/Drup)\
**Post date:** [April 16, 2018, 7:07pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/18 "2018-04-16T19:07:56Z")

</div>

> [@bluddy](#):
>
> RSS has been on a down trend, and it’s not a good idea to rely on it. I’ve actually forgotten about its existence until you mentioned it now, ever since the death of google reader (and recently, digg reader).

Ugh. Please.

No, techs that **you** don’t use anymore are not all deprecated and dead. Many people have been following the planet’s feed for a long while. It has a nice webpage easy to consult for people that don’t want to subscribe. It’s not broken, don’t try to fix it.

If you want to be productive, maybe add a way to post one-time blog posts to the planet and try to think of a convenient way to have topics here to discuss interesting feed entries. I’ve been considering automatically posting feed entries to reddit for a while, but never got around to do it.

But please don’t try to reinvent yet-another content federation method.

---

<div class="post-metadata">

**Author:** ![bluddy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/bluddy/32/104_2.png) [@bluddy](https://discuss.ocaml.org/u/bluddy)\
**Post date:** [April 16, 2018, 7:11pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/19 "2018-04-16T19:11:11Z")

</div>

> [@Drup](#):
>
> It has a nice webpage easy to consult for people that don’t want to subscribe. It’s not broken, don’t try to fix it.

@Drup, I’m not trying to get rid of the planet – I think it’s great. I want it to be **more** prominent on the [ocaml.org](http://ocaml.org) web page, and I think the way it’s currently presented (via indirect links) doesn’t make it visible enough. I’m also saying that having RSS as an option, while great, isn’t a justification for not increasing the page’s prominence since it’s _so very important_.

---

<div class="post-metadata">

**Author:** ![mars0i](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/mars0i/32/1058_2.png) [@mars0i](https://discuss.ocaml.org/u/mars0i)\
**Post date:** [April 16, 2018, 8:00pm UTC](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867/20 "2018-04-16T20:00:32Z")

</div>

> [@bluddy](#):
>
> I thought it would be nice to have a list of sightings of OCaml blog postings, social media, video and such around the web. This way, we can show proper support and appreciation to people who create this content, and make sure they get an audience.

This describes a subset of what’s in OCaml Planet, which means that in practice this stuff that @bluddy is describing, much of which would have a long shelf life–it would be relevant for a long time–could get pushed down by job ads, compiler hackathon notices, etc. in OCamp Planet. Maybe there would be value to a second, specially curated collection for the sort of thing that @bluddy is talking about.

[Next page](https://discuss.ocaml.org/t/interesting-ocaml-articles/1867.md?page=2)
