blogworktalksabout

Blog

Subscribe via RSS

2026

OCaml documentation as markdown

Turn your OCaml API documentation into publishable Markdown

2025

Integrating Tailwind CSS with dune

A practical guide to integrating Tailwind CSS into your Melange project with dune rules

Making html_of_jsx ~10x faster

A story of how static analysis helped improve performance in html_of_jsx

Snapshot tests for your own ppx

Tutorial on how to test your own ppx with cram tests

2024

Cram tests: dune's hidden gem

Tutorial to discover how cram tests in OCaml provide a powerful way to snapshot test your CLI apps

What's possible with Melange

Explain what's melange, its integration with dune and a bunch of benefits of using Melange to compile Reason and OCaml to JavaScript

2023

Server-side rendering React in OCaml

Introduction to server-reason-react, an implementation of react-dom/server in OCaml

2022

Learning OCaml in 2023

A bunch of resources to learn OCaml in 2023

2021

Don't use Tailwind for your Design System

My opinion about why isn't a great idea to use tailwind for your design system

2020

query-json: jq written in Reason

I reimplemented jq in Reason; compiled it to a native binary and to a JavaScript library

Run yarn/npm scripts with fzf

A small trick I use to run yarn/npm scripts faster

Hello Internet

Everything needs to start at some point

David Sancho (@davesnx)

Source