Go Generics: Patterns thực tế cho code tái sử dụng

Go Generics ra mắt Go 1.18 cho phép viết code tái sử dụng với type parameters thay vì interface{} + reflection. Trước generics, lập trình viên Go phải viết lại…

Xem thêm

Mini PC vs Laptop: Lựa chọn máy tính cho lập trình viên

Mini PC vs Laptop: Lựa chọn máy tính cho lập trình viên Mini PC và laptop đều là lựa chọn phổ biến cho lập trình viên hiện đại, nhưng mỗi…

Xem thêm

Redis cơ bản: Cấu trúc dữ liệu, use case và so sánh với Memcached

Redis (Remote Dictionary Server) là hệ thống lưu trữ cấu trúc dữ liệu trong bộ nhớ, được sử dụng rộng rãi như cơ sở dữ liệu, cache, message broker. Với…

Xem thêm

Effective Go 1.23: Tính năng mới và best practices hiện đại

Go 1.23 phát hành tháng 8/2024 mang đến nhiều cải tiến quan trọng: iterators, telemetry, toolchain directives, và nhiều thay đổi trong standard library. Bài viết này tổng hợp những…

Xem thêm

Database Index thực tế: B-tree, Hash, GIN, BRIN khi nào dùng cái nào

Index trong database là gì? Database index giống như mục lục của sách: giúp database engine tìm dòng nhanh mà không cần quét toàn bộ table. Tuy nhiên, mỗi loại…

Xem thêm

Mozilla & Linux Foundation: khởi động trình duyệt web mở nguồn mới

Mozilla & Linux Foundation hợp tác: trình duyệt mở nguồn mới Trong bối cảnh tính đa dạng trên thị phần browser ngày càng bị thu hẹp, Mozilla và Linux Foundation…

Xem thêm

Nx Monorepo: Quản lý workspace full-stack với một tool duy nhất

Nx Monorepo là gì? Quản lý workspace full-stack với một tool duy nhất Nx là một build system thông minh dành cho monorepo, cho phép quản lý nhiều ứng dụng…

Xem thêm

Direnv là gì? Quản lý biến môi trường theo project tự động

Direnv là gì? Quản lý biến môi trường theo project tự động Direnv là công cụ dòng lệnh cho phép nạp và gỡ bỏ biến môi trường tự động khi…

Xem thêm

Tauri 2.0: Ứng Dụng Desktop Rust Ra Mắt Mobile iOS/Android

Tauri 2.0: Ứng Dụng Desktop Rust Ra Mắt Mobile iOS/Android Tauri 2.0 stable ra mắt tháng 10/2024 đánh dấu milestone quan trọng: framework Rust-first cho desktop giờ đã hỗ trợ…

Xem thêm

Elixir và Phoenix Framework hệ thống phân tán chịu lỗi BEAM VM

Elixir và Phoenix Framework: Xây dựng hệ thống phân tán chịu lỗi với BEAM VM Elixir là ngôn ngữ lập trình hàm, dynamic, chạy trên BEAM VM (Bogdan/Björn’s Erlang Abstract…

Xem thêm