Skip to content
Standard
Reader
Log in
Tag
Concurrency
Articles and publications tagged Concurrency across the Atmosphere.
29
articles
6
publications
Articles
Publications
Recent
Recent
Trending
Most popular
Today I Learned
·
Aug 16, 2026
HTTP Entity Tags
Cache validation and conditional updates with ETag, If-None-Match, and If-Match
http
·
caching
Today I Learned
·
Aug 11, 2026
Cancellation Signals
Cooperative cancellation for asynchronous and long-running work
concurrency
·
asynchronous-programming
Mahib's Margins
·
Jul 25, 2026
Supervised fire-and-forget in Go
A bounded worker pool for small background tasks, with task-owned contexts, panic recovery, and graceful shutdown.
Go
·
Concurrency
Redowan's Reflections
·
Jul 25, 2026
Supervised fire-and-forget in Go
A bounded worker pool for small background tasks, with task-owned contexts, panic recovery, and graceful shutdown.
Go
·
Concurrency
Redowan's Reflections
·
Jun 27, 2026
Request coalescing with Go singleflight
A hot cache key expires and a hundred requests issue the same query at once, saturating the database. Go's singleflight package coalesces those duplicate calls into one. How to wire it up, how to measure whether it's firing, and why per-pod coalescing is usually enough.
1
·
Go
·
Concurrency
Mac Long
·
Jun 25, 2026
Building Swift CLI tools and libraries
What building a zero-runtime view compiler and a reverse proxy in Swift taught me about shipping command-line tools.
3
·
swift
·
concurrency
Redowan's Reflections
·
Jun 21, 2026
Channel iteration and goroutine leak
A for-range over a channel that's never closed leaks the receiver. Why a fixed number of receives is safe, why a range isn't, and how to catch it with Go 1.27's leak profile.
Go
·
Concurrency
Redowan's Reflections
·
Jun 18, 2026
Accepted proposal: a goroutine leak profile in the Go standard library
Notes on Go's accepted goroutine leak profile and how it reuses the GC to find them.
Go
·
Concurrency
Redowan's Reflections
·
Apr 25, 2026
Go quirks: function closures capturing mutable references
A Go closure holds a live reference to whatever it captures, not a snapshot. Real examples of where this trips people up, and how to keep it boring.
Go
·
Concurrency
Redowan's Reflections
·
Mar 5, 2026
Mutate your locked state inside a closure
Why your mutex wrapper should accept a closure for mutation instead of a plain value, with examples from the standard library and Tailscale.
Go
·
Concurrency
Mahib's Margins
·
Feb 24, 2026
What canceled my Go context?
How Go 1.20's WithCancelCause and Go 1.21's WithTimeoutCause let you attach a reason to context cancellation, plus a gotcha with manual cancel and the stdlib pattern that covers every path.
Go
·
Error Handling
Redowan's Reflections
·
Feb 24, 2026
What canceled my Go context?
How Go 1.20's WithCancelCause and Go 1.21's WithTimeoutCause let you attach a reason to context cancellation, plus a gotcha with manual cancel and the stdlib pattern that covers every path.
Go
·
Error Handling
Redowan's Reflections
·
Feb 21, 2026
Structured concurrency & Go
How Python and Kotlin provide structured concurrency out of the box while Go achieves the same patterns explicitly using errgroup, WaitGroup, and context.
Go
·
Python
luminary.blog
·
Nov 5, 2025
Single-Flight Pattern
How the single-flight pattern can prevent race conditions
concurrency
·
caching
Mahib's Margins
·
Sep 7, 2025
Early return and goroutine leak
Prevent goroutine leaks caused by early returns with unbuffered channels. Learn buffering, draining, errgroup patterns, and goleak testing.
Go
·
Concurrency
Redowan's Reflections
·
Sep 7, 2025
Early return and goroutine leak
Prevent goroutine leaks caused by early returns with unbuffered channels. Learn buffering, draining, errgroup patterns, and goleak testing.
Go
·
Concurrency
Redowan's Reflections
·
Apr 21, 2025
Preventing accidental struct copies in Go
Prevent dangerous struct copies with noCopy sentinel and go vet's copylock checker. Protect mutexes and sync primitives from value copies.
Go
·
TIL
Serious Computer Business
·
Nov 8, 2024
A Watch Channel In Go
go
·
concurrency
Mahib's Margins
·
Aug 23, 2023
Limit goroutines with buffered channels
Control goroutine concurrency with buffered channels as semaphores. Prevent resource exhaustion with backpressure patterns in Go workers.
Go
·
TIL
Redowan's Reflections
·
Aug 23, 2023
Limit goroutines with buffered channels
Control goroutine concurrency with buffered channels as semaphores. Prevent resource exhaustion with backpressure patterns in Go workers.
Go
·
TIL
Redowan's Reflections
·
Feb 26, 2023
Signal handling in a multithreaded socket server
Gracefully shutdown Python's ThreadingTCPServer with signal handlers for SIGINT, SIGTERM handling and client notification on server shutdown.
Python
·
Networking
Redowan's Reflections
·
Feb 5, 2023
Pausing and resuming a socket server in Python
Build a pausable socket server with Python's socketserver module using threading for intermittent request handling and background tasks.
Python
·
Networking
Redowan's Reflections
·
Jan 6, 2023
Using tqdm with concurrent.fututes in Python
Display progress bars for concurrent Python tasks using tqdm with ThreadPoolExecutor and as_completed for real-time execution monitoring.
Python
·
Concurrency
Redowan's Reflections
·
Jul 1, 2022
Stream process a CSV file in Python
Process large CSV files without OOM errors by streaming content line-by-line with HTTPX and concurrent.futures for parallel processing.
Python
·
Networking
Home
Latest
Discover
Search