Devtrovert
Subscribe
Sign in
Home
Golang
System Design
Archive
Newsletters
About
Latest
Top
Discussions
12 Personal Go Tricks That Transformed My Productivity
You may not have seen these techniques before, as I specifically developed them for my team’s use.
Aug 23, 2023
•
Phuong Le
12
Share this post
Devtrovert
12 Personal Go Tricks That Transformed My Productivity
Copy link
Facebook
Email
Notes
More
5
Goroutine Scheduler Revealed: Never See Goroutines the Same Way Again
You might have heard of the Goroutine Scheduler before, but how well do we really know how it works? How does it pair goroutines with threads?
Jan 2, 2024
•
Phuong Le
29
Share this post
Devtrovert
Goroutine Scheduler Revealed: Never See Goroutines the Same Way Again
Copy link
Facebook
Email
Notes
More
1
Select & For Range Channel in Go: Breaking Down
Get a closer look at how 'select' and 'for range' work with Go channels. This guide highlights less-known behaviors and practical patterns, deepening…
Dec 26, 2023
•
Phuong Le
16
Share this post
Devtrovert
Select & For Range Channel in Go: Breaking Down
Copy link
Facebook
Email
Notes
More
Go Channels Explained: More than Just a Beginner’s Guide.
Whether it's unbuffered, buffered, directional, or dealing with nil and closed channels, this extensive walkthrough ensures you navigate through every…
Dec 29, 2023
•
Phuong Le
21
Share this post
Devtrovert
Go Channels Explained: More than Just a Beginner’s Guide.
Copy link
Facebook
Email
Notes
More
How to Generate Unique IDs in Distributed Systems: 6 Key Strategies
In a distributed environment, two nodes can simultaneously assign IDs, the challenge is ensuring these IDs remain unique, avoiding overlaps and ensuring…
Oct 10, 2023
•
Phuong Le
11
Share this post
Devtrovert
How to Generate Unique IDs in Distributed Systems: 6 Key Strategies
Copy link
Facebook
Email
Notes
More
SIGHUP Signal for Configuration Reloads
SIGHUP is a signal caught between two worlds. It was born from the physical "hang up" of terminal lines, and its original meaning—the loss of a…
Apr 23
•
Phuong Le
13
Share this post
Devtrovert
SIGHUP Signal for Configuration Reloads
Copy link
Facebook
Email
Notes
More
4
Go Errgroup: How to Use Goroutines Effectively
Have you ever written a function that's long because it does many tasks, even if they don't rely on each other?
Jan 5, 2024
•
Phuong Le
7
Share this post
Devtrovert
Go Errgroup: How to Use Goroutines Effectively
Copy link
Facebook
Email
Notes
More
2
Goroutines 102: A Basic Walkthrough
Goroutines are the heart of Golang, with the efforts of the Go Team, developers can handle tasks concurrently using just the ‘go’ keyword
Dec 22, 2023
•
Phuong Le
12
Share this post
Devtrovert
Goroutines 102: A Basic Walkthrough
Copy link
Facebook
Email
Notes
More
Go Enums: The Right Way to Implement, Iterate and Namespacing Trick
We'll talk about how to use enums in Go, covering everything from number groups to using open-source libraries and what 'iota' means.
Nov 21, 2023
•
Phuong Le
2
Share this post
Devtrovert
Go Enums: The Right Way to Implement, Iterate and Namespacing Trick
Copy link
Facebook
Email
Notes
More
1
GO EP11: Go Commands - go get, go mod tidy,...
The go.mod file, or go module, is basically a way to organize and manage a bunch of Go packages together.
Jun 17, 2024
•
Phuong Le
4
Share this post
Devtrovert
GO EP11: Go Commands - go get, go mod tidy,...
Copy link
Facebook
Email
Notes
More
Optimize Your Struct with Alignment Trick
I get it, at first this seems a little boring. But to show why these details actually matter for performance, let's look at the below example.
Aug 25, 2023
•
Phuong Le
2
Share this post
Devtrovert
Optimize Your Struct with Alignment Trick
Copy link
Facebook
Email
Notes
More
GO EP10: GOROOT, GOPATH, GOCACHE
For instance, you might wonder what `GOPATH` and `GOROOT` mean, or what happens when you use commands like `go get` or `go mod tidy`.
Jun 10, 2024
•
Phuong Le
8
Share this post
Devtrovert
GO EP10: GOROOT, GOPATH, GOCACHE
Copy link
Facebook
Email
Notes
More
2
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts