#5 - Tìm hiểu quy trình thiết kế JavaScript/ECMAScript (TC39)
Việc phát triển bất kỳ một ngôn ngữ lập trình nào cũng cần rất nhiều sự đóng góp của cộng đồng trong việc đưa ra những tính năng mới. Javascript là một trong những ngôn ngữ rất phổ biến và nhận được nhiều sự quan tâm từ các lập trình viên trên thế giới. Họ liên tục có những đóng góp trong việc phát triển ngôn ngữ Javascript. Vậy các bước để bạn có thể đóng góp một feature mới cho Javascript là gì, mời các bạn cùng đọc bài viết “Tìm hiểu quy trình TC39”.
Ngoài ra, trong số này, Grokking Newsletter cũng giới thiệu tới các bạn về quá trình hoạt động của Rsync, thống kê của một chuyên gia tại Stack Overflow về ngôn ngữ lập trình nào bị “ghét nhất”, câu chuyện về cách biểu diễn ma trận trên máy tính, hay cách 1 senior engineer sẽ giúp đỡ những người khác như thế nào.
Một thông tin cực kỳ quan trọng với những ai đang sử dụng máy tính Macbook cài đặt hệ điều hành MacOS HighSierra, hiện đang có một lỗ hổng bảo mật cực kỳ nghiêm trọng cho phép đăng nhập vào account root mà không cần mật khẩu.
Tất cả sẽ có trong số Grokking Newsletter hôm nay!
Happy Grokking,
Những Bài Viết Hay
Tìm hiểu quy trình TC39 — ndaidong.xyz
Khi nghiên cứu hay làm việc với JavaScript, các bạn hẳn có nhiều lúc bắt gặp thuật ngữ TC39. Lại có đôi lúc bạn thấy một pro viết rằng feature X của JavaScript đang ở stage 3, dự kiến tháng Y năm Z sẽ đưa lên stage 4. Vậy TC39 là gì? Stage N là gì? Cấu hình Babel "preset-stage-2" là thế nào? Ecma TC39 là gì? TC39 có quan hệ thế nào với JavaScript và đặc tả ECMAScript?
Bài viết này sẽ giải thích tất cả.
Chuyện biểu diễn ma trận trên máy tính — thefullsnack.com Trong bài viết này, tác giả huytd đã trình bày lại cách chọn một cấu trúc dữ liệu để biểu diễn ma trận hiển thị cho màn hình emulator như thế nào. Bài viết được trình bày một cách ngắn gọn với minh họa dễ hiểu cho tất cả mọi người.
Senior phải hỗ trợ/hướng dẫn junior như thế nào?
Để trở thành một senior engineer tốt, bên cạnh những kiến thức và kỹ năng về lập trình thì bạn cũng cần có cả những kỹ năng để hỗ trợ những đồng nghiệp và đặc biệt là các bạn junior. Tuy nhiên những soft skill này thì là điều mà các bạn senior đang rất thiếu hiện nay, vì gần như ít có ai thực sự nghiêm túc quan tâm tới chủ đề này. Bài viết sau trình bày một số phương pháp mà các bạn senior có thể áp dụng để giúp các đồng nghiệp, đặc biệt là các bạn junior trong việc đưa ra quyết định.
RSync là một protocol hỗ trợ sao chép và đồng bộ dữ liệu rất phổ biến hiện nay. RSync phát hiện được những điểm khác nhau giữa hai thư mục, qua đó giúp tối ưu quá trình copy dữ liệu với chi phí thấp nhất có thể khi chỉ thực hiện sao chép những phần dữ liệu cần thiết. Vậy RSync đã làm điều đó như thế nào? Chúng ta cùng đọc bài viết sau để tìm hiểu quá trình hoạt động của RSync nhé.
Những ngôn ngữ lập trình nào "không được ưa thích" nhất? — stackoverflow.blog
Trên StackOverflow Jobs cho phép bạn tạo một Developer Story của riêng mình, trong đó bạn có thể add những ngôn ngữ lập trình mà bạn thích hoặc không thích sử dụng. Dựa trên tập data này, một Data Scientist tại Stack Overflow đã thực hiện những phép toán thống kê để tìm ra đâu là những ngôn ngữ lập trình không được ưa chuộng nhất. Ngoài ra tác giả cũng cho thấy mối liên quan giữa việc ngôn ngữ lập trình được thích nhiều hay ít với sự phát triển của nó, khi chỉ ra những ngôn ngữ được yêu thích nhất hiện nay đang có những tốc độ phát triển rất nhanh.
Tin Tức Kĩ Thuật
Lỗ hổng bảo mật nguy hiểm trên MacOS High Sierra: Đăng nhập vào account root và không cần password. Đọc thêm.
Github giới thiệu tính năng mới: Team discussions Đọc thêm.
Kotlin 1.2: Chia sẻ mã nguồn giữa các nền tảng Đọc thêm.
Ubuntu 17.10: Sự trở lại của GNOME Đọc thêm.
Tổng quan về Kitura 2.0 Đọc thêm.
Sự Kiện Offline
Data Science Vietnam 6th Meetup (30 Nov) — www.facebook.com
Meetup về data science lần thứ 6 của nhóm Data Science & Big Data Vietnam:
Building an End-to-End Data Pipeline Infrastructure (Huy Nguyen - Holistics Software)
Data Lake in AWS: Taking Advantages of EMR and S3 (Duy Nguyen - Global Fashion Group)
Đăng ký tham dự (limited seats)
Bạn có thấy Grokking Newsletter hữu ích cho mình?
Grokking Newsletter là một dự án thử nghiệm (experimental project) của team Grokking nhằm đưa những kiến thức kĩ thuật hay & thực tế đến với cộng đồng dev VN.
Nếu bạn thấy Grokking Newsletter này hữu ích cho bạn, hãy forward/share email này với các chiến hữu dev của bạn để càng nhiều người được đọc các bài viết kĩ thuật hay nhé!
Hoặc nhấn reply và chia sẻ feedback của bạn đến với team Grokking!