Reading List
- Rate limiting for distributed systems with Redis and Lua
Florent Chauveau
•
20 Sept 2018
How we use Redis and Lua to rate limit requests per second
- Staying out of TTL hell
Cal Paterson
•
9 Mar 2021
Cache strategies that don’t trade-off correctness for speed
- Why asynchronous Rust doesn’t work
eta
•
8 Mar 2021
In 2017, I said that “asynchronous Rust programming is a disaster and a mess”. In 2021a lot more of the Rust ecosystem has become asynchronous – such that it...
- TypeScript: Narrow types in catch clauses
When you are coming from languages like Java, C++, or C#, you are used to doing your error handling by throwing exceptions. And subsequently, catching them in a cascade of catch clauses. There are arguably better ways to do error handling, but this one has been around for ages and given history and influences, has also found its way into JavaScript.
- What Color is Your Function?
Bob Nystrom
Each function—anonymous callback or regular named one—is either red or blue.
- The Future of Group Messaging
Jarren Horrocks
An analysis of modern messaging, and the next evolutionary steps. A Case Study.
- Saas sucks: we can do better
Adam Bourg
•
9 Mar 2021
Software as a “Service”, ahem Subscription, sucks. It’s really good for software companies and for the engineers that build the systems but as an end user it totally sucks. I’m going to talk about why, and what we can do better as an industry.