1. Hunting a race condition in the Android 10 Emulator

    Keith Johnson, April 16, 2021 in Ops
    How we found a race condition in the Android emulator that affected the amount of heap space available to apps. Read more.
  2. Discrete optimization for on-call scheduling

    Roman Khomenko, March 5, 2021 in Ops
    Introduction to Discrete Optimization for on-call scheduling Read more.
  3. macOS TCC.db Internals

    Keith Johnson, February 9, 2021 in Ops
    A deep dive into the macOS TCC (Transparency, Consent, and Control) Database Read more.
  4. An overview of how we selected which state machine library to use for our React application. Read more.
  5. Upgrading Rainforest to Rails 6

    Jan Grodowski, January 29, 2021 in Ruby/Rails
    Sharing our sustainable Rails upgrade workflow that slowly but surely brought us to the point when all our apps run on latest Rails. Read more.
  6. In this article we describe how we implemented rerunning Rainforest tests in CircleCI so we could speed up our release process. Read more.
  7. Enabling Subresource Integrity for Rainforest

    Russell Smith, February 28, 2016 in Security

    Subresource integrity is pretty new, it lets you as the owner of a website, specify a cryptographic digest (aka: hash) of your pages subresources like Javascript, CSS, etc.

    Whats the point? To make sure the code you request is the code you’re running. Read more.

  8. First Post!

    Russell Smith, February 27, 2016 in Opinion

    Welcome to rainforest.engineering and it’s first post—this will be home for our new engineering focused blog! Read more.