2coffee.dev

Bài viết hàng ngày dành cho bạn

Xuân Hoài Tống

Một bài viết từ đầu năm 2026 của OpenAI nhưng có rất nhiều giá trị trong việc mở rộng máy chủ PostgreSQL của họ. Các kỹ thuật áp dụng tưởng chừng đơn giản nhưng khi kết hợp lại với nhau lại tạo nên sức mạnh đáng kể.

Scaling PostgreSQL to power 800 million ChatGPT users

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Nghe "thiên hạ" đồn là Claude Fable 5 sắp quay trở lại sau khi tinh chỉnh để "nerf sức mạnh" trước khi đến tay công chứng sử dụng. Nghe cũng phấn khởi đấy cơ mà thứ mình quan tâm là có được dùng thử miễn phí trong gói 20$ hay không thôi 😅

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Claude Sonnet 5 chính thức ra mắt, hiệu năng gần đạt Opus 4.8 nhưng giá bằng Sonnet 4.6 trước đó. Chưa cần biết hơn gì nhưng mà bào tiếp thôi mọi người 🫩

Introducing Claude Sonnet 5

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Vừa mới nhận được email từ DeepSeek thông báo chuẩn bị tăng giá API. Cụ thể vào giữa tháng 7 này họ sẽ tung ra phiên bản chính thức của DeepSeek V4 với nhiều tối ưu hóa và cải thiện hiệu năng. Chính như thế giá API sẽ tăng gấp đôi nếu... sử dụng vào giờ cao điểm. Tức là rơi vào 2 khung giờ 01:00 – 04:00 sáng và 06:00 – 10:00 sáng theo giờ UTC. Nếu quy ra giờ Việt Nam là 08:00 - 11:00 sáng và 13:00 - 17:00 chiều 🫩

Bình luận
Xuân Hoài Tống

Microsoft nguồn mở công cụ này cho Postgres thú vị phết mọi người ạ.

pg_durable là một tiện ích mở rộng cho Postgres, giúp xây dựng các quy trình công việc bền vững (durable workflow) ngay bên trong cơ sở dữ liệu. Nghe thì hơi mơ hồ tuy nhiên có thể tưởng tượng công cụ này cung cấp một số hàm rất "bá đạo" để xử lý nhiều công việc mà không cần dùng đến ngôn ngữ lập trình nào khác. Ví dụ:

SELECT df.start(
    @> (
        df.wait_for_schedule('*/5 * * * *')  -- Every 5 minutes
        ~> df.http('https://api.example.com/status', 'GET') |=> 'status'
        ~> df.if(
            'SELECT (($status::jsonb->>''body'')::jsonb->>''healthy'')::boolean = false',
            'INSERT INTO playground.logs (msg, level) VALUES (''Service unhealthy!'', ''error'')',
            'SELECT ''healthy'''
        )
    ),
    'api-health-monitor'
);

Đoạn mã trên chạy hoàn toàn trong Postgres và cứ mỗi 5 phút lại truy vấn đến 1 API, lấy dữ liệu về thêm bảo bảng logs. Ảo chưa 😆

Nói thế chứ công cụ này không nhằm mục đích tạo ra ngôn ngữ lập trình mới mà tác giả nhấn mạnh rằng nó chỉ thật sự phù hợp cho những dữ án có logic nằm hoàn toàn ở phía máy chủ Postgres, không muốn dùng thêm ngôn ngữ lập trình nào hoặc công cụ trợ giúp bên ngoài nào khác.

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Tình cờ biết đến open source này đỉnh phết mọi người ạ. t8y2/dbx là một ứng dụng database client, hỗ trợ rất nhiều máy chủ cơ sở dữ liệu phổ biến như là MySQL, Postgres, SQLite, Redis, MongoDB... với dung lượng chỉ 15MB mà còn chạy đa nền tảng.

Nghe đến đây chắc hẳn nhiều người đoán ra đây là ứng dụng dựa trên nền web, cơ mà nó mang lại cảm giác mượt mà và trải nghiệm khá giống ứng dụng gốc (native). Ngoài ra nó còn hỗ trợ AI và MCP, nhìn chung là rất hiện đại.

