---
tags: newsletter
title: #4
---
# WeBuild #4
## This week's spotlight
**[Cộng đồng Rust dần có thêm những yếu tố nổi trội](https://utcc.utoronto.ca/~cks/space/blog/programming/RustInOurFuture)**. Việc được tham gia từ các dự án của tech giants đến những dự án command line tools nhỏ lẻ, cộng đồng có thêm nhiều góc nhìn để bàn luận và viết về Rust. Việc này ảnh hưởng ngay cả với những developers chưa từng sử dụng Rust, bởi trong tương lai sẽ có thêm nhiều sản phẩm và dự án được viết từ ngôn ngữ này.
**[Type Script cho ra mắt version 4.3](https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#breaking-changes)** với nhiều tính năng hỗ trợ accurate code-completion. TS 4.3 phân tách properties thành 2 loại riêng biệt là reading & writng, khác với phiên bản trước (yêu cầu developers phân loại properties của API values theo precise (value dễ đọc nhưng viết khó) hoặc permissive (ngược lại). Ngoài ra, bằng việc sử dụng browser compat-data của Mozilla, TS 4.3 giúp loại bỏ những types và features không được support bởi browser.
**[#DrunkingPost chia sẻ trải nghiệm](https://old.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/)** của một SRE Engineer về tech, sự dịch chuyển của ngôn ngữ lập trình, góc nhìn về tech titles và một số soft skills. Một số valid points nhận được đồng cảm từ anh em developers
- `Good code is code that can be understood by a junior engineer. Great code can be understood by a first year CS freshman. The best code is no code at all`
- `If I ever find myself thinking I'm the smartest person in the room, it's time to leave`
- `For beginners, the most lucrative programming language to learn is SQL. Fuck all other languages. If you know SQL and nothing else, you can make bank. Payroll specialtist? Maybe 50k. Payroll specialist who knows SQL? 90k. Average joe with organizational skills at big corp? $40k. Average joe with organization skills AND sql? Call yourself a PM and earn $150k.`
- `Titles mostly don't matter. Principal Distinguished Staff Lead Engineer from Whatever Company, whatever. What did you do and what did you accomplish. That's all people care about`
Chiếc bot chạy cơm cũng hơi struggle trong việc collect tin từ WeBuild tuần rồi 🥲
Tụi mình draft xong **[một bản FAQ về WeXu](https://www.notion.so/WeXu-Token-FAQ-be635a4ad65f4b11aac7cde7449e135f)**. WeXu token sẽ hoạt động theo cơ chế đo lường tương tác trong cộng đồng WeBuild. Mức độ tương tác cao sẽ tăng experience, sau đó exp sẽ được quy đổi thành token để redeem swag. Anh em nào muốn tham gia thì có thể hóng tại [thread này](https://we-build-vn.slack.com/archives/C0GCPHQNM/p1622097737067400) để bọn mình add vào repo 👋
**#code tips Q&A**
- [Practice nào nên sử dụng khi review code?](https://we-build-vn.slack.com/archives/C0GCPHQNM/p1621918414045500)
- [Sách Clean Code có còn chính xác cho developers?](https://news.ycombinator.com/item?id=27278538)
- [File PNG và JPG được compressed như thế nào?](https://we-build-vn.slack.com/archives/C32HMMUAW/p1622031209173900)
- [Test coverage trong Frontend hữu ích hay tốn thời gian?](https://we-build-vn.slack.com/archives/C32HMMUAW/p1621944488137800)
## Origin from #til channel
- [Tính năng mới của EmacsScript 2021](https://javascript.plainenglish.io/es12-is-going-to-make-your-life-easier-6be8d131e117): **@Meen**
- [Facebook sử dụng Prophet để dự đoán xu hướng theo thời gian ](https://we-build-vn.slack.com/archives/C16AY670U/p1622004869057300): **@minh nguyen**
- [Hyper Text Control Protocol cho coffee-pots](https://we-build-vn.slack.com/archives/C16AY670U/p1622013719057900): **erathorus**
- [Map tên thật và tên account repo với Git Mailmap](https://we-build-vn.slack.com/archives/C16AY670U/p1622115907062200): **Ân**
- [Không sử dụng dấu "" cho file env trong docker-run](https://we-build-vn.slack.com/archives/C16AY670U/p1622191323065400): **@trung le**
- [Dùng npm thay cho yarn để kiểm tra tính đồng nhất trong semver của packages](https://we-build-vn.slack.com/archives/C0J7M3P8V/p1622220079102100?thread_ts=1622218507.092100&cid=C0J7M3P8V): **@thien**
- [Tăng cường bảo mật với sudo config](https://we-build-vn.slack.com/archives/C16AY670U/p1622166401063200): **@skuffy**