Java Garbage Collector Log

Have you ever read a Java garbage collector log? It's awful. It looks something like this: ... [1930612.981s][info][safepoint ] Entering safepoint region: Cleanup [1930612.982s][info][safepoint ] Leaving safepoint region [1930612.982s][info][safepoint ] Total time for which application threads were stopped: 0.0013979 seconds, Stopping threads took: 0 …

Launch an RDS Snapshot

Working in a small team means that most of the time, we don't have resources to solve all of the use cases. One of the skills that I learned working at Sage is to figure out the least amount of work I can do to unblock most people. Background & Use …

synapser Build & Deploy System

When I started to work on the synapser client, I was given a task to design and implement the client build system. In this post, I will discuss the requirements that was given to me, the practices we established, and how the synapser client build system works. The slides is …

Passing Parameters Between Jenkins Jobs

While working on the automated build system for the R client at Sage, I discovered how to pass parameters between Jenkins jobs. In this post, I will talk about why I was interested in this topic, and what I learned from setting up my builds. Why passing parameters between Jenkins …