--- tags: newsletter title: New Icon Collection --- # WeBuild Programmer Week 6 ## [New Icon collection](https://we-build-vn.slack.com/archives/C0GCPHQNM/p1623336589177700) **@thien** vừa hoàn tất thiết kế một bộ icon cùng tone phù hợp cho app icon của iPhone / Android / iPad / Mac / <Cái gì đấy xài được PNG> :lul:. Anh em có thể xem thêm tại https://gum.co/alori, nơi sản phẩm được hỗ trợ 50% off với code #webuild. Riêng những bạn đã từng tham gia project Moai và vim.md thì ping @thien để nhận quà cám ơn nhé 😗 ## Editor's pick Trong remote working, trao đổi thông tin là yếu tố quan trọng bởi giờ đây mọi thứ đều được communicate qua màn hình máy tính. **@huytd** đã giúp note lại **[kinh nghiệm dưới vai trò và góc nhìn của engineer](https://we-build-vn.slack.com/archives/C1755B8LV/p1623044671271100)**, với 2 tips tiêu biểu là *giao tiếp trong làm việc remote* và *chủ động trong công việc*. **[Quitting](https://jmmv.dev/2021/04/always-be-quitting.html)** là một practice được hiểu như *Hãy cư xử như thể mình chuẩn bị nghỉ việc*, bằng cách automate công việc bản thân và delegate khi có thể. Quitting practice cho phép chúng ta phát triển ở level cao hơn và thay đổi góc nhìn cho công việc hiện tại. **[Tech mới có thật sự cần thiết?](https://we-build-vn.slack.com/archives/C1755B8LV/p1623344483363400)**. Việc áp dụng technology sẽ xảy đến dưới 2 nguyên do: (1) Công việc yêu cầu và (2) Sở thích bản thân. Đây là một thread khá hữu hiệu về cách adopt và phân chia thời gian khi adopt tech mới. Ngoài ra, [bạn làm gì tuần này] cũng là một topics nhận được nhiều sự chú ý tuần qua trong với khá nhiều activity cuối tuần phủ sóng trong #random. ## New roll-out **[React 18](https://reactjs.org/blog/2021/06/08/the-plan-for-react-18.html)** là dự án mới nhất của React, với version Alpha đã được public. Khác với [*stepping stone React 17*](https://reactjs.org/blog/2020/10/20/react-v17.html), React 18 hỗ trợ automatic batching, API mới và cơ chế streaming built-in cho React.lazy. Bên cạnh đó, concurrent-mode rendering cho phép React chuẩn bị sẵn nhiều phiên bản UI khác nhau nhưng không phá hỏng quá trình render. **[Grafana](https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v8-0/)** cũng vừa hoàn tất version v8.0. Là một platform sử dụng metrics để xây dựng dashboard cho việc monitoring và phân tích hệ thống, tính năng alert của Grafana 8.0 cho phép user xem và quản lý alert từ Grafana, Cortex và Loki cũng như những dât source tương thích khác từ một search view duy nhất. Data source cũng có thể gửi cập nhật mới nhất về dashboard với real-time streaming. Changelog chi tiết được team Grafana note tại [Github](https://github.com/grafana/grafana/blob/main/CHANGELOG.md). --- # #til - [Asynchronous program trong Rust được build bằng Future trait](https://we-build-vn.slack.com/archives/C16AY670U/p1623183441161600) **@thich com nam** - [Sử dụng thatFunction.length để nhận biết số params chứa được trong một function](https://we-build-vn.slack.com/archives/C16AY670U/p1623179935161100) **@huytd** - [Less JS = Faster site: Sử dụng runtime CSS-in-JS sẽ làm chậm tốc độ loading](https://we-build-vn.slack.com/archives/C32HMMUAW/p1623224825085900) **@kcjpop** - [Firebase alternative with GraphQL](https://we-build-vn.slack.com/archives/C0J7M3P8V/p1623341552393400) **@kcjpop** - [Cách quản lý docker-compose.yaml](https://we-build-vn.slack.com/archives/C0GUMNSH0/p1623351866243100) **@huytd** - [Thiết lập tunnel forward request từ server](https://we-build-vn.slack.com/archives/C16AY670U/p1623424343196200) **dong** --- ## Event - [Next.js Conference](https://nextjs.org/conf)