Links list - 2023-03-12

Hello, and welcome to a new edition of Links lists! It's been a while!

Tech articles

How the new GitHub search works

I have really enjoyed this article about how GitHub's new code search works. The scale that GitHub handles is quite impressive - over 115 TB of code! Unsurprisingly, the new search engine is built in Rust 😊

Actors with Rust and Tokio

A very interesting article about how to implement the actors pattern with Rust and tokio. Concise and very effective implementation! I like it a lot!

Are React hooks a bad idea?

I am not an expert in React, but I've tried using hooks and I have run into some of the problems described in the following article. It also shows the new signals approach that some alternative framework are adopting. Very interesting!

Replace make with just

I've been using just recently instead of a classic Makefile... and I'm very happy with it! It's super simple to use, and it does few things - but it does them well! Highly recommended!

Design documents and reviews

An interesting article by Skyscanner about design documents and design reviews.

Contract testing

At my current employer, lastminute.com, we are using Pact for testing the contracts between microservices. It's a tool that requires some effort, but it can help you write tests that go beyond what you could obtain with an OpenAPI specification.

There are a couple of articles on our tech blog on the topic if you are interested.

Non tech

How does wealth (and mark-to-market) work

Basic, but interesting article about how "where the wealth goes when markets go down", and what mark-to-market means.