Redowan's Reflections

Concurrency

Mutate your locked state inside a closure March 5, 2026 · article
What canceled my Go context? February 24, 2026 · article
Structured concurrency & Go February 21, 2026 · article
Early return and goroutine leak September 7, 2025 · article
Preventing accidental struct copies in Go April 21, 2025 · article
Limit goroutines with buffered channels August 23, 2023 · article
Signal handling in a multithreaded socket server February 26, 2023 · article
Pausing and resuming a socket server in Python February 5, 2023 · article
Using tqdm with concurrent.fututes in Python January 6, 2023 · article
Stream process a CSV file in Python July 1, 2022 · article
Bulk operations in Django with process pool June 27, 2022 · article
Limit concurrency with semaphore in Python asyncio February 10, 2022 · article
Running tqdm with Python multiprocessing November 18, 2021 · article
Use daemon threads to test infinite while loops in Python November 18, 2021 · article
Effortless concurrency with Python's concurrent.futures April 21, 2020 · article
about · archive · search · tags