Strategies for handling flaky test suites

Test flakes are tests that occasionally fail due to a variety of potential reasons including network instability (for tests making network calls that are not mocked) and other non-deterministic behavi...

Collision attacks and the birthday paradox

How many people do you need in a room before there is a 50% chance that least two of them share the same birthday? It's only 23, though unless you have heard about this paradox before, you might expec...

How SecureDrop Works 101

When people first learn of the SecureDrop architecture, it can seem quite complicated. When explaining SecureDrop to people for the first time, it's useful to have a cartoon view providing a broad ove...