Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: wg Clear Filter

Waitgroups: What they are, how to use them and what changed with Go 1.25

Imagine the following problem: you need to process hundreds of records and generate a single output. One way to solve this is to process each record sequentially and unify the output only at the end. However, this can be extremely slow, depending on the time spent processing each record. Another way is to process them concurrently, speeding up the overall time. In my post about introduction to concurrency, I talked a bit about goroutines and channels . Now, I’ve decided to talk about waitgroups

Go’s race detector has a mutex blind spot

Go's race detector has a mutex blind spot 28 Jul, 2025 I recently read Ralf Jung's blog post "There is no memory safety without thread safety" which mentions that Go is not a memory safe language in the presence of data races. "But Go comes with a built in data race detector " some might say. This reminded me of a quirk in Go's dynamic data race detection that causes it to miss data races in executed code that could easily be spotted by a human . Here is the code the data race detector stru

Go's race detector has a mutex blind spot

Go's race detector has a mutex blind spot 28 Jul, 2025 I recently read Ralf Jung's blog post "There is no memory safety without thread safety" which mentions that Go is not a memory safe language in the presence of data races. "But Go comes with a built in data race detector " some might say. This reminded me of a quirk in Go's dynamic data race detection that causes it to miss data races in executed code that could easily be spotted by a human . Here is the code the data race detector stru

Shipping WebGPU on Windows in Firefox 141

After years in development, we will be releasing WebGPU on Windows in Firefox 141! WebGPU gives web content a modern interface to the user’s graphics processor, enabling high-performance computation and rendering. We’re excited about WebGPU because we believe it will raise the ceiling for games, visualization, and local computation on the web. You can find a tutorial on WebGPU at webgpufundamentals.org, try out the WebGPU Samples, and read documentation for the API at MDN. WebGPU is defined in

Playdate Season 2 review: Shadowgate PD and CatchaDiablos

Earlier in this Playdate season, I commented in a review that I "love a game that pisses me off a little." Well, I may have shot myself in the foot with that one. Week four of Playdate Season Two brings us not one game that got my blood boiling, but two. CatchaDiablos is a roguelike with a unique movement mechanic that is both pretty cool and absolutely infuriating: running in circles with the crank. Shadowgate PD, on the other hand, is a remade-for-Playdate version of the classic point-and-clic