[Reddit Engineering] K8 Sidecars: Gotta Drop 'em All!

Nguồn: Reddit Engineering Tóm tắt (Không thể truy cập nội dung đầy đủ) Bài viết từ Reddit Engineering blog chia sẻ về hành trình loại bỏ sidecar containers trong kiến trúc Kubernetes của Reddit. Đây là một pattern phổ biến trong microservices — nơi các sidecar được dùng cho service mesh, logging, monitoring — nhưng cũng gây overhead đáng kể về tài nguyên và độ phức tạp. Việc giảm tải sidecar containers trong Kubernetes clusters quy mô lớn là một bài toán thực tế mà nhiều tổ chức phải đối mặt....

23/04/2026 · 1 min · dhphong

[Spotify Engineering] Background Coding Agents: Supercharging Downstream Consumer Dataset Migrations (Honk, Part 4)

Nguồn: Spotify Engineering Tóm tắt Bài viết là phần 4 trong series về hành trình của Spotify với background coding agents, có codename nội bộ là “Honk”. Series này ghi chép cách Spotify sử dụng AI agents để tự động hóa việc bảo trì phần mềm ở quy mô lớn, tích hợp với các platform nội bộ Backstage và Fleet Management. Trong case study cụ thể này, một team tại Spotify đã dùng Honk để giải quyết bài toán migrating hàng nghìn dataset consumers sang phiên bản dataset mới....

23/04/2026 · 2 min · dhphong

[The Pragmatic Engineer] Designing Data-intensive Applications with Martin Kleppmann

Nguồn: The Pragmatic Engineer Tóm tắt Martin Kleppmann, tác giả cuốn “Designing Data-Intensive Applications” — một trong những cuốn sách kỹ thuật được tham chiếu nhiều nhất trong ngành — đã có cuộc phỏng vấn với Gergely Orosz (The Pragmatic Engineer) về scaling, bản cập nhật mới của cuốn sách, và tương lai của các hệ thống trong kỷ nguyên AI. Cuộc trò chuyện kéo dài khoảng 1 giờ 25 phút, đề cập đến những thay đổi căn bản trong thiết kế hệ thống khi AI trở thành thành phần cốt lõi....

23/04/2026 · 1 min · dhphong

[Twilio Blog] Reverse ETL vs. The Private Cloud: A Conceptual Survival Guide

Nguồn: Twilio Blog Tóm tắt Bài viết từ Twilio Blog phân tích sự khác biệt khái niệm giữa Reverse ETL và Private Cloud — hai cách tiếp cận khác nhau trong kiến trúc dữ liệu hiện đại, thường bị nhầm lẫn hoặc coi như giải pháp thay thế lẫn nhau. Reverse ETL là quá trình đưa dữ liệu đã xử lý trong data warehouse ngược trở lại vào các công cụ vận hành (CRM, marketing platforms, support tools), trong khi Private Cloud liên quan đến quyết định về nơi dữ liệu được lưu trữ và xử lý....

22/04/2026 · 2 min · dhphong

[Hacker News] XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?

Nguồn: The Old New Thing - Microsoft Dev Blogs Tóm tắt Raymond Chen trong blog “The Old New Thing” giải thích tại sao xor eax, eax là idiom chuẩn để zeroing một register trong assembly x86, thay vì dùng sub eax, eax — dù cả hai đều cho kết quả bằng 0. Về mặt toán học, eax XOR eax = 0 và eax - eax = 0 là tương đương, nhưng CPU xử lý chúng khác nhau ở cấp độ vi kiến trúc....

22/04/2026 · 2 min · dhphong

[Hacker News] Nobody Got Fired for Uber's $8M Ledger Mistake?

Nguồn: The Payments Engineer Playbook Tóm tắt Uber đã viết lại hệ thống ledger (sổ cái) của mình năm lần trong vòng mười năm. Bài phân tích của Álvaro Durán chỉ ra rằng ít nhất một lần viết lại — quyết định chuyển sang DynamoDB vào năm 2017 — không những không cần thiết mà còn gây ra thiệt hại hàng triệu USD. Điều đáng lo ngại hơn: không ai bị sa thải vì quyết định này....

22/04/2026 · 2 min · dhphong

[Hacker News] Kernel code removals driven by LLM-created security reports

Nguồn: LWN.net Tóm tắt Linux kernel maintainer Jakub Kicinski và nhóm core networking đề xuất loại bỏ hàng loạt subsystem lỗi thời, bao gồm giao thức amateur radio (AX.25, NET/ROM, ROSE), ATM protocols, ISDN subsystem, và nhiều driver Ethernet cũ. Lý do được nêu rõ ràng: các subsystem này liên tục bị báo cáo lỗi bảo mật được tạo ra bởi LLM và công cụ fuzzing tự động (syzbot), nhưng không có maintainer nào đủ quan tâm hoặc có thể xử lý khối lượng báo cáo này....

