41554 blogs · [
{
"id": "01a087db-35fa-72f8-be82-0985254ca8ea",
"title": "Atomic variables are not only about atomicity",
"url": "https://sander.saares.eu/2026/01/25/atomic-variables-are-not-only-about-atomicity/",
"published_at": "2026-01-25T06:27:01+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-0985259c62fd",
"title": "Memory allocation is the root of all evil, part 2: Rust",
"url": "https://sander.saares.eu/2025/10/15/memory-allocation-is-the-root-of-all-evil-part-2-rust/",
"published_at": "2025-10-15T19:48:05+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-09852634c4f0",
"title": "Structural changes for +48-89% throughput in a Rust web service",
"url": "https://sander.saares.eu/2025/03/31/structural-changes-for-48-throughput-in-a-rust-web-service/",
"published_at": "2025-03-31T10:08:55+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-098526e17e8f",
"title": "You do not need multithreading to do more than one thing at a time",
"url": "https://sander.saares.eu/2024/12/31/you-do-not-need-multithreading-to-do-more-than-one-thing-at-a-time/",
"published_at": "2024-12-31T05:55:59+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-098527a57d19",
"title": "Why is std::pin::Pin so weird?",
"url": "https://sander.saares.eu/2024/11/06/why-is-stdpinpin-so-weird/",
"published_at": "2024-11-06T10:07:22+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-098528878b75",
"title": "AI will change the world – but not through the AI products of today",
"url": "https://sander.saares.eu/2024/07/31/ai-will-change-the-world-but-not-through-the-ai-products-of-today/",
"published_at": "2024-07-31T13:08:33+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-0985289a85b6",
"title": "Does Rust have an advantage if memory-safety is not an advantage?",
"url": "https://sander.saares.eu/2024/02/02/does-rust-have-an-advantage-if-memory-safety-is-not-an-advantage/",
"published_at": "2024-02-02T07:12:13+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-098528aaeee9",
"title": "Memory allocation is the root of all evil",
"url": "https://sander.saares.eu/2024/01/09/memory-allocation-is-the-root-of-all-evil/",
"published_at": "2024-01-09T11:27:11+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-098528e5a011",
"title": "DRM is not a black box, part 4: key management",
"url": "https://sander.saares.eu/2020/05/22/drm-is-not-a-black-box-part-4-key-management/",
"published_at": "2020-05-22T06:14:00+00:00"
},
{
"id": "01a087db-35fa-72f8-be82-0985294179c5",
"title": "DRM is not a black box, part 3: secure playback",
"url": "https://sander.saares.eu/2020/05/15/drm-is-not-a-black-box-part-3-secure-playback/",
"published_at": "2020-05-15T06:42:00+00:00"
},
{
"id": "01a0bdfc-4b7c-721c-b496-3c5579062e83",
"title": "DRM is not a black box, part 2: encryption and content",
"url": "https://sander.saares.eu/2020/05/08/drm-is-not-a-black-box-part-2-encryption-and-content/",
"published_at": "2020-05-08T05:59:00+00:00"
},
{
"id": "01a0bdfc-4b7c-721c-b496-3c5579fb7749",
"title": "DRM is not a black box, part 1: why would you use DRM",
"url": "https://sander.saares.eu/2020/05/01/drm-is-not-a-black-box-part-1-why-would-you-use-drm/",
"published_at": "2020-05-01T05:49:00+00:00"
},
{
"id": "01a0bdfc-4b7c-721c-b496-3c557a5623f3",
"title": "DRM in HTML: what EME has and has not done for us",
"url": "https://sander.saares.eu/2017/07/14/drm-in-html-what-eme-has-and-has-not-done-for-us/",
"published_at": "2017-07-14T05:39:00+00:00"
},
{
"id": "01a0bdfc-4b7c-721c-b496-3c557afa4352",
"title": "Converging on CMAF",
"url": "https://sander.saares.eu/2016/06/16/converging-on-cmaf/",
"published_at": "2016-06-16T05:41:00+00:00"
}
] posts Claim your blog