Explore >> Select a destination


You are here

jbrandhorst.com
| | konradreiche.com
3.0 parsecs away

Travel
| | Starting a goroutine is as easy as adding the go keyword in front of a method, but managing the lifecycle of a goroutine is not. If you only need to start a few goroutines and wait for their completion, you are off the hook thanks to sync.WaitGroup. However, what if a goroutine has to run for a specific duration or repeatatly in a loop until the initiating code terminates? Does it matter? After all, if the main goroutine terminates, any other goroutine will also stop. It does matter, because depending on what the goroutines are doing, it might leave your system in an inconsistent or invalid state. Channels are a commonly used to signal to a goroutine that it can shut down, but I often see the use of a signaling channel, for example chan bool or chan struct{}...
| | blog.owulveryck.info
4.5 parsecs away

Travel
| | This is a simple article that describes the wiring of the tool I made for streaming the content of the remarkable 2 on a computer. From the proc filesystem to the gRPC implementation over HTTP/2 via the certificate generation.
| | aarol.dev
4.2 parsecs away

Travel
| | Compared to Javascript, Python and other single threaded languages, Go takes a very different approach to I was having difficulties understanding how concurrent ...
| | hackteam.io
16.2 parsecs away

Travel
| The simplest way to set up a React TypeScript project from scratch is by using Next.js. In this blog post we will explore how to use Next.js for your next project and how you have to write zero configuration to use it with TypeScript.