22/04/2026 · 2 min · dhphong

[Hacker News] GitHub CLI now collects pseudoanonymous telemetry

Nguồn: GitHub CLI Telemetry Policy Tóm tắt GitHub CLI (gh) thông báo bổ sung thu thập dữ liệu telemetry giả ẩn danh (pseudoanonymous) từ các phiên bản mới. Tính năng này được bật theo mặc định và nhằm giúp nhóm GitHub hiểu cách người dùng tương tác với các lệnh CLI để cải thiện sản phẩm. Dữ liệu telemetry được thu thập bao gồm: lệnh nào được sử dụng, tần suất sử dụng, và các thông số kỹ thuật của môi trường như hệ điều hành và phiên bản CLI — nhưng không bao gồm nội dung lệnh hay thông tin cá nhân có thể nhận dạng....

22/04/2026 · 2 min · dhphong

[Databricks Blog] Stop Hand-Coding Change Data Capture Pipelines

Nguồn: Databricks Blog Tóm tắt Databricks giới thiệu tính năng AutoCDC from Snapshots, nhằm loại bỏ việc phải viết thủ công các pipeline Change Data Capture (CDC) phức tạp. Một senior data engineer từ công ty Fortune 500 cho biết 4 dòng code với AutoCDC đã thay thế được 1.500 dòng code tùy chỉnh mà họ đang duy trì trước đó. Change Data Capture (CDC) và Slowly Changing Dimensions (SCD) là nền tảng của các workload analytics và AI hiện đại — giúp giữ cho các bảng downstream luôn phản ánh dữ liệu vận hành đang thay đổi....

22/04/2026 · 2 min · dhphong

[Kubernetes Blog] Gateway API v1.5: Moving features to Stable

Nguồn: Kubernetes Blog Tóm tắt Kubernetes Gateway API v1.5 vừa được phát hành, đánh dấu sự chuyển dịch của nhiều tính năng quan trọng từ trạng thái thử nghiệm (beta/experimental) lên trạng thái ổn định (stable). Đây là phiên bản tiếp theo trong lộ trình thay thế dần Ingress API truyền thống bằng một mô hình định tuyến lưu lượng linh hoạt và mạnh mẽ hơn cho Kubernetes. Gateway API v1....

22/04/2026 · 2 min · dhphong

[Hacker News] Our eighth generation TPUs: two chips for the agentic era

Nguồn: Google Blog Tóm tắt Google đã công bố thế hệ TPU thứ tám với hai chip chuyên biệt: TPU 8t dành cho huấn luyện mô hình quy mô lớn và TPU 8i dành cho inference độ trễ thấp. Đây là kết quả của hơn một thập kỷ phát triển phần cứng AI tùy chỉnh, được thiết kế đặc biệt cho kỷ nguyên các hệ thống AI có khả năng tác nhân (agentic AI)....

22/04/2026 · 2 min · dhphong

[AWS Architecture Blog] Real-time analytics: Oldcastle integrates Infor with Amazon Aurora and Amazon QuickSight

Nguồn: AWS Architecture Blog Tóm tắt Oldcastle Infrastructure — công ty vật liệu xây dựng lớn của Bắc Mỹ — đã tích hợp hệ thống ERP Infor với Amazon Aurora và Amazon QuickSight để xây dựng nền tảng real-time analytics. Bài toán xuất phát từ nhu cầu cung cấp business intelligence tức thời từ dữ liệu ERP vốn nằm trong silos, cho phép các stakeholder ra quyết định dựa trên dữ liệu realtime thay vì báo cáo batch end-of-day....

22/04/2026 · 2 min · dhphong

[Bytebytego] How DoorDash Launches a New Country in One Week

Nguồn: Bytebytego Tóm tắt DoorDash đã giải quyết bài toán mở rộng quốc tế bằng cách tái kiến trúc hệ thống onboarding Dasher từ một mớ if/else theo từng quốc gia thành một nền tảng module hóa. Trước đây, việc thêm một thị trường mới tốn hàng tháng kỹ thuật vì logic quốc gia nằm rải rác khắp codebase với ba phiên bản API tồn tại song song, trong đó V3 vẫn gọi xuống V2 handler và ghi vào V2 database tables....

22/04/2026 · 2 min · dhphong

