---
title: "Viet Le (@VietLe) | Hashnode"
description: "Backend Engineer. Read the latest articles by Viet Le on Hashnode."
url: "https://hashnode.com/@VietLe"
---

@VietLe

# Viet Le

@VietLe · Singapore · Joined December 2021

Backend Engineer

### [5 concurrency patterns in Golang](https://vietmle.hashnode.dev/5-concurrency-patterns-in-golang?utm_source=hashnode&utm_medium=feed)

This article will cover 5 simple concurrency patterns which are often used in Golang 1. for-select pattern This is a fundamental pattern. It is typically used to read data from multiple channels. var c1, c2 <-chan int for { // Either loop infinitely...

4 min read · [vietmle.hashnode.dev](https://vietmle.hashnode.dev/5-concurrency-patterns-in-golang?utm_source=hashnode&utm_medium=feed)

[Jun 1, 2022](https://hashnode.com/posts/5-concurrency-patterns-in-golang/6296eb048181eeee2a1b4090)

### [Intro to Concurrency in Golang](https://vietmle.hashnode.dev/intro-to-concurrency-in-golang?utm_source=hashnode&utm_medium=feed)

When dealing with conccurency problem, it is harder to reason about when moving down the stack of abstraction (machine, process, thread, hardware components, etc). Most programming languages use thread as its highest level of abstraction. Fortunately...

3 min read · [vietmle.hashnode.dev](https://vietmle.hashnode.dev/intro-to-concurrency-in-golang?utm_source=hashnode&utm_medium=feed)

[May 25, 2022](https://hashnode.com/posts/intro-to-concurrency-in-golang/629424540989e6b52feb2203)

### [The minimum every developer must know about CORS](https://vietmle.hashnode.dev/the-minimum-every-developer-must-know-about-cors?utm_source=hashnode&utm_medium=feed)

What is CORS? CORS stands for Cross-Origin Resource Sharing. CORS is HTTP-header based mechanism set by server to inform client side about allowed origins (<scheme>://<hostname>:<port>) other than its own. It also indicates method and headers which ...

3 min read · [vietmle.hashnode.dev](https://vietmle.hashnode.dev/the-minimum-every-developer-must-know-about-cors?utm_source=hashnode&utm_medium=feed)

[May 18, 2022](https://hashnode.com/posts/the-minimum-every-developer-must-know-about-cors/628472187b02ca162edab034)

### [Who am I?](https://vietmle.hashnode.dev/who-am-i?utm_source=hashnode&utm_medium=feed)

Who am I? Hi there 👋 . I am Viet-Minh Le (@vietmle\_). 🎓 Information Engineering & Media ‘22 @ NTU 💼 Backend Engineer @ ShopeeSG 🧑🏻‍💻 Tech stacks: .py, .go, .js , and some more … Why I start this blog? As a non-CS degree person, I find it ov...

1 min read · [vietmle.hashnode.dev](https://vietmle.hashnode.dev/who-am-i?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/who-am-i/627de06d168c80d47f461ebc) [May 13, 2022](https://hashnode.com/posts/who-am-i/627de06d168c80d47f461ebc)
