
Giọng đọc chính là câu đùa
Tôi dựng lại dàn giọng tiếng Anh của Knora, xoá trục phong cách, và tìm ra hai lỗi âm thanh mà mọi bài test đều nói là ổn. Bản 1.2 đã có trên App Store — và bài học thật ra không phải về hài.
11 bài viết với thẻ này

Tôi dựng lại dàn giọng tiếng Anh của Knora, xoá trục phong cách, và tìm ra hai lỗi âm thanh mà mọi bài test đều nói là ổn. Bản 1.2 đã có trên App Store — và bài học thật ra không phải về hài.

Đánh giá hay nhất về app hài của tôi đến từ một cái bàn có bốn người bạn và một vòng đồ uống — và phiên bản đầu tiên của tôi đã trượt đúng bài kiểm tra đó. Thế là tôi bỏ định dạng chuyện cười, rồi bỏ luôn giao diện. Đây là những gì một app chỉ có một cử chỉ buộc bạn phải làm, vì sao giới hạn 75 giây thực ra là chuyện độ dài của một cái bàn, và phần khó chịu với bất kỳ ai mà công việc hằng ngày là đo lường sự chú ý.

STRAŦUM v1 giờ đã có giấy phép MIT và công khai. Chín agent, hai schema Postgres, mười ngôn ngữ — và một bảng được ship ra mà Row Level Security không hề được bật, ai giữ cái key nạp trong browser cũng truy cập được. Đây là những gì tôi đã cho đi, những gì tôi sẽ không làm lại theo cách cũ, và vì sao bạn cứ thoải mái fork nó rồi xây phiên bản của riêng mình.

Tháng 6: $57.01. Tháng 7: $33.09. Hai tháng sau khi chuyển sang DeepSeek V4 Pro qua OpenCode, chi phí AI của tôi giảm 75%. Lịch sử commit chứng minh tôi ship nhiều hơn, không ít đi — 786 commits trên 4 sản phẩm. Đây là toàn bộ phân tích chi tiết.

Mình suýt nữa đã xây một chế độ offline thông minh, kiểu chỉ-dành-cho-AI, cho app iOS của DIALØGUE. Rồi mình đặt một câu hỏi nhàm chán hơn — iOS đã cho mình sẵn những gì? — và hoá ra việc khó nhất lại là kìm cái ham muốn tỏ ra thông minh. Đây là bộ máy tiêu chuẩn, chẳng có gì hào nhoáng, đằng sau chuyện "tải một tập về rồi nghe trên máy bay" — và vì sao chọn cái nhàm chán mới là nước đi của người làm nghề lâu năm.

Mình ship app iOS của DIALØGUE như một bản port của web, rồi dựng lại nó theo kiểu native — ba tab, audio trên màn hình khoá, transcript đồng bộ, offline bền bỉ, và Siri — vì một web app thu nhỏ lại cho vừa cái điện thoại thì vẫn chỉ là một web app.

Mình đã deploy một thay đổi mà lẽ ra là nâng cấp cho hệ thống giọng nói của nền tảng podcast. Sáu ngày và vài commit sau, mình xóa 2.724 dòng code và rollback về phiên bản ổn định. Đây là chuyện đã xảy ra và bài học mình rút ra khi testing thay đổi AI trên production.

Mười chín ngày sau khi hủy Claude Max, mô thức của tôi đã rõ hẳn. Codex với GPT-5.4 ở mức xHigh chiếm ghế coding. Claude Code với Opus 4.7 ở mức xHigh chiếm toàn bộ những ghế còn lại trên bàn làm việc.

Vẫn có người nhắn tin hỏi tôi rằng 7 khóa học Andrew Ng mà tôi gợi ý hồi 2023 có còn là con đường đúng cho năm nay không. Trả lời ngắn: phần lớn là còn, nhưng lộ trình xung quanh đã phải thay đổi. Đây là bản cập nhật 2026 của tôi, kèm đánh giá cho từng khóa và một lộ trình rẽ nhánh cho builder và operator.

Tôi vừa hủy Claude Max sau 13 tháng và tổng cộng US$1,892.38 tiền thuê bao. Đây không phải bài ăn mừng. Đây là bài ghi lại một phép thử 30 ngày: liệu tôi có còn giữ được tốc độ ship STRATUM, DIALOGUE, khóa học và site này khi để Codex làm tool chính hay không.

Hai tuần sau bài so sánh đầu tiên, cả hai tool đều ship bản cập nhật lớn. Codex thách thức chiến lược sản phẩm của tôi theo cách mà Claude Code không làm. Claude Code ship Agent Teams và AutoMemory. Kết quả: tôi đang cắt gói Max $200/tháng — và nhận được output tốt hơn với chi phí thấp hơn.