Recent Posts

  • Fixing Flaky Tests
  • A Data Driven Approach to Triaging Race Conditions
  • Aug. 2, 2022, 2:09 p.m.
  • The Test Platform team at OpenShift recently had a flaky end-to-end test that was failing around 20% of the time. This test would only fail on our CI servers, and always succeeded when running locally. It was a complex test that was verifying the correct functionality of our Continue reading

  • Making a Decision
  • Getting started is always the right choice
  • March 19, 2019, 9:31 p.m.
  • It's a story as old as time (or at least computers): a programmer has an idea for a hobby project, perhaps something that he thinks will make him a little extra money on the side. The idea flows from his mind straight to his notepad and he is feeling on top of the world with a brand new projec...

  • Continue reading
  • JSON File Reading and Writing
  • Short term storage with JSON and Java
  • March 12, 2019, 9:38 p.m.
  • It is sometimes necessary to implement a short term storage solution to move data to and from memory in a piece of software. There are certainly libraries available like Redis that allow for similar, albeit more cumbersome, functionality by utilizing the memory o...

  • Continue reading
  • Adventures in Merge Sorting with Parallelism
  • Some parallel algorithms aren't actually faster
  • Feb. 19, 2019, 9:14 p.m.
  • I was recently tasked with implementing a parallel version of a common sorting algorithm, specifically MergeSort. When I first started thinking about how to tackle this problem I thought it would be a simple task. Naively, I assumed that I...

  • Continue reading

Categories