<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://gr-im.github.io/atom.xml</id>
  <title type="text">Grim&apos;s web corner</title>
  <subtitle type="text">Notes, essays and ramblings</subtitle>
  <generator uri="https://github.com/xhtmlboi/yocaml" version="2">YOCaml</generator>
  <updated>2025-08-18T00:00:00Z</updated>
  <author>
    <name>Grim</name>
    <uri>https://gr-im.github.io</uri>
    <email>grimfw@gmail.com</email>
  </author>
  <link href="https://gr-im.github.io/atom.xml" rel="self"/>
  <link href="https://gr-im.github.io"/>
  <entry>
    <id>https://gr-im.github.io/a/dependency-injection.html</id>
    <title type="text">Basic dependency injection with objects</title>
    <updated>2025-08-18T00:00:00Z</updated>
    <summary type="text">
      A simple way to encode dependency injection using the Reader monad and objects in OCaml (to work well with type inference).
    </summary>
    <link href="https://gr-im.github.io/a/dependency-injection.html" rel="alternate" title="Basic dependency injection with objects"/>
  </entry>
  <entry>
    <id>https://gr-im.github.io/a/rank-aggregation.html</id>
    <title type="text">Sorting things, rank-aggregation (beginner&apos;s approach)</title>
    <updated>2024-08-10T00:00:00Z</updated>
    <summary type="text">
      Summary of a response about how to order products by their votes/reviews using rank aggregation (using Shopify approach).
    </summary>
    <link href="https://gr-im.github.io/a/rank-aggregation.html" rel="alternate" title="Sorting things, rank-aggregation (beginner&apos;s approach)"/>
  </entry>
  <entry>
    <id>https://gr-im.github.io/a/fold-gof.html</id>
    <title type="text">Fold for cheap pattern-matching</title>
    <updated>2024-03-18T00:00:00Z</updated>
    <summary type="text">
      Summary of a response regarding the encoding of visitors without pattern matching in OCaml, using the fold function.
    </summary>
    <link href="https://gr-im.github.io/a/fold-gof.html" rel="alternate" title="Fold for cheap pattern-matching"/>
  </entry>
</feed>