2coffee.dev

Threads mới nhất

Những chia sẻ ngắn và cuộc trò chuyện gần đây.

Xem tất cả
Xuân Hoài Tống
Xuân Hoài Tống

Sáng sớm đọc tin Anthropic cho ra Claude Fable 5.1 and Claude Mythos 5.1, bổ sung thêm vào 2 mô hình cao cấp nhất của họ thì tối lại đọc tiếp tin Google cho ra Introducing Gemini 3.8 Flash and 3.8 Flash Cyber - 2 mô hình tiếp theo thuộc nhánh Flash - tức cân bằng giữa hiệu năng và giá cả.

Hình như Google đang liên tục cho ra các mô hình giảm tải gánh nặng tài chính cho người dùng thay vì tập trung vào phân khúc cao cấp như các dòng Pro như trước đây hay sao 🤔? Hoặc cũng có thể đang ém hàng siêu to khổng lồ để sau này đùng một cái... bất ngờ chưa? 😅

(0)
Xuân Hoài Tống

Chả là thế này, mình có thói quen chống trì hoãn bằng cách cố gắng... phơi ra trước mắt hoặc để trong tầm với.

Đôi khi có nhiều việc cần làm, muốn làm nhưng nhiều lúc bị chen ngang bởi suy nghĩ có việc khác quan trọng hơn cần ưu tiên làm trước. Rồi ngày qua ngày vẫn cứ thế, việc định làm thì chưa làm được nhưng trong đầu thì vẫn đinh ninh sẽ làm, chỉ có điều sẽ là bao giờ?

Thế là cứ phải để cho nó đập vào mắt mình, hay cực đoan hơn là làm cho nó cản trở công việc khác thì may ra mới đụng đến. Mấy nay lười đọc sách, mà bên cạnh đã để hẳn một chồng dự sẽ đọc rồi ấy chứ, có điều chỗ đặt nó ngay ngắn quá vô tình trở nên tàng tình trong mắt. Hôm vừa rồi mình đặt hẳn một cuốn ra trước mặt. Giữa chỗ bàn phím với 2 cánh tay đặt trên mặt bàn để gõ phím, thế là vô tình cuốn sách trở thành một cái gì đó vướng víu nhưng nhất quyết không bỏ ra. Thế là nó cứ nằm ì một chỗ, lâu lâu nhìn xuống lại như thấy nhắc "cầm lấy và đọc tôi đi". Ấy thế mà có hiệu quả thật 😆

(0)
Xuân Hoài Tống

Người ta kháo nhau JavaScript/TypeScript mới là ngôn ngữ "ruột" của LLM vì đây là nguồn dữ liệu dồi dào nhất dùng để đào tạo các mô hình ngôn ngữ lớn. Mới đây Google đăng một bài viết có tiêu đề Why Go is an Ideal Language for AI-Assisted Software Engineering để giải thích lý do tại sao Go mới là ngôn ngữ lý tưởng để cộng tác cùng với trí tuệ nhân tạo.

Cũng dễ hiểu thôi bởi vì Go có triết lý thiết kế đơn giản, hiệu năng cao, cái gì cũng có khả năng làm được và hơn nữa rất dễ tiếp cận. Các bạn nghĩ sao về lý do mà họ đưa ra ở trên? Cá nhân mình thấy Go rất đáng dùng, tuy nhiên lại chưa thử kết hợp nó với AI để xem có đúng như lời đồn không nữa 😁

(0)

Bài viết

Những câu chuyện dài hơn về kỹ thuật và hành trình làm sản phẩm.

Xem tất cả
other

AI đang làm tôi lười suy nghĩ và ỷ lại

Mấy hôm nay ngồi thêm thắt tính năng cho trang web. Như đã đề cập trong lần đập đi xây lại trước, tôi nói dùng AI để tái hiện lại đa số những gì đã có ở phiên bản cũ, chuyển tính năng và giao diện sang phiên bản viết lại bằng bộ công cụ mới. Phải đến 99% đoạn mã viết ra không phải là tôi viết mà tất cả là của AI, tuy nhiên phần "core" vẫn phải nắm được bởi vì tôi bày cho AI làm theo hướng đó, tôi không muốn để cho AI tự quyết vì dễ mất kiểm soát. Dữ liệu bài viết lưu trữ trong một tệp sqlite, 11ty trích xuất ra để tạo thành các trang HTML hoàn toàn tĩnh, thông qua một...

other

Stacks mới: 11ty, sql.js-httpvfs và Preact.js

