Data Structures, Abstractions, Time Complexity and Speed
A better time complexity does not mean faster. In this article we look at various abstractions such as Sets and Maps in different languages (and in Redis).
[Read More]
After a few years of using Scala to develop backend services at Harry’s, we developed a robust approach to error handling, leveraging its powerful type system. It takes advantage of the flexibility of Scala types and tries to avoid defensive programming such as aggressive exception catching and re-throwing.
[Read More]