Mình đang sử dụng mấy hôm nay để thay thế Table Plus sắp bị hết hạn 🫩

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Thật không thể tin là vẫn có những bài viết dài mà mang tính học thuật như vậy ở trên mạng nữa. Good sleep, good learning, good life là kết quả nghiên cứu của Tiến sĩ Piotr Wozniak - ông đã bỏ ra nhiều năm trời để tổng hợp kiến thức về giấc ngủ nhằm hướng đến các ứng dụng thực tiễn, đặc biệt là đối với những người cần giấc ngủ chất lượng cao để phục vụ cho việc học tập hoặc sáng tạo.

Đây là thứ đang tìm kiếm bấy lâu nay vì như chia sẻ ở nhiều lần trước, mình gặp vấn đề về giấc ngủ, khó ngủ hoặc ngủ không sâu giấc. Nhưng giờ đây giấc ngủ dần được cải thiện đáng kể bởi những cải tiến mang tính khoa học. Khi gặp bài viết này mình đã đọc và ngẫm ra được nhiều thông tin hữu ích. Nếu bạn cũng đang muốn tìm giấc ngủ chất lượng hãy nghiên cứu bài viết này xem sao nhé.

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Hôm qua hôm kia còn than là OpenCode đốt tài nguyên quá rồi hỏi mọi người xem có giải pháp nào thay thế thì nhớ ngay đến Codex cli - nguồn mở, lại còn viết bằng Rust nữa, sau đó tò mò tìm hiểu lượng tài nguyên mà nó "đốt" thì quả thật gần như đứng đầu trong bảng xếp hạng tiêu thụ tài nguyên thấp nhất.

Hý hửng tải về thì nhận ra nó chỉ tương thích với OpenAI, kiểu như là hoặc đăng nhập bằng tài khoản ChatGPT hoặc điền API Key, mà bạn biết rồi đấy, tiền đâu mà dùng mấy cái đó. Trong khi mình đang dùng OpenCode Go với đa dạng mô hình mã nguồn mở, đặc biệt là DeepSeek V4 Flash.

Tìm hiểu một lúc thì biết Codex đang nới lỏng việc sử dụng các dịch vụ (provider) ngoài không phải của OpenAI, tuy nhiên việc thiết lập tương đối khó khăn cho người mới bắt đầu, chưa kể sau khi gắn OpenCode Go vào thì lại không tương thích bởi vì Codex yêu cầu khá cao, provider phải đáp ứng một vài tiêu chuẩn giao tiếp thì mới có thể tích hợp được.

Tưởng bó tay rồi thì với lòng quyết tâm cuối cùng mình cũng tích hợp thành công OpenCode Go vào Codex CLI. Bí kíp nằm ở công cụ maximhq/bifrost giúp tạo ra một máy chủ proxy, sau đó cắm vào Codex là được. Để hôm nào rảnh mình lên một bài chi tiết 😁

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Lâu lâu lại thấy một opensource tiện ích như thế này. nezhahq/nezha là một công cụ hỗ trợ theo dõi hoạt động của máy chủ. Mặc dù nhiều người làm rồi cơ mà mỗi cái đều có công năng khác nhau. Như công cụ này thì mình thấy cách trình bày tương đối rõ ràng và sạch sẽ, theo dõi được hầu hết chỉ số chung của từng máy chủ.

Bình luận
Xuân Hoài Tống
Xuân Hoài Tống

Mấy hôm nay mở máy lên thấy pin toàn sụt từ 100% xuống 50% mà trước đó không bị, nghĩ pin bị chai thì hóa ra thủ phạm là OpenCode. Máy mình mở khoảng 4-5 cái OpenCode nhưng chỉ để đấy chứ không chạy gì thế mà vẫn hao pin ghê ghớm. Xong mới liên tưởng đến thi thoảng dùng máy nóng ran mà cứ nghĩ là Chrome đang tải mấy trang nặng nặng.

Rất thích OpenCode nhưng khả năng phải tìm cái khác chứ... Các bạn đang dùng gì vậy ạ?

Bình luận