engblogs

summaries of the latest blog articles from your favorite tech companies.
Jane StreetJane Street

Introducing Incremental

A powerful library for building self-adjusting computations that can be updated efficiently when their inputs change.

7/18/2015
Jane StreetJane Street

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

7/8/2015
SoundCloudSoundCloud

Introducing Rate Limits

How SoundCloud introduces rate limits to support developers in building a thriving creative ecosystem.

6/16/2015
SoundCloudSoundCloud

New playlist representations

Exploring a new approach to playlist representations with more efficient track object handling

6/8/2015
SoundCloudSoundCloud

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.

5/18/2015
Jane StreetJane Street

CPU Registers and OCaml

Understanding the relationship between CPU registers and faster code writing in OCaml.

5/5/2015
Jane StreetJane Street

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.

5/1/2015
Jane StreetJane Street

Building a lower-latency GC

Improving the responsiveness of OCaml's garbage collector with lower-latency GC techniques.

4/10/2015
Jane StreetJane Street

Faster OCaml to C calls

A blogpost about undocumented performance features for interfacing C with OCaml.

4/9/2015
Jane StreetJane Street

Why GADTs matter for performance

The importance of GADTs for performance improvement

3/30/2015
Jane StreetJane Street

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.

3/21/2015
Jane StreetJane Street

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.

3/4/2015