The tale of a single register value
November 03, 2021 2:37PM
It’s not every day that you get to debug what may well be a packet of death. It was certainly the first time for me. What do I mean by “a packet of death”? A software bug where the network stack crashes in reaction to a single received network packet, taking down the whole operating system with it....
Continue reading »
How we built Instant Logs
September 14, 2021 1:59PM
In this blog post, we’ll show you how we built a new system that can give you access to your Cloudflare logs in real time, with just a single click....
How to execute an object file: Part 3
September 10, 2021 1:58PM
Continue learning how to import and execute code from an object file. In this part we will handle external library dependencies....
Pin, Unpin, and why Rust needs them
August 26, 2021 4:04PM
Using async Rust libraries is usually easy. It's just like using normal Rust code, with a little async or .await here and there. But writing your own async libraries can be hard....
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks!
May 06, 2021 2:00PM
Speed & Reliability
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that......