[engineering.fb.com] Modernizing the Facebook Groups Search to Unlock the Power of Community Knowledge

Nguồn: Engineering at Meta Tóm tắt Meta đã tái kiến trúc Facebook Groups Search từ hệ thống keyword-based truyền thống sang kiến trúc hybrid retrieval kết hợp tìm kiếm lexical và semantic. Ba điểm ma sát chính được xác định: discovery (hệ thống keyword bỏ sót content do mismatch ngôn ngữ tự nhiên), consumption (người dùng phải đọc nhiều comment để tìm consensus), và validation (khó khai thác trí tuệ tập thể để đưa ra quyết định mua sắm)....

22/04/2026 · 2 min · dhphong

[Google Engineering Blog] Production-Ready AI Agents: 5 Lessons from Refactoring a Monolith

Nguồn: Google Developers Blog Tóm tắt Google’s AI Agent Clinic đã phân tích và tái kiến trúc “Titanium” — một sales research agent hoạt động được trong môi trường dev nhưng không đáp ứng được yêu cầu production. Monolith ban đầu chạy một vòng for tuyến tính: khi một sub-task thất bại (API timeout hoặc hallucination), toàn bộ quy trình dừng mà không báo lỗi. Giải pháp là tách thành pipeline dùng Google Agent Development Kit (ADK) với các specialized sub-agents: Company Researcher, Search Planner, Case Study Researcher, Selector, Email Drafter....

22/04/2026 · 2 min · dhphong

[Hacker News] Changes to GitHub Copilot individual plans

Nguồn: GitHub Blog Tóm tắt GitHub thông báo thay đổi cấu trúc gói dịch vụ GitHub Copilot dành cho cá nhân. Bài viết được đăng ngày 20/4/2026 trên GitHub Blog mục Company News, báo hiệu có sự điều chỉnh đáng kể về pricing hoặc feature set của các gói Copilot individual. Đây là chủ đề được Hacker News chú ý, phản ánh tầm ảnh hưởng rộng của GitHub Copilot trong cộng đồng developer....

22/04/2026 · 1 min · dhphong

[Hacker News] SpaceX Says It Has Agreement to Acquire Cursor for $60B

Nguồn: Bloomberg Tóm tắt SpaceX được Bloomberg báo cáo đã đạt thỏa thuận để mua lại Cursor — AI code editor do Anysphere phát triển — với định giá 60 tỷ USD. Đây là một trong những thương vụ M&A lớn nhất trong lĩnh vực AI developer tools từ trước đến nay. Cursor được biết đến rộng rãi trong cộng đồng developer với tính năng AI pair programming tích hợp sâu vào workflow, cạnh tranh trực tiếp với GitHub Copilot....

22/04/2026 · 1 min · dhphong

[Hacker News] The Vercel breach: OAuth attack exposes risk in platform environment variables

Nguồn: Trend Micro Research Tóm tắt Khoảng tháng 6/2024, kẻ tấn công đã xâm phạm OAuth application của Context.ai trên Google Workspace, một bên thứ ba có tích hợp với Vercel. OAuth token được cấp không yêu cầu password, không bị hủy khi đổi password, và thường có scope rộng — đây là đặc điểm khiến OAuth-based intrusion duy trì được tới 22 tháng trước khi Vercel công bố vào tháng 4/2026....

22/04/2026 · 2 min · dhphong

[PlanetScale Blog] Approaches to tenancy in Postgres

Nguồn: PlanetScale Blog Tóm tắt Bài viết từ PlanetScale phân tích ba chiến lược phổ biến cho multi-tenancy trong Postgres: shared-schema (chia sẻ bảng, phân tách bằng cột tenant_id), schema-per-tenant (mỗi tenant có schema riêng), và database-per-tenant (mỗi tenant có logical database riêng). PlanetScale khuyến nghị rõ ràng shared-schema là phương pháp mặc định và là cách duy nhất đạt multi-tenancy thực sự — hai phương pháp còn lại chỉ chia sẻ tài nguyên, không chia sẻ bảng....

22/04/2026 · 2 min · dhphong

[Hacker News] How to make a fast dynamic language interpreter

Nguồn: zef-lang.dev Tóm tắt (Không thể truy cập nội dung đầy đủ — kết nối không thành công) Bài viết từ tác giả ngôn ngữ lập trình Zef, chia sẻ các kỹ thuật để xây dựng interpreter cho dynamic language có hiệu năng cao. Dynamic language interpreter thường bị cho là chậm do overhead của type checking tại runtime, nhưng có nhiều kỹ thuật để giảm thiểu đáng kể chi phí này....

21/04/2026 · 1 min · dhphong