Skip to content

WorthPosting

  • Home
  • About

Tag: concurrency

Cat Links Software Engineering

Go vs Rust vs Free-Threaded Python: Memory Models Compared

Posted on October 7, 2026 teliaz

Every concurrent program rests on a promise most developers have never read: the language’s memory model. It is the contract

Continue readingGo vs Rust vs Free-Threaded Python: Memory Models Compared

Cat Links Software Engineering

Free-Threaded Python Is Now Officially Supported: What PEP 779 Changes and What It Costs

Posted on September 25, 2026 teliaz

Python 3.13 gave us something Python developers had wanted for decades: a build of CPython with no Global Interpreter Lock.

Continue readingFree-Threaded Python Is Now Officially Supported: What PEP 779 Changes and What It Costs

Cat Links Software Engineering

Inside the Go Scheduler: G, M, P, Work Stealing, and Preemption

Posted on September 19, 2026 teliaz

Goroutines are famously cheap. You can scatter a hundred thousand of them across a program without thinking twice, and the

Continue readingInside the Go Scheduler: G, M, P, Work Stealing, and Preemption

Cat Links Software Engineering

Python’s GIL Is Now Optional: What Free-Threaded Python 3.14 Means for Your Code

Posted on September 15, 2026 teliaz

For most of Python’s history, the answer to “can I use threads for CPU-bound work?” was a firm no. The

Continue readingPython’s GIL Is Now Optional: What Free-Threaded Python 3.14 Means for Your Code

Cat Links Software Engineering

epoll Under the Hood: How Linux Event Loops Actually Work

Posted on September 9, 2026 teliaz

Every high-concurrency network server on Linux eventually converges on the same bottleneck: not CPU, not memory, but the question of

Continue readingepoll Under the Hood: How Linux Event Loops Actually Work

Cat Links Software Engineering

The Rust Borrow Checker Demystified: Aliasing, Memory Model, and When to Fight Back

Posted on September 8, 2026 teliaz

What the borrow checker actually enforces, what Rust’s memory model promises, and which patterns — RefCell, Mutex, ownership restructuring — resolve the common contention points. … Continue readingThe Rust Borrow Checker Demystified: Aliasing, Memory Model, and When to Fight Back

Cat Links Software Engineering

False Sharing in Go: How 64-Byte Cache Lines Slow Down Race-Free Code

Posted on September 4, 2026September 5, 2026 teliaz

Your CPU does not read single bytes. It moves memory between caches in fixed-size blocks called cache lines — 64

Continue readingFalse Sharing in Go: How 64-Byte Cache Lines Slow Down Race-Free Code

Cat Links Software Engineering

Processes vs Threads vs Coroutines: The Units of Concurrency

Posted on August 25, 2026August 26, 2026 teliaz

“It’s slow” is the least useful bug report in software. “It’s slow when 400 users hit the checkout endpoint simultaneously,

Continue readingProcesses vs Threads vs Coroutines: The Units of Concurrency

  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up