Xin chào độc giả của 2coffee.dev, 4 tháng trôi qua nhanh như một cơn gió, lần này tôi quay trở lại với một bài viết mới. Dạo này các bạn thế nào? Thay đổi và thích ứng ra sao trong thời đại AI lên ngôi, tự động hoá hầu hết mọi thứ trong công việc? Thi thoảng vài người bạn lại hỏi rằng dạo này có viết bài nữa không? Có dùng AI viết bài không? Hmm... chắc chắn là không rồi. Tại sao phải dùng AI viết bài trong khi ai cũng có thể dùng nó để tạo ra hàng loạt bài viết theo ý thích của họ? Ý tôi là nếu họ muốn, họ có thể dùng AI để tạo ra bài viết và đọc chúng. Nhưng nếu đôi khi cảm thấy cần một điều gì đó mới mẻ thì hãy quay lại đây vì tất cả nội dung ở đây đều do chính tôi tạo ra với hàng nhiều giờ suy ngẫm.

other

5 bài học từ việc luyện chơi game bằng 4 ngón

Từ bé tôi đã biết đến chiếc máy thùng chơi game có cần gạt màu xanh hoặc đỏ trông rất giống chiếc đùi gà, bên trái là 5-6 nút bấm sáng đèn rực rỡ. Sống ở nơi tương đối sầm uất nhưng ít khi nhìn thấy quán kiểu như thế này. Tôi còn nhớ thi thoảng đi học về, cứ như có thế lực vô hình nào đó kéo mình vào trong đứng xem người ta chơi gì. Nếu để dành được 1-2 nghìn ăn sáng thì chắc chắn buổi đó không còn đóng vai khán giả. Quá lâu để nhớ hết từng chi tiết, nhưng bị cuốn hút vào trò chơi điện tử là thật. 2008 là năm đầu tiên...

Posts

Ghi chú ngắn gọn từ những điều tôi đang học và xây dựng.

Xem tất cả

Tản mạn về debugger - DAP là gì?

debuger

Mấy hôm nay chuyển từ VSCode sang sử dụng Zed vì một số lý do. Zed là một trình soạn thảo mã viết bằng Rust rất nhẹ và có giao diện tương đồng với VSCode ở nhiều chỗ. Tuy vậy Zed vẫn có những điểm khác biệt và đi theo triết lý riêng của họ. Cá nhân mình đã sử dụng Zed từ những ngày đầu ra mắt, ấn tượng ban đầu là rất nhanh và mượt. Tuy nhiên rất nhiều tính năng quen dùng trên VSCode lại không có trên Zed nên chỉ dừng lại ở mức trải nghiệm.

Một trong những tính năng mình thường xuyên sử dụng là debug bằng breakpoint, chọn vị trí rồi quan sát luồng dữ liệu trong hệ thống. VSCode là trình soạn thảo phổ biến cho nên bật debug dễ dàng hơn nhiều. Thường chỉ mất vài thao tác, đặc biệt nếu sử dụng framework thì bạn còn dễ dàng tìm thấy hướng dẫn trên mạng. Nói chung là VSCode làm rất tốt việc tối giản cho người sử dụng.

Vì vậy sau khi chuyển

MCP - Prompts & Resources

mcp

Đây có thể là bài viết cuối cùng của chuỗi MCP cơ bản trong chuyên mục Posts của blog. Đúng ra dự định không viết thêm nữa do Prompts & Resources trong MCP có tài liệu rất hạn chế, nhưng vì đây là hai phần thú vị nên giới thiệu chúng đến bạn đọc.

Mình đã đọc và nghiên cứu tài liệu về hai mục này trên trang chủ của MCP, sau khi hiểu được nguyên tắc và trường hợp sử dụng thì sau đó có đi tìm một số dự án đã tích hợp với dự định bổ sung thêm ví dụ trong bài viết, nhưng xem ra rất ít dự án triển khai hai thành phần này. Tại sao?

Theo quan điểm cá nhân

Khi lập trình viên... tập làm văn

Writing

Bạn có thích viết tài liệu không? Hay thích viết mã hơn? Khi nhận yêu cầu, bạn thường suy nghĩ luôn giải pháp, rằng mình sẽ làm như này, viết như này, từng dòng if...else hiện ra một cách tự nhiên trong đầu, hay nghĩ về nghiệp vụ, những phần có liên quan hoặc thay đổi có ảnh hưởng gì đến cái hiện có trong hệ thống không?

Từ lúc mới biết lập trình, tôi không có khái niệm về viết tài liệu, thậm chí đọc tài liệu cũng không. Tất cả những gì làm là đọc bài viết từ người khác, được họ chỉ cho từng bước làm thế này, sau đó chỉ cần làm theo là được. Nếu gặp khó khăn thì tìm kiếm trên mạng không mất quá nhiều thời gian. Tóm lại là chỉ cần đủ, không cần thừa, còn lại nhờ thời gian tích luỹ thêm kinh nghiệm cho ta.

Điều đó đeo bám một

Hoài

Software Engineer, Blogger, Mentor...

Tôi là Hoài - kỹ sư phần mềm, thích biến ý tưởng thành sản phẩm hữu ích và kể lại hành trình đó qua các bài viết.

Khám phá
Minh hoạ Hoài đang vẫy tay