The last-write-wins clock was wrong, and I wrote it
I was brushing my teeth on a Tuesday morning, phone propped on the cistern, when the idea dropped: a better title for Sunday's sermon. I opened the…
Tech news from the best sources
I was brushing my teeth on a Tuesday morning, phone propped on the cistern, when the idea dropped: a better title for Sunday's sermon. I opened the…
A field note written in a dead zone has to land on the device first. The server can catch up when the radio comes back. Plugin.Maui.OfflineSync is t…
Привет, Хабр! Эта статья посвящается важной теме работы в многопоточной среде. Для безопасной работы с одним ресурсом из разных горутин разработчик…
The Cloud Dependency Problem Every password manager forces you through their servers. 1Password routes through their AWS infrastructure. Bitwarden s…
sizeof(Mutex<()>) в Rust 1.61 на Linux был 40 байт. В Rust 1.62 он стал 5 (точнее, 8 с учётом выравнивания, но базовый overhead 5). За уменьше…
Каналы - механизм передачи данных между потоками или асинхронными задачами. Идея простая: один конец отправляет сообщения (отправитель), другой их п…