#66 - Web Assemply, JIT-less và những công nghệ web được phát triển gần đây
Những bài viết hay
Lessons Learned — A Year Of Going “Fully Serverless” In Production — hackernoon.com
Tại Torii, một start-up chuyên cung cấp hệ thống tích hợp và phân tích chi phí sử dụng các SaaS bên trong doanh nghiệp, họ quyết định chọn hướng phát triển Serverless cho hệ thống của mình nhằm tối thiểu hoá chi phí và thời gian vận hành, quản lý, devops. Trong bài viết này, tác giả đúc kết những bài học rút tỉa được từ kinh nghiệm của mình sau một năm triển khai.
Design patterns in modern JavaScript development – Levelup Your Coding — levelup.gitconnected.com
Hiểu biết về design patterns là điều rất cần thiết khi lập trình, đặc biệt là với các ngôn ngữ lập trình hướng đối tượng. Vậy đối với ngôn ngữ dạng script như Javascript thì sao? Những patterns nào hay được dùng cho các framework javascript?
Standardizing WASI: A system interface to run WebAssembly outside the web - Mozilla Hacks - the Web developer blog — hacks.mozilla.org
Với WebAssemply (wasm), bạn có thể viết các đoạn chương trình bằng ngôn ngữ cấp cao như C++, C, Rust, ... sau đó dịch ra Wasm, các đoạn chương trình đã được biên dịch này sẽ có thể được thực thi bởi trình duyệt với hiệu suất cao.
Dần dần, Wasm đang được sử dụng không chỉ trong các ứng dụng web, mà còn mở rộng ra cho các ứng dụng trên nền OS như Linux, Windows, từ đó dẫn đến sự ra đời của WASI, một chuẩn đặc tả các system call cần thiết để chạy các đoạn mã Wasm trực tiếp trên nhiều hệ điều hành.
Cùng đọc thêm về WASI để hiểu thêm công nghệ tiên phong này nhé các bạn.
Bắt đầu từ phiên bản v7.4, engine v8 sẽ hỗ trợ thực thi javascript mà không cần phải tạo sẵn các vùng nhớ thực thi được (executable memory). Việc nâng cấp này là có ý nghĩa gì, tại sao lại quan trọng?
Introduction to Infrastructure Patterns — infrastructure-as-code.com
Với sự phát triển của các công nghệ hỗ trợ quản lý hạ tầng cloud như Terraform, "infrastructure as a code" trở thành một kỹ thuật không còn quá xa lạ, đặc biệt là với các bạn DevOps. Đồng thời với sự phát triển của nhóm kỹ thuật này, các khuôn mẫu (pattern) triển khai hạ tầng cũng được các lập trình viên đúc kết nhằm cung cấp những lời giải hiệu quả cho các bài toán hạ tầng thường gặp.
Sản phẩm của người Việt
Chuyên mục riêng dành giới thiệu các sản phẩm/website do các bạn kỹ sư, nghiên cứu sinh người Việt làm ra
Sách hay nên đọc
Chương 11 bản dịch sách Deeplearning. Chương này nói về các nguyên lý triển khai một hệ thống học máy nói chung và một hệ thống deeplearning nói riêng.
Code & Tools
Azure Data Studio: công cụ Editor nguồn mở dùng cho PostgreSQL
Sử dụng Cypress.io và Percy.io để test e2e các tính năng render hình ảnh trên website.