WeBuild Programmer Week

Share this post

Reaction section for WeBlog?

webuild.substack.com

Reaction section for WeBlog?

WeBuild Community
Sep 13, 2021
Share this post

Reaction section for WeBlog?

webuild.substack.com

Điểm tin

Discord WeBuild sau một mùa lễ đã dần tăng số lượng active member, phủ đều các channel ngôn ngữ và các channel hành lang như random hay crypto. WeBlog cũng xuất hiện nhiều hơn những bài viết chia sẻ chuyện nghề & chuyện người. Thiết nghĩ anh em webuild-oss có nên custom thêm một khung reaction be bé bên dưới bài post để ủng hộ tác giả 🤔

Dịch kéo dài khiến WFH trở nên tù túng. Để boost tâm trạng làm việc tại nhà mùa dịch, mình xin được phép trích lại một số gợi ý inspired bởi @Xuan

  • Đổi góc làm việc

  • Đổi IDE

  • Đổi project

  • Đổi công ty

Feel free to pitch yours.

Editor's Pick

1) Fast Rust Builds

Bài viết phân tích tầm quan trọng của build-time trong quy trình phát triển phần mềm với Rust. Tóm tắt: Rust cung cấp high-level abstraction khi compile code về machine code. Sử dụng crate model mô hình biên dịch, Rust phải xử lý nhiều file cùng lúc khiến thời gian compile chậm hơn. Rust đánh đổi tốc độ compile để gia tăng các lớp abstraction và đảm bảo quá trình runtime diễn ra hiệu quả, và điều này vô hình chung ảnh hưởng lên toàn bộ thời gian build-time. Vậy làm thế nào để tối ưu build-time?

2) Framework Phoenix 1.6.0-rc0 recap by @hieupq.

Release candidate(rc) đầu tiên của Framework Phoenix 1.6.0 vừa ra mắt. Vẫn như đợt release trước, ở phiên bản này cũng tập trung vào LiveView và bổ sung 1 số mix task để khởi tạo project từ đầu:

  • phx.gen.auth: Tích hợp authentication vào project chỉ 1 lệnh

  • phx.gen.notifier: Khởi tạo feature gởi email bằng lệnh

  • HTML HEEx engine mới để làm việc với HTML dễ dàng hơn trong LiveView

  • Cung cấp on_mount và attack_hook là 2 lệnh mới có thể được lắng nghe và sử lý từ server

  • live_session trong LiveView được tối ưu tốc độ

  • Sử dụng esbuild 19 thay thế cho webpack như các phiên bản trước.

3) Kubernetes & Operator Pattern:

K8s’s Operator là một feature cho phép DevOps tạo một set automation cơ bản cho quy trình deployment. Tuy nhiên, operator không phải là silver bullet. Tuỳ thuộc vào khả năng maintain một software mà operator có hoạt động tối ưu được hay không. Đối với một số trường hợp, việc bundle tất cả logic thành một config trong operator sẽ chỉ làm tăng thêm complexity cho quá trình deploy / quản lý infras.

Words to dive in

  • Crypto in a nutshell: Giải thích cách crypto vận hành và dự đoán xu thế crypto by @HieuB

  • Github Release Radar: Tech Radar tháng 8 của GitHub bao gồm các phiên bản cập nhật mới nhất của GitHub CLI 2.0, Grafana 8.0, Postal 2.0 hay D3 7.0.

  • GitHub web-based editor: Thao tác với files and source code repo trên browser

  • Code runs on people

  • Identify & describe software development waste: Phân biệt và miêu tả nguyên nhân dẫn tới software waste.

Share this post

Reaction section for WeBlog?

webuild.substack.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 WeBuild Community
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing