Phuong Le (@func25) 's Twitter Profile
Phuong Le

@func25

I write clickbaity content

ID: 2782006646

linkhttp://blog.devtrovert.com calendar_today31-08-2014 10:00:39

591 Tweet

3,3K Followers

89 Following

Phuong Le (@func25) 's Twitter Profile Photo

Just writing about sync.Mutex, I hadn't thought it was that interesting and even making diagrams got me more excited :s .... coming soon

Just writing about sync.Mutex, I hadn't thought it was that interesting and even making diagrams got me more excited :s

.... coming soon
Phuong Le (@func25) 's Twitter Profile Photo

"How sync.Mutex works" is out, as usual - a longgg story to know how internal stuff works. victoriametrics.com/blog/go-sync-m…

Open Source Startup Podcast🎙 (@ossstartup) 's Twitter Profile Photo

Not every open source company needs VC money to take off 🚀 In our latest episode, our co-hosts Robby & Timothy Chen talk with VictoriaMetrics Co-Founders Aliaksandr Valialkin & Roman Khavronenko about how they scaled their time series database and monitoring project and company 💫

Phuong Le (@func25) 's Twitter Profile Photo

The long story about maps is published, check it out: victoriametrics.com/blog/go-map/ A simplified version, but it still took me a whole week to write and make the visuals look catchy

The long story about maps is published, check it out: victoriametrics.com/blog/go-map/

A simplified version, but it still took me a whole week to write and make the visuals look catchy
Phuong Le (@func25) 's Twitter Profile Photo

Sync.Pool's got just 2 methods: Get(), and Put(). But trust me, you'll need a bunch of diagrams like this to really get how sync.Pool works.

Sync.Pool's got just 2 methods: Get(), and Put(). But trust me, you'll need a bunch of diagrams like this to really get how sync.Pool works.
Phuong Le (@func25) 's Twitter Profile Photo

The mechanics of sync.Pool are here: victoriametrics.com/blog/go-sync-p… It's quite lengthy, so I’ve summarized some key points I discussed in this post: - Why should we return a pointer in New() of sync.Pool? - How is sync.Pool related to the scheduler or PMG models? - What is false

Phuong Le (@func25) 's Twitter Profile Photo

I've seen a lot of traffic from golangweekly lately. Looks like our post got featured again: golangweekly.com/issues/520

I've seen a lot of traffic from golangweekly lately. Looks like our post got featured again: golangweekly.com/issues/520
Matt Boyle (@mattjamesboyle) 's Twitter Profile Photo

(RTs appreciated) Today the waitlist opens for the latest byteSizeGo course, Building Production-Ready Services with gRPC and Go bytesizego.com/grpc-with-go This has been by far the most requested topic, and the depth Chris Shepherd has gone to means you really will leave the course

Phuong Le (@func25) 's Twitter Profile Photo

sync.WaitGroup is our target this week: victoriametrics.com/blog/go-sync-w… The interesting thing isn't how it works, but how its struct has changed through many versions.

Phuong Le (@func25) 's Twitter Profile Photo

If you're confused about when to use a pointer or value receiver, or whether to return a pointer or value, here’s what I’d suggest by default: - Return a value from a function instead of a pointer. You’ll likely reduce heap allocation and not get confused with shared data. -