Introducing Incremental
A powerful library for building self-adjusting computations that can be updated efficiently when their inputs change.
Converting a code base from camlp4 to ppx
Migrating a code base from camlp4 to ppx, including translating the code source to the standard OCaml syntax with extension points and attributes
Introducing Rate Limits
How SoundCloud introduces rate limits to support developers in building a thriving creative ecosystem.
New playlist representations
Exploring a new approach to playlist representations with more efficient track object handling
Apple's June 1 64-bit deadline
The blogpost discusses the 64-bit deadline set by Apple for App Store submissions and its impact on the SoundCloud API.
CPU Registers and OCaml
Understanding the relationship between CPU registers and faster code writing in OCaml.
Reverse web proxy in ~50 lines of BASH
Creating a reverse web proxy using BASH in approximately 50 lines of code, with room for improvement.
Building a lower-latency GC
Improving the responsiveness of OCaml's garbage collector with lower-latency GC techniques.
Faster OCaml to C calls
A blogpost about undocumented performance features for interfacing C with OCaml.
Why GADTs matter for performance
The importance of GADTs for performance improvement
A lighter Core
A blogpost about the recent release of a version of open source libraries that made a change to the Async_kernel library by removing its dependency on Core and now depending only on Core_kernel.
Centralizing distributed version control, revisited
The author revisits a blogpost from 7 years ago about centralizing distributed version control, explaining how a centralized repo and continuous integration system were used to ensure clean merges and successful testing.