Using C extensions to improve the performance of mathematical code
What are monads? Let’s start with a play about the smug answer:
Smug dev: Oh this is just a simple use of the IO monad.
Junior dev: What’s a monad?
Using monad transformers to simplify futures of options
The use of futures is prevalent in a lot of asynchronous Scala code. Oftentimes, a future can hold a value that may or may not exist and we wrap that in an…
Thinking functionally with performance in mind
The Sieve Eratosthenes is one of the oldest and perhaps simplest ways known to compute the prime numbers. The algorithm is as follows:
A long time ago when I was a junior engineer I worked at a place that claimed to hire top talent. You know the place. Almost everyone had gone to MIT…