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