Daily Edition · Page 1

THE DAILY INDEX

Technology, AI, software, security, crypto and business

Across today’s newsletters

Today’s Index

AN INTERACTIVE STUDY OF COMMON RETRY METHODS

This article explores common retry methods for network requests, which are necessary for preventing errors from reaching users. The article starts by demonstrating basic retry handling without delay, which increases server load and the risk of overload. To counter this, exponential backoff is introduced, which is a method that initially retries quickly and then gradually increases the wait time. The interactive study concludes with a Go code example implementing exponential backoff with jitter, a technique to randomize wait times between retries.

‘TREASURE TROVE’ OF NEW CRISPR SYSTEMS HOLDS PROMISE FOR GENOME EDITING

Researchers used an algorithm to sort through millions of genomes to find new rare types of CRISPR systems that could eventually be adopted into genome-editing tools. Single-celled bacteria and archaea use CRISPR systems to defend themselves against bacteriophages. The algorithm helped scientists identify the code for an entirely unknown CRISPR system that targets RNA. Researchers will be able to use the algorithm to look for other types of protein across species.

NEED A PRNG? USE A CSPRNG

Developers should always use a Cryptographically Secure Pseudorandom Number Generator (CSPRNG) when choosing a Pseudorandom Number Generator. While people typically say to only use CSPRNGs when doing cryptography and need security against adversarial attackers, they are really the only thing that makes sense to use. This article talks about why developers should only use CSPRNGs by comparing them with other random number generation methods. CSPRNGs are better by definition as given the first n bits, there is no efficient algorithm that will predict the next bit with a success rate non-negligibly better than 50%.

TLDR IndexPage 1