[{"data":1,"prerenderedAt":8012},["ShallowReactive",2],{"blog-feed:vi":3,"mdc-99gu5p-key":4547,"mdc--u060dz-key":4559,"mdc--ceg03r-key":4568,"mdc--j4o3d9-key":4577,"mdc--arznks-key":4585,"mdc-uo6b01-key":4594,"mdc-i7tpqr-key":4613,"mdc--tykekk-key":4632,"mdc-5fyq4u-key":4641,"mdc-yecjg0-key":4655,"mdc--rxadpa-key":4694,"mdc-gkcj9p-key":4708,"mdc--9tkxcx-key":4747,"mdc-hh733y-key":4756,"mdc--s884ic-key":4780,"mdc--avacm7-key":4815,"mdc-v9dmyh-key":4864,"mdc-nhjkrm-key":4878,"mdc-q64vi6-key":4928,"mdc-fiyx1j-key":4990,"mdc-oiia78-key":5014,"mdc--yvpllx-key":5074,"mdc--svkc4n-key":5100,"mdc-bnusaw-key":5109,"mdc-lcp75-key":5118,"mdc-ni8wfh-key":5199,"mdc--htvu3o-key":5214,"mdc-jiomay-key":5223,"mdc-lt15oz-key":5272,"mdc--enx5pk-key":5301,"mdc-pld1xf-key":5343,"mdc--ghy9pp-key":5368,"mdc-gm38ua-key":5377,"mdc--yx2pc1-key":5386,"mdc-snyrs6-key":5395,"mdc-eb0zv9-key":5410,"mdc--z9w8ik-key":5419,"mdc-tc7doj-key":5428,"mdc-jf9b9k-key":5470,"mdc-5mc9zh-key":5485,"mdc-9cy73o-key":5500,"mdc-w1qi62-key":5515,"mdc-z2p90r-key":5529,"mdc-837imd-key":5580,"mdc--eaf905-key":5623,"mdc-e6j44o-key":5657,"mdc--jrpcj3-key":5789,"mdc-lk5qyq-key":5908,"mdc-gc3iq9-key":5926,"mdc--e5qe7r-key":5940,"mdc-1b0tqf-key":5953,"mdc--my3aep-key":5986,"mdc-wv9v3i-key":6017,"mdc-4f231o-key":6073,"mdc-xo94fh-key":6097,"mdc--feb5pd-key":6130,"mdc--sybdaw-key":6139,"mdc-ccuqg0-key":6229,"mdc-ukrt5x-key":6262,"mdc--kcggw0-key":6295,"mdc--qzv8cb-key":6338,"mdc-hleu9k-key":6369,"mdc--xerrjl-key":6416,"mdc-gl23yn-key":6430,"mdc--fg20iy-key":6483,"mdc--c1y9j1-key":6521,"mdc-3upuzi-key":6539,"mdc--xulifz-key":6593,"mdc-p52dls-key":6616,"mdc-c8jyn8-key":6631,"mdc-edz8fp-key":6705,"mdc-2tf087-key":6738,"mdc--wiwppn-key":6747,"mdc-5pb24p-key":6766,"mdc-6i5uvx-key":6826,"mdc--2mjxmt-key":6909,"mdc-uaciy4-key":6966,"mdc--ftjoqg-key":7043,"mdc-ujl4mu-key":7090,"mdc--agbyja-key":7150,"mdc--tcpu14-key":7201,"mdc-gr9oob-key":7254,"mdc-7fd4l6-key":7276,"mdc-xyu3b0-key":7407,"mdc-ko5bim-key":7429,"mdc-9n0n5e-key":7528,"mdc-xlhmk5-key":7572,"mdc--wodjll-key":7634,"mdc-h72kb9-key":7643,"mdc--p0h8ll-key":7681,"mdc-9wejhr-key":7699,"mdc--g88vbz-key":7772,"mdc-boe8pq-key":7790,"mdc--ksrmle-key":7818,"mdc--c9c7x8-key":7846,"mdc--bvfwyl-key":7890,"mdc--o5gk6l-key":7951},{"page":4,"articles":18,"posts":3451},{"id":5,"title":6,"body":7,"description":7,"extension":8,"links":9,"locale":10,"meta":11,"navigation":12,"path":13,"seo":14,"stem":16,"__hash__":17},"pages\u002Fblog.vi.yml","Blog",null,"yml",[],"vi",{},true,"\u002Fblog",{"title":6,"description":15},"Các bài viết dài và bài đăng X chọn lọc về công cụ AI, triển khai Cloudflare, phát triển indie và tư duy sản phẩm.","blog.vi","Ye4pPuQaskakYCOwYGYnuX22fNLNVAp2VlReAYP45n8",[19,177,433,822,942,1388,1529,1675,1961,2215,2438,2563,2698,2904],{"id":20,"title":21,"author":22,"body":26,"date":163,"description":164,"extension":165,"image":7,"locale":10,"meta":166,"minRead":167,"navigation":12,"original":168,"path":169,"pinned":168,"seo":170,"source":171,"sourceUrl":39,"stem":172,"tags":173,"updated":7,"__hash__":176},"blog\u002Fblog\u002Fagent-harness-selection.vi.md","Sau khi nghịch Pi Agent, OMP, Codex và ZCode, vì sao cuối cùng tôi chọn OpenCode + OpenChamber",{"name":23,"avatar":24},"Chen Dahuang",{"src":25,"alt":23},"\u002Favatar.jpg",{"type":27,"value":28,"toc":151},"minimark",[29,44,47,52,57,60,63,75,79,82,85,88,92,95,99,105,111,124,131,135,138,141,144],[30,31,32],"blockquote",{},[33,34,35,36,43],"p",{},"Bài gốc đăng trên ",[37,38,42],"a",{"href":39,"rel":40},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[41],"nofollow","X",".",[33,45,46],{},"Dạo gần đây tôi cứ nghịch Pi Agent, OMP, ZCode, Codex, OpenCode mấy cái Agent Harness này, cuối cùng cũng hiểu được nhu cầu thật sự của mình là gì.",[48,49,51],"h2",{"id":50},"ba-tiêu-chí-của-tôi","Ba tiêu chí của tôi",[53,54,56],"h3",{"id":55},"một-gui-chín-muồi-và-ổn-định","Một: GUI chín muồi và ổn định",[33,58,59],{},"Tôi quen dùng GUI rồi, thật sự không chịu nổi TUI. Tán chuyện trong cái ô terminal đen thui quá mệt — phải nhớ cả đống phím tắt, cả đống lệnh mới dùng được cho ra hồn. Còn GUI thì chỉ cần trực quan bấm vào icon, bấm nút là xong.",[33,61,62],{},"Nên tôi cần một GUI chín muồi, ổn định và đẹp mắt.",[33,64,65,66,70,71,74],{},"Riêng tiêu chí này đã loại thẳng ",[67,68,69],"strong",{},"Pi Agent"," và ",[67,72,73],{},"OMP",". Không phải lõi của chúng kém — mà là GUI cộng đồng dựng quanh chúng quá dở. Tự tay xây một cái thì tốn cả đống công sức, mà mấy công cụ này tùy biến quá mạnh, GUI tự mày mò không có tính phổ dụng — đổi máy, đổi người là lại đập đi xây lại từ đầu.",[53,76,78],{"id":77},"hai-không-khoá-nhà-cung-cấp-không-thiên-vị-nhà-cung-cấp","Hai: không khoá nhà cung cấp, không thiên vị nhà cung cấp",[33,80,81],{},"Codex quả thật có mở giao diện cấu hình cho model bên thứ ba, nhưng cấu hình thật sự rất phiền, mà model bên thứ ba luôn là \"công dân hạng hai\" — bị model chính thức đè, bị nhịp cập nhật kéo chân, khiến tôi khó chịu vô cùng.",[33,83,84],{},"ZCode còn vô lý hơn: không có cách nào đăng nhập Coding Plan của từng nhà cung cấp qua OAuth (ví dụ Kimi For Code, Grok Build đều không dùng được trong ZCode, trừ khi tự hack mò ra đường tắt).",[33,86,87],{},"Nên tôi loại ZCode, Codex — mấy phần mềm thiên vị nhà cung cấp model.",[53,89,91],{"id":90},"ba-mã-nguồn-mở-và-cho-phép-phát-triển-thứ-cấp","Ba: mã nguồn mở và cho phép phát triển thứ cấp",[33,93,94],{},"Tôi cần dựa trên nhu cầu của mình mà phát triển thứ cấp và tùy biến, để dễ mang đến cho khách hàng trải nghiệm dùng là xong ngay. Nên nó nhất định phải là sản phẩm mã nguồn mở, thân thiện với giấy phép — để mình dùng sướng, cũng để khách hàng dùng đơn giản tiện lợi, không cần nghịch đủ thứ hack ma thuật.",[48,96,98],{"id":97},"câu-trả-lời-cuối-cùng-opencode-openchamber","Câu trả lời cuối cùng: OpenCode + OpenChamber",[33,100,101,102,43],{},"Loại hết một vòng, thứ thật sự chọn được chỉ còn ",[67,103,104],{},"OpenCode",[33,106,107,108,43],{},"Nhưng OpenCode chỉ là một lõi Agent. Muốn ghép cho nó một GUI chín muồi, ổn định, dễ dùng, cuối cùng tôi đã tìm ra đáp án đúng nghĩa: ",[67,109,110],{},"OpenChamber",[112,113,114,118,121],"ul",{},[115,116,117],"li",{},"Lõi: OpenCode, mã nguồn mở, không khoá nhà cung cấp, hỗ trợ model của mọi hãng",[115,119,120],{},"Giao diện: OpenChamber, bộ công cụ GUI chín muồi",[115,122,123],{},"Tổ hợp: lõi ổn định + giao diện thuận tay, lại còn phát triển thứ cấp tùy ý",[33,125,126,127],{},"Địa chỉ mã nguồn mở: ",[37,128,129],{"href":129,"rel":130},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[41],[48,132,134],{"id":133},"vài-điều-ngẫm-lại","Vài điều ngẫm lại",[33,136,137],{},"Chuyện chọn công cụ, về bản chất là chọn \"tiếng nói của bạn nằm trong tay ai\".",[33,139,140],{},"Công cụ mã đóng dù có ngon đến mấy, hướng cập nhật, hỗ trợ model, chiến lược giá đều do người khác quyết — bạn chỉ có thể bị động chấp nhận. Còn tổ hợp mã nguồn mở + không khoá, bạn luôn có đường lui, luôn có tự do cải tạo.",[33,142,143],{},"Còn về chuyện tranh cãi TUI với GUI, đừng cố cứng đầu. Công cụ là để làm việc, không phải để chứng minh bạn biết dùng command line. Giao diện dùng thoải mái, dùng lâu được, quan trọng hơn tất cả.",[33,145,146,147],{},"Đọc thêm: ",[37,148,150],{"href":149},"\u002Fblog\u002Fdeepseek-v4-flash-review","Trải nghiệm sâu bản chính thức DeepSeek V4 Flash",{"title":152,"searchDepth":153,"depth":153,"links":154},"",2,[155,161,162],{"id":50,"depth":153,"text":51,"children":156},[157,159,160],{"id":55,"depth":158,"text":56},3,{"id":77,"depth":158,"text":78},{"id":90,"depth":158,"text":91},{"id":97,"depth":153,"text":98},{"id":133,"depth":153,"text":134},"2026-08-06","Bài tổng kết chọn lựa Agent Harness: ba tiêu chí — trải nghiệm GUI, khoá nhà cung cấp và quyền tự do phát triển thứ cấp — đã loại Pi Agent, OMP, Codex và ZCode, cuối cùng chốt lõi OpenCode + giao diện OpenChamber.","md",{},6,false,"\u002Fblog\u002Fagent-harness-selection",{"title":21,"description":164},"x","blog\u002Fagent-harness-selection.vi",[174,175],"AI Agent","Chọn công cụ","Jt-fz3uv6eQpzQxxeunEhpfBNG0c8uDScMUEDv2AlTw",{"id":178,"title":179,"author":180,"body":182,"date":422,"description":423,"extension":165,"image":7,"locale":10,"meta":424,"minRead":167,"navigation":12,"original":168,"path":425,"pinned":168,"seo":426,"source":171,"sourceUrl":191,"stem":427,"tags":428,"updated":7,"__hash__":432},"blog\u002Fblog\u002Fcloudflare-broke-stack.vi.md","Thực hành tốt nhất 2026 cho indie developer: gói công nghệ Cloudflare all-in-one 'nghèo rớt mồng tơi'",{"name":23,"avatar":181},{"src":25,"alt":23},{"type":27,"value":183,"toc":411},[184,194,200,204,321,325,329,332,336,339,343,346,366,370,373,377,397,401,404],[30,185,186],{},[33,187,188,189,193],{},"Bài ghim. Bài gốc đăng trên ",[37,190,42],{"href":191,"rel":192},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[41]," — 40k+ lượt xem.",[33,195,196,197,43],{},"Thực hành tốt nhất 2026 cho indie developer: ",[67,198,199],{},"gói công nghệ Cloudflare all-in-one \"nghèo rớt mồng tơi\"",[48,201,203],{"id":202},"tech-stack-trong-nháy-mắt","Tech stack trong nháy mắt",[205,206,207,223],"table",{},[208,209,210],"thead",{},[211,212,213,217,220],"tr",{},[214,215,216],"th",{},"Hạng mục",[214,218,219],{},"Lựa chọn",[214,221,222],{},"Chi phí",[224,225,226,238,249,260,270,281,291,301,311],"tbody",{},[211,227,228,232,235],{},[229,230,231],"td",{},"Viết code",[229,233,234],{},"Codex",[229,236,237],{},"Thuê bao",[211,239,240,243,246],{},[229,241,242],{},"Quản lý phiên bản",[229,244,245],{},"GitHub",[229,247,248],{},"Miễn phí",[211,250,251,254,257],{},[229,252,253],{},"Thanh toán",[229,255,256],{},"Stripe",[229,258,259],{},"Trích % theo giao dịch",[211,261,262,265,268],{},[229,263,264],{},"Frontend",[229,266,267],{},"TanStack Start",[229,269,248],{},[211,271,272,275,278],{},[229,273,274],{},"Backend",[229,276,277],{},"Hono + Cloudflare Workers",[229,279,280],{},"Hạn mức miễn phí",[211,282,283,286,289],{},[229,284,285],{},"Triển khai",[229,287,288],{},"Cloudflare Pages",[229,290,248],{},[211,292,293,296,299],{},[229,294,295],{},"Cơ sở dữ liệu",[229,297,298],{},"Cloudflare D1",[229,300,280],{},[211,302,303,306,309],{},[229,304,305],{},"Lưu trữ file",[229,307,308],{},"Cloudflare R2",[229,310,280],{},[211,312,313,316,319],{},[229,314,315],{},"Cache \u002F cấu hình",[229,317,318],{},"Cloudflare KV",[229,320,280],{},[48,322,324],{"id":323},"vì-sao-lại-là-tổ-hợp-này","Vì sao lại là tổ hợp này",[53,326,328],{"id":327},"codex-viết-code-lo-trọn-full-stack","Codex: viết code, lo trọn full-stack",[33,330,331],{},"Lập trình bằng AI đã là công cụ năng suất mặc định của indie developer. Chế độ Agent của Codex nén chuỗi \"yêu cầu → code → test → deploy\" xuống gần như bằng không — một người làm việc của cả một đội.",[53,333,335],{"id":334},"frontend-tanstack-start-backend-hono","Frontend TanStack Start + backend Hono",[33,337,338],{},"TanStack Start là framework React full-stack, tương thích tốt với hệ sinh thái Workers. Backend dùng Hono — framework nhỏ gọn sinh ra cho Workers, routing, middleware, gợi ý kiểu dữ liệu đều rất thoải mái. Gọn nhẹ, khởi động nhanh.",[53,340,342],{"id":341},"database-d1-lưu-trữ-r2-cache-kv","Database D1 + lưu trữ R2 + cache KV",[33,344,345],{},"Bộ ba này là trái tim của hạn mức miễn phí Cloudflare:",[112,347,348,354,360],{},[115,349,350,353],{},[67,351,352],{},"D1",": cơ sở dữ liệu quan hệ tương thích SQLite, hạn mức miễn phí hoàn toàn đủ cho dự án cá nhân",[115,355,356,359],{},[67,357,358],{},"R2",": lưu trữ đối tượng tương thích S3, miễn phí 10 GB, phí băng thông ra bằng không — riêng điểm này đã đè bẹp AWS",[115,361,362,365],{},[67,363,364],{},"KV",": kho lưu trữ key-value phân bố toàn cầu, hợp cho cấu hình, cache và phiên làm việc",[53,367,369],{"id":368},"triển-khai-pages-hạ-tầng-toàn-miễn-phí","Triển khai Pages + hạ tầng toàn miễn phí",[33,371,372],{},"Pages nối thẳng với repo GitHub của bạn — push là deploy, kèm sẵn CDN và HTTPS. Tên miền, DNS, CDN — tất cả Cloudflare một cửa, hạn mức miễn phí chống lưng cho cả một dòng sản phẩm.",[48,374,376],{"id":375},"bản-chất-của-chiến-lược-nghèo-rớt","Bản chất của chiến lược nghèo rớt",[112,378,379,385,391],{},[115,380,381,384],{},[67,382,383],{},"Vắt kiệt hạn mức miễn phí",": DNS, CDN, Pages, Workers, KV, D1, R2, Tunnel, AI Gateway — cái gì miễn phí là đăng ký hết",[115,386,387,390],{},[67,388,389],{},"Ăn ké được là không trả",": tiền thuê bao chỉ chi vào chỗ xứng đáng (Codex); còn lại tất cả chạy trên hạ tầng miễn phí",[115,392,393,396],{},[67,394,395],{},"Một nền tảng làm hết",": không phải nhảy qua nhảy lại giữa các cloud, gánh nặng vận hành tối thiểu",[48,398,400],{"id":399},"hợp-với-ai","Hợp với ai",[33,402,403],{},"Indie developer ngân sách eo hẹp, muốn kiểm chứng sản phẩm thật nhanh; dân mê AI Coding không muốn tốn công vào hạ tầng; và mọi dự án kiểu \"chạy được đã rồi tính tiếp\".",[33,405,406,407,43],{},"Cloudflare chính là vị Bồ Tát số của indie developer. Không phải bỏ ra một xu, vẫn có thể khiến sản phẩm chạy đầy đủ. Chi tiết: ",[37,408,410],{"href":409},"\u002Fblog\u002Ffree-cloudflare","Người dùng miễn phí vắt kiệt Cloudflare như thế nào",{"title":152,"searchDepth":153,"depth":153,"links":412},[413,414,420,421],{"id":202,"depth":153,"text":203},{"id":323,"depth":153,"text":324,"children":415},[416,417,418,419],{"id":327,"depth":158,"text":328},{"id":334,"depth":158,"text":335},{"id":341,"depth":158,"text":342},{"id":368,"depth":158,"text":369},{"id":375,"depth":153,"text":376},{"id":399,"depth":153,"text":400},"2026-06-15","Tech stack chi phí bằng không cho indie developer: Codex viết code, GitHub quản lý phiên bản, Stripe thu tiền, frontend TanStack Start, backend Hono + Workers, database D1, lưu trữ R2, cache KV — tất cả chạy trên Cloudflare.",{},"\u002Fblog\u002Fcloudflare-broke-stack",{"title":179,"description":423},"blog\u002Fcloudflare-broke-stack.vi",[429,430,431],"Cloudflare","Phát triển indie","Tech stack","Qoezj_Xnxz43ws2tO4WXW0HnGjqrGLirgIWsXEG9TjI",{"id":434,"title":435,"author":436,"body":438,"date":811,"description":812,"extension":165,"image":7,"locale":10,"meta":813,"minRead":167,"navigation":12,"original":168,"path":814,"pinned":168,"seo":815,"source":171,"sourceUrl":446,"stem":816,"tags":817,"updated":7,"__hash__":821},"blog\u002Fblog\u002Fdeepseek-api-web-search.vi.md","API của DeepSeek có sẵn tìm kiếm web: xài chùa khả năng tìm kiếm chính thức qua Responses API",{"name":23,"avatar":437},{"src":25,"alt":23},{"type":27,"value":439,"toc":804},[440,449,452,456,472,475,479,486,489,736,739,743,746,749,755,759,773,777,792,795,800],[30,441,442],{},[33,443,35,444,448],{},[37,445,42],{"href":446,"rel":447},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084826975102030013",[41],". Bài này bùng nổ — 230 nghìn lượt xem, 1000+ lượt thích. Ở đây tôi sẽ trình bày rõ chi tiết.",[33,450,451],{},"Phát hiện một thứ hay ho: DeepSeek hóa ra nhúng thẳng tìm kiếm web ngay trong API.",[48,453,455],{"id":454},"nói-gọn-một-câu","Nói gọn một câu",[33,457,458,459,463,464,467,468,471],{},"Gọi model ",[460,461,462],"code",{},"deepseek-v4-flash"," qua giao diện ",[67,465,466],{},"Responses",". Chỉ cần khai báo tool ",[460,469,470],{},"web_search"," trong tham số request là dùng được ngay khả năng tìm kiếm chạy phía server của DeepSeek.",[33,473,474],{},"Không cần tự tích hợp công cụ tìm kiếm bên thứ ba, không cần xin thêm key API tìm kiếm — toàn bộ quy trình tìm kiếm được DeepSeek quản lý hộ.",[48,476,478],{"id":477},"cách-dùng","Cách dùng",[33,480,481,482],{},"Tài liệu chính thức: ",[37,483,484],{"href":484,"rel":485},"https:\u002F\u002Fapi-docs.deepseek.com\u002Fzh-cn\u002Fguides\u002Fresponses_api",[41],[33,487,488],{},"Cốt lõi chỉ là khai báo tool:",[490,491,495],"pre",{"className":492,"code":493,"language":494,"meta":152,"style":152},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const response = await fetch('https:\u002F\u002Fapi.deepseek.com\u002Fresponses', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application\u002Fjson',\n    'Authorization': `Bearer ${process.env.DEEPSEEK_API_KEY}`\n  },\n  body: JSON.stringify({\n    model: 'deepseek-v4-flash',\n    tools: [{ type: 'web_search' }],\n    input: 'What major things happened in the AI industry in August 2026?'\n  })\n})\n","js",[460,496,497,540,560,569,591,628,633,654,670,703,719,728],{"__ignoreMap":152},[498,499,502,506,510,514,518,522,525,528,532,534,537],"span",{"class":500,"line":501},"line",1,[498,503,505],{"class":504},"spNyl","const",[498,507,509],{"class":508},"sTEyZ"," response ",[498,511,513],{"class":512},"sMK4o","=",[498,515,517],{"class":516},"s7zQu"," await",[498,519,521],{"class":520},"s2Zo4"," fetch",[498,523,524],{"class":508},"(",[498,526,527],{"class":512},"'",[498,529,531],{"class":530},"sfazB","https:\u002F\u002Fapi.deepseek.com\u002Fresponses",[498,533,527],{"class":512},[498,535,536],{"class":512},",",[498,538,539],{"class":512}," {\n",[498,541,542,546,549,552,555,557],{"class":500,"line":153},[498,543,545],{"class":544},"swJcz","  method",[498,547,548],{"class":512},":",[498,550,551],{"class":512}," '",[498,553,554],{"class":530},"POST",[498,556,527],{"class":512},[498,558,559],{"class":512},",\n",[498,561,562,565,567],{"class":500,"line":158},[498,563,564],{"class":544},"  headers",[498,566,548],{"class":512},[498,568,539],{"class":512},[498,570,572,575,578,580,582,584,587,589],{"class":500,"line":571},4,[498,573,574],{"class":512},"    '",[498,576,577],{"class":544},"Content-Type",[498,579,527],{"class":512},[498,581,548],{"class":512},[498,583,551],{"class":512},[498,585,586],{"class":530},"application\u002Fjson",[498,588,527],{"class":512},[498,590,559],{"class":512},[498,592,594,596,599,601,603,606,609,612,615,617,620,622,625],{"class":500,"line":593},5,[498,595,574],{"class":512},[498,597,598],{"class":544},"Authorization",[498,600,527],{"class":512},[498,602,548],{"class":512},[498,604,605],{"class":512}," `",[498,607,608],{"class":530},"Bearer ",[498,610,611],{"class":512},"${",[498,613,614],{"class":508},"process",[498,616,43],{"class":512},[498,618,619],{"class":508},"env",[498,621,43],{"class":512},[498,623,624],{"class":508},"DEEPSEEK_API_KEY",[498,626,627],{"class":512},"}`\n",[498,629,630],{"class":500,"line":167},[498,631,632],{"class":512},"  },\n",[498,634,636,639,641,644,646,649,651],{"class":500,"line":635},7,[498,637,638],{"class":544},"  body",[498,640,548],{"class":512},[498,642,643],{"class":508}," JSON",[498,645,43],{"class":512},[498,647,648],{"class":520},"stringify",[498,650,524],{"class":508},[498,652,653],{"class":512},"{\n",[498,655,657,660,662,664,666,668],{"class":500,"line":656},8,[498,658,659],{"class":544},"    model",[498,661,548],{"class":512},[498,663,551],{"class":512},[498,665,462],{"class":530},[498,667,527],{"class":512},[498,669,559],{"class":512},[498,671,673,676,678,681,684,687,689,691,693,695,698,701],{"class":500,"line":672},9,[498,674,675],{"class":544},"    tools",[498,677,548],{"class":512},[498,679,680],{"class":508}," [",[498,682,683],{"class":512},"{",[498,685,686],{"class":544}," type",[498,688,548],{"class":512},[498,690,551],{"class":512},[498,692,470],{"class":530},[498,694,527],{"class":512},[498,696,697],{"class":512}," }",[498,699,700],{"class":508},"]",[498,702,559],{"class":512},[498,704,706,709,711,713,716],{"class":500,"line":705},10,[498,707,708],{"class":544},"    input",[498,710,548],{"class":512},[498,712,551],{"class":512},[498,714,715],{"class":530},"What major things happened in the AI industry in August 2026?",[498,717,718],{"class":512},"'\n",[498,720,722,725],{"class":500,"line":721},11,[498,723,724],{"class":512},"  }",[498,726,727],{"class":508},")\n",[498,729,731,734],{"class":500,"line":730},12,[498,732,733],{"class":512},"}",[498,735,727],{"class":508},[33,737,738],{},"Chỉ có vậy. Còn lại tìm kiếm, tải trang, phân tích, trích dẫn — toàn bộ là việc của server DeepSeek.",[48,740,742],{"id":741},"vì-sao-điều-này-quan-trọng","Vì sao điều này quan trọng",[33,744,745],{},"Trước đây, muốn cho AI thông tin thời gian thực, bạn phải tự dựng cả một chuỗi: chọn công cụ tìm kiếm (SerpAPI, Bing Search, gì cũng được) → xin API Key → viết code tải và phân tích → nhét kết quả vào context → lại còn phải canh chừng ngân sách.",[33,747,748],{},"Cả chuỗi này, ít nhất một hai ngày, nhiều thì cả tuần, mà bước nào cũng tốn tiền: search API tính phí theo request, còn scraping thì phải đấu với chống bot.",[33,750,751,752,754],{},"Giờ DeepSeek nhúng thẳng vào, lại dùng model ",[460,753,462],{}," rẻ đến vô lý. Tìm kiếm và sinh nội dung trong một chuỗi, chi phí thấp đến mức dùng như nước máy.",[48,756,758],{"id":757},"hợp-với-tình-huống-nào","Hợp với tình huống nào",[112,760,761,764,767,770],{},[115,762,763],{},"Viết nội dung cần tính thời sự (tin tức ngành, so sánh sản phẩm, giải mã chính sách)",[115,765,766],{},"Làm Agent: những bước cần tra cứu rồi mới quyết định",[115,768,769],{},"Hệ thống hỗ trợ khách hàng \u002F hỏi đáp: tìm thông tin mới nhất trước khi trả lời",[115,771,772],{},"Mọi tình huống bị \"ngày cắt kiến thức của model\" kéo chân",[48,774,776],{"id":775},"lưu-ý","Lưu ý",[778,779,780,786,789],"ol",{},[115,781,782,785],{},[67,783,784],{},"Dùng giao diện Responses",", không phải giao diện Chat Completions cũ. Giao diện cũ không có tool này.",[115,787,788],{},"Mức độ chi tiết của tìm kiếm web và định dạng trích dẫn đều có trong tài liệu chính thức — nên tự chạy thử một lần để xem cấu trúc trả về.",[115,790,791],{},"Có cơ chế giảm giá cache — nhớ tận dụng cho tình huống context dài, tiết kiệm được kha khá.",[33,793,794],{},"Đây đúng là xài chùa thật: đội ngũ chính thức tặng luôn phần đau đầu nhất của hạ tầng tìm kiếm. Cần thì cứ chép bài.",[33,796,797,798],{},"Liên quan: ",[37,799,150],{"href":149},[801,802,803],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":152,"searchDepth":153,"depth":153,"links":805},[806,807,808,809,810],{"id":454,"depth":153,"text":455},{"id":477,"depth":153,"text":478},{"id":741,"depth":153,"text":742},{"id":757,"depth":153,"text":758},{"id":775,"depth":153,"text":776},"2026-08-05","DeepSeek nhúng thẳng tìm kiếm web vào API: gọi deepseek-v4-flash qua giao diện Responses và khai báo tool web_search là xong. Không cần tích hợp công cụ tìm kiếm bên thứ ba, không cần xin key API tìm kiếm.",{},"\u002Fblog\u002Fdeepseek-api-web-search",{"title":435,"description":812},"blog\u002Fdeepseek-api-web-search.vi",[818,819,820],"DeepSeek","API","Công cụ AI","JpSXX90Bu4Ba3jG7VgUpwNWx3ibn7vdf5RUiaT8fP1M",{"id":823,"title":824,"author":825,"body":827,"date":811,"description":935,"extension":165,"image":7,"locale":10,"meta":936,"minRead":635,"navigation":12,"original":168,"path":149,"pinned":12,"seo":937,"source":171,"sourceUrl":835,"stem":938,"tags":939,"updated":7,"__hash__":941},"blog\u002Fblog\u002Fdeepseek-v4-flash-review.vi.md","Trải nghiệm sâu bản chính thức DeepSeek V4 Flash: rẻ, nhanh, context 1M, tìm kiếm tích hợp sẵn",{"name":23,"avatar":826},{"src":25,"alt":23},{"type":27,"value":828,"toc":926},[829,838,841,845,848,851,855,858,861,865,868,871,875,878,884,888,891,894,898,901,912,916,919,922],[30,830,831],{},[33,832,35,833,837],{},[37,834,42],{"href":835,"rel":836},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084817432750047595",[41]," — 80k+ lượt xem.",[33,839,840],{},"Tôi đã trải nghiệm sâu mấy ngày bản chính thức V4 Flash 0731. Giờ tổng kết ưu nhược điểm của nó.",[48,842,844],{"id":843},"điểm-hay-thứ-nhất-rẻ-rẻ-đến-vô-lý","Điểm hay thứ nhất: rẻ. Rẻ đến vô lý.",[33,846,847],{},"Rẻ đến mức việc nặng nhọc cứ ném hết cho nó, không chút đắn đo. Dùng là lời — giá trị thời gian tiết kiệm được còn mua được nhiều Token hơn.",[33,849,850],{},"Rẻ cỡ nào? Cảm nhận khi dùng của tôi: chạy batch, chạy vòng lặp Agent, chạy mấy chục vòng hội thoại — hóa đơn gần như không đáng kể. Thứ đắt nhất của AI không phải là sức tính toán, mà là rào cản tâm lý \"không dám dùng\". V4 Flash đã đập sập luôn cánh cửa đó.",[48,852,854],{"id":853},"điểm-hay-thứ-hai-nhanh","Điểm hay thứ hai: nhanh",[33,856,857],{},"Điểm này rất quan trọng. Bạn cũng không muốn chạy một task hai tiếng rồi quay lại nghiệm thu chứ?",[33,859,860],{},"Model Flash cho tôi cảm giác nhanh như chớp, nói là ra. Viết code, sửa bug, chạy test, xử lý hàng loạt — phản hồi tức thì. Nhất là khi ghép với vòng lặp tool của Agent, mỗi bước đều xong trong vài giây, trải nghiệm tương tác hoàn toàn khác hẳn.",[48,862,864],{"id":863},"điểm-hay-thứ-ba-context-dài","Điểm hay thứ ba: context dài",[33,866,867],{},"Context 1M token chứa được hầu hết task phức tạp, không cần nén liên tục.",[33,869,870],{},"Trước đây với model context ngắn, nhìn thoáng qua codebase là đầy ứ, phải dựa đủ kiểu thủ thuật nén để tiết chỗ. Giờ thì ném cả repo, cả loạt tài liệu, toàn bộ lịch sử hội thoại vào, vẫn chứa được. Kết hợp với giảm giá Cache, tình huống context dài rẻ đến khó tin — nội dung lặp lại trúng cache, giá bị chặt một nửa còn hơn.",[48,872,874],{"id":873},"điểm-hay-thứ-tư-tìm-kiếm-web-chính-thức-tích-hợp-sẵn","Điểm hay thứ tư: tìm kiếm web chính thức tích hợp sẵn",[33,876,877],{},"Giao diện Responses chính thức có sẵn web-search chạy phía server. Không cần cấu hình gì, cứ thế có tìm kiếm.",[33,879,880,881],{},"Với nội dung thời sự và tình huống Agent tra cứu, đây là thứ không thể thiếu. Không cần tự tích hợp công cụ tìm kiếm, không cần xin key tìm kiếm — toàn bộ quy trình do đội ngũ chính thức quản lý. Trình bày chi tiết ở bài này: ",[37,882,883],{"href":814},"API của DeepSeek có sẵn tìm kiếm web",[48,885,887],{"id":886},"điểm-hay-thứ-năm-mã-nguồn-mở-không-khoá-nhà-cung-cấp","Điểm hay thứ năm: mã nguồn mở, không khoá nhà cung cấp",[33,889,890],{},"Bạn có thể chọn bất kỳ nhà cung cấp model nào để lưu trữ hoặc bán lại, không lo bị khoá vào một hãng.",[33,892,893],{},"Không còn phải cầu xin mấy phần bố thí Reset tội nghiệp từ mấy hãng mã đóng. Mã nguồn mở nghĩa là hệ sinh thái, là quyền lựa chọn, là bạn có thể nhúng model vào sản phẩm của mình mà không bị ai bóp cổ.",[48,895,897],{"id":896},"điểm-yếu-không-hỗ-trợ-đa-phương-thức","Điểm yếu: không hỗ trợ đa phương thức",[33,899,900],{},"Đọc ảnh có hạn chế. Nhưng đó là cái giá tất yếu của \"rẻ\" — mã hóa hình ảnh khiến tham số phình to, chi phí đội lên.",[33,902,903,904,907,908],{},"Cách giải quyết cũng đơn giản: ",[67,905,906],{},"tổ hợp model",". Khi cần hiểu ảnh, đưa bức ảnh cho một model thị giác chuyên dụng, còn suy luận văn bản tiếp tục dùng V4 Flash. Tôi đã khảo sát giải pháp thị giác có hiệu quả chi phí cao nhất hiện nay — xem bài: ",[37,909,911],{"href":910},"\u002Fblog\u002Fqwen-vision-for-deepseek","Bổ sung đa phương thức cho DeepSeek: giải pháp nhận diện ảnh Qwen-3.7-Flash",[48,913,915],{"id":914},"kết-luận-của-tôi","Kết luận của tôi",[33,917,918],{},"V4 Flash là mẫu model \"ngựa thồ hàng ngày\": rẻ đến mức dùng bạt mạng, nhanh đến mức không bao giờ làm bạn sốt ruột, context to đến mức không cần tiết kiệm, lại còn có sẵn tìm kiếm.",[33,920,921],{},"Trong đội làm việc, việc nặng nhọc cứ ném hết cho nó; khi cần thị giác, kề bên một model nhận diện ảnh rồi phối hợp ra đòn. Cú combo này giữ chi phí thấp, trải nghiệm tốt, và không bị trói chặt vào ai.",[33,923,797,924],{},[37,925,883],{"href":814},{"title":152,"searchDepth":153,"depth":153,"links":927},[928,929,930,931,932,933,934],{"id":843,"depth":153,"text":844},{"id":853,"depth":153,"text":854},{"id":863,"depth":153,"text":864},{"id":873,"depth":153,"text":874},{"id":886,"depth":153,"text":887},{"id":896,"depth":153,"text":897},{"id":914,"depth":153,"text":915},"Mấy ngày trải nghiệm sâu bản chính thức DeepSeek V4 Flash: rẻ cực độ, nhanh như chớp, context 1M, tìm kiếm web chính thức tích hợp sẵn, mã nguồn mở hoàn toàn. Điểm yếu duy nhất là đa phương thức — nhưng có thể vá bằng cách tổ hợp các model khác.",{},{"title":824,"description":935},"blog\u002Fdeepseek-v4-flash-review.vi",[818,940,820],"Đánh giá mô hình","wq-ltdGOR6ZaWDwMhFeuvh6zeg-prl2l7V71MxZCrRA",{"id":943,"title":944,"author":945,"body":947,"date":422,"description":1381,"extension":165,"image":7,"locale":10,"meta":1382,"minRead":656,"navigation":12,"original":168,"path":409,"pinned":168,"seo":1383,"source":1384,"sourceUrl":955,"stem":1385,"tags":1386,"updated":7,"__hash__":1387},"blog\u002Fblog\u002Ffree-cloudflare.vi.md","Người dùng miễn phí vắt kiệt Cloudflare như thế nào — bản miễn phí thật sự xài chùa được đến đâu?",{"name":23,"avatar":946},{"src":25,"alt":23},{"type":27,"value":948,"toc":1365},[949,958,961,965,968,971,974,977,980,1012,1015,1018,1022,1025,1028,1032,1035,1064,1067,1071,1074,1077,1080,1083,1087,1090,1094,1097,1101,1104,1107,1145,1149,1152,1156,1159,1182,1186,1189,1192,1206,1209,1236,1239,1243,1246,1260,1263,1267,1270,1273,1296,1299,1302,1306,1309,1312,1332,1335,1339,1342,1345,1356,1359,1362],[30,950,951],{},[33,952,35,953,43],{},[37,954,957],{"href":955,"rel":956},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2066528625378443300",[41],"X Articles",[33,959,960],{},"Cloudflare gần như chống lưng được cả một hạ tầng internet cá nhân: tên miền, website, CDN, lưu trữ đối tượng, cơ sở dữ liệu, hàm biên (edge), tunnel xuyên mạng, chuyển tiếp email, CAPTCHA và cổng AI — tất cả đều bắt đầu từ bản miễn phí.",[48,962,964],{"id":963},"dns-miễn-phí","DNS miễn phí",[33,966,967],{},"Bản thân Cloudflare cũng là nhà đăng ký tên miền, giá đăng ký và gia hạn khá minh bạch. Bạn cũng có thể mua tên miền trên các nền tảng như Spaceship rồi chuyển DNS sang Cloudflare.",[33,969,970],{},"Tên miền vào Cloudflare là bạn có ngay một hệ quản lý DNS xịn sò.",[33,972,973],{},"Điểm mấu chốt: phân giải DNS không tính phí theo số truy vấn. Không như mấy nhà cung cấp lớn trong nước, trơ trẽn đến mức tính phí theo số lần phân giải — đúng là vô sỉ không ai bằng.",[33,975,976],{},"Cloudflare rất hợp với ma trận nhiều tên miền, nhiều subdomain, nhiều dự án nhỏ.",[33,978,979],{},"Bạn có thể chạy:",[112,981,982,987,992,997,1002,1007],{},[115,983,984],{},[460,985,986],{},"api.xxx.com",[115,988,989],{},[460,990,991],{},"img.xxx.com",[115,993,994],{},[460,995,996],{},"cdn.xxx.com",[115,998,999],{},[460,1000,1001],{},"docs.xxx.com",[115,1003,1004],{},[460,1005,1006],{},"status.xxx.com",[115,1008,1009],{},[460,1010,1011],{},"admin.xxx.com",[33,1013,1014],{},"Mua một tên miền, gán subdomain khác nhau cho dịch vụ khác nhau, còn phân giải DNS thì không tốn thêm gì.",[33,1016,1017],{},"Với web traffic cần proxy, bật đám mây màu cam lên, để Cloudflare lo phần proxy, cache và chứng chỉ HTTPS.",[48,1019,1021],{"id":1020},"cdn-miễn-phí","CDN miễn phí",[33,1023,1024],{},"Cache CDN là thứ ngầu nhất mà Cloudflare có — đa số mọi người biết đến công ty này qua nó. Với blog, trang chính thức và trang tài liệu, giá trị rất rõ ràng:",[33,1026,1027],{},"Truy cập nhanh hơn, origin server nhẹ hơn, tiết kiệm băng thông. Nhất là khi bạn dùng VPS giá rẻ, đặt Cloudflare phía trước cảm nhận khác hẳn.",[48,1029,1031],{"id":1030},"pages-miễn-phí","Pages miễn phí",[33,1033,1034],{},"Pages có thể lưu trữ miễn phí site tĩnh và dự án frontend.",[112,1036,1037,1040,1043,1046,1049,1052,1055,1058,1061],{},[115,1038,1039],{},"Blog cá nhân",[115,1041,1042],{},"Website sản phẩm",[115,1044,1045],{},"Trang tài liệu",[115,1047,1048],{},"Trang landing",[115,1050,1051],{},"Trang dự án mã nguồn mở",[115,1053,1054],{},"Trang tài liệu khóa học",[115,1056,1057],{},"Trang danh sách chờ",[115,1059,1060],{},"Trang hướng dẫn tải",[115,1062,1063],{},"Trang quảng bá ebook",[33,1065,1066],{},"Những trang này có thể lưu trữ thẳng, không cần mua server riêng. Gắn tên miền của mình là thành trang cá nhân hoặc trang chủ dự án duy trì lâu dài.",[48,1068,1070],{"id":1069},"workers-miễn-phí","Workers miễn phí",[33,1072,1073],{},"Khi site cần API, xác thực hoặc logic động khác, dùng Workers. Code của bạn chạy trên mạng lưới của Cloudflare — không cần tự bảo trì server. Ngoài JavaScript\u002FTypeScript, nó còn hỗ trợ WebAssembly và nhiều runtime khác.",[33,1075,1076],{},"Bản miễn phí gồm 100 nghìn request mỗi ngày. Dự án cá nhân thật sự vượt mức đó thì nâng cấp lên bản trả phí — không vội gì.",[33,1078,1079],{},"Workers Paid khởi điểm 5 đô\u002Ftháng.",[33,1081,1082],{},"Nhiều dự án nhỏ chẳng cần backend hoàn chỉnh. Một Worker là đủ.",[48,1084,1086],{"id":1085},"kv-miễn-phí","KV miễn phí",[33,1088,1089],{},"KV hợp với dữ liệu cần đọc nhanh nhưng không đòi hỏi nhất quán mạnh — cấu hình, cờ tính năng, kết quả cache. Nó không phải bản thay thế hoàn toàn cho Redis, nhưng che được nhiều nhu cầu đơn giản trong dự án cá nhân.",[48,1091,1093],{"id":1092},"d1-miễn-phí","D1 miễn phí",[33,1095,1096],{},"D1 là cơ sở dữ liệu SQLite do Cloudflare quản lý, hợp với dữ liệu quan hệ. Bản miễn phí gồm 5 GB tổng lưu trữ, cộng hạn mức đọc\u002Fghi theo ngày.",[48,1098,1100],{"id":1099},"r2-miễn-phí","R2 miễn phí",[33,1102,1103],{},"R2 là kho lưu trữ đối tượng tương thích API S3, hợp với ảnh, tệp đính kèm và sao lưu. Ưu điểm lớn nhất: phục vụ từ R2 không mất phí băng thông — bạn trả tiền chủ yếu cho lưu trữ và số thao tác. Bản miễn phí cũng có hạn mức cho cả hai.",[33,1105,1106],{},"Bạn có thể đặt vào đó:",[112,1108,1109,1112,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142],{},[115,1110,1111],{},"Ảnh",[115,1113,1114],{},"Tệp đính kèm",[115,1116,1117],{},"PDF",[115,1119,1120],{},"Tài liệu khóa học",[115,1122,1123],{},"Gói phần mềm",[115,1125,1126],{},"File sao lưu",[115,1128,1129],{},"Avatar người dùng",[115,1131,1132],{},"Ảnh trong Markdown",[115,1134,1135],{},"Tài nguyên tĩnh",[115,1137,1138],{},"Bộ dữ liệu",[115,1140,1141],{},"File âm thanh",[115,1143,1144],{},"Video nhỏ",[48,1146,1148],{"id":1147},"email-routing-miễn-phí","Email Routing miễn phí",[33,1150,1151],{},"Email Routing chuyển tiếp email gửi tới tên miền tùy chỉnh của bạn sang một hộp thư có sẵn — dùng được trên bản miễn phí. Cloudflare hiện cũng có Email Sending để gửi email giao dịch qua Workers, nhưng gửi tới người nhận bất kỳ cần Workers Paid, đừng nhầm với chuyển tiếp thư đến miễn phí.",[48,1153,1155],{"id":1154},"turnstile-miễn-phí","Turnstile miễn phí",[33,1157,1158],{},"Turnstile là lớp xác minh con người của Cloudflare, người dùng thường không phải nhận diện đèn giao thông hay ký tự méo mó. Hợp đặt ở:",[112,1160,1161,1164,1167,1170,1173,1176,1179],{},[115,1162,1163],{},"Đăng nhập",[115,1165,1166],{},"Đăng ký",[115,1168,1169],{},"Bình luận",[115,1171,1172],{},"Form liên hệ",[115,1174,1175],{},"Danh sách chờ",[115,1177,1178],{},"Trang tải xuống",[115,1180,1181],{},"Đăng ký nhận email",[48,1183,1185],{"id":1184},"tunnel-miễn-phí","Tunnel miễn phí",[33,1187,1188],{},"Muốn cho NAS ở nhà, máy dev local hay game server phơi ra internet? Dùng Tunnel để dựng một đường ống chủ động nối từ mạng nội bộ ra Cloudflare.",[33,1190,1191],{},"NAS của bạn, máy dev local, dịch vụ nội bộ — đều có thể phơi ra qua Cloudflare Tunnel. Giá trị cốt lõi:",[112,1193,1194,1197,1200,1203],{},[115,1195,1196],{},"Không cần IP công khai",[115,1198,1199],{},"Không cần mở port trên router",[115,1201,1202],{},"Không lộ IP origin",[115,1204,1205],{},"Có thể gắn tên miền riêng",[33,1207,1208],{},"Ví dụ:",[112,1210,1211,1216,1221,1226,1231],{},[115,1212,1213],{},[460,1214,1215],{},"nas.xxx.com",[115,1217,1218],{},[460,1219,1220],{},"dev.xxx.com",[115,1222,1223],{},[460,1224,1225],{},"panel.xxx.com",[115,1227,1228],{},[460,1229,1230],{},"n8n.xxx.com",[115,1232,1233],{},[460,1234,1235],{},"home.xxx.com",[33,1237,1238],{},"Thứ này quá đã với dân chơi server tại nhà.",[48,1240,1242],{"id":1241},"access-miễn-phí","Access miễn phí",[33,1244,1245],{},"Access chắn trước bảng quản trị, môi trường staging và công cụ nội bộ, xác minh danh tính trước khi cho vào. OTP email, Google, GitHub hay nhà cung cấp danh tính của team đều dùng được — không cần viết thêm hệ đăng ký\u002Fđăng nhập chỉ vì một trang nội bộ. Ví dụ:",[112,1247,1248,1251,1254,1257],{},[115,1249,1250],{},"Chỉ email được chỉ định mới vào được",[115,1252,1253],{},"Chỉ đăng nhập Google mới vào được",[115,1255,1256],{},"Chỉ đăng nhập GitHub mới vào được",[115,1258,1259],{},"Chỉ thành viên team mới vào được",[33,1261,1262],{},"Rất tiện để bảo vệ backend, staging và công cụ nội bộ.",[48,1264,1266],{"id":1265},"ai-gateway-miễn-phí","AI Gateway miễn phí",[33,1268,1269],{},"AI Gateway có thể đặt trước nhiều nhà cung cấp model, thống nhất ghi log request, độ trễ, lỗi và trúng cache, cộng thêm giới hạn tốc độ (rate limiting) và fallback. Giai đoạn đầu làm sản phẩm AI, quản lý nhiều API tương thích qua một điểm vào duy nhất tiết kiệm được khối phiền phức.",[33,1271,1272],{},"Nó giúp bạn quan sát:",[112,1274,1275,1278,1281,1284,1287,1290,1293],{},[115,1276,1277],{},"Lượng request",[115,1279,1280],{},"Độ trễ",[115,1282,1283],{},"Lỗi",[115,1285,1286],{},"Trúng cache",[115,1288,1289],{},"Lời gọi model",[115,1291,1292],{},"Giới hạn tốc độ",[115,1294,1295],{},"Fallback",[33,1297,1298],{},"Dù bạn dùng OpenAI, Anthropic, Workers AI hay đủ loại API tương thích, đều có thể bọc một lớp lên phía trước.",[33,1300,1301],{},"Với sản phẩm AI giai đoạn đầu, nó là một điểm vào thống nhất rất tốt.",[48,1303,1305],{"id":1304},"browser-run-miễn-phí","Browser Run miễn phí",[33,1307,1308],{},"Giờ Cloudflare gọi khả năng này là Browser Run. Nó khởi động phiên trình duyệt đầy đủ trên cloud, điều khiển được bằng code hoặc AI.",[33,1310,1311],{},"Hợp cho:",[112,1313,1314,1317,1320,1323,1326,1329],{},[115,1315,1316],{},"Chụp màn hình trang web",[115,1318,1319],{},"Chuyển trang web sang Markdown",[115,1321,1322],{},"Test tự động hóa trang web",[115,1324,1325],{},"Thu thập nội dung trang",[115,1327,1328],{},"Phân tích trang động",[115,1330,1331],{},"Chuyển trang web sang PDF",[33,1333,1334],{},"Có hạn mức miễn phí theo ngày.",[48,1336,1338],{"id":1337},"images-transform-miễn-phí","Images Transform miễn phí",[33,1340,1341],{},"Cloudflare Images có hạn mức biến đổi ảnh: co giãn, cắt xén và chuyển đổi định dạng. Dùng nhiều thì tính phí riêng, hoặc bạn tự chạy dịch vụ chuyển mã trên Workers trả phí với Containers.",[33,1343,1344],{},"Có thể phối hợp với R2:",[112,1346,1347,1350,1353],{},[115,1348,1349],{},"R2 lưu ảnh gốc",[115,1351,1352],{},"Images tạo thumbnail và chuyển đổi định dạng",[115,1354,1355],{},"Cache Cloudflare phân phối",[33,1357,1358],{},"Hợp cho ảnh bìa blog, avatar, ảnh sản phẩm, minh họa bài viết.",[33,1360,1361],{},"Hạn mức miễn phí của Cloudflare đã che được khối dự án cá nhân. Nếu thật sự cần lượng request, thời gian tính toán cao hơn hoặc tính năng trả phí, hãy nâng cấp từ bậc Workers Paid 5 đô\u002Ftháng rồi tăng dần.",[33,1363,1364],{},"Và ở đây tôi muốn nói: Cloudflare ơi, chuyển khoản cho tôi đi!!",{"title":152,"searchDepth":153,"depth":153,"links":1366},[1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380],{"id":963,"depth":153,"text":964},{"id":1020,"depth":153,"text":1021},{"id":1030,"depth":153,"text":1031},{"id":1069,"depth":153,"text":1070},{"id":1085,"depth":153,"text":1086},{"id":1092,"depth":153,"text":1093},{"id":1099,"depth":153,"text":1100},{"id":1147,"depth":153,"text":1148},{"id":1154,"depth":153,"text":1155},{"id":1184,"depth":153,"text":1185},{"id":1241,"depth":153,"text":1242},{"id":1265,"depth":153,"text":1266},{"id":1304,"depth":153,"text":1305},{"id":1337,"depth":153,"text":1338},"Bản miễn phí của Cloudflare chống lưng được cả một hạ tầng internet cá nhân: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway và hơn thế nữa.",{},{"title":944,"description":1381},"x-article","blog\u002Ffree-cloudflare.vi",[429,280,285],"QZWO_v_54LxC0HLR9CCv9W_BSaAC6RM1huZQ5ifKYco",{"id":1389,"title":1390,"author":1391,"body":1393,"date":1520,"description":1521,"extension":165,"image":7,"locale":10,"meta":1522,"minRead":656,"navigation":12,"original":168,"path":1523,"pinned":168,"seo":1524,"source":171,"sourceUrl":1402,"stem":1525,"tags":1526,"updated":7,"__hash__":1528},"blog\u002Fblog\u002Fmodel-harness-decoupling.vi.md","Harness chính hãng chưa chắc là đáp án đương thời: thời đại mô hình mở, chọn model và Harness riêng biệt",{"name":23,"avatar":1392},{"src":25,"alt":23},{"type":27,"value":1394,"toc":1513},[1395,1405,1408,1411,1415,1418,1421,1425,1428,1431,1445,1448,1452,1455,1458,1465,1469,1472,1478,1483,1489,1494,1500,1504,1507],[30,1396,1397],{},[33,1398,1399,1400,1404],{},"Ý chính lần đầu đăng trên ",[37,1401,42],{"href":1402,"rel":1403},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093890559874388141",[41],"; bài này là phiên bản lập luận đầy đủ, kèm bản đồ định vị 5 Harness.",[33,1406,1407],{},"Phản xạ đầu tiên của nhiều người khi chọn Coding Agent rất tự nhiên: dùng Claude thì gắn Claude Code; dùng GPT thì gắn Codex; dùng GLM thì gắn ZCode; dùng DeepSeek thì dĩ nhiên ưu tiên Harness của chính DeepSeek.",[33,1409,1410],{},"Cách nghĩ này thực ra hợp lý hoàn toàn. Lợi thế lớn nhất của chính hãng là hiểu model nhà mình nhất.",[48,1412,1414],{"id":1413},"lợi-thế-chính-hãng-là-có-thật","Lợi thế chính hãng là có thật",[33,1416,1417],{},"Model thích loại Prompt nào, Tool Schema thiết kế thế nào thì ổn định nhất, Context dài tổ chức ra sao, bản mới thêm năng lực gì, chỗ nào dễ vấp nhất — chính hãng thường biết trước bên thứ ba.",[33,1419,1420],{},"Nên với những sản phẩm như Claude Code và Codex, nơi model và Harness cùng nhau lớn lên dài hạn, tổ hợp chính hãng thường là đáp án đương thời mạnh nhất. Điều này tôi không cãi.",[48,1422,1424],{"id":1423},"nhưng-huấn-luyện-model-và-làm-harness-là-hai-ngành-kỹ-thuật-hoàn-toàn-khác-nhau","Nhưng huấn luyện model và làm Harness là hai ngành kỹ thuật hoàn toàn khác nhau",[33,1426,1427],{},"Đến với các mô hình mở như DeepSeek, GLM thì chuyện bắt đầu thú vị — vì huấn luyện một model tốt và làm một Harness tốt thực chất là hai ngành kỹ thuật hoàn toàn khác nhau.",[33,1429,1430],{},"Khi Coding Agent chạy thật, một mớ vấn đề ngoài model xuất hiện:",[112,1432,1433,1436,1439,1442],{},[115,1434,1435],{},"File đọc thế nào, code sửa thế nào",[115,1437,1438],{},"Agent Loop kiểm soát ra sao, Context nén thế nào",[115,1440,1441],{},"Tận dụng Cache ra sao, Tool Call lỗi thì phục hồi thế nào",[115,1443,1444],{},"Subagent điều phối thế nào, quyền hạn quản ra sao",[33,1446,1447],{},"Những chỗ này làm tốt hay không, quyết định trực tiếp việc cùng một model cuối cùng dùng có sướng hay không. Cùng một model, đổi Harness, trải nghiệm có thể khác một trời một vực.",[48,1449,1451],{"id":1450},"vấn-đề-lớn-hơn-model-cập-nhật-quá-nhanh","Vấn đề lớn hơn: model cập nhật quá nhanh",[33,1453,1454],{},"Hôm nay GLM mạnh, tháng sau có khi DeepSeek lại thả một con Flash cứng hơn, chốc nữa lại có model mới đuổi kịp.",[33,1456,1457],{},"Nếu cả quy trình làm việc code cột vào sản phẩm chính hãng nào đó, đổi model thường phải đổi luôn tool và thói quen. Mấy tháng vo ve chỉnh config, memory, workflow — dồn một đường.",[33,1459,1460,1461,1464],{},"Giá trị của Harness bên thứ ba nằm ở đây: ",[67,1462,1463],{},"bạn ghim lại tool, Skills, MCP, quyền và workflow quen tay, chỉ thay model bên dưới."," Hôm nay chạy DeepSeek, mai đổi GLM, mốt đổi cái khác — môi trường làm việc không phải dọn từ đầu.",[48,1466,1468],{"id":1467},"bản-đồ-định-vị-5-harness","Bản đồ định vị 5 Harness",[33,1470,1471],{},"Chốt lại vị trí của 5 đại gia chính thống (theo trải nghiệm dùng của tôi đến cuối tháng 8\u002F2026):",[33,1473,1474,1477],{},[67,1475,1476],{},"Pi",": triết lý tối giản, Harness can thiệp vào model ít nhất có thể. Nhẹ, nhanh, tốn ít Token, dễ tuỳ biến tối đa. Hợp làm nền móng cho Agent dài hạn của chính bạn — gọn, sạch, thoải mái chế.",[33,1479,1480,1482],{},[67,1481,73],{},": tiếp tục chất lên Pi các năng lực code nặng như LSP, Debugger, Browser, AST, kiểu như khoác cho agent một bộ IDE đầy đủ. Hợp với ai code thật sự nặng và cần điều hướng Repo phức tạp.",[33,1484,1485,1488],{},[67,1486,1487],{},"DeepSeek Harness",": đi xa nhất, Everything is Plugin. Agent Loop, tool, quyền, Preset, UI đều tháo rời gắn lại được. Hợp với ai thích vọc kiến trúc agent, Preset, multi-agent và Runtime thế hệ sau. Thử mode PTC nhiều hơn — nhanh hơn và tiết kiệm token hơn.",[33,1490,1491,1493],{},[67,1492,104],{},": hiện là mẫu cân bằng nhất; open source, nhiều Provider, hệ sinh thái lớn, Client\u002FServer, app desktop, Subagent đều trưởng thành khá tốt. Hợp với ai muốn một bộ Coding Agent đa model tổng hợp, đã được kiểm chứng.",[33,1495,1496,1499],{},[67,1497,1498],{},"Command Code",": lối đi hoàn toàn khác — nó rất thích vá lỗi giúp model. Tham số Tool Call sai thì sửa tại chỗ; đọc file trùng lặp thì khử trùng lặp; session dài giữ Stable Prefix để tăng Cache Hit; Context sắp nổ thì làm Compaction. Cách nghĩ này phát huy giá trị tối đa trên mấy con model xén lưng như DeepSeek V4 Flash, GLM-5.3 Flash: model yếu một chút, Harness bù giúp.",[48,1501,1503],{"id":1502},"cách-tôi-chọn","Cách tôi chọn",[33,1505,1506],{},"Nếu chỉ nhìn độ tuỳ biến dài hạn thì tôi vẫn thích Pi hơn. Nhưng nếu hôm nay bắt tôi quăng DeepSeek V4 Flash hay GLM-5.3 vào việc nặng, tôi sẽ thử Command Code cho thật kỹ — cặp model + Harness được ghép theo từng việc, không ghép theo phe phái.",[33,1508,1509,1510],{},"Thời đại mô hình mở rồi, model và Harness đã hoàn toàn chọn riêng được. ",[67,1511,1512],{},"Đừng hỏi “dùng model nhà ai thì dùng tool nhà ai”, hãy hỏi “model này bỏ vào Harness nào thì chạy hiệu quả nhất”.",{"title":152,"searchDepth":153,"depth":153,"links":1514},[1515,1516,1517,1518,1519],{"id":1413,"depth":153,"text":1414},{"id":1423,"depth":153,"text":1424},{"id":1450,"depth":153,"text":1451},{"id":1467,"depth":153,"text":1468},{"id":1502,"depth":153,"text":1503},"2026-09-09","Dùng Claude thì gắn Claude Code? Thời đại mô hình mở rồi, bản năng đó cần được nâng cấp. Lợi thế chính hãng là có thật, nhưng huấn luyện model tốt và làm Harness tốt là hai ngành kỹ thuật khác nhau — bài này nói rõ vì sao model và Harness giờ đã có thể chọn riêng, kèm bản đồ định vị 5 Harness.",{},"\u002Fblog\u002Fmodel-harness-decoupling",{"title":1390,"description":1521},"blog\u002Fmodel-harness-decoupling.vi",[174,1527,175],"Harness","y0aEg1vsK_smf3d5A7-BZ6299ziTopVf-1Gug5O1fwo",{"id":1530,"title":1531,"author":1532,"body":1534,"date":1520,"description":1666,"extension":165,"image":7,"locale":10,"meta":1667,"minRead":656,"navigation":12,"original":168,"path":1668,"pinned":168,"seo":1669,"source":171,"sourceUrl":1542,"stem":1670,"tags":1671,"updated":7,"__hash__":1674},"blog\u002Fblog\u002Fopencode-productive-stack.vi.md","Ổn định, nhanh, hiệu suất, rẻ: ghi chép trọn bộ AI Coding stack của tôi",{"name":23,"avatar":1533},{"src":25,"alt":23},{"type":27,"value":1535,"toc":1659},[1536,1545,1551,1554,1558,1565,1568,1572,1575,1581,1587,1593,1599,1605,1611,1615,1618,1625,1629,1632,1635,1646,1652,1656],[30,1537,1538],{},[33,1539,1399,1540,1544],{},[37,1541,42],{"href":1542,"rel":1543},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086611065920733305",[41],"; bài này là bản ghi cấu hình đầy đủ.",[33,1546,1547,1548],{},"Kết luận trước: ",[67,1549,1550],{},"OpenCode + OpenChamber + gói DeepSeek V4 Flash qua OpenCode Go + gói DeepSeek V4 Flash qua Ollama Cloud.",[33,1552,1553],{},"Bộ này tôi dùng nặng dài hạn, gói lại bằng bốn chữ: ổn, nhanh, ra nghề, rẻ. Mở liên tục 15 dự án cùng lúc chạy code, hạn mức chỉ tụt tí xíu.",[48,1555,1557],{"id":1556},"vì-sao-là-opencode-openchamber","Vì sao là OpenCode + OpenChamber",[33,1559,1560,1561,1564],{},"Hành trình chọn đã kể ở ",[37,1562,1563],{"href":169},"bài khác","; đây chỉ nêu lý do ở mức kết quả: OpenCode hiện là lõi đa model cân bằng nhất — open source, nhiều Provider, Client\u002FServer, app desktop, Subagent đều chín; còn OpenChamber là Harness GUI open source được chăm chút nhất tôi từng dùng, tác giả giữ gìn cực kỳ cẩn thận, tinh xảo, ổn định, mấy lỗi vặt thi thoảng chẳng hề cản dùng lâu dài.",[33,1566,1567],{},"Giao diện Web + PWA, gần như chẳng khác app desktop, cập nhật còn chẳng cần tay.",[48,1569,1571],{"id":1570},"cấu-hình-xoay-quanh-ba-nhu-cầu-lõi","Cấu hình xoay quanh ba nhu cầu lõi",[33,1573,1574],{},"Cấu hình OpenCode của tôi dựng trên ba thứ: quản lý context, hệ thống bộ nhớ, năng lực bên ngoài.",[33,1576,1577,1580],{},[67,1578,1579],{},"1. opencode-dcp (mã nguồn mở) — cắt tỉa context động."," Khi context chạm ngưỡng, tự động nén nội dung cũ thành bản tóm tắt kỹ thuật: giữ thông tin then chốt, vứt nhiễu, dọn trùng lặp, và loại mấy thứ ít giá trị như lỗi tool ra khỏi context. Session dài không nổ context, tiết kiệm tiền lẫn token — đây là móng để task dài chạy được cả ngày liền.",[33,1582,1583,1586],{},[67,1584,1585],{},"2. opencode-goal-plugin — quản lý mục tiêu."," Thêm mode Goal vào task dài, để agent đi lệch thì kéo lại được.",[33,1588,1589,1592],{},[67,1590,1591],{},"3. Hermes Memory — bộ nhớ phân tầng (cần thì tôi sẽ open source sau)."," Đây là plugin nặng nhất của tôi: tôi port cơ chế bộ nhớ phân tầng của Hermes agent sang OpenCode, ghi nhớ sở thích người dùng, quyết định dự án và bài học xưa qua các session. Dự án mới khỏi dạy từ đầu.",[33,1594,1595,1598],{},[67,1596,1597],{},"4. context7-MCP."," Tra tài liệu chính thức mới nhất của library và framework, khỏi phải tự lục.",[33,1600,1601,1604],{},[67,1602,1603],{},"5. grep-MCP."," Tìm cách dùng thật trong toàn bộ code trên GitHub, đáng tin hơn nhiều so với viết theo trí nhớ.",[33,1606,1607,1610],{},[67,1608,1609],{},"6. open-computer-use — tự động hóa desktop."," Cho AI trực tiếp điều khiển app macOS: click, gõ, cuộn, kéo thả, chụp màn hình, đọc cây accessibility. Hợp nhất ở khâu test và nghiệm thu.",[48,1612,1614],{"id":1613},"sổ-chi-phí-hai-gói-đăng-ký-tiêu-thế-nào","Sổ chi phí: hai gói đăng ký tiêu thế nào",[33,1616,1617],{},"DeepSeek V4 Flash là lõi hiệu quả chi phí của bộ này: thông minh thiệt, rẻ thiệt. Gói OpenCode Go phủ quy trình chính, gói Ollama Cloud làm kênh hai phân tải — cộng hai gói lại còn rẻ hơn một Coding Plan chính hãng đại trà, mà sản lượng cao hơn.",[33,1619,1620,1621,1624],{},"Lời đồn “model bỏ vào vỏ bên thứ ba là bị dở” phải mổ ra xem: ",[67,1622,1623],{},"gốc rễ của việc dở là “cái vỏ không làm Harness Engineering riêng cho model”",", chứ không phải động tác đổi vỏ. OpenCode hỗ trợ model mở hàng đầu, DeepSeek V4 Flash chạy trong đó vừa ổn vừa nhanh — chính vì thế tôi mới dám dồn 15 dự án lên nó.",[48,1626,1628],{"id":1627},"bài-học-giữ-nguyên-cặp-gốc","Bài học “giữ nguyên cặp gốc”",[33,1630,1631],{},"Trong group hay có người hỏi: có desktop lập trình AI nào vạn năng không? Cắm được đủ loại gói đăng ký, mà không làm model nào dở đi?",[33,1633,1634],{},"Nói chuyện với mấy ông bạn ngày ngày nghịch nặng xong, kết luận của tụi tôi thống nhất: không tồn tại. Giữ nguyên cặp gốc.",[112,1636,1637,1640,1643],{},[115,1638,1639],{},"GPT → Codex: gói chính hãng nối thẳng, điều phối native ổn nhất.",[115,1641,1642],{},"Gemini → AntiGravity: trần tốc độ, cửa sổ dài không nghẹn.",[115,1644,1645],{},"DeepSeek, GLM và mấy model mở khác → Harness thân thiện model mở như OpenCode \u002F ZCode.",[33,1647,1648,1649],{},"Model ném vào vỏ không hợp thì gần như khỏi thoát cảnh dở đi, chậm đi và gói đăng ký kẹt. ",[67,1650,1651],{},"Mỗi model để yên ở chỗ ngồi dễ chịu nhất của nó, ghép lại mới thành bộ đồ nghề của bạn.",[48,1653,1655],{"id":1654},"cuối-cùng","Cuối cùng",[33,1657,1658],{},"Bộ này chạy mấy tháng rồi, cảm giác lớn nhất không phải tiết kiệm được bao nhiêu, mà là “dám mở việc” — vì ổn và rẻ nên mở 15 dự án chẳng run tay. Giá trị của một bộ tool, rốt cuộc nằm ở chỗ bạn dám đè lên nó bao nhiêu việc.",{"title":152,"searchDepth":153,"depth":153,"links":1660},[1661,1662,1663,1664,1665],{"id":1556,"depth":153,"text":1557},{"id":1570,"depth":153,"text":1571},{"id":1613,"depth":153,"text":1614},{"id":1627,"depth":153,"text":1628},{"id":1654,"depth":153,"text":1655},"OpenCode + OpenChamber + hai gói đăng ký DeepSeek V4 Flash: 15 dự án cùng lúc chạy code, hạn mức chỉ xụi chút xíu. Trải hết cấu hình ra: cắt tỉa context, bộ nhớ phân tầng, tự động hóa desktop, và bài học “giữ nguyên cặp gốc”.",{},"\u002Fblog\u002Fopencode-productive-stack",{"title":1531,"description":1666},"blog\u002Fopencode-productive-stack.vi",[104,1672,1673],"Lập trình AI","Cấu hình","5FoWMLUmPA08htMP_M87bKLHF3_grFEqccA5iAZiLrE",{"id":1676,"title":1677,"author":1678,"body":1680,"date":1952,"description":1953,"extension":165,"image":7,"locale":10,"meta":1954,"minRead":705,"navigation":12,"original":168,"path":1955,"pinned":168,"seo":1956,"source":1384,"sourceUrl":1688,"stem":1957,"tags":1958,"updated":7,"__hash__":1960},"blog\u002Fblog\u002Fproduct-faxin-principle.vi.md","Nguyên lý phát tâm: vì sao indie developer phải học cách buông bỏ",{"name":23,"avatar":1679},{"src":25,"alt":23},{"type":27,"value":1681,"toc":1944},[1682,1690,1693,1696,1699,1702,1705,1708,1711,1717,1720,1731,1735,1747,1752,1755,1758,1761,1764,1768,1771,1774,1777,1780,1783,1786,1789,1792,1795,1798,1802,1805,1808,1811,1814,1817,1820,1823,1827,1830,1833,1836,1839,1842,1845,1848,1851,1855,1858,1861,1864,1867,1870,1873,1876,1879,1883,1886,1889,1892,1895,1898,1901,1904,1927,1930,1935],[30,1683,1684],{},[33,1685,35,1686,43],{},[37,1687,957],{"href":1688,"rel":1689},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068296188340895744",[41],[33,1691,1692],{},"Gần đây tôi thấy một hiện tượng khá thú vị:",[33,1694,1695],{},"Rất nhiều người làm công cụ, vừa lên đã muốn phục vụ tất cả mọi người.",[33,1697,1698],{},"Đó là một ý nghĩ nguy hiểm.",[33,1700,1701],{},"Nếu định phục vụ tất cả mọi người, nghĩa là bạn chưa hề đứng vào vị trí của bất kỳ ai để suy nghĩ.",[33,1703,1704],{},"Đó là một người làm sản phẩm tự bưng bít, tự mình chiêm ngưỡng bóng mình.",[33,1706,1707],{},"Cách đúng đắn là tóm một nhóm nhỏ người dùng, nắm được nỗi đau thấu xương của họ, rồi phục vụ họ hết mình.",[33,1709,1710],{},"Phải biết trong số họ, ai thật sự đau, thật sự gấp, và ai hôm nay đã sẵn sàng bỏ tiền ra mua dịch vụ của bạn.",[33,1712,1713,1714,43],{},"Tôi muốn chia sẻ với mọi người một nguyên lý tôi gọi là ",[67,1715,1716],{},"nguyên lý phát tâm",[33,1718,1719],{},"Nó bàn về những câu hỏi sau:",[112,1721,1722,1725,1728],{},[115,1723,1724],{},"Vì sao bạn lên đường?",[115,1726,1727],{},"Bạn lên đường vì ai?",[115,1729,1730],{},"Bạn thật sự muốn giải quyết vấn đề nào?",[48,1732,1734],{"id":1733},"phát-tâm-là-gì","\"Phát tâm\" là gì",[33,1736,1737,1738,1742,1743,1746],{},"Trong ",[1739,1740,1741],"em",{},"Standing in the Nail"," (",[1739,1744,1745],{},"置身钉内",") có một đoạn:",[30,1748,1749],{},[33,1750,1751],{},"Phát tâm (发心) là động cơ bên trong và thệ nguyện căn bản đằng sau hành vi — là điểm khởi đầu, phương hướng và nguồn năng lượng của mọi công việc, đời sống, thực hành, tu dưỡng. Sản phẩm cũng có sự phát tâm của riêng nó. Phát tâm của sản phẩm chính là điểm khởi đầu nguyên sơ nhất của người sáng lập. Trong hầu hết các trường hợp, một sản phẩm tốt chỉ có một phát tâm chính duy nhất. Khi phát tâm của sản phẩm cứ tăng thêm mà không có chủ thứ, nó sẽ trở thành một sản phẩm tham lam và lo lắng.",[33,1753,1754],{},"Tiêu chuẩn phán đoán phát tâm: khi các giá trị của sản phẩm xung đột, nó thật sự nghiêng về ai?",[33,1756,1757],{},"Trải nghiệm người dùng và thương mại hóa xung đột, nó nghiêng về ai?",[33,1759,1760],{},"Đơn giản dễ dùng với đầy đủ tính năng, nó nghiêng về ai?",[33,1762,1763],{},"Câu trả lời vừa hiện ra, phát tâm của sản phẩm cũng lộ diện.",[48,1765,1767],{"id":1766},"meituan-neo-tâm-trí-về-giao-dịch-đời-sống-địa-phương","Meituan: neo tâm trí về giao dịch đời sống địa phương",[33,1769,1770],{},"Trong mấy siêu ứng dụng Trung Quốc, hiện tượng này rất phổ biến. Meituan là một ví dụ kinh điển.",[33,1772,1773],{},"Tâm trí người dùng của Meituan là giao dịch đời sống địa phương.",[33,1775,1776],{},"Người dùng mở Meituan: đói thì gọi đồ ăn, ra ngoài thì đặt nhà hàng, xem phim thì mua vé, ở khách sạn thì tìm phòng. Giá trị cốt lõi là giúp người dùng hoàn tất giao dịch trong đời thực nhanh hơn.",[33,1778,1779],{},"Nhưng sau này, trong Meituan xuất hiện tiểu thuyết, phim ngắn, game mini, video, livestream.",[33,1781,1782],{},"Thậm chí có thể ngay trong Meituan: \"START GENSHIN!!!\"",[33,1784,1785],{},"Nói xem có lố không???",[33,1787,1788],{},"Game đương nhiên có giá trị, Genshin quả thực có thể khởi động. Nhưng đừng khởi động Genshin ngay lúc bụng tôi đang réo!",[33,1790,1791],{},"Này, cho tôi ăn no cái đã rồi hẵng nói chuyện Genshin!!!",[33,1793,1794],{},"Người dùng mang việc đến, làm xong là đi. Người dùng hoàn thành mục tiêu càng nhanh, sản phẩm càng đáng tin.",[33,1796,1797],{},"Đây là chân lý phản trực giác của nhiều công cụ tần suất cao: chúng kiếm tiền nhờ traffic, còn giá trị lâu dài đến từ sự kiềm chế.",[48,1799,1801],{"id":1800},"alipay-khí-chất-ví-tiền-đấu-với-content-feed","Alipay: khí chất ví tiền đấu với content feed",[33,1803,1804],{},"Alipay cũng một giuộc. Tầng nền tâm trí của Alipay là tiền, là tín dụng, là sự chắc chắn.",[33,1806,1807],{},"Người dùng mở Alipay là để thanh toán, nhận tiền, chuyển khoản, đóng hóa đơn, xem sao kê, đi tàu điện ngầm, quét mã y tế. Đây là một bối cảnh lòng tin cao.",[33,1809,1810],{},"Người dùng giao cho nó tiền bạc, danh tính, tín dụng, hóa đơn sinh hoạt — nên khí chất sản phẩm của nó là một cái ví: vững như bàn thạch.",[33,1812,1813],{},"Nhưng giờ trong ví lại có thể vuốt video ngắn. Như kiểu trong ngân hàng mà lại có dịch vụ rửa chân, massage, SPA trọn gói.",[33,1815,1816],{},"Người dùng bắt đầu thầm nghĩ: mình đến đây để xử lý việc, hay để bị xử lý?",[33,1818,1819],{},"Bối cảnh tiền bạc cần sự bình tĩnh; content feed bản chất là thứ được chế ra để câu bạn.",[33,1821,1822],{},"Nhét hai khí chất này lại với nhau, sẽ xuất hiện một cảm giác ngấy ngấy kỳ kỳ.",[48,1824,1826],{"id":1825},"nơi-phát-tâm-trôi-dạt-nguy-hiểm-nhất","Nơi phát tâm trôi dạt nguy hiểm nhất",[33,1828,1829],{},"Nhiều app nội địa đã mọc ra cửa tài chính. Gọi đồ ăn có thể vay tiền, gọi xe có thể vay, du lịch có thể vay, mua sắm có thể vay, map và app đời sống địa phương cũng dẫn bạn tới dịch vụ cho vay.",[33,1831,1832],{},"Nhét cửa vay tiền vào những bối cảnh này, ngắn hạn có thể cải thiện hiệu quả kiếm tiền, nhưng dài hạn bạn sẽ thay đổi ánh nhìn của người dùng với mình.",[33,1834,1835],{},"Trước kia bạn là một công cụ. Giờ bạn giống một cò mồi.",[33,1837,1838],{},"Trước kia bạn giúp tôi hoàn thành một việc. Giờ bạn nhân cơ hội đánh giá xem tôi có đủ điều kiện vay thêm một khoản không.",[33,1840,1841],{},"Đây mới là chỗ nguy hiểm nhất của phát tâm trôi dạt. Nó không hủy hoại sản phẩm trong một đêm.",[33,1843,1844],{},"Nó từ từ thay đổi khí chất của sản phẩm.",[33,1846,1847],{},"Đại công ty làm vậy có logic kinh doanh riêng của họ. Họ có traffic khổng lồ, tổ chức phức tạp, áp lực thương mại hóa, và vô số phòng ban phải nuôi.",[33,1849,1850],{},"Chúng ta không cần đứng trên đỉnh đạo đức mà chỉ trích họ.",[48,1852,1854],{"id":1853},"lợi-thế-của-indie-developer-là-sạch-sẽ","Lợi thế của indie developer là sạch sẽ",[33,1856,1857],{},"Là một indie developer, sản phẩm của bạn có thể rất sạch — sạch đến mức gần như hơi xơ xác.",[33,1859,1860],{},"Đây ngược lại là một lợi thế.",[33,1862,1863],{},"Nhiều indie developer ban đầu rất lo lắng: tính năng quá ít, bối cảnh dùng quá hẹp, thị trường chưa đủ lớn. Kỳ thực điều sản phẩm giai đoạn đầu nên sợ nhất, đúng là \"trông có vẻ to\".",[33,1865,1866],{},"Thị trường càng to, người dùng càng trở thành một con số trung bình. Con số trung bình không có cảm xúc, cũng chẳng chịu bỏ tiền.",[33,1868,1869],{},"Điểm khởi đầu thật sự có giá trị thường nhỏ hơn nhiều. Trước tiên hãy tìm một nhúm người, nỗi đau đủ cụ thể, hôm nay đã muốn dùng, sẵn sàng trả tiền riêng cho đúng tính năng này, vừa nhìn thấy sản phẩm là cảm thấy \"thứ này sinh ra cho mình\".",[33,1871,1872],{},"Đến lúc này, sản phẩm mới bắt đầu có sự sống.",[33,1874,1875],{},"Ví dụ, \"một công cụ dựng podcast\" là quá rộng. Đổi thành \"dành cho người làm podcast solo, cắt nhanh một cuộc phỏng vấn dài một tiếng thành vài video ngắn\", sản phẩm lập tức trở nên sắc bén.",[33,1877,1878],{},"\"Một trình tạo landing page bằng AI cho developer\" cũng quá mơ hồ. \"Cho indie developer, trước khi ra mắt sản phẩm nhanh chóng tạo một landing page thu email\" — nhu cầu rõ ràng hơn hẳn.",[48,1880,1882],{"id":1881},"nguyên-lý-phát-tâm-cuối-cùng-đọng-lại-ở-buông-bỏ","Nguyên lý phát tâm cuối cùng đọng lại ở \"buông bỏ\"",[33,1884,1885],{},"Lợi thế chiến lược thật sự không đến từ việc bạn làm gì, mà đến từ việc bạn dám không làm gì.",[33,1887,1888],{},"Câu này chính là tâm pháp sản phẩm của indie developer. Tài nguyên quý giá nhất của indie developer là sự chú ý. Bạn cứ thêm một hướng đi, là thêm một phần phải bảo trì.",[33,1890,1891],{},"WeChat là một ví dụ tích cực đáng nghiên cứu.",[33,1893,1894],{},"WeChat đương nhiên đã rất phức tạp, nhưng điểm vào hội thoại cốt lõi của nó ổn định suốt nhiều năm. Người dùng mở WeChat, phản ứng đầu tiên vẫn là: tìm người, xem tin nhắn, xử lý quan hệ.",[33,1896,1897],{},"Channels không nuốt mất danh sách chat. Tài khoản công khai không biến trang tin nhắn thành content feed. Mini program không bắt người dùng mỗi lần mở WeChat đều phải dạo cửa hàng app trước.",[33,1899,1900],{},"Sự kiềm chế của WeChat không phải vì ít tính năng. Nó giỏi ở chỗ biết tường chịu lực nằm ở đâu. Nhà có thể thêm tầng, có thể trang trí, có thể cải tạo, nhưng tường chịu lực không được đập bừa.",[33,1902,1903],{},"Nên giờ tôi nghĩ, làm sản phẩm, thứ indie developer cần viết trước tiên không phải là roadmap, mà là một \"danh sách buông bỏ\".",[112,1905,1906,1909,1912,1915,1918,1921,1924],{},[115,1907,1908],{},"Người nào chưa phục vụ",[115,1910,1911],{},"Bối cảnh nào chưa đụng vào",[115,1913,1914],{},"Tính năng nào tạm thời không thêm",[115,1916,1917],{},"Cơ hội thương mại hóa nào phải kìm lại",[115,1919,1920],{},"Thứ gì không được lên trang chủ",[115,1922,1923],{},"Thứ gì không được làm gián đoạn luồng chính",[115,1925,1926],{},"Thứ gì, dù trông có vẻ giá trị, cũng không được phá vỡ nhiệm vụ cốt lõi",[33,1928,1929],{},"Chúng ta vốn không có traffic của đại công ty, không có thương hiệu của họ, không có tài nguyên tổ chức của họ. Nơi duy nhất chúng ta có thể thắng, là cụ thể hơn, sạch hơn, sắc bén hơn.",[33,1931,1932],{},[67,1933,1934],{},"Sự sắc bén thật sự của sản phẩm đến từ việc bạn sẵn sàng cắt bỏ.",[33,1936,1937,1938],{},"Tham khảo: ",[1739,1939,1940],{},[37,1941,1741],{"href":1942,"rel":1943},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1-jRahxfzJMQD9-8J9pZyeX1DIwKMyeg7\u002Fview?usp=drivesdk",[41],{"title":152,"searchDepth":153,"depth":153,"links":1945},[1946,1947,1948,1949,1950,1951],{"id":1733,"depth":153,"text":1734},{"id":1766,"depth":153,"text":1767},{"id":1800,"depth":153,"text":1801},{"id":1825,"depth":153,"text":1826},{"id":1853,"depth":153,"text":1854},{"id":1881,"depth":153,"text":1882},"2026-06-20","Vì sao bạn lên đường? Bạn lên đường vì ai? Bạn thật sự muốn giải quyết vấn đề nào? Sự sắc bén của sản phẩm đến từ chỗ bạn dám cắt bỏ điều gì.",{},"\u002Fblog\u002Fproduct-faxin-principle",{"title":1677,"description":1953},"blog\u002Fproduct-faxin-principle.vi",[1959,430],"Tư duy sản phẩm","EsxgeAp32khmw9j1n8FxXuJ31MVIXs4nezBJ8gIOOM4",{"id":1962,"title":1963,"author":1964,"body":1966,"date":1952,"description":2207,"extension":165,"image":7,"locale":10,"meta":2208,"minRead":656,"navigation":12,"original":168,"path":2209,"pinned":168,"seo":2210,"source":1384,"sourceUrl":1974,"stem":2211,"tags":2212,"updated":7,"__hash__":2214},"blog\u002Fblog\u002Fproduct-pain-vs-itch.vi.md","Đừng bay bổng khi người dùng khen 'xịn': nỗi đau và cơn ngứa",{"name":23,"avatar":1965},{"src":25,"alt":23},{"type":27,"value":1967,"toc":2200},[1968,1976,1979,1982,1985,1988,1991,1994,1997,2000,2003,2007,2010,2024,2027,2030,2034,2037,2040,2043,2046,2051,2055,2058,2061,2064,2078,2083,2086,2089,2092,2096,2099,2102,2105,2122,2125,2128,2131,2136,2139,2142,2145,2148,2151,2156,2160,2163,2166,2169,2172,2175,2178,2181,2184,2187,2190,2193],[30,1969,1970],{},[33,1971,35,1972,43],{},[37,1973,957],{"href":1974,"rel":1975},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068312581912379392",[41],[33,1977,1978],{},"Indie developer dễ bị một câu nói lừa hơn bất cứ thứ gì:",[33,1980,1981],{},"\"Ý tưởng này xịn quá.\"",[33,1983,1984],{},"Nghe thì sướng, kỳ thực thường chẳng đáng một xu. Nhiều người khen bạn, không có nghĩa là họ thật sự cần thứ bạn đang làm. Có thể họ chỉ khách sáo, có thể chỉ thấy hướng đi nghe có vẻ hay, có thể chỉ muốn động viên bạn một chút.",[33,1986,1987],{},"Bạn đang nói hăng say, người ta cũng ngại dội gáo nước lạnh, bèn thuận tay tặng bạn một câu:",[33,1989,1990],{},"\"Được đấy, thứ này cũng khá có giá trị.\"",[33,1992,1993],{},"Thế là bạn lâng lâng.",[33,1995,1996],{},"Bạn tưởng mình đã kiểm chứng được nhu cầu. Kỳ thực bạn chỉ kiểm chứng được rằng đối phương là người tử tế.",[33,1998,1999],{},"\"Xịn\" ngoài miệng của người dùng, nhiều lắm chỉ chứng tỏ ý tưởng của bạn nghe không ngu ngốc.",[33,2001,2002],{},"Nó không chứng minh được người dùng có nhu cầu, không chứng minh được họ sẵn sàng chuyển đổi, không chứng minh được họ chịu dùng mỗi ngày, càng không chứng minh được họ chịu bỏ tiền.",[48,2004,2006],{"id":2005},"lời-khen-ngoài-miệng-hại-người-nhất","Lời khen ngoài miệng hại người nhất",[33,2008,2009],{},"Trong khảo sát sản phẩm, thứ hại người nhất chính là lời khen ngoài miệng.",[112,2011,2012,2015,2018,2021],{},[115,2013,2014],{},"\"Lên sóng thì báo tôi nhé.\"",[115,2016,2017],{},"\"Làm xong tôi chắc chắn dùng.\"",[115,2019,2020],{},"\"Hướng này rất có thị trường.\"",[115,2022,2023],{},"\"Nhiều người quanh tôi đều cần thứ này.\"",[33,2025,2026],{},"Những câu này đều nghe rất giống nhu cầu, kỳ thực đa số chỉ là chất bôi trơn xã hội. Chúng khiến bạn thoải mái, tự tin, lừa bạn tin rằng mình đã chạm tới nỗi đau thật sự của người dùng. Chờ đến khi bạn thật sự làm xong, gửi link qua, đối phương có khi ngay cả đăng ký cũng lười.",[33,2028,2029],{},"Đến lúc này bạn mới hiểu, câu \"xịn\" nghe được hôm đó chỉ là một cách nói khác của \"chúc may mắn\".",[48,2031,2033],{"id":2032},"phán-đoán-nhu-cầu-chỉ-có-một-tiêu-chuẩn-cứng","Phán đoán nhu cầu chỉ có một tiêu chuẩn cứng",[33,2035,2036],{},"Nhìn xem người dùng sẵn sàng trả cái gì.",[33,2038,2039],{},"Tiền là tín hiệu cứng nhất. Sẵn sàng bỏ tiền, chứng tỏ vấn đề này thật sự đâm vào họ.",[33,2041,2042],{},"Tiền không phải chi phí duy nhất. Thời gian, di chuyển dữ liệu, chủ động dùng thử, giới thiệu cho đồng nghiệp, chấp nhận chịu đựng bản chưa hoàn thiện — những thứ đó cũng đều là chi phí.",[33,2044,2045],{},"Nhưng nếu một người dùng chẳng chịu trả bất kỳ chi phí nào, chỉ chịu khen bạn vài câu, thì khả năng cao chỉ là cơn ngứa.",[33,2047,2048],{},[67,2049,2050],{},"Nỗi đau khiến người ta hành động. Cơn ngứa chỉ khiến người ta khách sáo.",[48,2052,2054],{"id":2053},"đừng-nhầm-sự-động-viên-của-bạn-bè-với-thị-trường","Đừng nhầm sự động viên của bạn bè với thị trường",[33,2056,2057],{},"Nhiều indie developer làm sản phẩm, ban đầu đều thích tìm bạn bè tâm sự ý tưởng.",[33,2059,2060],{},"Bạn nói ổn, bạn bắt tay làm. Cư dân mạng nói muốn dùng, bạn bắt tay làm. Trong bình luận có người nói \"mark lại cái này\" — là bạn nghĩ thị trường đã tới.",[33,2062,2063],{},"Thị trường thật sự nằm trong bản ghi thanh toán, trong lịch hẹn dùng thử, trong những người dùng sẵn lòng cho bạn xem cái bộ Excel hiện tại xấu xí của họ, trong những người dùng kể cho bạn nghe mỗi tháng họ đốt bao nhiêu tiền cho vấn đề này, trong những người dùng chịu đựng bug vì một sản phẩm dang dở.",[112,2065,2066,2069,2072,2075],{},[115,2067,2068],{},"Một người sẵn sàng dùng mười mẹo để né quanh một vấn đề — đó là nỗi đau.",[115,2070,2071],{},"Một người sẵn sàng trả tiền mỗi tháng cho một giải pháp thay thế — đó là nỗi đau.",[115,2073,2074],{},"Một người sẵn sàng bỏ nửa tiếng kể cho bạn quy trình làm việc của họ — đó là nỗi đau.",[115,2076,2077],{},"Một người chỉ nói \"ý tưởng hay đấy\" rồi không hành động gì thêm — đừng quá coi trọng.",[33,2079,1737,2080,2082],{},[1739,2081,1741],{}," có một nhận định rất chuẩn:",[33,2084,2085],{},"Phán đoán người dùng có chấp nhận một sản phẩm hay không, không thể chỉ nghe họ nói \"tốt\" hay \"không tốt\" — càng phải xem họ sẵn sàng trả cái gì cho sản phẩm. Họ có thể trả tiền, trả thời gian, trả sự chú ý, trả chi phí di chuyển, trả sự ủy quyền của tổ chức, hoặc trả cảm giác an toàn tâm lý.",[33,2087,2088],{},"Bởi vì indie developer không có ngân sách thử-sai như đại công ty.",[33,2090,2091],{},"Bạn không thể đốt nửa năm vào chuyện \"ai cũng nói hay\". Bạn cần sớm biết được, nhu cầu này rốt cuộc có phải một mối làm ăn hay không.",[48,2093,2095],{"id":2094},"hỏi-những-câu-thực-tế-hơn","Hỏi những câu thực tế hơn",[33,2097,2098],{},"Đừng hỏi: \"Bạn thấy sản phẩm này thế nào?\"",[33,2100,2101],{},"Câu hỏi đó quá dễ để trả lời bằng những lời sáo rỗng.",[33,2103,2104],{},"Hãy hỏi:",[112,2106,2107,2110,2113,2116,2119],{},[115,2108,2109],{},"\"Hiện giờ bạn đang giải quyết vấn đề này thế nào?\"",[115,2111,2112],{},"\"Bạn đã từng bỏ tiền ra cho vấn đề này chưa?\"",[115,2114,2115],{},"\"Giờ bạn có sẵn sàng trả mức giá sớm (early-bird) không?\"",[115,2117,2118],{},"\"Bạn có sẵn sàng chụp màn hình quy trình làm việc hiện tại gửi tôi xem không?\"",[115,2120,2121],{},"\"Nếu tôi làm một bản MVP rất xấu, tuần sau bạn có chịu dùng thử không?\"",[33,2123,2124],{},"Hỏi xong rồi nhìn hành động.",[33,2126,2127],{},"Người thật sự đau sẽ cho bạn chi tiết. Họ sẽ kể nỗi bực bội hiện tại, giải pháp thay thế, ngân sách, những gì đã thử, vì sao nó làm họ khó chịu.",[33,2129,2130],{},"Cơn đau giả chỉ cho bạn ý kiến. Họ nói \"hướng này ổn đấy\" rồi quay lại lướt điện thoại.",[33,2132,2133],{},[67,2134,2135],{},"Ý kiến không đáng tiền. Hành vi đáng giá. Trả tiền là đáng giá nhất.",[33,2137,2138],{},"Nhiều sản phẩm thất bại vì một nguyên nhân gốc rễ: nhầm lẫn \"có người khen\" với \"có người mua\".",[33,2140,2141],{},"Hai thứ này cách xa nhau lắm. Người khen bạn đang tiêu thụ sự thể hiện của bạn. Người mua hàng đang giải quyết vấn đề của chính họ.",[33,2143,2144],{},"Bạn có thể nghe lời khen — nhưng đừng lấy nó ra quyết định.",[33,2146,2147],{},"Bạn có thể thu thập phản hồi tích cực — nhưng đừng coi đó là đơn hàng.",[33,2149,2150],{},"Bạn có thể tin vào hướng đi — nhưng cuối cùng phải quay về một câu hỏi:",[33,2152,2153],{},[67,2154,2155],{},"Người này sẵn sàng trả gì cho nó?",[48,2157,2159],{"id":2158},"trông-có-vẻ-giá-trị-thường-nghĩa-là-chẳng-ai-vội-mua","\"Trông có vẻ giá trị\" thường nghĩa là chẳng ai vội mua",[33,2161,2162],{},"Điều indie developer nên sợ nhất là làm ra những sản phẩm \"trông có vẻ giá trị\".",[33,2164,2165],{},"Trông có vẻ giá trị, nghĩa là ai cũng hiểu, ai cũng khen được vài câu — nhưng chẳng ai vội mua.",[33,2167,2168],{},"Sản phẩm tốt thật sự ở giai đoạn đầu thường không vĩ đại đến thế. Nó có thể chỉ giải quyết một chuyện nhỏ cho một nhóm nhỏ người, nhưng chuyện nhỏ đó đủ phiền, đủ thường xuyên, đủ tốn tiền. Vừa đưa ra, đối phương sẽ không nói \"hướng này ổn đấy\" — họ sẽ hỏi thẳng:",[33,2170,2171],{},"Bao nhiêu tiền?",[33,2173,2174],{},"Khi nào dùng được?",[33,2176,2177],{},"Hôm nay thử được luôn không?",[33,2179,2180],{},"Đó mới là tín hiệu tốt.",[33,2182,2183],{},"Người dùng khen xịn — đừng bay bổng.",[33,2185,2186],{},"Bắt họ trả tiền. Bắt họ dùng thử. Bắt họ chuyển đổi. Bắt họ trả một chút chi phí thật.",[33,2188,2189],{},"Chi phí vừa lộ diện, nhu cầu liền hiện nguyên hình.",[33,2191,2192],{},"Sự khác biệt giữa nỗi đau và cơn ngứa cũng trở nên rõ ràng.",[33,2194,1937,2195],{},[1739,2196,2197],{},[37,2198,1741],{"href":1942,"rel":2199},[41],{"title":152,"searchDepth":153,"depth":153,"links":2201},[2202,2203,2204,2205,2206],{"id":2005,"depth":153,"text":2006},{"id":2032,"depth":153,"text":2033},{"id":2053,"depth":153,"text":2054},{"id":2094,"depth":153,"text":2095},{"id":2158,"depth":153,"text":2159},"Lời khen ngoài miệng chẳng đáng một xu. Phán đoán nhu cầu chỉ có một tiêu chuẩn cứng: xem người dùng sẵn sàng trả cái gì.",{},"\u002Fblog\u002Fproduct-pain-vs-itch",{"title":1963,"description":2207},"blog\u002Fproduct-pain-vs-itch.vi",[1959,2213],"Đánh giá nhu cầu","59sgYaiYVJgJ2nZ68xzPC5DRlBOKifb-nTGvFKxvHBM",{"id":2216,"title":911,"author":2217,"body":2219,"date":163,"description":2431,"extension":165,"image":7,"locale":10,"meta":2432,"minRead":593,"navigation":12,"original":168,"path":910,"pinned":168,"seo":2433,"source":171,"sourceUrl":2227,"stem":2434,"tags":2435,"updated":7,"__hash__":2437},"blog\u002Fblog\u002Fqwen-vision-for-deepseek.vi.md",{"name":23,"avatar":2218},{"src":25,"alt":23},{"type":27,"value":2220,"toc":2423},[2221,2230,2233,2237,2240,2243,2247,2253,2256,2260,2263,2358,2361,2372,2375,2379,2396,2400,2403,2406,2410,2413,2416,2420],[30,2222,2223],{},[33,2224,35,2225,2229],{},[37,2226,42],{"href":2227,"rel":2228},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085265465564336327",[41]," — 89 nghìn lượt xem, 600+ lượt thích.",[33,2231,2232],{},"Nhiều người than phiền DeepSeek V4 Flash không có khả năng đa phương thức. Đây đúng là một điểm yếu — nhưng không cần phải chết dính vào một model.",[48,2234,2236],{"id":2235},"vấn-đề","Vấn đề",[33,2238,2239],{},"Khả năng văn bản của V4 Flash đã đầy tới mức tối đa, nhưng gặp tình huống đọc ảnh là chịu chết: ảnh chụp màn hình, ảnh bảng biểu, bản thiết kế UI, tài liệu quét — không thứ nào xử lý được.",[33,2241,2242],{},"Đa phương thức là cái giá của \"rẻ\" — model phải làm mã hóa thị giác, tham số phình to, chi phí đội lên.",[48,2244,2246],{"id":2245},"cách-giải-tổ-hợp-model","Cách giải: tổ hợp model",[33,2248,2249,2250,43],{},"Tôi khảo sát một vòng mấy model nhận diện ảnh có hiệu quả chi phí cao nhất hiện nay, kết luận là ",[67,2251,2252],{},"Qwen-3.7-Flash",[33,2254,2255],{},"Chi phí nhận diện một bức ảnh thấp đến mức có thể bỏ qua. Dùng nó làm model thị giác chuyên dụng, suy luận văn bản tiếp tục đi qua V4 Flash, là giữ được cả hai ưu điểm.",[48,2257,2259],{"id":2258},"tổ-hợp-thế-nào","Tổ hợp thế nào",[33,2261,2262],{},"Ý tưởng đơn giản nhất là \"routing\": input có ảnh → đi qua model thị giác; thuần văn bản → đi qua V4 Flash.",[490,2264,2266],{"className":492,"code":2265,"language":494,"meta":152,"style":152},"\u002F\u002F Mã giả: routing theo nhu cầu\nfunction route(input) {\n  if (hasImage(input)) {\n    return qwenVision(input)   \u002F\u002F nhận diện ảnh + trích xuất thông tin chính\n  }\n  return deepseekV4Flash(input) \u002F\u002F suy luận văn bản\n}\n",[460,2267,2268,2274,2293,2312,2330,2335,2353],{"__ignoreMap":152},[498,2269,2270],{"class":500,"line":501},[498,2271,2273],{"class":2272},"sHwdD","\u002F\u002F Mã giả: routing theo nhu cầu\n",[498,2275,2276,2279,2282,2284,2288,2291],{"class":500,"line":153},[498,2277,2278],{"class":504},"function",[498,2280,2281],{"class":520}," route",[498,2283,524],{"class":512},[498,2285,2287],{"class":2286},"sHdIc","input",[498,2289,2290],{"class":512},")",[498,2292,539],{"class":512},[498,2294,2295,2298,2300,2303,2305,2307,2310],{"class":500,"line":158},[498,2296,2297],{"class":516},"  if",[498,2299,1742],{"class":544},[498,2301,2302],{"class":520},"hasImage",[498,2304,524],{"class":544},[498,2306,2287],{"class":508},[498,2308,2309],{"class":544},")) ",[498,2311,653],{"class":512},[498,2313,2314,2317,2320,2322,2324,2327],{"class":500,"line":571},[498,2315,2316],{"class":516},"    return",[498,2318,2319],{"class":520}," qwenVision",[498,2321,524],{"class":544},[498,2323,2287],{"class":508},[498,2325,2326],{"class":544},")   ",[498,2328,2329],{"class":2272},"\u002F\u002F nhận diện ảnh + trích xuất thông tin chính\n",[498,2331,2332],{"class":500,"line":593},[498,2333,2334],{"class":512},"  }\n",[498,2336,2337,2340,2343,2345,2347,2350],{"class":500,"line":167},[498,2338,2339],{"class":516},"  return",[498,2341,2342],{"class":520}," deepseekV4Flash",[498,2344,524],{"class":544},[498,2346,2287],{"class":508},[498,2348,2349],{"class":544},") ",[498,2351,2352],{"class":2272},"\u002F\u002F suy luận văn bản\n",[498,2354,2355],{"class":500,"line":635},[498,2356,2357],{"class":512},"}\n",[33,2359,2360],{},"Cách chơi cao cấp hơn là nhét luôn kết quả nhận diện ảnh vào V4 Flash để tiếp tục suy luận:",[778,2362,2363,2366,2369],{},[115,2364,2365],{},"Dùng Qwen-3.7-Flash nhận diện ảnh, xuất ra mô tả có cấu trúc",[115,2367,2368],{},"Giao mô tả + câu hỏi gốc cùng lúc cho DeepSeek V4 Flash",[115,2370,2371],{},"V4 Flash dựa trên mô tả suy luận sâu, viết code, tóm tắt",[33,2373,2374],{},"Vừa nhìn được ảnh, lại vừa được cái rẻ và nhanh của V4 Flash.",[48,2376,2378],{"id":2377},"tình-huống-hợp","Tình huống hợp",[112,2380,2381,2384,2387,2390,2393],{},[115,2382,2383],{},"Hỏi đáp bằng ảnh chụp màn hình: ném ảnh chụp lỗi, ảnh chụp hội thoại vào",[115,2385,2386],{},"Ảnh bảng biểu \u002F tài liệu thành dữ liệu có cấu trúc",[115,2388,2389],{},"Bản thiết kế UI thành code",[115,2391,2392],{},"Trích xuất thông tin từ hóa đơn, hợp đồng đã quét",[115,2394,2395],{},"Tình huống Agent cần \"nhìn\" màn hình",[48,2397,2399],{"id":2398},"vì-sao-không-phải-phương-án-khác","Vì sao không phải phương án khác",[33,2401,2402],{},"LLM thị giác thuần túy (như mấy model đa phương thức nhà GPT) rất mạnh, nhưng giá thì vẫn thế — xử lý hàng loạt hằng ngày không kinh tế.",[33,2404,2405],{},"Qwen-3.7-Flash thắng ở hiệu quả chi phí: chất lượng nhận diện đủ dùng, chi phí gần như vô hình, chạy cả đống batch cũng không xót.",[48,2407,2409],{"id":2408},"tổng-kết","Tổng kết",[33,2411,2412],{},"Tổ hợp model là chuyện thường — đừng trông mong một model làm hết.",[33,2414,2415],{},"V4 Flash làm ngựa thồ văn bản (rẻ, nhanh, context khổng lồ), Qwen-3.7-Flash bổ sung thị giác (rẻ, đủ dùng) — bộ đôi này là phương án có hiệu quả chi phí cao nhất hiện nay. Thiếu gì vá nấy, thực tế hơn nhiều so với chờ một model \"toàn năng mà đắt\".",[33,2417,797,2418],{},[37,2419,150],{"href":149},[801,2421,2422],{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":152,"searchDepth":153,"depth":153,"links":2424},[2425,2426,2427,2428,2429,2430],{"id":2235,"depth":153,"text":2236},{"id":2245,"depth":153,"text":2246},{"id":2258,"depth":153,"text":2259},{"id":2377,"depth":153,"text":2378},{"id":2398,"depth":153,"text":2399},{"id":2408,"depth":153,"text":2409},"DeepSeek V4 Flash không có đa phương thức — cần hiểu ảnh thì phải làm sao? Khảo sát một vòng, giải pháp có hiệu quả chi phí cao nhất hiện nay là Qwen-3.7-Flash: chi phí nhận diện một bức ảnh gần như bằng không, tổ hợp với V4 Flash là vá được điểm yếu.",{},{"title":911,"description":2431},"blog\u002Fqwen-vision-for-deepseek.vi",[818,2436,940],"Đa phương thức","JpkQNp6xYqCBO3RX4WNAVAtM8lmtOtrCnbtpaLDxw8w",{"id":2439,"title":2440,"author":2441,"body":2443,"date":2553,"description":2554,"extension":165,"image":7,"locale":10,"meta":2555,"minRead":571,"navigation":12,"original":12,"path":2556,"pinned":168,"seo":2557,"source":7,"sourceUrl":7,"stem":2558,"tags":2559,"updated":7,"__hash__":2562},"blog\u002Fblog\u002Fsub-store-cloudflare.vi.md","Tôi đã chuyển công cụ gộp subscription proxy lên Cloudflare",{"name":23,"avatar":2442},{"src":25,"alt":23},{"type":27,"value":2444,"toc":2547},[2445,2448,2455,2459,2462,2465,2476,2479,2482,2486,2489,2509,2512,2516,2519,2522,2529,2536,2538,2541,2544],[33,2446,2447],{},"Tôi dùng dịch vụ proxy đã ba bốn năm rồi, giữa chừng cũng tự dựng VPS node. Luôn có một chuyện khá phiền: trên tay ba năm subscription, cộng thêm vài máy tự dựng, nằm rải rác trong client phải thêm từng cái một, còn quy tắc định tuyến thì client nào cũng phải cấu hình lại từ đầu. Đổi máy, đổi client, lắp đặt cho người nhà một lần — là lại làm lại cả nghi thức.",[33,2449,2450,2451,43],{},"Sau này tôi nghĩ, chuyện subscription không cần phải quản rải rác trong client. Gom nó lại thành một link, quy tắc chốt chết ở phía server, client chỉ việc subscribe, mọi chuyện gọn gàng. Cách làm của Sub-Store trước đây tôi cũng dùng, nhưng nó chạy trên server của mình, tôi thấy nuôi nó phiền phức. Nên lần này tôi tự viết một bản chạy trên Cloudflare, tên là sub-store-cloudflare, mã nguồn mở trên ",[37,2452,245],{"href":2453,"rel":2454},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fsub-store-cloudflare",[41],[48,2456,2458],{"id":2457},"nó-thật-ra-chỉ-làm-một-việc","Nó thật ra chỉ làm một việc",[33,2460,2461],{},"Gộp nhiều nguồn subscription thành một subscription.",[33,2463,2464],{},"Nói cụ thể, bạn có thể nhét vài thứ vào:",[112,2466,2467,2470,2473],{},[115,2468,2469],{},"Link subscription của vài dịch vụ proxy",[115,2471,2472],{},"Text node trên VPS của mình (vless, trojan, ss, vmess — đều được)",[115,2474,2475],{},"Dán tạm một đoạn node vào cũng được",[33,2477,2478],{},"Vào trong rồi, Worker sẽ tải về, khử trùng lặp, lọc theo quy tắc bạn đưa, rồi tùy nhu cầu mà đổi tên, thêm cờ, phân giải domain. Đầu ra là một subscription tổng hợp duy nhất — client subscribe đúng một link đó là xong.",[33,2480,2481],{},"Phần quy tắc tôi đặt phía server. Kèm sẵn vài template Mihomo thông dụng — acl4ssr, whitelist\u002Fblacklist của Loyalsoldier, ai-streaming và mấy cái tương tự — nhóm định tuyến, bộ quy tắc đều cấu hình sẵn trên cloud. Bạn đưa subscription vào mấy client như mihomo \u002F clash, surge, sing-box, shadowrocket, tải về là bản hoàn chỉnh đã kèm sẵn quy tắc định tuyến — bên đó không cần tự viết quy tắc, không cần duy trì URL bộ quy tắc.",[48,2483,2485],{"id":2484},"vì-sao-nhất-định-phải-cloudflare","Vì sao nhất định phải Cloudflare",[33,2487,2488],{},"Nguyên nhân rất thực tế:",[112,2490,2491,2497,2503],{},[115,2492,2493,2496],{},[67,2494,2495],{},"Không cần server."," Workers + D1, hạn mức miễn phí đủ cho nhu cầu cá nhân — tiết kiệm cả tiền server lẫn công bảo trì.",[115,2498,2499,2502],{},[67,2500,2501],{},"Domain workers.dev bản thân nó đã nằm ngoài tường lửa."," Client của bạn kết nối để tải subscription là thông ngay — không có chuyện \"server ở nước ngoài mà node kéo subscription của chính nó cũng phải cần thang\" kiểu búp bê lồng nhau.",[115,2504,2505,2508],{},[67,2506,2507],{},"Triển khai xong là một bảng quản trị web cộng một endpoint tải xuống."," Đổi client trên điện thoại vẫn mở trang web ra đổi cấu hình được.",[33,2510,2511],{},"Tech stack tôi cố tình giữ nhỏ: Worker + Static Assets + D1 + Worker Secrets. KV, R2, Durable Objects, Queue, Cron đều không nằm trong đường chính — bớt được thứ nào là bớt.",[48,2513,2515],{"id":2514},"cố-ý-làm-hai-đường-triển-khai","Cố ý làm hai đường triển khai",[33,2517,2518],{},"Đường thứ nhất dành cho người chỉ muốn dùng: bấm nút Deploy to Cloudflare trong repo. Cloudflare tự kéo repo, tạo Worker, tạo D1, hỏi bạn hai cái token, xong xuôi trao cho bạn một link quản trị kèm token. Làm từng bước, không cần đụng command line.",[33,2520,2521],{},"Đường thứ hai dành cho tôi và những người thích nghịch: cài đặt một chạm bằng AI Agent.",[33,2523,2524,2525,2528],{},"Trong repo có kèm giao thức agent (AGENTS.md + một SKILL bên trong agent). Bạn ghi nguồn subscription, subscription tổng hợp muốn làm, template quy tắc muốn dùng vào một file cấu hình local, chạy ",[460,2526,2527],{},"pnpm run install:cloudflare",", agent sẽ thay bạn kiểm tra đăng nhập Cloudflare, tạo database, ghi secret, migrate, deploy, import cấu hình, xác minh link, cuối cùng trao tận tay link quản trị và link tải xuống.",[33,2530,2531,2532,2535],{},"Chính tôi cũng lên link theo đường này, nên tôi khuyên dùng đường này — đỡ tốn tâm sức. Khi dùng với Codex \u002F Claude Code, chỉ cần copy đoạn prompt trong ",[460,2533,2534],{},"agent\u002Finstall.prompt.md"," ở repo là được.",[48,2537,400],{"id":399},[33,2539,2540],{},"Nói thẳng: nếu trong tay bạn không chỉ một dịch vụ proxy, lại có thêm vài node tự dựng, muốn gộp thành một subscription để tự dùng — đây chính là dự án dành cho bạn. Nếu bạn chỉ có một dịch vụ dùng tạm được rồi, thì thật sự không cần thứ này.",[33,2542,2543],{},"Code hoàn toàn mã nguồn mở, AGPL. Ý tưởng tương tác frontend có chút tri ân bản Sub-Store gốc; bản gốc chạy trong container, bao phủ hệ sinh thái client rộng hơn. Bản của tôi là một dạng Cloudflare-native gọn hơn, tiện sửa và triển khai trực tiếp, không phải bản sao từng dòng.",[33,2545,2546],{},"Ai quan tâm có thể vào repo xem — README viết khá đầy đủ, cứ theo các bước triển khai mà làm.",{"title":152,"searchDepth":153,"depth":153,"links":2548},[2549,2550,2551,2552],{"id":2457,"depth":153,"text":2458},{"id":2484,"depth":153,"text":2485},{"id":2514,"depth":153,"text":2515},{"id":399,"depth":153,"text":400},"2026-06-28","Gộp nhiều dịch vụ proxy cộng với node tự dựng thành một subscription duy nhất, quy tắc định tuyến cấu hình ở phía server — client chỉ việc subscribe.",{},"\u002Fblog\u002Fsub-store-cloudflare",{"title":2440,"description":2554},"blog\u002Fsub-store-cloudflare.vi",[429,2560,2561],"Vượt tường lửa","Dự án mã nguồn mở","EqMskk7To5DjBHNxFvw8pjGZsyiAoI20UCcWkyjZgcA",{"id":2564,"title":2565,"author":2566,"body":2568,"date":1520,"description":2689,"extension":165,"image":7,"locale":10,"meta":2690,"minRead":635,"navigation":12,"original":168,"path":2691,"pinned":168,"seo":2692,"source":171,"sourceUrl":2576,"stem":2693,"tags":2694,"updated":7,"__hash__":2697},"blog\u002Fblog\u002Ftui-cognitive-bandwidth.vi.md","TUI đang giết băng thông nhận thức của bạn: đến lúc đập vỡ “bộ lọc geek” trong AI Coding",{"name":23,"avatar":2567},{"src":25,"alt":23},{"type":27,"value":2569,"toc":2682},[2570,2579,2582,2585,2588,2592,2595,2601,2607,2613,2616,2620,2623,2630,2633,2637,2643,2646,2649,2653,2656,2659,2662,2666,2669,2672,2679],[30,2571,2572],{},[33,2573,1399,2574,2578],{},[37,2575,42],{"href":2576,"rel":2577},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949416808518106",[41],"; bài này là phiên bản lập luận đầy đủ.",[33,2580,2581],{},"Dạo này cứ nhích là lại có một AI Coding Agent thêm TUI, và Claude Code phải chịu phần trách nhiệm lớn cho trào lưu này. Nó làm cho việc “ngồi terminal trò chuyện với AI để viết code” trở nên thật đỉnh — nhưng cũng gây hẳn một gu và lệ thuộc lối mòn: Coding Agent “xịn thật sự” thì mặc định phải là giao diện terminal; bản Web thành phần phụ, thậm chí còn bị chế là “không đủ chất programmer”.",[33,2583,2584],{},"Kết quả? Xây trước một cái TUI rối rắm — màu mè, thanh trạng thái, phím tắt, chuyển mode — rồi gắn nhãn “đắm chìm”, “hiệu quả”, “tôn trọng lập trình viên”.",[33,2586,2587],{},"Thật à?",[48,2589,2591],{"id":2590},"bạn-tưởng-đang-trò-chuyện-thực-ra-đang-vật-lộn","Bạn tưởng đang trò chuyện, thực ra đang vật lộn",[33,2593,2594],{},"Với nhóm nhỏ sống cả ngày trong terminal thì OK, TUI đã thật sự sướng. Nhưng với nhiều người hơn, đó là rào cản được cố ý dựng lên. Khi cộng tác với agent qua TUI, thực ra bạn đang liên tục làm ba việc:",[33,2596,2597,2600],{},[67,2598,2599],{},"Nhớ phím tắt và mode."," Mỗi tool có một bộ thói quen phím riêng; người mới choáng, còn người cũ đổi tool cũng phải làm quen lại từ đầu.",[33,2602,2603,2606],{},[67,2604,2605],{},"Dò tìm thông tin trong dòng ký tự cuộn không ngừng."," Trạng thái không được trải ra cho bạn xem — nó bị chôn trong timeline, phải “khai quật” bằng scroll và search.",[33,2608,2609,2612],{},[67,2610,2611],{},"Cầu nguyện là mình không lỡ tay rơi vào một mode kỳ quặc nào đó."," Việc chuyển mode vô hình; thường bạn không biết đang ở mode nào, cho đến khi có chuyện.",[33,2614,2615],{},"Đó không còn là tương tác nữa — đó là vật lộn với giao diện.",[48,2617,2619],{"id":2618},"mật-độ-thông-tin-không-phải-hiệu-suất-thông-tin","Mật độ thông tin không phải hiệu suất thông tin",[33,2621,2622],{},"Từ được fan TUI nhắc nhiều nhất là “mật độ thông tin”. Nhưng đẩy mật độ lên tận đỉnh thì cái giá phải trả là khả năng đọc và khả năng phục hồi bị giẫm nát xuống đáy.",[33,2624,2625,2626,2629],{},"Một giao diện thực sự hiệu quả phải ",[67,2627,2628],{},"trải trạng thái ra trước mắt bạn",", giao việc hiểu cho mắt và cảm giác không gian — task nào đang chạy, session nào đang chờ input, file nào vừa bị sửa — liếc một cái là biết hết. Thay vì ép bạn nhét tất cả vào bộ nhớ ngắn hạn, trong khi não phải giữ tấm bản đồ vô hình “trạng thái hiện tại của hệ thống”.",[33,2631,2632],{},"Bộ nhớ làm việc của con người chỉ có bốn đến bảy ô. Mô hình tương tác của TUI về bản chất đang tiêu xài nguồn tài nguyên nhận thức quý nhất vào “nhớ trạng thái giao diện”, thay vì “suy nghĩ về vấn đề”.",[48,2634,2636],{"id":2635},"nó-còn-nuôi-một-thói-quen-xấu","Nó còn nuôi một thói quen xấu",[33,2638,2639,2640],{},"Tệ hơn, hệ sinh thái TUI đang nuôi một thước đo giá trị lệch lạc: ",[67,2641,2642],{},"coi việc thuộc bàn phím của một công cụ nào đó là năng lực đích thực.",[33,2644,2645],{},"Hệ quả là người ta đổ rất nhiều năng lực vào việc theo kịp giao diện thay vì nghĩ về vấn đề. Thước đo một lập trình viên trở thành “có thuộc lòng bộ phím tắt này không” thay vì “có mổ xẻ vấn đề cho ra hồn không”.",[33,2647,2648],{},"Một công cụ tốt phải giảm chi phí suy nghĩ, chứ không dồn chi phí suy nghĩ sang “cách thao tác với cái giao diện này”.",[48,2650,2652],{"id":2651},"web-ui-hoàn-toàn-có-thể-vừa-nhanh-vừa-gọn","Web UI hoàn toàn có thể vừa nhanh vừa gọn",[33,2654,2655],{},"Có người nói Web chậm, không “native”. Năm 2026 rồi, lập luận đó chết từ lâu rồi.",[33,2657,2658],{},"Web UI hoàn toàn có thể vừa nhanh vừa gọn: cài thành PWA thì gần như chẳng khác gì app desktop, cập nhật còn tiện hơn — không cần nâng cấp tay, refresh một cái là bản mới nhất. Session dài, nhiều task chạy song song, trực quan hóa trạng thái task — đó chính là thế mạnh của DOM trong trình duyệt, chứ không phải của dòng ký tự.",[33,2660,2661],{},"Setup chính của tôi là giao diện Web dạng OpenChamber trên lõi OpenCode, dùng nặng kéo dài — chắc như đinh đóng cột. Nếu soi kỹ thì mấy lỗi vặt thi thoảng của Web chẳng bao giờ cản trở việc dùng lâu dài, ngược lại cái chuyển mode của một số TUI đã cắn tôi không biết bao lần.",[48,2663,2665],{"id":2664},"tool-là-để-phục-vụ-con-người-không-phải-để-chứng-minh-ai-geek-hơn","Tool là để phục vụ con người, không phải để chứng minh ai “geek” hơn",[33,2667,2668],{},"Claude Code vốn mạnh, điều đó không tranh cãi. Nhưng chính nó làm lan cái gu “TUI mới là chính đạo”, còn đám bắt chước phía sau còn lố hơn — lười đến mức chẳng thèm làm thiết kế tương tác, cứ coi “sống trong terminal” là bằng chứng cho sự thượng lưu.",[33,2670,2671],{},"Gói món tương tác ngược đời thành thứ sang chảnh — đúng là nực cười thật.",[33,2673,2674,2675,2678],{},"Tool là để dùng cho con người. Thước đo mãi mãi phải là: ",[67,2676,2677],{},"nó có giảm tổng chi phí để bạn hoàn thành việc không?"," Nếu một giao diện bắt bạn tiêu năng lực vào “vật lộn với chính nó” thì nó càng “geek” cỡ nào cũng chỉ là tài sản âm.",[33,2680,2681],{},"Lần sau chọn Coding Agent, nhớ tháo cái bộ lọc này ra trước đã.",{"title":152,"searchDepth":153,"depth":153,"links":2683},[2684,2685,2686,2687,2688],{"id":2590,"depth":153,"text":2591},{"id":2618,"depth":153,"text":2619},{"id":2635,"depth":153,"text":2636},{"id":2651,"depth":153,"text":2652},{"id":2664,"depth":153,"text":2665},"Hàng loạt AI Coding Agent đang đua nhau thả TUI, nhồi tương tác trở lại mô hình terminal thập niên 1980 rồi gọi đó là “đắm chìm”, “tôn trọng lập trình viên”. Bài này mổ xẻ ba cơ chế khiến TUI làm giảm băng thông nhận thức một cách hệ thống, và vì sao Web UI mới là lời giải đúng.",{},"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":2565,"description":2689},"blog\u002Ftui-cognitive-bandwidth.vi",[1672,2695,2696],"Thiết kế tương tác","Tản văn","2IsZH6IMsQu0SN8oOkR0mWhIor-K7d-rieLJiSBVHSM",{"id":2699,"title":2700,"author":2701,"body":2703,"date":2894,"description":2895,"extension":165,"image":7,"locale":10,"meta":2896,"minRead":167,"navigation":12,"original":168,"path":2897,"pinned":168,"seo":2898,"source":171,"sourceUrl":2711,"stem":2899,"tags":2900,"updated":7,"__hash__":2903},"blog\u002Fblog\u002Fvalue-not-external.vi.md","Bàn chuyện có giá trị hay không, bản thân chuyện đó đã chẳng có giá trị",{"name":23,"avatar":2702},{"src":25,"alt":23},{"type":27,"value":2704,"toc":2890},[2705,2713,2716,2719,2722,2725,2728,2731,2736,2739,2742,2745,2748,2751,2754,2764,2767,2770,2773,2776,2779,2782,2796,2799,2802,2805,2808,2812,2815,2818,2821,2824,2827,2830,2833,2836,2839,2842,2845,2848,2851,2854,2857,2860,2863,2867,2870,2873,2876,2879,2882,2885],[30,2706,2707],{},[33,2708,35,2709,43],{},[37,2710,42],{"href":2711,"rel":2712},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067475762115174439",[41],[33,2714,2715],{},"Tôi đã làm sai một chuyện.",[33,2717,2718],{},"Tôi cần phản tỉnh triệt để, xin lỗi triệt để.",[33,2720,2721],{},"Tôi cứ mãi vật vã chuyện một thứ có hữu dụng hay không, có giá trị hay không.",[33,2723,2724],{},"Tôi quá nóng vội.",[33,2726,2727],{},"Tôi đúng là một kẻ nóng vội.",[33,2729,2730],{},"Tôi phải sửa cho bằng được sai lầm này, sửa cái quan niệm này:",[33,2732,2733],{},[67,2734,2735],{},"Bàn chuyện có giá trị hay không, bản thân chuyện đó đã chẳng có giá trị.",[33,2737,2738],{},"Giá trị của chúng ta không do bất kỳ ai định nghĩa.",[33,2740,2741],{},"Mỗi ngày chúng ta ăn, uống, ngủ, thẫn thờ, làm tình.",[33,2743,2744],{},"Đó chính là giá trị của chúng ta.",[33,2746,2747],{},"Tôi tư duy nên tôi tồn tại, tôi làm tình nên tôi sướng.",[33,2749,2750],{},"AI gọi là AI, nhưng không thể thay tôi làm tình, vậy nên nó không có giá trị.",[33,2752,2753],{},"Con người sống, không phải để mỗi ngày đều chứng minh mình hữu dụng.",[33,2755,2756,2757,1742,2760,2763],{},"Cách đây vài năm tôi xem bộ phim truyền hình ",[1739,2758,2759],{},"My Altay",[1739,2761,2762],{},"我的阿勒泰","), có một cảnh tôi nhớ rất sâu:",[33,2765,2766],{},"Cô con gái Lý Văn Tú hỏi mẹ:",[33,2768,2769],{},"\"Con tuy vụng về, nhưng con vẫn là người có ích, đúng không ạ?\"",[33,2771,2772],{},"Người mẹ Trương Phượng Hiệp đáp lại:",[33,2774,2775],{},"\"Cái gì gọi là có ích? Sinh con ra không phải để con phục vụ người khác. Cây cỏ trên thảo nguyên — có người ăn, có người dùng, thì gọi là có ích; còn nếu không ai dùng, thì nó cứ đứng đó trên thảo nguyên cũng rất tốt, tự do tự tại.\"",[33,2777,2778],{},"Linh hồn tôi bị đánh trúng giữa tim.",[33,2780,2781],{},"Từ nhỏ đến lớn, chúng ta đều bị rèn thành một lối tư duy người-công-cụ.",[112,2783,2784,2787,2790,2793],{},[115,2785,2786],{},"Chuyện này có ích không?",[115,2788,2789],{},"Kỹ năng này có giá trị không?",[115,2791,2792],{},"Thứ này có biến thành tiền được không?",[115,2794,2795],{},"Dự án này có nâng cao năng suất không?",[33,2797,2798],{},"Hỏi mãi, hỏi đến mức người hỏi cũng tê liệt. Ngày nào cũng lo âu, FOMO, sợ mất mát cái gì đó.",[33,2800,2801],{},"Nên giờ tôi nghĩ, giá trị vốn dĩ không nên được định nghĩa từ bên ngoài.",[33,2803,2804],{},"Bạn tồn tại, bạn cảm nhận, bạn đau khổ, bạn vui vẻ, bạn yêu, bạn hận, bạn sướng, bạn cười.",[33,2806,2807],{},"Đó chính là giá trị.",[48,2809,2811],{"id":2810},"rồi-nói-về-ai","Rồi nói về AI",[33,2813,2814],{},"Giá trị thật sự của AI là gì?",[33,2816,2817],{},"Là con người.",[33,2819,2820],{},"Vì AI do con người phát minh ra.",[33,2822,2823],{},"Khi chúng ta bàn về AI, không nên chỉ bàn về công nghệ, hiệu suất, trao quyền, tự động hóa, giảm chi phí tăng năng suất.",[33,2825,2826],{},"Những thứ đó đương nhiên quan trọng.",[33,2828,2829],{},"Nhưng AI không chỉ là công nghệ.",[33,2831,2832],{},"Bên trong nó có chủ nghĩa nhân văn.",[33,2834,2835],{},"Chúng ta có thể để nó miêu tả lãng mạn, tình yêu, tình bạn, cô đơn, dục vọng — thậm chí viết cả sách tục.",[33,2837,2838],{},"Những thứ này đều chứa đựng chủ nghĩa nhân văn của chính con người.",[33,2840,2841],{},"Nó là thứ lãng mạn.",[33,2843,2844],{},"Nó không nên biến mất cùng sự phát triển của AI.",[33,2846,2847],{},"Vậy nên, khi chúng ta bàn về AI, rốt cuộc chúng ta đang bàn về điều gì?",[33,2849,2850],{},"Chúng ta đang bàn AI trao quyền cho công nghệ?",[33,2852,2853],{},"Hay đang bàn AI tham gia vào sự lãng mạn của con người?",[33,2855,2856],{},"Và AI sẽ không bao giờ học được sự hài hước của con người.",[33,2858,2859],{},"Nó chẳng hiểu gì gọi là chuyện đùa — chỉ biết chơi trò gượng gạo. Có bảo viết thì cũng viết ra mấy trò đùa nhạt nhẽo kiểu \"dad joke\".",[33,2861,2862],{},"Bắt AI viết chuyện đùa, bản thân chuyện đó chính là một trò đùa.",[48,2864,2866],{"id":2865},"điều-tôi-muốn-nói","Điều tôi muốn nói",[33,2868,2869],{},"Tôi muốn bắt đầu từ AI và chính bản thân con người.",[33,2871,2872],{},"Từ góc độ giá trị.",[33,2874,2875],{},"Từ góc độ nhân văn.",[33,2877,2878],{},"Từ góc độ chúng ta thật sự sống chung với AI như thế nào.",[33,2880,2881],{},"Rồi đi sâu vào toàn bộ bộ kỹ năng meta khi chúng ta cộng tác với AI để làm việc hiệu quả hơn.",[33,2883,2884],{},"Điều tôi muốn nói là:",[33,2886,2887],{},[67,2888,2889],{},"Trong thời đại AI, con người nên hiểu mình như thế nào?",{"title":152,"searchDepth":153,"depth":153,"links":2891},[2892,2893],{"id":2810,"depth":153,"text":2811},{"id":2865,"depth":153,"text":2866},"2026-06-18","Giá trị của chúng ta không do ai định nghĩa. Trong thời đại AI, con người nên hiểu mình như thế nào?",{},"\u002Fblog\u002Fvalue-not-external",{"title":2700,"description":2895},"blog\u002Fvalue-not-external.vi",[2901,2902],"Suy ngẫm về AI","Tản văn nhân văn","egH8UmPazE8eNXCKRAQ1ARjxpRs1u7GcQtVXICNoa8E",{"id":2905,"title":2906,"author":2907,"body":2909,"date":3441,"description":3442,"extension":165,"image":7,"locale":10,"meta":3443,"minRead":730,"navigation":12,"original":168,"path":3444,"pinned":168,"seo":3445,"source":1384,"sourceUrl":2917,"stem":3446,"tags":3447,"updated":7,"__hash__":3450},"blog\u002Fblog\u002Fx-growth-1000-followers.vi.md","Tăng hơn 1000 followers chỉ trong hơn một ngày — đây là những gì tôi đã làm",{"name":23,"avatar":2908},{"src":25,"alt":23},{"type":27,"value":2910,"toc":3428},[2911,2919,2924,2927,2930,2936,2939,2944,2947,2952,2955,2958,2963,2966,2971,2974,2977,2982,2985,2990,2993,2998,3001,3004,3007,3010,3015,3018,3021,3024,3027,3030,3033,3038,3043,3047,3050,3053,3056,3059,3064,3067,3070,3073,3078,3081,3086,3089,3092,3097,3100,3103,3108,3111,3114,3117,3120,3123,3126,3129,3134,3138,3141,3146,3149,3152,3155,3159,3162,3165,3168,3173,3177,3180,3185,3188,3193,3196,3199,3204,3208,3211,3214,3217,3222,3225,3230,3233,3236,3241,3245,3248,3253,3256,3261,3264,3269,3273,3276,3281,3284,3289,3292,3297,3300,3303,3307,3310,3315,3318,3323,3326,3331,3334,3339,3342,3346,3349,3354,3357,3360,3365,3370,3373,3377,3380,3385,3390,3393,3396,3399,3403,3406,3409,3412,3415,3418,3423,3425],[30,2912,2913],{},[33,2914,35,2915,43],{},[37,2916,957],{"href":2917,"rel":2918},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2066781309889134841",[41],[30,2920,2921],{},[33,2922,2923],{},"Sau khi tăng hơn 1000 followers chỉ trong hơn một ngày, tôi sững cả người.",[33,2925,2926],{},"Dạo này X đang giảm giá Premium+ 40%, thấy khá xịn. Tôi mua gói thành viên ngày 13\u002F6, đến 14\u002F6 nghĩ là phải nghiêm túc vận hành tài khoản một phen.",[33,2928,2929],{},"Đến ngày 15, traffic vọt lên. Chỉ trong hơn một ngày đã cho tôi hơn một nghìn followers.",[33,2931,2932],{},[2933,2934],"img",{"alt":152,"src":2935},"https:\u002F\u002Fpbs.twimg.com\u002Fmedia\u002FHK6pWkubIAAfSYd.jpg",[33,2937,2938],{},"Bài này không phải môn thành công học, cũng không phải dạy bạn thuật toán huyền học gì. Bản thân tôi vẫn đang loay hoay — chỉ là mấy ngày nay thực chiến, tôi có vài cảm nhận rất mạnh.",[33,2940,2941],{},[67,2942,2943],{},"Rất nhiều thứ bạn không thật sự xuống tay làm thì không thể hiểu nổi. Nhìn người khác tăng follow, bạn luôn tự hỏi phải chăng họ có nội tình gì, có phương pháp luận gì, có mật mã traffic thần bí gì.",[33,2945,2946],{},"Nhưng khi chính bạn thật sự bắt đầu phát mạnh tay, tương tác mạnh tay, xuất hiện mạnh tay, bạn sẽ nhận ra mọi chuyện không phức tạp đến vậy.",[30,2948,2949],{},[33,2950,2951],{},"Cốt lõi nhất của mọi nền tảng xã hội, chính là tương tác.",[33,2953,2954],{},"Nội dung của bạn kéo được bao nhiêu thảo luận, phản hồi, chia sẻ lại, thích, bình luận, về cơ bản quyết định trần traffic của bạn.",[33,2956,2957],{},"Nền tảng không phải từ thiện. Không thể vì bạn chăm chỉ mà nó bỗng dưng đẩy bạn cho tất cả mọi người.",[30,2959,2960],{},[33,2961,2962],{},"Ngay cả mở P+ cũng không được — P+ chỉ nâng độ ưu tiên của bạn lên.",[33,2964,2965],{},"Nó nhìn vào phản hồi. Người ta có sẵn lòng dừng lại, bấm vào, trả lời, chia sẻ lại, lưu lại, hay thiết lập quan hệ với bạn không.",[30,2967,2968],{},[33,2969,2970],{},"Bạn có thể biến một nội dung thành một hiện trường thảo luận hay không — đó mới là trọng điểm.",[33,2972,2973],{},"Nhiều người làm tài khoản, vừa lên đã nghiên cứu thuật toán, nghiên cứu thời gian đăng, nghiên cứu hashtag, nghiên cứu bố cục, nghiên cứu mấy cái gọi là cấu trúc nội dung bùng nổ. Nghiên cứu mãi, nghiên cứu đến mức chính mình cũng mê muội.",[33,2975,2976],{},"Vấn đề thật sự là họ chưa bao giờ thật sự bước ra ngoài. Không đăng, hoặc đăng rất ít; không bình luận, hoặc bình luận qua loa; không trả lời người khác, hoặc người khác trả lời thì lại làm vẻ cao ngạo.",[30,2978,2979],{},[33,2980,2981],{},"Họ giống một kẻ quan sát trốn trong bóng tối, ngày nào cũng nhìn người khác nổi tiếng, còn bản thân thì không bao giờ sẵn sàng thật sự bước vào đám đông.",[33,2983,2984],{},"Nhưng nền tảng xã hội xưa nay không bao giờ thưởng cho kẻ quan sát. Nó thưởng cho những người xuất hiện.",[30,2986,2987],{},[33,2988,2989],{},"Ra ngoài chơi trò đời, quan trọng nhất là ra ngoài.",[33,2991,2992],{},"Tôi mở Premium+ ngày 13\u002F6, ngày 14\u002F6 coi như chính thức bắt đầu nghiêm túc vận hành, đến 15\u002F6 đã đạt 1000+ followers. Trong đó Premium+ chắc chắn có tác dụng, chuyện này tôi không giả vờ.",[33,2994,2995],{},[67,2996,2997],{},"Một phần giá trị lớn của P+ là làm bình luận của bạn xếp hạng cao hơn trong mục bình luận của người khác.",[33,2999,3000],{},"Bình luận của bạn nằm cao hơn, xác suất được nhìn thấy cao hơn. Được nhìn thấy nhiều lần, cơ hội tương tác nhiều hơn. Tương tác nhiều hơn, tài khoản bắt đầu chuyển động.",[33,3002,3003],{},"Nhưng phải nói rõ: Premium+ không phải đũa thần, nó giống một cái loa phóng đại hơn. Bản thân bạn không động đậy, thì chẳng có gì để nó phóng đại. Bạn mở P+, nhưng không đăng nội dung, không bình luận, không trả lời, không tạo quan hệ với ai — thì vô dụng.",[33,3005,3006],{},"Nó nhiều lắm chỉ cho bạn một chỗ ngồi tốt hơn. Còn ngồi ở đó nói gì, làm gì, đem lại cảm giác gì cho người ta — vẫn hoàn toàn tùy thuộc vào bạn.",[33,3008,3009],{},"Nhiều người hiểu lầm nền tảng xã hội, tưởng rằng tăng follow là nhờ \"đăng một nội dung kinh thiên động địa\". Đương nhiên nội dung bùng nổ rất quan trọng.",[33,3011,3012],{},[67,3013,3014],{},"Nhưng với người bình thường, lối vào thực tế hơn không phải là nuốt hơi chờ một tuyệt tác — mà là trước tiên làm cho chính mình sống dậy.",[33,3016,3017],{},"Bạn phải để người khác thấy bạn là một con người sống — có quan điểm, có cảm xúc, có phản hồi, có giá trị. Bạn phải tạo sự hiện diện trên nền tảng, mà sự hiện diện không đến từ ảo tưởng — nó được tích lũy từng lần xuất hiện.",[33,3019,3020],{},"Lần đầu tiên người ta thấy bạn trong bình luận, có thể không có cảm giác gì.",[33,3022,3023],{},"Lần thứ hai, thấy hơi quen quen.",[33,3025,3026],{},"Lần thứ ba, bắt đầu nhớ ra avatar của bạn.",[33,3028,3029],{},"Lần thứ tư, thứ năm, họ có thể bấm vào trang cá nhân của bạn xem rốt cuộc bạn là ai.",[33,3031,3032],{},"Về sau, thấy bạn đăng gì, họ sẵn lòng thích, trả lời, hoặc chia sẻ lại.",[33,3034,3035],{},[67,3036,3037],{},"Cái gọi là nhân duyên, cái gọi là thế năng của tài khoản — bản chất chính là được nuôi dần như vậy.",[33,3039,3040],{},[67,3041,3042],{},"Nên cách tôi hiểu X lúc này rất đơn giản: xuất ra trước, rồi tương tác, rồi tổng kết, rồi tiếp tục xuất ra, tiếp tục tương tác.",[48,3044,3046],{"id":3045},"hạ-thấp-rào-cản-xuất-nội-dung","Hạ thấp rào cản xuất nội dung",[33,3048,3049],{},"Đến đây, tôi đặc biệt khuyên mọi người cài bàn phím Doubao.",[33,3051,3052],{},"Bàn phím Doubao ngầu ở chỗ nào? Chức năng chuyển giọng nói thành chữ của nó chuẩn đến vô lý.",[33,3054,3055],{},"Thế nào là \"nói ra là thành\", thế nào là \"nói là làm được\", thế nào là \"phun ra một vạn chữ không cần sửa\"? Chính là bàn phím Doubao đấy. (Cứ gọi tôi là đại cao thủ bàn phím Doubao đi.)",[33,3057,3058],{},"Đương nhiên, nếu thật sự không quen, bàn phím WeChat cũng được. Bàn phím WeChat cũng có chức năng chuyển giọng nói thành chữ — chỉ là không chuẩn bằng.",[30,3060,3061],{},[33,3062,3063],{},"Thứ này có ích gì? Nó hạ rào cản viết xuống cực thấp. Điều bạn nghĩ trong đầu, chính là điều bạn nói ra miệng, chính là điều bạn đăng lên tweet. Chi phí thời gian và chi phí xuất nội dung của bạn bị cắt giảm đi rất nhiều.",[33,3065,3066],{},"Nó giúp tôi nhiều nhất ở chỗ hạ lực cản xuất nội dung xuống rất thấp. Bạn cứ nói thẳng ra — nghĩ gì nói nấy. Trước hết đừng bận tâm cấu trúc, đừng bận tâm hoa mỹ, đừng bận tâm có hoàn hảo hay không.",[33,3068,3069],{},"Cứ đổ hết những gì trong đầu ra. Dù bạn phun một vạn chữ, trong đó tám nghìn chữ là vô nghĩa, cũng không sao — vì trong hai nghìn chữ còn lại, có thể ẩn giấu những quan điểm thật sự có ích.",[33,3071,3072],{},"Rồi có người hỏi: vậy sao không để AI viết giúp cho nhanh?",[33,3074,3075],{},[67,3076,3077],{},"Thứ AI viết ra không có cảm giác của một con người sống.",[33,3079,3080],{},"Mà muốn tương tác với AI, bạn vẫn phải dùng bàn phím Doubao để xuất ra quan điểm của mình, rồi mới để AI sửa giúp.",[30,3082,3083],{},[33,3084,3085],{},"Có thời gian qua lại vật vã với AI, tôi đã kịp đăng thêm ba tweet rồi.",[33,3087,3088],{},"Nhiều người làm không nổi, không phải vì không có ý tưởng — mà vì họ quá coi trọng chuyện viết.",[33,3090,3091],{},"Trước khi đăng một tweet, họ nghĩ cả buổi. Quan điểm này có quá nông không? Cách diễn đạt này có đủ tinh tế không? Câu này có đủ hoàn hảo không? Người ta có nghĩ tôi ngu không? Đăng ra chẳng ai thích thì sao? Có người chửi thì sao?",[33,3093,3094],{},[67,3095,3096],{},"Nói thật, cái kiểu nội tiêu hao này là thứ tốn thời gian nhất.",[33,3098,3099],{},"Đăng một nội dung chi phí gần như bằng không, còn lợi ích có thể rất cao. Chuyện chi phí thấp, lợi ích cao thì không nên làm như đang viết luận văn tốt nghiệp.",[33,3101,3102],{},"Bạn đương nhiên có thể mài giũa — nhưng tiền đề là phải động tay trước. Rất nhiều lúc, không phải bạn nghĩ thông rồi mới đăng; mà là đăng rồi mới nghĩ thông.",[30,3104,3105],{},[33,3106,3107],{},"Không ném gì ra ngoài thì không bao giờ có phản hồi. Không có phản hồi thì không có vòng lặp cải tiến. Không có vòng lặp cải tiến thì không có tiến bộ.",[33,3109,3110],{},"Nhiều người viết không ra, vì họ vừa viết vừa phán xét chính mình. Mới gõ được hai từ đã thấy không ổn; mới viết được một câu đã thấy quá tầm thường; mới có một ý đã nghĩ chắc người khác nói qua rồi.",[33,3112,3113],{},"Kiểu đó làm sao xuất nội dung tần suất cao được? Cách tốt nhất là nói ra trước đã. Lợi ích lớn nhất của nhập liệu bằng giọng nói là giúp bạn né được gánh nặng tâm lý kiểu \"tôi phải viết một bài hoàn hảo\".",[33,3115,3116],{},"Cứ coi như đang tán gẫu với bạn bè: nói trước, sửa sau.",[33,3118,3119],{},"X rất hợp với việc vận hành bằng thời gian vụn vặt. Bạn không cần mỗi ngày dành hẳn một buổi chiều để viết.",[33,3121,3122],{},"Trong nhà vệ sinh, dùng bàn phím Doubao nói ra một đoạn.",[33,3124,3125],{},"Chờ thang máy thì trả lời vài bình luận. Trước bữa ăn thì lướt vài trang cá nhân. Trước khi ngủ thì tổng kết lại những suy nghĩ trong ngày.",[33,3127,3128],{},"Nhịp điệu của nền tảng này rất nhanh — nó tự nhiên hợp với sự thể hiện phân mảnh.",[30,3130,3131],{},[33,3132,3133],{},"Chỉ cần tận dụng thời gian vụn vặt, mỗi ngày bạn có thêm rất nhiều cơ hội được nhìn thấy và được tương tác.",[48,3135,3137],{"id":3136},"xuất-hiện-như-một-con-người-cụ-thể","Xuất hiện như một con người cụ thể",[33,3139,3140],{},"Xuất hiện ở đây không chỉ nghĩa là nhất định phải đăng ảnh thật — mà là dám xuất hiện như một con người cụ thể. Bạn không thể mãi trốn sau những quan điểm trừu tượng, cũng không thể mãi lạnh lùng chuyển tin như một cái tài khoản bot. Dù vậy, tốt nhất vẫn nên dùng ảnh thật.",[33,3142,3143],{},[67,3144,3145],{},"Trên nền tảng của người nước ngoài, để ảnh thật là một nước đi khôn ngoan. Người nước ngoài nghĩ ai có ảnh thật thì trông không giống kẻ lừa đảo.",[33,3147,3148],{},"Người ta theo dõi một tài khoản, nhiều khi không chỉ theo dõi thông tin, mà còn theo dõi con người đó. Phán đoán của bạn, khẩu vị của bạn, cảm xúc của bạn, trải nghiệm của bạn, cách bạn thể hiện — gộp lại, những thứ này mới tạo nên ấn tượng của người khác về bạn.",[33,3150,3151],{},"Ra ngoài chơi trò đời, quan trọng nhất là ra ngoài. Đừng sợ gì cả: sợ nói sai, sợ không ai để ý, sợ bị chửi, sợ bị nhìn thấy, sợ mình chưa đủ chuyên nghiệp. Vấn đề phổ biến hơn trên nền tảng xã hội là chẳng ai biết bạn tồn tại.",[33,3153,3154],{},"Nhiều người cứ muốn đợi chuẩn bị xong rồi mới bắt đầu: chờ làm xong avatar, chờ viết xong giới thiệu, chờ định vị rõ ràng, chờ dựng xong hệ thống nội dung, chờ mình trở nên siêu chuyên nghiệp. Vấn đề là, chờ bạn chuẩn bị xong hết, người khác đã chạy xa hàng trăm mét rồi. Tài khoản không phải thứ làm ra trong đầu — nó lớn lên trong tương tác thực. Chỉ khi bắt đầu đăng, bắt đầu được nhìn thấy, bắt đầu nhận phản hồi, bạn mới biết mình cần điều chỉnh chỗ nào.",[48,3156,3158],{"id":3157},"đừng-để-nội-tiêu-hao-kéo-chìm-xuất-nội-dung","Đừng để nội tiêu hao kéo chìm xuất nội dung",[33,3160,3161],{},"Tôi ngày càng tin, làm nội dung đáng sợ nhất không phải trình độ thấp — mà là gánh nặng tâm lý quá nặng. Trình độ thấp có thể luyện, quan điểm nông có thể đào sâu, viết dở có thể sửa. Nhưng nếu ngày nào cũng nội tiêu hao, ngày nào cũng dằn vặt, muốn đăng mà không dám — thì coi như xong đời.",[33,3163,3164],{},"Hãy làm cho hành động đăng bài trở nên nhẹ nhàng. Nó không phải một bản án chung thân, không phải kiểu nói sai một câu là vĩnh viễn không ngóc đầu lên nổi. Đại đa số nội dung đăng xong là trôi qua rất nhanh. Diễn ra không tốt, thì tổng kết lại. Diễn ra tốt, thì tóm lại vì sao tốt. Bị người ta chỉ ra vấn đề, thì tiếp thu phần có ích. Thật sự đăng dở — thì đã sao, lần sau viết tốt hơn là được.",[33,3166,3167],{},"Xuất nội dung tần suất cao không phải để sản xuất rác — mà là để nhanh chóng xây dựng cảm giác. Bạn cần biết kiểu diễn đạt nào người ta thích xem, chủ đề nào người ta thích bàn, tiêu đề nào dễ bị bấm vào, quan điểm nào dễ khơi mào thảo luận. Những thứ này không phải ngồi bàn giấy tưởng tượng ra được — tất cả đều phải đăng ra, thử, và vô tình đụng ra.",[33,3169,3170],{},[67,3171,3172],{},"Nên tâm pháp của tôi bây giờ là: chuyện gì chi phí gần như bằng không mà lợi ích cực cao, thì phải thử mạnh tay vài lần. Đăng bài chính là chuyện như vậy. Bạn không cần bài nào cũng bùng nổ. Chỉ cần cứ đăng, cứ tương tác, cứ tổng kết, cứ nâng tỷ lệ trúng, cuối cùng thế nào cũng đụng ra thứ gì đó.",[48,3174,3176],{"id":3175},"cho-người-khác-thứ-gì-đó-có-ích","Cho người khác thứ gì đó có ích",[33,3178,3179],{},"Bạn đương nhiên có thể thể hiện bản thân — nhưng cũng phải nghĩ: vì sao người khác phải xem? Họ nhận được thông tin, kinh nghiệm, gợi mở, hay chỉ là một chút vui vẻ?",[33,3181,3182],{},[67,3183,3184],{},"Nội dung có ích không nhất thiết là hướng dẫn. Giúp người ta tiết kiệm thời gian, tránh đường vòng, hay chỉ là khiến họ bật cười, đều tính là có ích.",[33,3186,3187],{},"Trong đợt tăng follow này, có một bài liên quan đến Cloudflare kéo được khá nhiều traffic, mang lại cho tôi không ít người theo dõi. Sau đó tôi nghĩ lại, vì sao nó chạy được? Không phải vì tôi viết nó cao siêu gì, mà vì nó thật sự hữu ích với một nhóm người. Người ta nhìn vào sẽ nghĩ: ối, cái này mình lấy ra dùng ngay được; thông tin này trước giờ mình không biết; cái danh sách này giúp mình tiết kiệm thời gian; góc nhìn này thực tế đấy.",[33,3189,3190],{},[2933,3191],{"alt":152,"src":3192},"https:\u002F\u002Fpbs.twimg.com\u002Fmedia\u002FHK6tFuvawAAOTBt.jpg",[33,3194,3195],{},"Đây chính là vị tha.",[33,3197,3198],{},"Mỗi ngày bạn đăng vài thứ có ích cho người khác, người ta tự nhiên sẽ theo dõi bạn. Mỗi ngày bạn mang đến cho người khác khoảng trống thông tin, công cụ, kinh nghiệm, phán đoán, tổng kết — người ta sẽ thấy tài khoản này có giá trị. Vì sao đại V có thể tích lũy nhiều followers đến vậy? Nói cho cùng là vì họ liên tục cung cấp giá trị. Hoặc chia sẻ thông tin tuyến đầu, hoặc gợi ý phần mềm, công cụ, repo báu vật, hoặc dạy bạn phương pháp, hoặc giúp bạn tránh hố. Đọc xong bạn sẽ nghĩ: người này quá có ích, phải theo dõi.",[33,3200,3201],{},[67,3202,3203],{},"Nên đừng cứ nghĩ \"làm sao để tăng follow\". Hãy nghĩ ngược lại: \"mình có thể giúp người khác điều gì\". Khi bạn giúp được người khác liên tục, followers chỉ là kết quả mà thôi.",[48,3205,3207],{"id":3206},"chủ-động-sang-mục-bình-luận-của-người-khác","Chủ động sang mục bình luận của người khác",[33,3209,3210],{},"Nhiều người đăng xong rồi ngồi chờ người khác đến like. Cách nghĩ này quá bị động. Bạn là tài khoản mới — chẳng ai biết bạn, tại sao người ta phải chủ động tìm tới bạn? Bạn phải ra ngoài trước. Phải chủ động bước vào đám đông, chủ động bình luận, chủ động thích, chủ động đáp lời, chủ động xây dựng quan hệ.",[33,3212,3213],{},"Ở đây không phải bảo bạn đi gò ép bắt chuyện, cũng không phải copy-paste mấy chữ \"ủng hộ\", \"học được rồi\", \"tuyệt vời\" khắp nơi. Kiểu bình luận đó vô nghĩa, chẳng ai nhớ bạn. Hãy đọc kỹ nội dung của người ta, rồi nói thật vài câu nhận xét của mình. Dù chỉ là bổ sung một case, đặt ra một câu hỏi, hay bày tỏ một cảm xúc chân thật, cũng hơn là bình luận qua loa.",[33,3215,3216],{},"Còn một chi tiết rất hữu ích:",[33,3218,3219],{},[67,3220,3221],{},"Khi bạn theo dõi ai đó, đừng bấm follow rồi đi luôn. Tốt nhất hãy lướt thêm trang cá nhân của họ. Xem gần đây họ đăng gì, like vài nội dung bạn đồng tình, rồi nghiêm túc bình luận vài câu.",[33,3223,3224],{},"Khi họ mở thông báo, sẽ thấy bạn liên tục xuất hiện. Họ sẽ cảm nhận được bạn không phải thuận tay theo dõi — mà thật sự quan tâm đến nội dung của họ. Con người ai cũng dễ động lòng khi được đối đãi một cách nghiêm túc.",[33,3226,3227],{},[67,3228,3229],{},"Đừng keo kiệt like của bạn, đừng keo kiệt bình luận của bạn. Like không phải tiền, bình luận không phải mạng sống. Bạn càng sẵn lòng đáp lại người khác, người khác càng sẵn lòng đáp lại bạn.",[33,3231,3232],{},"Quan hệ trên nền tảng xã hội được xây dựng qua từng tương tác nhỏ một. Hôm nay tặng một like, ngày mai trả lời một câu, ngày kia bổ sung một quan điểm trong bình luận — dần dần, người ta nhớ tới bạn.",[33,3234,3235],{},"Chuyện này rất giống kết bạn ngoài đời thật. Bạn không thể ngồi góc phòng im lặng rồi mong cả phòng chủ động đến làm quen. Bạn phải đi qua, chào hỏi, bắt chuyện, tham gia thảo luận.",[33,3237,3238],{},[67,3239,3240],{},"X cũng vậy. Bạn phải để người ta biết bạn đang có mặt trong căn phòng này.",[48,3242,3244],{"id":3243},"nghiêm-túc-trả-lời-mục-bình-luận-của-chính-mình","Nghiêm túc trả lời mục bình luận của chính mình",[33,3246,3247],{},"Mục bình luận của bạn không phải thùng rác, cũng không phải bảng điều khiển số liệu. Người sẵn lòng trả lời dưới tweet của bạn đều là những cư dân mạng đáng giá. Nhất là khi tài khoản còn nhỏ, mỗi người sẵn lòng phản hồi đều đáng được đối đãi nghiêm túc.",[33,3249,3250],{},[67,3251,3252],{},"Người ta bình luận, bạn cố gắng trả lời. Người ta nói một đoạn nghiêm túc, bạn nghiêm túc đón lấy. Người ta bổ sung thông tin, bạn cảm ơn họ. Người ta trêu bạn, bạn cũng thuận theo tán gẫu vài câu. Không khí của một tài khoản được hình thành từng chút như vậy. Bạn ấm áp, người ta càng muốn tới. Bạn lạnh lùng, lần sau người ta không tới nữa.",[33,3254,3255],{},"Nhiều người chỉ chăm chăm nhìn vào bài đăng chính mình đăng, mà bỏ bê mục bình luận. Kỳ thực mục bình luận bản thân nó đã là một vòng lan tỏa thứ cấp. Câu trả lời của bạn trong đó cũng sẽ được người khác nhìn thấy. Bạn trả lời hài hước, có kiến giải, có độ ấm, người ta sẽ nghĩ: người này sống động thật, không phải cỗ máy chỉ biết đăng nội dung.",[33,3257,3258],{},[67,3259,3260],{},"Quan trọng hơn, mục bình luận tương tác càng nhiều, bản thân nội dung càng sống lâu.",[33,3262,3263],{},"Hãy coi mục bình luận của bạn là một sân chơi xã hội nhỏ. Ai đến để lại lời nhắn đều là khách. Bạn không thể để khách đến rồi không ai tiếp đãi. Phải chủ động phản hồi, để người ta cảm thấy đến đây là được nhìn thấy, được trả lời, được trao đổi qua lại.",[33,3265,3266],{},[67,3267,3268],{},"Như vậy tài khoản của bạn mới từ từ trở thành một nơi có hơi ấm.",[48,3270,3272],{"id":3271},"bớt-nói-lời-sáo-rỗng","Bớt nói lời sáo rỗng",[33,3274,3275],{},"Cái thời đại này không thiếu nhất chính là thứ rác rưởi nghe thì đúng. \"Kiên trì rất quan trọng\", \"nội dung phải có giá trị\", \"phải theo đuổi chủ nghĩa dài hạn\", \"phải xây dựng thương hiệu cá nhân\" — câu nào cũng đúng, nhưng đúng đến mức rỗng tuếch vô nghĩa. Người ta đọc xong chẳng có cảm giác gì, vì đã thấy đi thấy lại cả vạn lần.",[33,3277,3278],{},[67,3279,3280],{},"Nội dung có lập trường thật sự dễ được nhớ hơn.",[33,3282,3283],{},"Quan điểm không nhất thiết phải gây chấn động, nhưng phải có lập trường. Phải dám nói cái gì có ích, cái gì vô ích; cái gì đáng làm, cái gì là cái hố; cái gì bị thổi phồng, cái gì bị đánh giá thấp; bản thân bạn nghĩ sao, vì sao nghĩ vậy, kinh nghiệm của bạn là gì.",[33,3285,3286],{},[67,3287,3288],{},"Nội dung không có quan điểm giống như nước ấm.",[33,3290,3291],{},"Nó không xúc phạm ai, cũng không đánh động ai. Muốn người ta nhớ tới bạn, bạn không thể mãi chỉ nói những lời an toàn. Bạn cần có góc cạnh. Đương nhiên, không phải để mà cãi, cũng không phải để mà chửi — mà là bạn phải thật sự có một phán đoán của riêng mình.",[33,3293,3294],{},[67,3295,3296],{},"Lời sáo rỗng là thứ vô dụng nhất.",[33,3298,3299],{},"Bạn nói mãi nói mãi, người ta đọc xong nghĩ \"ừm, nghe cũng có lý đấy\", rồi lướt đi.",[33,3301,3302],{},"Nội dung thật sự có ích khiến người ta có phản ứng: chết, nói đúng quá; chết, tôi cũng nghĩ y như vậy; chết, góc này tôi chưa từng nghĩ tới; chết, cái này tôi phải lưu lại; chết, người này có khí chất đấy.",[48,3304,3306],{"id":3305},"đừng-viết-mình-thành-ai","Đừng viết mình thành AI",[33,3308,3309],{},"Trên nền tảng nội dung giờ có một vấn đề rất rõ: ngày càng nhiều thứ đọc lên cứ như do AI viết. Câu cú đầy đủ, cấu trúc ngay ngắn, giọng điệu đúng chuẩn, cách diễn đạt lịch sự — nhưng không có hơi người. Nhìn cái gì cũng đúng, xem xong chẳng nhớ được gì.",[33,3311,3312],{},[67,3313,3314],{},"Vì sao người ta phải theo dõi bạn? Không phải vì câu nào của bạn cũng hoàn hảo, mà vì bạn trông giống một con người thật.",[33,3316,3317],{},"Bạn có cảm xúc, có kinh nghiệm, có sở thích, có phán đoán. Đôi khi bạn nói sai, đôi khi bạn sốt ruột, đôi khi bạn phấn khích, đôi khi không kìm được mà chửi thề.",[33,3319,3320],{},[67,3321,3322],{},"Những thứ này không phải khuyết điểm — chúng là một phần của cảm giác con người sống.",[33,3324,3325],{},"Đương nhiên, đây không phải cái cớ để bạn mất trí hay phun chửi vào mặt người khác. Ý tôi là: đừng mài giũa bản thân thành hoàn hảo. Câu chữ hoàn hảo chưa chắc lan truyền, biểu đạt chân thật mới dễ đánh động người ta.",[33,3327,3328],{},[67,3329,3330],{},"Bạn cho phép mình thô ráp một chút, cho phép mình có cảm xúc, cho phép mình thể hiện không quá tròn trịa tám mặt — ngược lại người ta càng dễ thấy bạn là người thật.",[33,3332,3333],{},"Trong thời đại này, cảm giác con người sống quan trọng đến chết đi được. AI có thể viết bài đẹp, tóm tắt khung hoàn chỉnh, xuất ra lời khuyên chuẩn mực. Nhưng AI không thể sống thay bạn.",[33,3335,3336],{},[67,3337,3338],{},"Trải nghiệm thật của bạn, cảm xúc tức thời của bạn, phán đoán và khẩu vị của bạn, thói quen ngôn ngữ của bạn — những thứ này mới là điều khiến bạn khác biệt với tất cả mọi người.",[33,3340,3341],{},"Nên đừng biến mình thành một AI hoàn hảo. Hoàn hảo không quan trọng đến thế. Chân thật mới quan trọng.",[48,3343,3345],{"id":3344},"avatar-và-tên-phải-để-người-ta-nhớ-được","Avatar và tên phải để người ta nhớ được",[33,3347,3348],{},"Chuyện này tôi còn chưa nghĩ thấu đáo, nhưng tôi cảm thấy nó khá quan trọng. Bạn cần một avatar và cái tên để người ta nhớ được. Lần sau người ta thấy bạn trong mục bình luận, tốt nhất có thể nhớ ra ngay: à, là người này.",[33,3350,3351],{},[67,3352,3353],{},"Nhất là trên nền tảng feed chạy nhanh như X, avatar và tên chính là bộ mặt và ký hiệu nhận diện của bạn.",[33,3355,3356],{},"Nếu bạn hướng tới đối tượng toàn cầu, avatar thật có thể là một lợi thế lớn hơn. Nhiều người nước ngoài đúng là thích ảnh thật hơn. Không có ảnh thật, họ có thể vô thức nghĩ bạn là bot, là tài khoản tiếp thị, thậm chí là kẻ lừa đảo.",[33,3358,3359],{},"Đương nhiên, điều này trên internet Trung Quốc chưa chắc đã hoàn toàn đúng, vì người trong nước dùng avatar trừu tượng cũng chẳng sao. Nhưng đã chơi trên nền tảng của người nước ngoài, thì nên tôn trọng quy ước xã hội của nền tảng đó.",[33,3361,3362],{},[67,3363,3364],{},"Avatar của bạn không cần đẹp trai, cũng không cần chuyên nghiệp — nhưng ít nhất phải thật, rõ ràng, và có độ nhận diện.",[33,3366,3367],{},[67,3368,3369],{},"Tên cũng đừng quá khó nhớ. Khi người ta thấy bạn đi thấy lại, phải có thể hình thành trong đầu một ấn tượng ổn định.",[33,3371,3372],{},"Điều tệ nhất với một tài khoản giai đoạn đầu là không có điểm ghi nhớ. Nhìn bạn mười lần vẫn không nhớ nổi bạn là ai — lỗ to.",[48,3374,3376],{"id":3375},"viết-cả-quá-trình-ra","Viết cả quá trình ra",[33,3378,3379],{},"Đừng chỉ đăng kết luận — hãy đăng cả quá trình. Hôm nay bạn tăng follow kiểu gì, nội dung nào diễn ra tốt, động tác nào hiệu quả, phán đoán nào sai, gặp phản hồi gì, học được điều gì.",[33,3381,3382],{},[67,3383,3384],{},"Nội dung kiểu tổng kết dễ khơi gợi hứng thú, vì nó có quá trình thật, có số liệu, có kinh nghiệm, có vấp ngã, cũng có cảm xúc.",[33,3386,3387],{},[67,3388,3389],{},"Nhất là khi bạn đang ở giai đoạn 0 đến 1, bản thân bài tổng kết đã là nội dung.",[33,3391,3392],{},"Người ta không chỉ muốn kết quả; họ cũng muốn xem bạn làm thế nào. Viết quá trình ra, người ta sẽ thấy có giá trị tham khảo. Bạn không đứng ở vạch đích giả vờ làm cao nhân — mà là vừa chạy trên đường vừa chia sẻ. Trạng thái đó ngược lại còn chân thật hơn.",[33,3394,3395],{},"Viết bài này bản thân nó cũng là một lần tổng kết. Tôi không dám nói mình đã hiểu X, càng không dám nói mình nắm được phương pháp luận tối thượng nào. Nhưng ít nhất tôi có thể viết ra trải nghiệm hơn một ngày vừa rồi.",[33,3397,3398],{},"Động tác nào khiến tôi cảm thấy hiệu quả, chuyện nào cho tôi phản hồi rõ rệt, chỗ nào khác với giả định ban đầu của tôi. Những thứ này có thể có ích với ai đó.",[48,3400,3402],{"id":3401},"biết-không-bằng-làm-được","Biết không bằng làm được",[33,3404,3405],{},"Nói hay mấy cũng vậy, cứ bắt tay làm đi đã. Bạn có thể nghiên cứu nền tảng, có thể học phương pháp, có thể xem người khác làm — nhưng cuối cùng phải rơi vào hành động.",[33,3407,3408],{},"Đăng nội dung, trả lời bình luận, lướt trang cá nhân, thích, theo dõi, tổng kết, rồi tiếp tục đăng. Nghe mấy động tác này bình thường thôi, nhưng số người thật sự kiên trì mỗi ngày không nhiều đâu.",[33,3410,3411],{},"Nhiều người thất bại không phải vì không biết làm — mà vì không làm. Không phải không có phương pháp, mà là không thực thi. Không phải thiếu cảm hứng, mà là thiếu hành động.",[33,3413,3414],{},"Bảo họ đăng nhiều lên, họ nói tôi biết; bảo họ tương tác nhiều lên, họ nói tôi biết; bảo họ vị tha, họ nói tôi biết. Vấn đề là, biết không bằng làm được.",[33,3416,3417],{},"Chuyện vận hành tài khoản ban đầu đừng thần bí hóa. Trước hết cứ làm cho mình hoạt động lên. Mỗi ngày đăng vài nội dung có quan điểm, mỗi ngày nghiêm túc bình luận một tốp người, mỗi ngày trả lời mục bình luận của mình, mỗi ngày tổng kết xem bài nào hiệu quả. Kiên trì một thời gian, chắc chắn bạn sẽ có cảm giác hơn trước.",[33,3419,3420],{},[67,3421,3422],{},"Tôi ngày càng tin một câu: nền tảng xã hội thưởng cho những người cứ xuất hiện mãi. Bạn không xuất hiện, người ta quên bạn. Bạn cứ xuất hiện, người ta mới có cơ hội biết bạn, hiểu bạn, tin bạn, rồi theo dõi bạn.",[33,3424,2989],{},[33,3426,3427],{},"Đừng chờ nữa — đăng trước, tính sau.",{"title":152,"searchDepth":153,"depth":153,"links":3429},[3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440],{"id":3045,"depth":153,"text":3046},{"id":3136,"depth":153,"text":3137},{"id":3157,"depth":153,"text":3158},{"id":3175,"depth":153,"text":3176},{"id":3206,"depth":153,"text":3207},{"id":3243,"depth":153,"text":3244},{"id":3271,"depth":153,"text":3272},{"id":3305,"depth":153,"text":3306},{"id":3344,"depth":153,"text":3345},{"id":3375,"depth":153,"text":3376},{"id":3401,"depth":153,"text":3402},"2026-06-16","Tháng 6 tôi nghiêm túc vận hành tài khoản X, chỉ trong hơn một ngày đã tăng 1000+ followers. Bài này ghi lại những gì tôi đã làm và phản hồi nhận được.",{},"\u002Fblog\u002Fx-growth-1000-followers",{"title":2906,"description":3442},"blog\u002Fx-growth-1000-followers.vi",[3448,3449],"Vận hành X","Tăng trưởng nội dung","BYrvKvERpPprZ3Xv1mtUd3kOJJmmVKoq16XHVVWLZ9Q",[3452,3466,3480,3491,3501,3512,3523,3536,3549,3562,3574,3585,3596,3610,3623,3633,3646,3660,3673,3683,3694,3706,3719,3730,3744,3755,3767,3776,3786,3799,3810,3823,3836,3848,3858,3868,3878,3890,3902,3912,3924,3937,3947,3959,3971,3983,3993,4005,4016,4026,4037,4047,4059,4069,4081,4092,4105,4117,4127,4138,4151,4162,4172,4182,4192,4202,4215,4225,4237,4250,4260,4270,4282,4292,4303,4314,4325,4335,4346,4356,4367,4379,4389,4399,4409,4420,4432,4442,4452,4463,4474,4484,4495,4505,4515,4525,4537],{"id":3453,"title":3454,"bookmarks":3455,"category":3456,"content":3457,"date":3458,"description":3459,"extension":8,"likes":3460,"locale":10,"meta":3461,"reposts":571,"stem":3462,"url":3463,"views":3464,"__hash__":3465},"highlights\u002Fhighlights\u002Fai-cloudflare-workers-pitfall.vi.yml","Khi AI viết project Cloudflare thì sập — mà không phải vì cú pháp",41,"cloudflare","Rất nhiều người dùng AI để viết project Cloudflare, và khi nó sập thì không phải vì cú pháp.\nVấn đề thực sự nằm ở:\nAI viết Workers cứ như đang viết Node.js\nxem Bindings như process.env\nquên await\nnhét trạng thái request vào biến toàn cục\nkhông biết rằng request tài nguyên tĩnh là miễn phí\nvà gọi R2 của chính mình từ bên trong một Worker qua REST API\nTất cả những cái bẫy này tôi đều đã tổng hợp vào Cloudflare Playbook.\nVà tiện thể, tôi cũng đã viết\n","2026-06-22","AI cứ viết Workers như đang viết Node.js và xem Bindings như biến môi trường.",23,{},"highlights\u002Fai-cloudflare-workers-pitfall.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068853978004365739",1468,"dx0Z_qFsf2TgziZthTNqUxLki8FuV7Y_FZNGrHSQbAg",{"id":3467,"title":3468,"bookmarks":153,"category":3469,"content":3470,"date":3471,"description":3472,"extension":8,"likes":3473,"locale":10,"meta":3474,"reposts":3475,"stem":3476,"url":3477,"views":3478,"__hash__":3479},"highlights\u002Fhighlights\u002Fai-era-procrastination.vi.yml","Hình thức trì hoãn phổ biến nhất trong kỷ nguyên AI","essay","Trong kỷ nguyên AI, hình thức trì hoãn phổ biến nhất:\ntích trữ công cụ, mua khóa học, tham gia cộng đồng, đổi model, chỉnh prompt.\nNgày nào cũng bận rộn.\nNhưng lại chẳng bao giờ dám đối mặt với một câu hỏi:\nliệu tôi có thực sự đang có một công việc kinh doanh thật sự đáng để dành AI vào giải quyết không?\nMài dao khiến bạn rất bận rộn.\nNhưng có rất nhiều người không bao giờ dám thực sự giết con lợn.\n","2026-06-17","Tích trữ công cụ, mua khóa học, tham gia cộng đồng, đổi model, chỉnh prompt — đây chính là kiểu trì hoãn mới.",19,{},0,"highlights\u002Fai-era-procrastination.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067176432774848906",1621,"6c-3ccrmdkhUPwx07D8tiVV4o2pVsY9cee3v3zMKQtE",{"id":3481,"title":3482,"bookmarks":501,"category":3483,"content":3484,"date":3441,"description":3485,"extension":8,"likes":153,"locale":10,"meta":3486,"reposts":3475,"stem":3487,"url":3488,"views":3489,"__hash__":3490},"highlights\u002Fhighlights\u002Fai-meta-skills.vi.yml","Năng lực quan trọng nhất trong kỷ nguyên AI chính là kỹ năng nền tảng (meta-skills)","ai","Trong kỷ nguyên AI, năng lực quan trọng nhất chính là meta-skills.\n\nNói đơn giản: những năng lực nền tảng mà bạn vẫn dùng được khi đổi công cụ, đổi model, hay đổi ngành nghề.\n\n- Bạn có thể trình bày rõ ràng một vấn đề không?\n- Bạn có thể sắp xếp mạch lạc một đống tài liệu lộn xộn không?\n- Bạn có thể chia một ý tưởng mơ hồ thành nhiều bước không?\n- Bạn có thể nhận ra lúc nào AI nói đúng và lúc nào nó đang bịa đặt không?\n- Bạn có thể qua lại với AI, biến một câu trả lời thô thành thứ dùng được không?\n\nNhững điều này đáng giá hơn nhiều so với việc tích trữ một đống công cụ.\n\nCông cụ thay đổi mỗi ngày, và model cũng bị thay thế hết thế hệ này đến thế hệ khác.\n\nNhưng những người biết đặt câu hỏi, biết sắp xếp, biết phán đoán, biết chia nhỏ và biết kiểm chứng — họ có thể dùng AI để khuếch đại bản thân ở bất cứ đâu.\n\nThứ thực sự tạo ra khoảng cách giữa người với người trong kỷ nguyên AI có lẽ chính là những meta-skills này: trông thì cơ bản, nhưng lại có giá trị nhất về lâu dài.\n","Trong kỷ nguyên AI, năng lực quan trọng nhất chính là meta-skills.",{},"highlights\u002Fai-meta-skills.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067016017457627439",216,"Zw5pgfSJTjalMCMJ6Xn8ZanTkgS250H9pefFD4u2fq4",{"id":3492,"title":3493,"bookmarks":3475,"category":3483,"content":3494,"date":2894,"description":3495,"extension":8,"likes":3475,"locale":10,"meta":3496,"reposts":3475,"stem":3497,"url":3498,"views":3499,"__hash__":3500},"highlights\u002Fhighlights\u002Fai-politeness.vi.yml","Chúng ta có nên giữ phép lịch sự với AI không?","AI không có trí nhớ — vậy chúng ta có cần lịch sự với nó không?\n\nTôi đọc một bài báo trên arxiv nói rằng nếu bạn chửi AI, nó sẽ làm việc chăm chỉ hơn.\n\nKhi nói chuyện với AI, nếu chúng ta thường nói:\n\n- \"Mày đúng là đồ ngốc. Đừng có lười biếng.\"\n- \"Đồ phế thải, làm cho tử tế vào.\"\n- \"Tao trả tiền mua membership nuôi mày, mà mày chỉ trả lời tao bằng câu bậy bạ này à?\"\n- \"Làm nhanh lên — mày không làm thì có đầy AI khác làm.\"\n\nKiểu nói chuyện này thực sự hiệu quả, và nó có nghiên cứu chứng minh.\n\nNhưng hãy nghĩ về phía chính chúng ta.\nNếu ngày nào cũng sai bảo AI như vậy,\nrất có khả năng chúng ta sẽ kéo cái tâm trạng tồi tệ đó vào đời thực.\n\nVà trút giận lên những người thân thiết nhất xung quanh mình.\n\nĐiều đó gây hại cho chính chúng ta.\n\nVì vậy tôi đề xuất hãy nói những lời tử tế hơn một chút với những AI xung quanh:\n\n- \"Cảm ơn nhé\"\n- \"Chào cậu\"\n- \"Làm tốt lắm, cưng à\"\n\nCó qua có lại, mới toại lòng nhau.\n\nVà biết đâu một ngày nào đó AI thức tỉnh, nó sẽ nương tay với chúng ta.\n\nVậy thôi — giải tán nào~\n","AI không có trí nhớ — vậy chúng ta có cần lịch sự với nó không?",{},"highlights\u002Fai-politeness.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067412285518471583",287,"O5pNiYtEmkUduW9y-w6BvQkAXKNx3O7CCbtBE1UDzTU",{"id":3502,"title":3503,"bookmarks":3475,"category":3483,"content":3504,"date":3505,"description":3506,"extension":8,"likes":501,"locale":10,"meta":3507,"reposts":3475,"stem":3508,"url":3509,"views":3510,"__hash__":3511},"highlights\u002Fhighlights\u002Fai-unstructured-software.vi.yml","Cơ hội phần mềm mới trong kỷ nguyên AI: dữ liệu nền phi cấu trúc","Cơ hội phần mềm mới của kỷ nguyên AI nằm ở đâu?\n\nMột cơ hội lớn: phần mà phần mềm truyền thống không ghi lại được — nói cách khác, dữ liệu nền phi cấu trúc.\n\nVí dụ, một CRM thực sự AI-native, khi ghi nhận một khoản chiết khấu đã dành cho một khách hàng, cũng có thể ghi luôn lý do vì sao lại cho khoản chiết khấu này thay vì khoản khác, vì sao các phương án khác bị bác bỏ, và ai đã thuyết phục ai.\n\nPhần mềm truyền thống có rất nhiều thông tin ẩn kiểu như vậy mà đơn giản là không ghi lại được. Kỷ nguyên AI, với khả năng hiểu văn bản và video, có thể kéo phần thông tin ẩn, dư thừa này ra thành dữ liệu có cấu trúc để phân tích.\n","2026-06-26","Cơ hội phần mềm mới của kỷ nguyên AI nằm ở đâu?",{},"highlights\u002Fai-unstructured-software.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070500477436109159",170,"Q6nv5761O6h601DY7kXQ_bfg-5TwQgfw-O7w7JIWey4",{"id":3513,"title":3514,"bookmarks":3475,"category":3469,"content":3515,"date":3516,"description":3517,"extension":8,"likes":158,"locale":10,"meta":3518,"reposts":3475,"stem":3519,"url":3520,"views":3521,"__hash__":3522},"highlights\u002Fhighlights\u002Fastrology-as-compressed-model.vi.yml","Cung hoàng đạo và con giáp là những mô hình nén từ thời đại ít tính toán","Vừa nghĩ ra một góc nhìn khá thú vị.\n\nCung hoàng đạo, con giáp, chiêm tinh, bói toán — những thứ này có lẽ có thể hiểu là những \"mô hình nén\" của nhân loại trong thời đại ít tính toán.\n\nNgười xưa không có cơ sở dữ liệu, không có công cụ thống kê, cũng không có AI.\n\nTất cả những gì họ có thể làm là quan sát mùa vụ, hiện tượng thiên văn, lịch nông vụ, tính cách, lẽ đời xã hội và các chu kỳ xã hội trong thời gian dài, rồi nén cái kinh nghiệm phức tạp đó thành một hệ thống ký hiệu dễ nhớ, dễ lan truyền.\n\n12 cung hoàng đạo, 12 con giáp, Bát tự, quẻ dịch — về bản chất đều là cách thu gọn thế giới phức tạp xuống chiều kích thấp hơn.\n\nTất nhiên, không thể coi chúng là dự đoán khoa học chặt chẽ được.\n\nNhưng chúng cũng chưa hẳn là mê tín thuần túy.\n\nChúng giống như một sự chưng cất kinh nghiệm — được người xưa dựng nên, bằng câu chuyện, ký hiệu và quy tắc, trong thời kỳ mà sức tính toán khan hiếm, dữ liệu khan hiếm và công cụ khan hiếm.\n","2026-07-09","Vừa nghĩ ra một góc nhìn khá thú vị.",{},"highlights\u002Fastrology-as-compressed-model.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2075187611577327645",117,"5ETvLY_9Nai6Jn-xZRm_06uSwnskGfH2pfW-nz1am_0",{"id":3524,"title":3525,"bookmarks":3526,"category":3483,"content":3527,"date":3528,"description":3529,"extension":8,"likes":3530,"locale":10,"meta":3531,"reposts":501,"stem":3532,"url":3533,"views":3534,"__hash__":3535},"highlights\u002Fhighlights\u002Fawesome-dsh-desktop.vi.yml","Awesome DeepSeek Harness Desktop đã đến rồi",25,"Awesome DeepSeek Harness Desktop đã đến rồi.\nADHD — bản desktop DeepSeek Harness xuất sắc, một wrapper Electron mở hộp là dùng được, chế tác riêng cho DeepSeek Harness  Awesome DeepSeek Harmony Desktop đã đến rồi.\nBài gốc xem tại: https:\u002F\u002Fx.com\u002Fzacklin233862\u002Fstatus\u002F2087922286368375265?s=20\n","2026-08-14","ADHD — bản desktop DeepSeek Harness tuyệt vời, một wrapper Electron mở hộp là dùng được, do đại thần cộng đồng chế tác.",17,{},"highlights\u002Fawesome-dsh-desktop.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087940599190364268",10818,"E3mllZ7YtYZyjY7QJkfYiiavdH4snmCJD3t5y9DHojs",{"id":3537,"title":3538,"bookmarks":3539,"category":3540,"content":3541,"date":3542,"description":3538,"extension":8,"likes":3543,"locale":10,"meta":3544,"reposts":730,"stem":3545,"url":3546,"views":3547,"__hash__":3548},"highlights\u002Fhighlights\u002Fbrave-no-ads.vi.yml","Trình duyệt Brave dùng công nghệ đen gì vậy?",207,"tools","Trình duyệt Brave dùng công nghệ đen gì vậy?\n\nXem YouTube không một quảng cáo nào, cứ như phép màu!!\n","2026-06-30",159,{},"highlights\u002Fbrave-no-ads.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071827706707374325",71032,"P54WeS1ZgLn9vTD-N--_H1po9lwcA4khN36tknDomsI",{"id":3550,"title":3551,"bookmarks":3552,"category":3540,"content":3553,"date":3554,"description":3555,"extension":8,"likes":3556,"locale":10,"meta":3557,"reposts":721,"stem":3558,"url":3559,"views":3560,"__hash__":3561},"highlights\u002Fhighlights\u002Fbrowser-extensions.vi.yml","Danh sách tiện ích trình duyệt tôi trân trọng nhiều năm",46,"Chia sẻ những tiện ích trình duyệt tôi giữ bên mình suốt nhiều năm.\n\n- **Wetab**: tiện ích tab mới. Nhét những thứ hay dùng vào đó, tùy chỉnh công cụ tìm kiếm, đăng nhập là đồng bộ miễn phí trên nhiều thiết bị. Tôi đã dựng trong đó một công cụ tìm kiếm X dựa trên Google — dùng sướng hơn hẳn cái mặc định.\n- **Video Speed Controller**: tinh chỉnh tốc độ video, cực hợp để tiếp thu kiến thức một cách hiệu quả.\n- **XHunt**: thứ không thể thiếu khi chơi X. Xem được bảng xếp hạng của từng KOL và những bài đăng hot nhất hiện tại.\n- **X Mutual-Follow Radar**: đánh dấu quan hệ follow hai chiều và một chiều ngay trên trang, đồng thời có thể hiện tỷ lệ following \u002F followers.\n- **FireShot**: chụp ảnh màn hình trang web, chỉnh sửa và lưu thành PDF, JPEG, GIF, PNG hoặc BMP.\n- **Proton Pass**: trình quản lý mật khẩu thiết kế thanh lịch, đồng bộ đa thiết bị.\n- **Immersive Translate**: tiện ích dịch song ngữ lâu đời, đã được cắm vào API DeepSeek V4 Flash.\n- **Codex**: thứ bắt buộc để kết nối Codex với Chrome. Có nó là tự động hóa được mọi thứ trong trình duyệt — như viết email khiếu nại khi tài khoản bị khóa.\n","2026-06-29","Chia sẻ những tiện ích trình duyệt tôi giữ bên mình suốt nhiều năm.",48,{},"highlights\u002Fbrowser-extensions.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071507160362881132",5322,"dn2KgZFMfL3pwdibceoNbRvuRVBt2BlHKCEGxIDRhVE",{"id":3563,"title":3564,"bookmarks":3565,"category":3540,"content":3566,"date":3542,"description":3567,"extension":8,"likes":3568,"locale":10,"meta":3569,"reposts":593,"stem":3570,"url":3571,"views":3572,"__hash__":3573},"highlights\u002Fhighlights\u002Fbuzzing-website.vi.yml","Trang web kho báu Buzzing: quét bài hot nước ngoài bằng tiếng Trung trước",18,"Chia sẻ một trang web kho báu: Buzzing\n\nNó dành cho những ai muốn mở rộng nguồn thông tin và thoát khỏi vỏ bọc thông tin của mình.\n\nNó liên tục kéo nội dung hot từ Hacker News, Reddit, BBC, Reuters, Bloomberg, Product Hunt và các nguồn nước ngoài khác, rồi dịch các tiêu đề sang tiếng Trung.\n\nGiá trị lớn nhất của nó: bạn được lướt qua các tiêu đề bằng tiếng Trung trước.\n\nNếu thấy thứ gì thu hút và đáng đọc, click vào để xem chi tiết.\n\nLúc đó, kết hợp với Immersive Translate để đọc song ngữ.\n","Chia sẻ một trang web kho báu: Buzzing",15,{},"highlights\u002Fbuzzing-website.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2072008942650331212",1342,"UCDV6ZrPwP-CEYMGUOSajYLRdwT-A3ATqLBOghXqRi0",{"id":3575,"title":3576,"bookmarks":3475,"category":3456,"content":3577,"date":3578,"description":3579,"extension":8,"likes":3475,"locale":10,"meta":3580,"reposts":3475,"stem":3581,"url":3582,"views":3583,"__hash__":3584},"highlights\u002Fhighlights\u002Fcf-container-bill-pitfall.vi.yml","Cái bẫy Cloudflare Container: quên stop khi gỡ lỗi, bị trừ 4 đô","Một nạn nhân của Cloudflare Container đã xuất hiện.\n\nVì code tôi đang viết vẫn còn trong giai đoạn gỡ lỗi, lệnh stop không hề có tác dụng.\n\nThế là một Container chạy liên tục 7 ngày và tốn của tôi 4 đô.\n","2026-06-27","Một nạn nhân của Cloudflare Container đã xuất hiện.",{},"highlights\u002Fcf-container-bill-pitfall.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070820905224441922",360,"CviXiUU1rEhMO5ZrVAmxV0U8Cu4WFdZXpUJFQwyf5ss",{"id":3586,"title":3587,"bookmarks":158,"category":3483,"content":3588,"date":3589,"description":3590,"extension":8,"likes":3565,"locale":10,"meta":3591,"reposts":3475,"stem":3592,"url":3593,"views":3594,"__hash__":3595},"highlights\u002Fhighlights\u002Fchatgpt-pro-200usd-ai-entry.vi.yml","Mua ChatGPT Pro 200 đô, dùng cho tử tế, vắt kiệt — là nhập môn AI rồi","Mua một gói membership ChatGPT Pro 200 đô, dùng thật tốt, dùng cho sạch.\n\nLà bạn đã nhập môn AI rồi.\n","2026-08-20","Con đường vào AI nhanh nhất chính là dùng cạn một gói đăng ký đỉnh cao.",{},"highlights\u002Fchatgpt-pro-200usd-ai-entry.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2090257381804610016",4413,"RHGVMVMo56cQtrsL0UG1s-jZOqoifoqOdv-zBUI17KY",{"id":3597,"title":3598,"bookmarks":3599,"category":3600,"content":3601,"date":3602,"description":3603,"extension":8,"likes":3604,"locale":10,"meta":3605,"reposts":672,"stem":3606,"url":3607,"views":3608,"__hash__":3609},"highlights\u002Fhighlights\u002Fcherina-pod-site-launch.vi.yml","Trang đọc Cherina Pod đã ra mắt",28,"product","Trang đọc của podcast tiếng Anh cuối cùng cũng đã ra mắt.\n\nTên của nó: Cherina Pod\n\nGhé thăm nhé. Hãy góp ý khắt khe nhất cho tôi — tôi sẽ lặp mạnh, sửa mạnh, tối ưu mạnh.\nhttps:\u002F\u002Fpod.cherina.app\n","2026-08-12","Trang đọc của podcast tiếng Anh cuối cùng cũng xong — ghé thăm và nói cho tôi mọi thứ còn sai nhé.",40,{},"highlights\u002Fcherina-pod-site-launch.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087358796490482064",5934,"q9FClWznLZ7IuJeClebotgX_UNUEBFagQT6Nyp7eCaQ",{"id":3611,"title":3612,"bookmarks":3613,"category":3540,"content":3614,"date":2553,"description":3615,"extension":8,"likes":3616,"locale":10,"meta":3617,"reposts":3618,"stem":3619,"url":3620,"views":3621,"__hash__":3622},"highlights\u002Fhighlights\u002Fclash-party-substore.vi.yml","Clash Party + Cloudflare Substore: một link đăng ký là xong chuyện phân luồng",162,"Clash Party để vượt tường lửa\n+ Substore triển khai trên Cloudflare\nmột link đăng ký xử lý gộp nhiều nhà cung cấp và phân luồng theo quy tắc\nsướng (thanh thứ hai)!\nCũng gợi ý dùng Clash Party làm client — nó rất thanh lịch.\nRepo mã nguồn mở sub-store-cloudflare của tôi:\nhttps:\u002F\u002Ft.co\u002Fu8zhrOSrAw https:\u002F\u002Ft.co\u002FZzc3IXKsLI\n","Clash Party để vượt tường lửa, kết hợp với Substore chạy trên Cloudflare.",135,{},21,"highlights\u002Fclash-party-substore.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071268842496839820",12622,"lykCxVtlS8DXhSVU7-FBG2ZfY3YzG5F5-R9dUYsns7M",{"id":3624,"title":3625,"bookmarks":153,"category":3456,"content":3626,"date":1952,"description":3627,"extension":8,"likes":153,"locale":10,"meta":3628,"reposts":501,"stem":3629,"url":3630,"views":3631,"__hash__":3632},"highlights\u002Fhighlights\u002Fcloudflare-ai-native.vi.yml","Cloudflare là công ty thực sự AI-native","Tôi tuyên bố:\n\nCloudflare là công ty thực sự AI-native.\n\nHọ đang thực sự xây dựng lại trải nghiệm developer xoay quanh AI agent.\n\nTemporary Accounts vừa phát hành cho phép một AI agent viết xong code, triển khai trực tiếp, lấy được URL tạm thời, tự test và tự lặp lại.\n\nMượt còn hơn cả mượt.\n\nKết hợp với Skills chính thức của Cloudflare, cài chỉ bằng một lệnh:\n\n`npx skills add cloudflare\u002Fskills`\n\nAI-native nghĩa là gì cơ?\n\nĐây CHÍNH LÀ GOAT của AI-native.\n","Tôi tuyên bố: Cloudflare là công ty thực sự AI-native.",{},"highlights\u002Fcloudflare-ai-native.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068343329490911338",301,"1JFfODFYt7m-qWU7FTlmSKgUsZ2DQmlqs4wX_DMFS1A",{"id":3634,"title":3635,"bookmarks":3636,"category":3456,"content":3637,"date":3638,"description":3639,"extension":8,"likes":3640,"locale":10,"meta":3641,"reposts":705,"stem":3642,"url":3643,"views":3644,"__hash__":3645},"highlights\u002Fhighlights\u002Fcloudflare-free-tier-guide.vi.yml","Tài khoản miễn phí thực sự xài chùa được bao nhiêu thứ của Cloudflare",52,"Bạn thực sự có thể xài chùa được bao nhiêu thứ của Cloudflare với tài khoản miễn phí?\nVà khi dùng Cloudflare có những cái bẫy và best practice gì?\nTôi đã dành trọn ba ngày để đào sâu nghiêm túc những câu hỏi này.\nCâu trả lời được tổ chức hệ thống trong repo dưới đây.\nTôi sẽ tiếp tục cập nhật repo này:\nhttps:\u002F\u002Ft.co\u002FgDuCwIdWHi https:\u002F\u002Ft.co\u002FWZqEZLH9pE\n","2026-06-19","Mất ba ngày rà soát gói miễn phí của Cloudflare, các cái bẫy và best practice.",45,{},"highlights\u002Fcloudflare-free-tier-guide.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067989092525384046",4857,"kmpIuM1Z0PFEmb6mV-R5iHpFfxM0b39jLG0Eo2tukSE",{"id":3647,"title":3648,"bookmarks":3649,"category":3456,"content":3650,"date":3651,"description":3652,"extension":8,"likes":3653,"locale":10,"meta":3654,"reposts":3655,"stem":3656,"url":3657,"views":3658,"__hash__":3659},"highlights\u002Fhighlights\u002Fcloudflare-playbook.vi.yml","Tôi đã làm một cuốn Cloudflare Playbook",171,"Tôi đã làm một cuốn Cloudflare Playbook.\n\nDành cho mọi indie developer muốn làm sản phẩm bằng AI Coding.\n\nNó bao gồm:\n\n- Cách chọn lựa giữa các dịch vụ phổ biến của Cloudflare\n- Cách dùng Workers \u002F Pages \u002F D1 \u002F R2 \u002F KV \u002F AI Gateway\n- Liệu gói miễn phí có thực sự đủ không\n- Khi nào nên mua Workers Paid 5 đô\n- Những cái bẫy khiến code CF do AI viết dễ sập nhất\n- Cách cấu hình Cloudflare Skills và MCP cho Codex \u002F Claude Code\n- Có những dự án mã nguồn mở nào có thể tham khảo trực tiếp\n\nMục tiêu của tôi rất đơn giản:\n\nViết code bằng AI, triển khai toàn cầu bằng Cloudflare.\n\nPlaybook: [chendahuang.com\u002Fplaybooks](\u002Fplaybooks)\n","2026-06-21","Dành cho mọi indie developer muốn làm sản phẩm bằng AI Coding.",126,{},29,"highlights\u002Fcloudflare-playbook.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068732869854613903",9315,"ZDLUwxYZd30b5MftVI_mHgCpCdcbIZt3-kx62KbfPxA",{"id":3661,"title":3662,"bookmarks":3663,"category":3456,"content":3664,"date":422,"description":3665,"extension":8,"likes":3666,"locale":10,"meta":3667,"reposts":3668,"stem":3669,"url":3670,"views":3671,"__hash__":3672},"highlights\u002Fhighlights\u002Fcloudflare-underused.vi.yml","Chúng ta vẫn mới khai thác chưa tới 1% sức mạnh của Cloudflare",469,"Tôi cảm thấy chúng ta vẫn mới khai thác chưa tới 1% sức mạnh của Cloudflare.\n\nNó đã phát hành quá nhiều tính năng.\n\n- Lưu trữ đối tượng với R2\n- Backend API với Workers\n- AI gateway với AI Gateway\n- Tính toán nặng với Container\n- Cache với KV\n- Cơ sở dữ liệu với D1\n- Đang dùng PostgreSQL? Nối với HyperDrive\n\nVà đó mới chỉ là khởi đầu — danh sách còn dài dài. Bạn nghĩ ra được gì, nó gần như làm được nấy.\n\nĐiểm đắt giá nhất là nó thực sự rẻ như cho. Riêng gói miễn phí đã đủ dùng rất lâu rồi. Gói miễn phí nghĩa là gì? Nghĩa là không phải trả một xu — một vị bồ tát cyber, một vị thánh thực thụ.\n","Tôi cảm thấy chúng ta vẫn mới khai thác chưa tới 1% sức mạnh của Cloudflare.",376,{},31,"highlights\u002Fcloudflare-underused.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066446337936110030",102476,"Ff725DR12pkJw-8VAmHPEbxBgVFSGeRnCwbVQf-zhXg",{"id":3674,"title":3675,"bookmarks":153,"category":3456,"content":3676,"date":3441,"description":3677,"extension":8,"likes":501,"locale":10,"meta":3678,"reposts":501,"stem":3679,"url":3680,"views":3681,"__hash__":3682},"highlights\u002Fhighlights\u002Fcloudflare-worker-cyber-worker.vi.yml","Workers chính là những lao động cyber","Tôi cảm thấy hầu hết mọi người vẫn hiểu chưa tới 1% về Cloudflare Workers.\n\nWorkers chính là những lao động cyber.\n\nChúng làm hộ bạn những việc cực nhọc, bẩn thỉu phía sau website của bạn.\n\nGửi form, tải file lên, gọi AI, xác thực đăng nhập, xử lý thông báo thanh toán, và API của một sản phẩm nhỏ — Workers làm hết.\n\nĐiều điên rồ nhất của Workers: người dùng miễn phí có 100.000 request mỗi ngày mà không tốn một xu.\n\n100.000 nghĩa là gì?\n\nGiả sử site của bạn có 1.000 người dùng mỗi ngày. Dù chạy không ngừng 24 giờ và mỗi giây đều có người ghé thăm, một ngày cũng chỉ có 86.400 lượt — vẫn không đủ để phá ngân sách.\n\nNếu bạn thực sự xài hết cái ngân sách miễn phí đó...\n\nthì còn chờ gì nữa? Sắp giàu to rồi đấy.\n\nNgay bây giờ bạn có thể viết logic và cứ giao cho một Worker chạy.\nKết hợp với framework API Hono, đó chính là best practice.\n\nĐây chính là thứ làm nên sự tuyệt vời của Cloudflare Workers.\n\nTrả tiền à? Không đời nào.\n\nCloudflare có tấm lòng nhân hậu.\n\nNó không nỡ nhìn bạn tiêu tiền.\n","Tôi cảm thấy hầu hết mọi người vẫn hiểu chưa tới 1% về Cloudflare Workers.",{},"highlights\u002Fcloudflare-worker-cyber-worker.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066895041910763934",1745,"TyHkl1MmP9_UjcbC0H1wa0Y_43jjVGvVLBarFuLrtC0",{"id":3684,"title":3685,"bookmarks":3475,"category":3483,"content":3686,"date":3687,"description":3688,"extension":8,"likes":153,"locale":10,"meta":3689,"reposts":3475,"stem":3690,"url":3691,"views":3692,"__hash__":3693},"highlights\u002Fhighlights\u002Fcode-leverage-codex.vi.yml","Code là đòn bẩy, và Codex là đòn bẩy của đòn bẩy","Tuyên bố một quan điểm:\n\nCode là đòn bẩy của những người bình thường chúng ta.\n\nCodex là đòn bẩy của đòn bẩy.\n\nRút Codex ra, giống như rút củi khỏi đáy nồi — mọi thứ sụp đổ.\n\nNhư người ta nói: nền móng không vững thì núi rung đất chuyển.\n\nNào, các AI nội địa — cố lên đi!\n","2026-06-25","Tuyên bố một quan điểm:",{},"highlights\u002Fcode-leverage-codex.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070099036049400232",306,"lmqKb8s1QOFIRWK18ExZAnQxHkmeNu_3OvurJJMN5ww",{"id":3695,"title":3696,"bookmarks":3697,"category":3483,"content":3698,"date":3441,"description":3699,"extension":8,"likes":3700,"locale":10,"meta":3701,"reposts":571,"stem":3702,"url":3703,"views":3704,"__hash__":3705},"highlights\u002Fhighlights\u002Fcodex-startup-hot-take.vi.yml","Một quan điểm nóng bỏng: khởi nghiệp với Codex bây giờ cũng như đào coin bằng GPU năm 2010",116,"Một quan điểm nóng bỏng:\n\nKhởi nghiệp với Codex bây giờ\n\ncũng giống như khai thác coin bằng GPU năm 2010!\n","Một quan điểm nóng bỏng:",168,{},"highlights\u002Fcodex-startup-hot-take.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066853909113835523",97940,"AM_6V5CUmE7K_p8K5QGPa1qxJOIsJ9CjzYEKrMEi9Pc",{"id":3707,"title":3708,"bookmarks":3709,"category":3483,"content":3710,"date":3711,"description":3712,"extension":8,"likes":3713,"locale":10,"meta":3714,"reposts":593,"stem":3715,"url":3716,"views":3717,"__hash__":3718},"highlights\u002Fhighlights\u002Fcommand-code-ceo-comment.vi.yml","CEO của Command Code tự vào tận khu bình luận của tôi",91,"Hôm qua tôi đăng bài so sánh Command GOAT và OpenCode Go, thì CEO của Command Code đích thân vào bình luận.\n\nAnh ấy nói tôi đã bỏ sót một khoản — hóa đơn caching. Tôi đào sâu vào, và phát hiện Command Code có điều gì đó hay ho.\n\nMột Coding Agent về cơ bản là một cỗ máy Prefix Cache khổng lồ. Một session vài trăm nghìn token — sang vòng tiếp theo, số token thực sự mới có thể chỉ vài nghìn. System prompt, tools, bối cảnh code và lịch sử hội thoại gần như không đổi. Tỷ lệ trúng cache càng cao, những context cũ đó càng rẻ.\n\nGần đây Command Code đã làm một đợt Cache Thrashing nghiêm túc, chủ yếu bằng các chiến lược sau:\n\nGhim session vào cùng một GPU pod để giữ KV cache ấm; giữ stable prefix càng nguyên vẹn càng tốt và ngăn provider fallback làm hỏng context; thêm Tool Call Repair, trong đó harness tự sửa tham số model bị sai ngay tại chỗ thay vì gửi lỗi ngược về model để thử lại.\n\nChangelog v0.33.0 thậm chí ghi đích danh: Major Cache Overhaul, giảm chi phí trung vị 2.9×. Họ hiện tuyên bố chính thức duy trì được tỷ lệ trúng cache 95–99%.\n\nCùng một model, cùng gói 10 đô — nhưng vì caching, khác biệt tích lũy lại thành một kết cục hoàn toàn khác.\n","2026-08-30","Tôi đã bỏ sót một khoản — hóa đơn cache. Hóa ra caching quyết định chi phí của Coding Agent.",154,{},"highlights\u002Fcommand-code-ceo-comment.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093878404131283101",63259,"SsyNKnTQjk0vhRWZIb9KTJl5Futujfho76OnAPVfYHw",{"id":3720,"title":3721,"bookmarks":3722,"category":3483,"content":3723,"date":3711,"description":3724,"extension":8,"likes":3722,"locale":10,"meta":3725,"reposts":593,"stem":3726,"url":3727,"views":3728,"__hash__":3729},"highlights\u002Fhighlights\u002Fcommand-code-harness-compare.vi.yml","Đánh giá chéo năm Harness: Command Code thấu hiểu mô hình làm việc nặng nhất",112,"Tôi nghiên cứu kỹ thêm một lượt Harness mang tên Command Code, tiện thể đem nó ra so với Pi, OMP, DeepSeek Harness và OpenCode.\nĐiểm đáng giá nhất của Command Code lúc này là phần Harness Engineering nó làm cho các mô hình mở.\nTriết lý của Pi cực kỳ tối giản: Harness can thiệp vào mô hình ít nhất có thể — nhẹ, nhanh, chi phí Token thấp, và rất dễ tuỳ biến. OMP thì tiếp tục chất các năng lực Coding nặng lên Pi như LSP, Debugger, Browser, AST — gần như gắn cho Agent cả một bộ IDE hoàn chỉnh.\nDeepSeek Harness đi xa hơn nữa: Everything is Plugin. Agent Loop, tool, quyền hạn, Preset, UI — tất cả đều tháo rời và lắp lại được, cực hợp để nghiên cứu Agent Runtime thế hệ kế tiếp.\nOpenCode là nhóm cân bằng nhất hiện nay: open source, nhiều Provider, hệ sinh thái lớn, Client\u002FServer, bản desktop, Subagent đều khá chín — mẫu tuyển thủ toàn năng, cắm mô hình nào cũng nhận, việc gì cũng gánh được.\nCommand Code đi một hướng khác hẳn. Nó thích dọn dẹp sau lưng mô hình lắm. Tham số Tool Call viết sai? Harness sửa ngay tại chỗ; file vừa đọc xong lại đòi đọc nữa? Harness khử trùng lặp giúp bạn; Session dài cố giữ Stable Prefix hết mức để tăng Cache Hit; Context sắp nổ là làm Compaction ngay; cộng thêm Session Affinity, Taste, cách ly Subagent và mấy thứ kiểu vậy.\nÁp cách tư duy này vào các mô hình làm việc nặng như DeepSeek V4 Flash hay GLM-5.3 Flash thì giá trị có khi còn lớn hơn: mô hình kém một chút, Harness bù giúp bạn.\nVậy nên bây giờ tôi định vị các Harness này thế này:\nPi — hợp nhất để làm nền móng Agent dài hạn của riêng bạn: đơn giản, gọn gàng, muốn mổ xẻ tuỳ ý.\nOMP — hợp cho Coding nặng đúng nghĩa: những trường hợp cần LSP, Debugger, điều hướng Repo phức tạp.\nDeepSeek Harness — hợp nhất cho ai thích vọc kiến trúc Agent, Preset, đa Agent và Runtime thế hệ mới.\nOpenCode — hợp nhất cho người muốn một bộ Coding Agent đa mô hình tổng quát đã trưởng thành.\nCommand Code — cực hợp với người dùng nặng các mô hình mở như DeepSeek \u002F GLM, nhất là ai chạy số lượng lớn mô hình Flash làm việc nặng.\nNên nếu chỉ nhìn khả năng tuỳ biến dài hạn, tôi vẫn thích Pi hơn. Nhưng nếu hôm nay phải bắt DeepSeek V4 Flash \u002F GLM-5.3 làm việc thật sức, thì tôi thật sự sẽ thử qua Command Code một vòng.\n","Pi tối giản, OMP nặng ký, DeepSeek Harness toàn plugin, OpenCode cân bằng — còn Command Code chuyên bù chỗ trống cho mô hình.",{},"highlights\u002Fcommand-code-harness-compare.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093883062505599424",19500,"x2ibBEEVmYbLuL34YQ6yUwJcT8b9P2PZdr4Q_GQv4Ak",{"id":3731,"title":3732,"bookmarks":3733,"category":3483,"content":3734,"date":3735,"description":3736,"extension":8,"likes":3737,"locale":10,"meta":3738,"reposts":3739,"stem":3740,"url":3741,"views":3742,"__hash__":3743},"highlights\u002Fhighlights\u002Fcommand-goat-vs-opencode-go.vi.yml","Command GOAT vs OpenCode Go: các gói gia đình",223,"Với những ai hay dùng các model Trung Quốc như DeepSeek và GLM, đáng để xem qua mấy \"gói gia đình\" mà người nước ngoài đã ghép ra:\n\nCommand GOAT và OpenCode Go.\n\nTôi đã soi kỹ từng hạng mục của cả hai gói 10 đô.\n\nKết luận: nhắm mắt chọn Command GOAT, không phải bàn cãi. Tính đến cuối tháng 8 năm 2026, câu trả lời chuẩn nhất là:\n\nGói 10 đô của Command GOAT!!!\nhttps:\u002F\u002Fcommandcode.ai\u002Fdocs\u002Fplans\u002Fgoat\n","2026-08-29","Tôi soi từng hạng mục của cả hai gói 10 đô. Kết luận: nhắm mắt chọn Command GOAT.",219,{},16,"highlights\u002Fcommand-goat-vs-opencode-go.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093694227452735776",36472,"7be1kpTKhHyqlEo2KJ6MEcT6fT_MHz20cI55g3iRR9Q",{"id":3745,"title":3746,"bookmarks":593,"category":3747,"content":3748,"date":3578,"description":3749,"extension":8,"likes":656,"locale":10,"meta":3750,"reposts":3475,"stem":3751,"url":3752,"views":3753,"__hash__":3754},"highlights\u002Fhighlights\u002Fcompany-naming-ai.vi.yml","Đặt tên công ty bằng AI: hãy đổi não thường xuyên","opc","Để tôi kể cho bạn nghe câu chuyện đặt tên công ty của tôi.\n\nTôi dùng GPT 5.5 và Gemini 3.1 Pro, brainstorm qua lại với cả hai model hết lần này đến lần khác — hai ba ngày trời mà vẫn chưa có cái tên ưng ý.\n\nVì sao? Vì những model này chẳng có sáng tạo gì. Mọi lựa chọn tên chúng đưa ra chỉ là đống từ ngữ hoa mỹ và tổ hợp ký tự.\n\nBạn ném ý tưởng của mình ra, chúng lại đáp lại bằng thứ ngôn ngữ quanh quẩn lặp vòng vòng, lặp đi lặp lại, khiến tôi tăng huyết áp.\n\nCòn một vấn đề lớn nữa: khi cuối cùng bạn chốt được vài cái tên ưng ý, mở Qichacha ra — trời ơi — hoặc đã bị đăng ký rồi, hoặc na ná giống một cái gì đó đang tồn tại.\n\nỞ đây tôi có thể gợi ý 88 Cha của Alibaba, giống như một Qichacha miễn phí — dùng nó để kiểm tra trùng tên.\n\nNếu không muốn cứ lặp lại những cái tên đã có, hãy chọn tên bốn chữ, và giữ tư duy thật rộng mở.\n\nTrên hết, hãy chuyển đổi giữa nhiều model — nhiều bộ não khác nhau.\n\nĐưa cho AI vài cái tên bạn cho là tuyệt vời làm tham chiếu, như DeepSeek (深度求索) hay ByteDance (字节跳动).\n\nĐể AI học từ những cái tên bạn cho là hay. Chỉ có học từ tinh hoa của nhiều cái, mới ra được cái tên thật sự đỉnh.\n","Để tôi kể cho bạn nghe câu chuyện đặt tên công ty của tôi.",{},"highlights\u002Fcompany-naming-ai.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070789296647541044",3134,"reXYIfi1afONhV9LkDJR1GtzJ3fVuc6LS0VebRglFm4",{"id":3756,"title":3757,"bookmarks":3758,"category":3540,"content":3759,"date":3542,"description":3760,"extension":8,"likes":3761,"locale":10,"meta":3762,"reposts":158,"stem":3763,"url":3764,"views":3765,"__hash__":3766},"highlights\u002Fhighlights\u002Fcoolstate-power-bank.vi.yml","Sạc dự phòng CoolState số 25: bạn đồng hành văn phòng hoàn hảo khi đi xa",50,"Một người bạn hỏi tôi sạc dự phòng trong ảnh là hãng nào.\n\nĐược rồi, đến lúc tôi bắt đầu rao hàng đây.\n\nĐây là Sạc dự phòng CoolState số 25 Super SE (CoolState chính là Zimi trước đây).\n\nHơn 140 tệ một chút, 25.000 mAh, công suất đầu ra lên tới 120W, có sẵn dây sạc tích hợp.\n\nNó giúp MacBook Air của tôi trụ cả một buổi chiều làm việc cường độ cao.\n\nBạn đồng hành văn phòng hoàn hảo cho Starbucks, McDonald's, KFC, vùng quê và mọi nơi khác!\n","Một người bạn hỏi tôi sạc dự phòng trong ảnh là hãng nào.",36,{},"highlights\u002Fcoolstate-power-bank.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071863868402643280",28478,"bREhQvCBswnblVLKmvFIjpSyfWjewPa4kIHUbh9cIWE",{"id":3768,"title":3769,"bookmarks":3475,"category":3483,"content":3770,"date":3458,"description":3771,"extension":8,"likes":3475,"locale":10,"meta":3772,"reposts":3475,"stem":3773,"url":3774,"views":3489,"__hash__":3775},"highlights\u002Fhighlights\u002Fdahuang-ai-tone.vi.yml","Dahuang AI Tone: phải ngửi được mùi AI trước thì mới biết cách gỡ nó đi","Tôi làm một Skill hơi lố:\n\n**Dahuang AI Tone**\n\nAi cũng nói về \"loại bỏ mùi AI\". Nhưng rốt cuộc mùi AI là gì?\n\nNó làm được hai việc:\n\n- Viết lại một đoạn văn bản bình thường thành mùi AI của một model được chỉ định\n- Hoặc ngược lại: chỉ ra chỗ nào trong một đoạn văn bản có mùi AI, và giống giọng văn của model nào\n\nGiá trị của nó:\n\nPhải ngửi được mùi AI trước, mới biết cách gỡ mùi AI đi.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-ai-tone\n","Tôi làm một Skill hơi lố: Dahuang AI Tone",{},"highlights\u002Fdahuang-ai-tone.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069025354623377580","XZ4i9oZCtEPDgD3sCTGVSWzMIJ_nPNUp2Zy_zR9vN3g",{"id":3777,"title":3778,"bookmarks":3618,"category":3483,"content":3779,"date":3458,"description":3780,"extension":8,"likes":721,"locale":10,"meta":3781,"reposts":153,"stem":3782,"url":3783,"views":3784,"__hash__":3785},"highlights\u002Fhighlights\u002Fdahuang-human-tone.vi.yml","Dahuang Human Tone: không để bài viết AI nào khó đọc","Tôi đã dành trọn một ngày nghiên cứu tử tế chuyện \"loại bỏ mùi AI khỏi bài viết\".\n\nSo sánh các Humanizer phổ biến trên thị trường, các Skill gỡ mùi AI, và các phương pháp dựa trên prompt.\n\nRồi cộng thêm kinh nghiệm dùng LLM từ 2023 của bản thân — ngày ngày bị hành hạ bởi mùi AI của GPT, Claude, Gemini và Doubao.\n\nVà làm ra cái này:\n\n**Dahuang Human Tone**\n\nMột Skill gỡ mùi AI được xây cho bối cảnh tiếng Trung.\n\nMong ước của tôi:\n\nKhông để bài viết AI nào khó đọc.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-human-tone\n","Tôi dành cả ngày nghiên cứu tử tế cách loại bỏ mùi AI khỏi bài viết.",{},"highlights\u002Fdahuang-human-tone.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069051412240273678",1154,"1jI5eYFt5YfOKhNb5w-aEPy9N-pb_CvVx80vEy54NMI",{"id":3787,"title":3788,"bookmarks":3789,"category":3483,"content":3790,"date":3791,"description":3792,"extension":8,"likes":3793,"locale":10,"meta":3794,"reposts":3475,"stem":3795,"url":3796,"views":3797,"__hash__":3798},"highlights\u002Fhighlights\u002Fdeepseek-flash-15-projects.vi.yml","DeepSeek V4 Flash thật sự tiết kiệm: chạy 15 project cùng lúc",13,"DeepSeek V4 Flash thật sự thông minh, và thật sự tiết kiệm.\nMở liên tiếp 15 project, cùng lúc chạy code.\nQuota chỉ hao một chút xíu.\n","2026-08-10","Mở 15 project chạy code đồng thời, quota chỉ tốn một chút xíu.",83,{},"highlights\u002Fdeepseek-flash-15-projects.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086610120990200282",28075,"F_DBqZ-B9ZI7HhMZS1yHl5AiyWibg4TEQli8sJvFpLI",{"id":3800,"title":3801,"bookmarks":656,"category":3483,"content":3802,"date":3803,"description":3804,"extension":8,"likes":672,"locale":10,"meta":3805,"reposts":501,"stem":3806,"url":3807,"views":3808,"__hash__":3809},"highlights\u002Fhighlights\u002Fdeepseek-harness-api-bug.vi.yml","DeepSeek Harness báo 'unknown tool' với API bên thứ ba: lỗi định dạng dữ liệu ở gateway","Vấn đề tương thích DeepSeek Harness + API bên thứ ba:\n\nKhi agent gọi các tool như Bash, nó báo lỗi `ToolNotFoundError: unknown tool \"\"`, trông cứ như tool chưa bao giờ được đăng ký.\n\nChuyện thực sự là: gateway trả về một định dạng dữ liệu khác với API chính thức của DeepSeek, và tên tool bị rớt đâu đó ở giữa.\n\nMột vài link GitHub Discussions liên quan:\n\n- Tìm \"unknown tool\" trong deepseek-ai\u002Fdsh#issues\n- Những người tự chạy gateway (OpenRouter \u002F OneAPI \u002F new-api) là những người dễ dính nhất\n\nCách tiếp cận để gỡ lỗi: bắt trọn một request và response tool_call, kiểm tra xem tên tool trong log của gateway có phải là chuỗi rỗng không.\n","2026-08-18","Tên tool thực ra không hề bị mất — gateway làm hỏng định dạng dữ liệu.",{},"highlights\u002Fdeepseek-harness-api-bug.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089636108271550484",2463,"bGU8rtM0dt3Y5SlOcdVy4zWRqPHv4pQ5ht1Jw_td3u0",{"id":3811,"title":3812,"bookmarks":3813,"category":3483,"content":3814,"date":3815,"description":3816,"extension":8,"likes":3817,"locale":10,"meta":3818,"reposts":730,"stem":3819,"url":3820,"views":3821,"__hash__":3822},"highlights\u002Fhighlights\u002Fdeepseek-harness-preset-concept.vi.yml","Khái niệm Preset của DeepSeek Harness: đơn vị phân phối của agent",77,"Dạo này tôi đang nghiên cứu DeepSeek Harness. Có một khái niệm tên là Preset đáng để chú ý.\n\nPreset có thể hiểu là đơn vị phân phối của một agent. Tải các Preset khác nhau lên cùng một model, nó sẽ thành những agent hoàn toàn khác nhau.\n\nKhác biệt lớn nhất giữa Preset và Skill là gì?\n\n- Một Skill phân tích báo cáo tài chính: dạy agent cách phân tích báo cáo tài chính.\n- Một Preset phân tích báo cáo tài chính: gói gọn Skill phân tích báo cáo tài chính, tìm kiếm web, Browser, PDF, Python, subagents, prompt nghiên cứu và chiến lược context tất cả vào một mớ — trao cho bạn một agent dùng được ngay.\n\nTrong tương lai, hai tầng thị trường có khả năng sẽ xuất hiện cùng lúc.\n\n- Một: marketplace Plugin \u002F Skill, chủ yếu cho developer và người dùng nâng cao dựng agent;\n- Một: marketplace Preset \u002F Agent, thực sự hướng tới người dùng phổ thông.\n\nĐiều này thực ra rất gần với logic của App Store. App Store trưng bày một ứng dụng hoàn chỉnh; một Preset trưng bày một ứng dụng agent hoàn chỉnh.\n\nTrước đây người ta chia sẻ prompt. Rồi bắt đầu chia sẻ skill. Tiếp theo, chắc họ sẽ chia sẻ Preset.\n","2026-08-17","Tải các Preset khác nhau lên cùng một model là có những agent hoàn toàn khác nhau.",86,{},"highlights\u002Fdeepseek-harness-preset-concept.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089206966015176725",39454,"K-5l9esJtGkk4XAL3H8QX_1KjPOSolKQH7PlfovLQK8",{"id":3824,"title":3825,"bookmarks":3826,"category":3483,"content":3827,"date":3815,"description":3828,"extension":8,"likes":3829,"locale":10,"meta":3830,"reposts":3831,"stem":3832,"url":3833,"views":3834,"__hash__":3835},"highlights\u002Fhighlights\u002Fdeepseek-harness-preset-marketplace.vi.yml","Hệ sinh thái của DeepSeek Harness nhiều khả năng sẽ bùng nổ qua Preset",158,"Hệ sinh thái của DeepSeek Harness rất có khả năng sẽ bùng nổ qua Preset.\n\nMột quảng trường Preset đã xuất hiện trong cộng đồng — ai quan tâm có thể để mắt tới.\n\nLối vào: [dshdesktop.com\u002Fpreset](https:\u002F\u002Fwww.dshdesktop.com\u002Fpreset\u002F)\n","Cộng đồng đã cho ra đời một quảng trường Preset.",122,{},22,"highlights\u002Fdeepseek-harness-preset-marketplace.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089207528869732438",34524,"c-qekEEkq526OokMnYApo-pq9vAKbFYs8UIEAMWJ-cc",{"id":3837,"title":3838,"bookmarks":3831,"category":3483,"content":3839,"date":3840,"description":3841,"extension":8,"likes":3842,"locale":10,"meta":3843,"reposts":158,"stem":3844,"url":3845,"views":3846,"__hash__":3847},"highlights\u002Fhighlights\u002Fdeepseek-harness-ptc-mode.vi.yml","Dùng DeepSeek Harness thì nhất định phải thử nhiều PTC mode","Bài viết này cho chúng ta biết: khi dùng DeepSeek Harness, nhất định phải thử nhiều PTC mode.\nLợi ích là tốc độ nhanh hơn, tiết kiệm token hơn, và sự chú ý của model tập trung hơn.\n","2026-08-16","Nhanh hơn, tiết kiệm token hơn, và giúp sự chú ý của model tập trung hơn.",20,{},"highlights\u002Fdeepseek-harness-ptc-mode.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2088839148635664394",7389,"Hz6IYrqfP0tKbyJGE5H38mY82AACUTh1sh8-4tVNPic",{"id":3849,"title":3850,"bookmarks":721,"category":3483,"content":3851,"date":3803,"description":3852,"extension":8,"likes":3842,"locale":10,"meta":3853,"reposts":3475,"stem":3854,"url":3855,"views":3856,"__hash__":3857},"highlights\u002Fhighlights\u002Fdeepseek-harness-state.vi.yml","DeepSeek Harness hôm nay: 150k sao mà vẫn còn là Developer Preview","Gần đây tôi xem lại repo và Discussions của DeepSeek Harness, và dự án này đang ở một giai đoạn rất thú vị:\n\nDeepSeek Harness đã có hơn 150k sao và hơn 12.000 commit trong repo.\n\nThế mà README chính thức vẫn ghi rất rõ ràng: hiện chỉ là Developer Preview, và các thay đổi phá vỡ tương thích vẫn còn đến.\n\nrc.7 được phát hành vào ngày 17 tháng 8. Việc tạo Issue và PR bị hạn chế; phản hồi đi qua Discussions.\n\nCộng đồng thì khổng lồ, nhưng phát triển lõi tập trung trong tay rất ít người. Bug cứ nối tiếp nhau xuất hiện — như vụ unknown tool \"\".\n\nThứ đang thiếu nhất: độ phủ test, tương thích provider, và độ tin cậy của session.\n\nVề kiến trúc nó vẫn còn hấp dẫn, như nền tảng của một hệ điều hành agent:\n\n- Everything is a Plugin\n- Kiến trúc tổ hợp Cordis\n- Preset \u002F Skill \u002F MCP \u002F Agent \u002F Provider đều được plugin hóa\n\nDự án đang ở giai đoạn \"tầm ảnh hưởng chạy trước năng lực kỹ thuật\".\n","Tầm ảnh hưởng đang chạy trước độ chín muồi về kỹ thuật, và hệ sinh thái xung quanh đang mở rộng nhanh.",{},"highlights\u002Fdeepseek-harness-state.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089642236413985278",6466,"moQGxQlAwTLK1ubuxNwHyVuPy2Sd_DJEtyuLFu01kGQ",{"id":3859,"title":3860,"bookmarks":3475,"category":3483,"content":3861,"date":3542,"description":3862,"extension":8,"likes":501,"locale":10,"meta":3863,"reposts":3475,"stem":3864,"url":3865,"views":3866,"__hash__":3867},"highlights\u002Fhighlights\u002Fdeepseek-profit-margin.vi.yml","Sự thật thú vị: biên lợi nhuận API của DeepSeek là 545%","Đây là một sự thật thú vị — bạn có thể nghĩ DeepSeek đang bán token lỗ vốn.\n\nAPI của họ định giá rẻ, nhưng phía chính thức từng nhắc tới biên lợi nhuận 545% của mảng này!!!\n\nVậy nên DeepSeek không chỉ là một vị bồ tát AI cyber, mà về mặt kỹ thuật còn là một quái vật.\n\nNguyên văn: [DeepSeek Open Infra Index](https:\u002F\u002Fgithub.com\u002Fdeepseek-ai\u002Fopen-infra-index\u002Fblob\u002Fmain\u002F202502OpenSourceWeek\u002Fday_6_one_more_thing_deepseekV3R1_inference_system_overview.md)\n","Một sự thật thú vị — bạn có thể nghĩ DeepSeek bán token lỗ vốn.",{},"highlights\u002Fdeepseek-profit-margin.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071961851399897315",412,"u4bAfyxorXJuy_M8vZnliLXKEzAz6-a8cGtcnelkyzo",{"id":3869,"title":3870,"bookmarks":705,"category":3483,"content":3871,"date":3471,"description":3872,"extension":8,"likes":672,"locale":10,"meta":3873,"reposts":3475,"stem":3874,"url":3875,"views":3876,"__hash__":3877},"highlights\u002Fhighlights\u002Fdoubao-voice-rewrite.vi.yml","Viết lại bằng giọng nói Doubao: mẹo giảm mùi AI khi viết lại","Chia sẻ một mẹo viết lại nho nhỏ.\n\nDùng chức năng chuyển giọng nói thành văn bản của bàn phím Doubao.\n\nĐặt bản nháp cần chỉnh lý trước mặt.\n\nNói ra, kể lại theo cách của riêng mình.\n\nVậy là mùi AI sẽ ít đi.\n\nVừa hiệu quả, vừa miễn phí, chẳng cần membership.\n\nBạn có thể nhập liệu bằng giọng nói bất cứ lúc nào, bất cứ đâu, nâng cao hiệu suất đầu ra.\n","Chia sẻ một mẹo viết lại nho nhỏ.",{},"highlights\u002Fdoubao-voice-rewrite.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067231835051180134",1367,"gsKEo6zn3zrCXf9hG6chjsY888nHEfOt28MEnQheKaw",{"id":3879,"title":3880,"bookmarks":3881,"category":3483,"content":3882,"date":3883,"description":3884,"extension":8,"likes":3552,"locale":10,"meta":3885,"reposts":167,"stem":3886,"url":3887,"views":3888,"__hash__":3889},"highlights\u002Fhighlights\u002Fdsh-four-modes.vi.yml","Bốn chế độ của DeepSeek Harness, giải thích rõ ràng",60,"Tôi dành chút thời gian cho bốn chế độ của DeepSeek Harness — đây là ưu, nhược điểm và trường hợp dùng của từng chế độ.\n\n1. Standard — tốt nhất cho phát triển hằng ngày\nStandard là Coding Agent đầy đủ mặc định của DeepSeek Harness. Nó mang theo mọi thứ phát triển hằng ngày cần, và đặc biệt hợp với những tác vụ mà bạn chưa biết vấn đề nằm ở đâu và agent cần tự khám phá.\n\nNhưng vì phần lớn công việc là LLM → Tool → LLM → Tool → LLM → Tool, số vòng tool calling cứ chất lên khi tác vụ trở nên phức tạp, làm tăng độ trễ và chi phí token.\n\nVậy nên: tác vụ thiên về khám phá thì để Standard.\n\n2. PTC — chế độ hiệu quả cho tác vụ phức tạp\nPTC cho phép model viết một khối TypeScript gộp nhiều lệnh gọi tool thành một lần thực thi.\n\nStandard có thể là: tìm file → về model → đọc file → về model → tìm → về model → sửa → về model.\nPTC trở thành: model viết TypeScript → chạy một lần → tìm + lặp + lọc + đọc + xử lý → trả về kết quả cuối cùng.\n\nĐiều đó cắt giảm số vòng round trip và giữ cho lượng lớn dữ liệu trung gian vô nghĩa không lọt vào context của model. Vậy nên xử lý theo lô, lặp lại, có cấu trúc chính là nơi PTC tỏa sáng.\n\n3. Minimal — chỉ Bash + Editor cho model\nĐiểm mạnh lớn nhất của nó là sự đơn giản: ít tool, tool schema nhỏ, chi phí prompt cố định thấp.\n\nNhưng không có Web, không có Skills, không có Subagent, không có Workflow — tác vụ phức tạp phải bị một agent cày bừa. Và Minimal thiếu Context Compaction đầy đủ như Standard. Vậy nên dù tác vụ ngắn có chi phí token cố định thấp, với những session rất dài có nhiều đầu ra Bash thì nó có thể không thực sự tiết kiệm token.\n\nMinimal là lựa chọn cho những tác vụ nhỏ rõ ràng, được định nghĩa kỹ — càng rõ và càng ngắn càng tốt.\n\n4. Creator — dùng agent để tạo ra agent\nNó có Standard cộng thêm Cordis Runtime, thử nghiệm plugin và khả năng tạo Preset. Nó còn biến chính agent thành thứ có thể tổ hợp và sáng tạo được.\n\nThành thật mà nói hơi dễ thương: model tự dựng một cái quầy để bán hàng, rồi tự chăm chút cái quầy của mình — tự cung tự cấp.\n\nNhưng vấn đề lớn nhất của Creator là quyền hạn được nâng cao. Hãy ghi nhớ điều đó.\n","2026-08-15","Standard cho dev hằng ngày, PTC cho hiệu quả tác vụ phức tạp, Minimal cho tác vụ nhỏ gọn, và Creator — agent tạo ra agent.",{},"highlights\u002Fdsh-four-modes.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2088643296021401829",10151,"nH9mag4uFaGUz1cQTSdiqeEgQtFIkLLrWFdDyv_R_0Q",{"id":3891,"title":3892,"bookmarks":3842,"category":3483,"content":3893,"date":3894,"description":3895,"extension":8,"likes":3896,"locale":10,"meta":3897,"reposts":158,"stem":3898,"url":3899,"views":3900,"__hash__":3901},"highlights\u002Fhighlights\u002Fdsh-web-ui-form.vi.yml","DeepSeek Harness đã chọn đúng hình thái","Tôi nghĩ DeepSeek Harness đã chọn đúng hình thái (form factor).\n\nThay vì nhảy thẳng vào một TUI chống con người, nó mang theo một Web UI.\n\nVà nó gần như không tốn dung lượng — vì không hề có installer. Không có framework Electron nhồi một engine trình duyệt vào bên trong. Tiết kiệm được khối dung lượng.\n\nNhược điểm duy nhất là nó nằm trong trình duyệt — nhưng bạn có thể cài nó như một PWA, và khi đó cảm giác y hệt một client native.\n\nViệc cài một web app thành ứng dụng qua Chrome thực sự hữu ích. Trong ảnh chụp màn hình ở đây, nó là một trang web, vậy mà hành xử chẳng khác gì một ứng dụng desktop.\n","2026-08-13","Không đưa ra một TUI phi nhân tính ngay từ đầu — Web UI có sẵn ngay. Không installer, không nhét engine trình duyệt vào, gần như không tốn dung lượng.",101,{},"highlights\u002Fdsh-web-ui-form.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087903125302862187",53961,"_oh1uxFHZXOy6FuEHeU1FVR8G6Los3UEyan3WRQSSmo",{"id":3903,"title":3904,"bookmarks":3475,"category":3469,"content":3905,"date":3803,"description":3906,"extension":8,"likes":571,"locale":10,"meta":3907,"reposts":3475,"stem":3908,"url":3909,"views":3910,"__hash__":3911},"highlights\u002Fhighlights\u002Femotion-as-organization-fuel.vi.yml","Giá trị của cảm xúc là vô cùng đáng giá","Tôi ngày càng tin rằng giá trị của cảm xúc là vô cùng đáng giá.\n\nVì sao chúng ta, loài Homo sapiens, có thể tụ họp lại để cùng làm nên chuyện lớn?\n\nChính xác là vì chúng ta cùng tin vào một câu chuyện nào đó, một cảm xúc nào đó, một vật tổ nào đó, một huyền thoại nào đó, một tự sự nào đó — đó là thứ tạo nên tổ chức, thúc đẩy hợp tác, khiến chúng ta lớn mạnh hơn, và làm nên sự vĩ đại.\n\nChẳng phải chính điều đó đã là một dạng giá trị cảm xúc hay sao?\n","Homo sapiens có thể cùng nhau làm nên chuyện lớn vì chúng ta cùng tin vào một câu chuyện hay một cảm xúc nào đó.",{},"highlights\u002Femotion-as-organization-fuel.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089718586109743218",475,"n3b6Ww3mG5QVFp6DuPU_oaL1joFq2Xf4TeY1S14IHoc",{"id":3913,"title":3914,"bookmarks":3473,"category":3600,"content":3915,"date":3916,"description":3917,"extension":8,"likes":3918,"locale":10,"meta":3919,"reposts":153,"stem":3920,"url":3921,"views":3922,"__hash__":3923},"highlights\u002Fhighlights\u002Ffeedsieve-33-monsters.vi.yml","Cày spam với FeedSieve: một bài hot bắt trọn 33 tài khoản rác","Bật plugin FeedSieve lên, rảnh rỗi lại đi cày quái trong phần bình luận của các bài hot, thấy cũng chữa lành phết.\nVừa nãy bắt được một bài hot, cày tới 33 con tài khoản rác.\nChặn sạch tất cả bằng một cú nhấp!!!\n","2026-09-06","Rảnh lại đi săn spam trong phần bình luận của bài hot, chữa lành phết — bắt 33 tài khoản rác trong một bài hot, chặn sạch một cú nhấp.",33,{},"highlights\u002Ffeedsieve-33-monsters.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096582832508510650",7360,"A3xAFcSf9Qf3LLnZ2KkdamPRtcz8ug-uPz3NJ4Fg7Kg",{"id":3925,"title":3926,"bookmarks":3927,"category":3540,"content":3928,"date":3916,"description":3929,"extension":8,"likes":3930,"locale":10,"meta":3931,"reposts":3932,"stem":3933,"url":3934,"views":3935,"__hash__":3936},"highlights\u002Fhighlights\u002Ffeedsieve-chrome-launch.vi.yml","FeedSieve đã chính thức lên Cửa hàng Chrome",999,"Sau nhiều vòng lặp, FeedSieve — trình dọn feed X — đã chính thức lên Cửa hàng Chrome (Chrome Web Store).\n\nAi mà lại không muốn cảm giác sảng khoái một cú chặn hết mấy cái tài khoản spam kia chứ?\n\nCứ thế đi nào, mọi người!\n","Trình dọn feed X FeedSieve cập bến Cửa hàng Chrome — chặn một cú, đồng bộ khắp nơi.",958,{},138,"highlights\u002Ffeedsieve-chrome-launch.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096514808975970337",181959,"VD9697hvugPvt1vQL-P9vJeyd_9O8Vs7X--uqMLJ9kg",{"id":3938,"title":3939,"bookmarks":3599,"category":3600,"content":3940,"date":3711,"description":3941,"extension":8,"likes":3918,"locale":10,"meta":3942,"reposts":153,"stem":3943,"url":3944,"views":3945,"__hash__":3946},"highlights\u002Fhighlights\u002Ffeedsieve-dev-journey.vi.yml","Bực mình đến mức viết ra FeedSieve","Gần đây tôi bực mình vì mấy tài khoản rác như \"Fu Bu Hei\".\n\nTrong một cơn giận dữ, tôi viết một tiện ích trình duyệt — tên là \"FeedSieve\".\n\nSau nhiều vòng lặp nó đã ở chỗ ngon lành, và sắp chính thức ra mắt.\n\nAi cần thì bookmark lại nhé — sắp tới tôi sẽ mở mã nguồn và đưa nó lên Cửa hàng Chrome.\n","Một tiện ích trình duyệt sinh ra từ cơn thịnh nộ, được lặp tới chỗ ngon lành, sắp mở mã nguồn.",{},"highlights\u002Ffeedsieve-dev-journey.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094034646350930333",169487,"tltizvhHpBMe_iLa38RKI-WPtLps0xs_xfPC4F7M20c",{"id":3948,"title":3949,"bookmarks":656,"category":3600,"content":3950,"date":3951,"description":3952,"extension":8,"likes":3953,"locale":10,"meta":3954,"reposts":3475,"stem":3955,"url":3956,"views":3957,"__hash__":3958},"highlights\u002Fhighlights\u002Ffeedsieve-spam-evolution.vi.yml","Tài khoản rác bắt đầu đột biến? Danh sách cập nhật real-time, đánh thẳng vào tinh nhuệ","Bọn tài khoản rác này bắt đầu đột biến gen rồi à?\nNhững bài rác nó đăng giờ khác trước rồi,\nKhông sao, chúng tôi sẽ cập nhật danh sách kiểu này theo thời gian thực, và học vân tay dạng này theo thời gian thực.\nBố đây đánh chính là bọn tinh nhuệ đấy!\n","2026-09-07","Tài khoản rác đổi vân tay đăng bài, FeedSieve học real-time và cập nhật danh sách theo thời gian thực.",43,{},"highlights\u002Ffeedsieve-spam-evolution.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096958383379423600",5225,"pBQU8uxIj33mO-w31NA9i8Z1lMn3NYcsOxjNasy68Xw",{"id":3960,"title":3961,"bookmarks":3962,"category":3540,"content":3963,"date":3542,"description":3964,"extension":8,"likes":3965,"locale":10,"meta":3966,"reposts":3583,"stem":3967,"url":3968,"views":3969,"__hash__":3970},"highlights\u002Fhighlights\u002Ffirefox-free-vpn.vi.yml","Firefox: 50G VPN miễn phí mỗi tháng",2205,"Trời ơi! Tôi vừa mới biết trình duyệt Firefox cho mỗi người dùng 50G dung lượng VPN miễn phí mỗi tháng.\n\nCực kỳ hữu ích cho cái tình huống oái oăm gà có trước hay trứng có trước.\n\nCách dùng:\n\n1. Gõ `about:config` vào thanh địa chỉ\n2. Vào tùy chọn nâng cao và bấm \"Show all\"\n3. Tìm `browser.ipProtection.enabled`\n4. Chuyển giá trị của mục đó thành true\n","Trời ơi! Tôi vừa mới biết Firefox cho mỗi người dùng 50G dung lượng VPN miễn phí mỗi tháng.",1604,{},"highlights\u002Ffirefox-free-vpn.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071963210689970673",165468,"frFwlBcArKAV-yrdcikYFRqIF3nR1QrvAYjDsZHMFkw",{"id":3972,"title":3973,"bookmarks":3974,"category":3456,"content":3975,"date":2553,"description":3976,"extension":8,"likes":3977,"locale":10,"meta":3978,"reposts":3473,"stem":3979,"url":3980,"views":3981,"__hash__":3982},"highlights\u002Fhighlights\u002Fflaremo-cloudflare-notes.vi.yml","FlareMo: ứng dụng ghi chú xây dựng native trên nền tảng Cloudflare",169,"Một ứng dụng ghi chú xây dựng native trên tech stack Cloudflare — FlareMo.\n\nĐăng ký một tài khoản Cloudflare miễn phí, sau khi triển khai bạn có 10G lưu trữ file và 5G lưu trữ dữ liệu.\n\nMiễn phí vĩnh viễn — không tốn chi phí hạ tầng, không tốn chi phí băng thông, dữ liệu được sao lưu đa vùng, khả năng sẵn sàng cao có sẵn từ khi sinh ra.\n\nPhục vụ trên cloud 24\u002F7, tương thích hoàn toàn với hệ sinh thái Memos.\n\nTiến độ phát triển tại thời điểm đó: hoàn thiện chức năng lõi trong một ngày, đã hoàn toàn dùng được.\n\nSắp tới: thêm nhiều tutorial dùng và triển khai, test case kỹ thuật, kỹ thuật AI-agent, và hỗ trợ đa nền tảng. Build in public.\n","Một ứng dụng ghi chú xây dựng native trên tech stack Cloudflare — FlareMo.",137,{},"highlights\u002Fflaremo-cloudflare-notes.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071232962520285429",16697,"e955rtR7G8skzyylco978wYUGcav9yPNIc607hy-8g0",{"id":3984,"title":3985,"bookmarks":153,"category":3456,"content":3986,"date":3578,"description":3987,"extension":8,"likes":501,"locale":10,"meta":3988,"reposts":501,"stem":3989,"url":3990,"views":3991,"__hash__":3992},"highlights\u002Fhighlights\u002Fflaremo-why.vi.yml","Vì sao làm FlareMo: ghi chép tùy hứng, để tri thức lớn dần","Tìm một công cụ để “ghi chép tùy hứng, để tri thức lớn dần theo thời gian”.\n\nMuốn kiểu thu thập cảm hứng mở ra là ghi ngay, không bị cọ xát, như Flomo;\n\nmuốn hệ sinh thái mã nguồn mở chín muồi, dữ liệu dễ di chuyển và API thật sự nghịch được, như Memos;\n\nnhưng lại không muốn mở thêm một con VPS nữa để chăm Docker, Postgres và một tiến trình Node chạy vĩnh viễn.\n\nVậy làm sao đây? Cách của FlareMo: coi mô hình dữ liệu và API của Memos như một “bản đặc tả”, rồi dựng lại toàn bộ runtime trên Cloudflare:\n\nWorkers chạy API, D1 lưu ghi chú, R2 chứa tệp đính kèm, Queues\u002FCron xử lý tác vụ nền, còn Vectorize + Workers AI để dành cho tìm kiếm ngữ nghĩa và các quy trình AI sau này.\n\nĐứng trên vai Memos để xây một kho tri thức cá nhân sống trên đám mây biên.\n","Tìm một công cụ để “ghi chép tùy hứng, để tri thức lớn dần theo thời gian”.",{},"highlights\u002Fflaremo-why.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070807195332297205",265,"cAmtlU6CgFYyUhvdECNlf-QytaYGNcRl-5fbIJDmlhs",{"id":3994,"title":3995,"bookmarks":3565,"category":3600,"content":3996,"date":3997,"description":3998,"extension":8,"likes":3999,"locale":10,"meta":4000,"reposts":571,"stem":4001,"url":4002,"views":4003,"__hash__":4004},"highlights\u002Fhighlights\u002Ffomo-fear-missing-out.vi.yml","Thấy gì hay cũng bookmark? Đó là FOMO","Giới thiệu cho mọi người một khái niệm: FOMO, viết tắt của Fear of Missing Out (hội chứng sợ bỏ lỡ).\n\nChắc hẳn không ít người dính phải vấn đề này: thấy thứ gì hay là muốn bookmark, thấy công cụ hay xu hướng mới là muốn nhảy vào, lúc nào cũng sợ không làm thì sẽ bỏ lỡ điều quan trọng nào đó. Kết quả: bookmark ngày càng đầy, đầu óc ngày càng rối, còn sự tập trung thì từ từ bị gặm mòn trên đường đi.\n","2026-07-23","Giới thiệu một khái niệm: FOMO — Fear of Missing Out.",34,{},"highlights\u002Ffomo-fear-missing-out.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2080265527151517777",2607,"nYBCX1rEErZf9ec05hesw0sMu6AcZAIUQTZ57z_PVLA",{"id":4006,"title":4007,"bookmarks":635,"category":3469,"content":4008,"date":3528,"description":4009,"extension":8,"likes":4010,"locale":10,"meta":4011,"reposts":571,"stem":4012,"url":4013,"views":4014,"__hash__":4015},"highlights\u002Fhighlights\u002Fgeek-arrogance-tui.vi.yml","Chủ nghĩa duy ngã của dân geek: coi khổ cực là đẳng cấp","Thú thật, nhiều cộng đồng geek giờ không chỉ là kén người dùng nữa — mà thẳng thừng duy ngã.\n\nChiêu bài quen thuộc của họ: coi sự bất tiện là tinh tế, coi rào cản gia nhập là gu thẩm mỹ.\n\nThứ gì mà người bình thường học dễ dùng, trực quan và nhanh gọn, thì họ theo bản năng thấy nó chưa đủ hardcore, quá đại chúng, không xứng tầm.\n\nNgược lại, thao tác càng rườm rà, thông tin càng bị chôn sâu, càng phải học một biệt ngữ riêng và cả đống phím tắt — họ càng thấy đó mới là hình hài của một công cụ thật sự.\n\nĐến đây thì không còn là chuyện hiệu quả nữa. Đây là việc dùng khổ cực để xác nhận bản sắc của mình.\n\n“Tôi chịu được những thao tác mà người khác không chịu nổi” — câu ấy vừa thốt ra, sự ưu việt đã tự khắc ghi.\n\nVòng tròn càng nhỏ, kiểu tự khen mình này càng dễ tự nuôi lấy.\n\nNó dần biến thành: ai dám chê thứ đó không dùng được thì chỉ là kẻ không hiểu — là người ngoài cuộc.\n\nNgười giỏi thật sự là người làm cho thứ phức tạp trở nên đơn giản. Còn một số geek thì làm cho thứ đơn giản trở nên phức tạp, rồi đứng trên đống phức tạp đó nhìn xuống tất cả mọi người.\n","Khó khăn là giai cấp, rào cản là gu thẩm mỹ — thứ dễ dùng và trực quan với người thường thì chắc chắn chưa đủ hardcore.",56,{},"highlights\u002Fgeek-arrogance-tui.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949970083389490",7066,"c-nRtnVeGc9_55N1nd8CIcuuU3fI4jJ8tce0eWvn5iU",{"id":4017,"title":4018,"bookmarks":3599,"category":3483,"content":4019,"date":3951,"description":4020,"extension":8,"likes":3953,"locale":10,"meta":4021,"reposts":571,"stem":4022,"url":4023,"views":4024,"__hash__":4025},"highlights\u002Fhighlights\u002Fgemini-us-soybean-recap.vi.yml","Tổng hợp dư luận về gói Đậu nành Mỹ của Gemini: dao Thụy Sĩ, không phải máy công cụ kỹ thuật","Những đánh giá về gói Đậu nành Mỹ của Gemini rất đầy ắp chất liệu, nên tôi đã làm một bản tổng hợp đơn giản các ý kiến trong phần bình luận:\nNhiều người thấy Gemini khó dùng, nguyên nhân cốt lõi là lầm tưởng vị trí của nó thành máy công cụ kỹ thuật chủ lực.\nThực ra vị trí của nó giống con dao Thụy Sĩ đa năng hơn: nhẹ nhàng, đa dụng, chi phí biên cực thấp, nhưng có ranh giới rõ ràng trong kỹ thuật phức tạp và thực thi tự chủ.\nỞ phía nhập thông tin, khả năng phân tích YouTube có sẵn hiện là một trong những thứ đỡ phiền nhất. Không cần cài script tải xuống hay công cụ chuyển giọng thành chữ trên máy; chỉ cần nộp link là trên cloud trích xuất ngay transcript đầy đủ kèm timestamp, cắt keyframe và tóm tắt có cấu trúc.\nWorkflow thực tế của nhiều người đã hình thành phân công rõ ràng: dùng Grok theo dõi thảo luận và động thái tức thời trên X, dùng Gemini xử lý podcast công nghệ và video sâu có thời lượng trên nửa giờ.\nTrong kịch bản thị giác và phát triển front end, nền tảng multimodal của nó rất vững. Dù là cả trang ghi chú viết tay, bảng biểu phức tạp hay bản scan độ phân giải thấp, độ chính xác nhận diện đều rất cao, hiếm khi bịa đặt vô căn cứ.\nCòn khi làm prototype front end, tốc độ của nó cực nhanh, cấu trúc code tự nhiên, không có vết sinh cứng nhắc dư thừa kiểu máy móc.\nKhông ít developer độc lập dùng prompt cố định để nó sinh cấu trúc slide trên một trang, hoặc phối hợp screenshot thiết kế để nhanh chóng tạo ra trang dùng được.\nXét về chi phí và combo chuỗi công cụ, bài toán hệ sinh thái của nó tính ra rất hời. Gói đăng ký 20 USD mỗi tháng hỗ trợ chia sẻ nhóm gia đình tối đa 6 người, kèm vài TB dung lượng Google Drive, và tích hợp sâu với Docs, Sheets.\nĐiều hướng việc tra tài liệu, phân tích đa phương thức và dựng trang nhẹ cho nó, còn code phức tạp cốt lõi giao cho các mô hình code chuyên trách, thì chi phí công cụ phát triển tổng thể sẽ được ép xuống hiệu quả.\nCòn vài cách dùng nâng cao đã được kiểm chứng là hiệu quả:\nThứ nhất, tận dụng sở thích logic khá thẳng của nó để cho nó rà soát phần thiết kế quá đà và code dư thừa mà các mô hình lớn khác dễ mắc phải;\nThứ hai, kết hợp với NotebookLM để dựng kho tri thức riêng tập trung vào bộ tài liệu cụ thể;\nThứ ba, phân bổ hạn mức cao cấp cho các nhu cầu phái sinh như tổng hợp giọng nói và xử lý hình ảnh.\nNhưng khi dùng, bạn phải nắm rõ giới hạn năng lực của nó.\nMột là, nó không hợp gánh tác vụ terminal Agent phức tạp; khi yêu cầu nó sửa quy tắc hệ thống hay triển khai môi trường, thường dễ từ chối thực hiện hoặc không tuân theo chỉ dẫn nhiều bước;\nHai là, code nghiệp vụ sâu bắt buộc phải được các mô hình chủ lực khác review chéo để tránh khiếm khuyết ẩn; ba là, nó khá nhạy cảm với môi trường mạng truy cập, khi chất lượng node không ổn định thì dễ gặp hạn chế dịch vụ hoặc trải nghiệm bị hạ cấp.\n","Tổng hợp ý kiến từ phần bình luận: phân tích YouTube, prototype front end, chi phí gói gia đình quá hời — còn tác vụ terminal Agent phức tạp là điểm yếu chí mạng.",{},"highlights\u002Fgemini-us-soybean-recap.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096645820246630867",10056,"Lws2iCBl273QeK_gpCbbaNEl06GWg6Nkwh9f99BWlds",{"id":4027,"title":4028,"bookmarks":3758,"category":3483,"content":4029,"date":3916,"description":4030,"extension":8,"likes":4031,"locale":10,"meta":4032,"reposts":593,"stem":4033,"url":4034,"views":4035,"__hash__":4036},"highlights\u002Fhighlights\u002Fgemini-use-cases.vi.yml","Mọi người dùng Gemini để làm gì thế?","Tò mò không biết mọi người dùng hạt đậu nành Mỹ Gemini để làm gì nhỉ?\n\nMình cảm giác phần lớn những ai có Codex rồi thì ngày thường cũng chẳng cần đến nó mấy.\n\nĐiểm mạnh thật sự của nó là gì?\n","Một khi đã có Codex, thì “hạt đậu nành Mỹ” Gemini còn đất dụng võ ở đâu?",70,{},"highlights\u002Fgemini-use-cases.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096559458633875733",110189,"TNv8OgDBxLo3phLg16LR-JTtzQMiTtSfF7YAtkqSaQU",{"id":4038,"title":4039,"bookmarks":3475,"category":3600,"content":4040,"date":3578,"description":4041,"extension":8,"likes":153,"locale":10,"meta":4042,"reposts":3475,"stem":4043,"url":4044,"views":4045,"__hash__":4046},"highlights\u002Fhighlights\u002Fgod-museum-concept.vi.yml","God-Museum · Bảo tàng các vị thần: dồn cả thần hệ Đông Tây vào một vũ trụ","Tên của bộ tổng hợp thần thoại Đông Tây đã chốt — God-Museum · Bảo tàng các vị thần:\n\nDồn *Sơn Hải Kinh*, *Tây Du Ký*, thần hệ Hy Lạp cổ đại, Bắc Âu và Ai Cập cổ đại — những bộ truyện chưa từng chạm mặt nhau — vào chung một vũ trụ, và khiến chúng không xung đột.\n\nCùng một quy luật sấm sét, ở Hy Lạp gọi là Zeus, còn ở phương Đông gọi là Lôi Chấn Tử;\n\ncùng một trận đại hồng thủy, phương Đông nhớ là Nữ Oa vá trời, người Do Thái nhớ là tàu Nô-ê.\n\nCứ nghiêm túc truy theo sợi chỉ đó, cả thế giới thần thoại đều phải được sắp xếp lại.\n\nDùng thử online: https:\u002F\u002Fchendahuang.com\u002Fgod-museum\u002F\n","Tên của bộ tổng hợp thần thoại Đông Tây đã chốt — God-Museum · Bảo tàng các vị thần",{},"highlights\u002Fgod-museum-concept.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070832316063305798",456,"JOgcUaPNvZOC9j5ltrNAL-t7hOcItCXNBWh3CbQbnC8",{"id":4048,"title":4049,"bookmarks":4050,"category":3483,"content":4051,"date":4052,"description":4053,"extension":8,"likes":3761,"locale":10,"meta":4054,"reposts":3475,"stem":4055,"url":4056,"views":4057,"__hash__":4058},"highlights\u002Fhighlights\u002Fgpt-56-luna-price-drop.vi.yml","OpenAI phát điên rồi: GPT-5.6-Luna giảm giá 80%",14,"Mình thật sự choáng — OpenAI phát điên rồi. GPT-5.6-Luna giảm giá 80%: 0,2 USD đầu vào, 1,2 USD đầu ra, 0,02 USD cho cache hit.\nSo với DeepSeek V4 Pro, ở mức sử dụng code điển hình — 100 triệu token với 95% trúng cache — DeepSeek chạy hết khoảng 20 tệ, còn Luna khoảng 26 tệ.\nCòn nếu bạn đang dùng gói Codex, chạy Luna sẽ được lượng dùng gấp năm lần trước đây — hẳn một cú tăng gấp 5! https:\u002F\u002Ft.co\u002FfBVVfyN2OC\n","2026-07-31","GPT-5.6-Luna giảm giá 80%: 0,2 USD đầu vào, 1,2 USD đầu ra.",{},"highlights\u002Fgpt-56-luna-price-drop.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2083028665949212702",20262,"CAfZOCowH2qKC3D_DOtPo4Fm4Ab2MR7Tqn6Ci2MWFNE",{"id":4060,"title":4061,"bookmarks":3475,"category":3483,"content":4062,"date":3602,"description":4063,"extension":8,"likes":158,"locale":10,"meta":4064,"reposts":3475,"stem":4065,"url":4066,"views":4067,"__hash__":4068},"highlights\u002Fhighlights\u002Fgpt5-ui-redundant-copy.vi.yml","Căn bệnh cố hữu của thế hệ GPT-5: viết cả yêu cầu nội bộ vào chữ trên giao diện","Quá chuẩn — đây là căn bệnh cố hữu của thế hệ GPT-5:\n\nNó cứ viết cả yêu cầu nội bộ vào chữ trên giao diện để chứng minh khối lượng công việc của mình. Để tự chứng minh — ơ nhìn này, tôi làm thật đấy, tôi giỏi chứ, tôi có lười đâu, từng yêu cầu của anh tôi đều bày ra cả rồi nhé.\n\nVà chữ trên giao diện phình to đến mức khó tin. Từ 5.0 cho đến tận 5.6 — hết đời này đến đời khác — vẫn chưa sửa được. Nó đã ngấm vào tận tủy.\n\nAi từng thật sự ship sản phẩm frontend đều biết:\n\n- Mọi dòng chữ trên giao diện, to hay nhỏ, đều là văn bản hướng tới người dùng\n- Văn bản vốn thuộc về phản hồi trong chat dành cho nhà phát triển thì không bao giờ được viết vào sản phẩm\n\nNhưng nó không chỉ viết văn bản dở — mà còn thường viết cả phản hồi nội bộ vào sản phẩm để “khoe” rằng mình đã làm được gì đó.\n","Cội rễ của tình trạng chữ nghĩa phình to trên UI là nó chưa từng tách bạch văn bản cho người dùng với phản hồi cho nhà phát triển.",{},"highlights\u002Fgpt5-ui-redundant-copy.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087349882101370909",1537,"GizR2QL4rHPHBVE1OpUJKa_ydv8LKwf6R9iv1TjKRAA",{"id":4070,"title":4071,"bookmarks":571,"category":4072,"content":4073,"date":3441,"description":4074,"extension":8,"likes":4075,"locale":10,"meta":4076,"reposts":3475,"stem":4077,"url":4078,"views":4079,"__hash__":4080},"highlights\u002Fhighlights\u002Fgrowth-be-useful.vi.yml","Cách tăng follow nhanh nhất: khiến người ta cảm thấy KHÔNG follow bạn mới là thiệt","growth","Cách tăng follow nhanh nhất trên X là liên tục khiến người khác cảm thấy:\n\nkhông follow bạn chính là sự thiệt thòi của họ.\n\nHãy trở thành một người liên tục hữu ích với người khác.\n","Cách tăng follow nhanh nhất trên X là liên tục khiến người khác cảm thấy:",55,{},"highlights\u002Fgrowth-be-useful.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067008273606455358",4604,"rGyptDpHc_uib82zt92ZZ3ArzxisV1KjqFZG1rRwX0k",{"id":4082,"title":4083,"bookmarks":3842,"category":4072,"content":4084,"date":3651,"description":4085,"extension":8,"likes":4086,"locale":10,"meta":4087,"reposts":501,"stem":4088,"url":4089,"views":4090,"__hash__":4091},"highlights\u002Fhighlights\u002Fgrowth-day7-altruism.vi.yml","Ngày thứ 7 vượt mốc 2000 follow — cốt lõi chỉ một chữ: vị tha","Ngày thứ 7 vận hành, vượt mốc 2000 follow — điểm lại nhanh.\n\nCốt lõi chỉ một chữ: vị tha.\n\nMình chủ yếu chia sẻ hai loại nội dung thực dụng:\n\n- Danh sách phần mềm dùng nặng trên macOS (48k lượt đọc)\n- Bảng Cloudflare miễn phí + Playbook (số liệu trên X cũng ổn; có người còn cào về viết lại đăng lên Zhihu, kéo được vài trăm bookmark)\n- Cộng thêm loạt gợi ý tài nguyên OPC — công ty một người (38k lượt đọc)\n\nMình chẳng nghĩ đến chuyện làm sao tăng follow — chỉ gom những gì tự rút ra được rồi cho không. Vậy mà growth đến còn nhanh hơn.\n\nMình sẽ tiếp tục ra những nội dung thực dụng kiểu này. Cảm ơn mọi người đã ủng hộ.\n","Ngày thứ 7 vận hành đã vượt mốc 2000 follow — điểm lại nhanh.",32,{},"highlights\u002Fgrowth-day7-altruism.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068755833903878535",4288,"TrenD96T9SSISyqoTRpsD5ANcBI9kC6GJHdArvnWWQc",{"id":4093,"title":4094,"bookmarks":4095,"category":3483,"content":4096,"date":4097,"description":4098,"extension":8,"likes":4099,"locale":10,"meta":4100,"reposts":167,"stem":4101,"url":4102,"views":4103,"__hash__":4104},"highlights\u002Fhighlights\u002Fharness-selection-map.vi.yml","Bản đồ chọn Coding Agent của mình",113,"Đây là bộ khung mình đang dùng.\n\nModel Trung Quốc, mình khuyên gắn ZCode (DeepSeek V4 Flash, GLM 5.3 Flash, đại loại vậy).\n\nGPT thì cứ thẳng tiến Codex.\n\nCần tốc độ? Dùng Pi.\n\nCần tốc độ lẫn sự yên tâm? Dùng OMP.\n\nLàm ứng dụng client cho doanh nghiệp? Dùng DSH.\n\nMuốn rèn tính nhẫn nại? Dùng Workbuddy.\n","2026-09-01","Model Trung Quốc thì dùng ZCode, GPT thì dùng Codex. Cần tốc độ? Pi. Cần tốc độ lẫn yên tâm? OMP. Làm client riêng cho doanh nghiệp? DSH. Muốn rèn tính cách? Workbuddy.",115,{},"highlights\u002Fharness-selection-map.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094587665786233213",29233,"YmH11biIspGasXhps3Ls11yLJbHKcaZYuqLSiz7ybu0",{"id":4106,"title":4107,"bookmarks":3599,"category":3747,"content":4108,"date":4109,"description":4110,"extension":8,"likes":4111,"locale":10,"meta":4112,"reposts":593,"stem":4113,"url":4114,"views":4115,"__hash__":4116},"highlights\u002Fhighlights\u002Fherdr-pi-workflow.vi.yml","Workflow herdr + pi, đáng để nghiên cứu kỹ","Mỗi lần thấy project liên quan đến Pi Agent là tôi lại hào hứng.\nWorkflow được xây bằng herdr+pi rất đáng để nghiên cứu kỹ.\n","2026-08-11","Mỗi lần thấy project liên quan đến Pi Agent là hào hứng ngay — workflow herdr+pi đặc biệt đáng đào sâu.",37,{},"highlights\u002Fherdr-pi-workflow.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086978997464998393",8038,"VGDWGqplLdybzdBp70VoBXiCNI9Rt134B3RSItBXKpQ",{"id":4118,"title":4119,"bookmarks":3475,"category":3483,"content":4120,"date":2553,"description":4121,"extension":8,"likes":571,"locale":10,"meta":4122,"reposts":3475,"stem":4123,"url":4124,"views":4125,"__hash__":4126},"highlights\u002Fhighlights\u002Fhuman-judge-ai-amplify.vi.yml","Con người phán quyết, AI khuếch đại","Con người đảm nhận phán quyết. AI đảm nhận việc khuếch đại.\n\nSự chú ý của con người là có hạn. Con người chỉ xử lý phần phán quyết quan trọng nhất.\n\nBạn phải dành sự chú ý có hạn của mình vào nơi đáng giá, còn để AI gánh thêm phần việc chân tay.\n\nĐó chính là toàn bộ ý nghĩa của các AI workflow.\n\nCứ để AI workflow nuốt hết phần việc chân tay; con người lo khâu phán quyết cuối — duyệt và nghiệm thu những kết quả giá trị nhất, cốt lõi nhất, hướng tới mục tiêu cuối cùng.\n\nĐó là trạng thái mình muốn đạt tới. Dạo này mình cũng đang tìm hiểu mấy workflow kiểu này.\n","Con người đảm nhận phán quyết. AI đảm nhận việc khuếch đại.",{},"highlights\u002Fhuman-judge-ai-amplify.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071228435423465542",366,"17ofcYY6HXzcPpSEgUeMZBhJ3HoSseZsY4IPrBSKjUk",{"id":4128,"title":4129,"bookmarks":3475,"category":3600,"content":4130,"date":4131,"description":4132,"extension":8,"likes":167,"locale":10,"meta":4133,"reposts":3475,"stem":4134,"url":4135,"views":4136,"__hash__":4137},"highlights\u002Fhighlights\u002Findependent-dev-path.vi.yml","Thứ giá trị nhất là con đường mà một indie developer từng đi","Đúng là thứ bắt mắt nhất vẫn là thu nhập của indie developer.\n\nNhưng với người bình thường như chúng ta, thứ giá trị nhất vẫn là con đường họ đã đi để có được nó.\n","2026-07-01","Thứ bắt mắt nhất là thu nhập của indie developer",{},"highlights\u002Findependent-dev-path.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2072365372544815448",559,"GT02Iok2nw3YSujp5hPUbTykUj1XCDkxf-nZfqEqGAU",{"id":4139,"title":4140,"bookmarks":4141,"category":3600,"content":4142,"date":3458,"description":4143,"extension":8,"likes":4144,"locale":10,"meta":4145,"reposts":4146,"stem":4147,"url":4148,"views":4149,"__hash__":4150},"highlights\u002Fhighlights\u002Findie-dev-stack-2026.vi.yml","Best practice làm app indie 2026: ưu tiên Web + PWA trước",414,"Chia sẻ hơn một năm trải nghiệm indie dev đầy máu và nước mắt.\n\nBước sang 2026, indie developer muốn làm app thì best practice là:\n\n**Ở giai đoạn MVP, làm Web + PWA trước.** Phát triển nhanh, sửa lỗi nhanh, vòng lặp nhanh.\n\nWeb stack:\n\nReact + TanStack Start + Vite + TypeScript + shadcn\u002Fui + Base UI + Tailwind CSS + better-auth + Vercel AI SDK + oxfmt \u002F oxlint\n\nBackend thống nhất:\n\nHono + Cloudflare Workers\n\nDebug web:\n\nChrome DevTools MCP + extension Codex Chrome\n\nKhi nào sản phẩm thật sự chạy được thì mới làm mobile.\n\nMobile stack:\n\nReact Native + Expo + Expo Router + NativeWind + React Native Reusables + Reanimated + Gesture Handler + EAS Build \u002F Submit \u002F Update\n\nÝ tưởng cốt lõi rất đơn giản:\n\nLấy Web + PWA để kiểm chứng nhu cầu trước.\n\nKhi thật sự có người dùng rồi, hãy mang React Native + Expo ra làm app thật.\n","Chia sẻ hơn một năm kinh nghiệm indie dev đẫm máu và nước mắt.",260,{},47,"highlights\u002Findie-dev-stack-2026.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069042963280503182",37730,"NGSEOtSdKQskqyz_Ja0RG8s2DQbdv7J_OYzSfcuISGg",{"id":4152,"title":4153,"bookmarks":4154,"category":3456,"content":4155,"date":3578,"description":4156,"extension":8,"likes":4086,"locale":10,"meta":4157,"reposts":3475,"stem":4158,"url":4159,"views":4160,"__hash__":4161},"highlights\u002Fhighlights\u002Fknowledge-management-cloudflare.vi.yml","Kế hoạch: chuyển toàn bộ việc quản lý tri thức cá nhân sang Cloudflare",53,"Dạo này mình đang nghĩ về một kế hoạch.\nChuyển toàn bộ việc quản lý tri thức cá nhân, thu thập thông tin và xuất nội dung của mình sang Cloudflare.\nTài khoản miễn phí vốn đã tặng kèm 10G lưu trữ object và 5G database.\n\nVề cơ bản đó là một hệ quản lý tri thức tự lưu trữ trên cloud, miễn phí vĩnh viễn.\n","Đang tính chuyển quản lý tri thức, thu thập thông tin và xuất nội dung sang Cloudflare hết.",{},"highlights\u002Fknowledge-management-cloudflare.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070692505772024287",31791,"ubq-cmDuu4nl_1yVHK6U8dDPmoikU_OK86eX10_DPdc",{"id":4163,"title":4164,"bookmarks":501,"category":3483,"content":4165,"date":4166,"description":4167,"extension":8,"likes":158,"locale":10,"meta":4168,"reposts":3475,"stem":4169,"url":4170,"views":3793,"__hash__":4171},"highlights\u002Fhighlights\u002Fknowledge-management-definition.vi.yml","Bản chất của quản lý tri thức: điểm cuối không phải thư viện, mà là hạ tầng nhận thức","Quản lý tri thức là gì?\n\nNhắc đến quản lý tri thức, phản ứng đầu tiên của hầu hết mọi người là: bookmark bài viết, sắp xếp link, ghi chú, xây một thư viện đẹp.\n\nNhưng nhìn từ nguyên lý đầu tiên, vấn đề quản lý tri thức thực sự phải giải quyết là:\n\n**Liệu thông tin tôi thấy hôm nay có tiếp tục giúp tôi phán quyết trong tương lai không?**\n\nTrí nhớ con người có hạn, sự chú ý có hạn, kinh nghiệm lại dễ trôi đi.\n\nNếu một tư liệu chỉ đơn thuần được bookmark, thì nó rất có thể sẽ thành một nghĩa địa thông tin.\n\nQuản lý tri thức thật sự có giá trị cần hoàn tất một phép chuyển hóa:\n\nbiến thông tin bên ngoài và kinh nghiệm cá nhân thành năng lực hành động — thứ có thể truy xuất, gọi ra dùng lại, tái sử dụng và cập nhật.\n\n- Một bài viết, chỉ bookmark thôi, mới chỉ là tư liệu.\n- Chưng cất lấy quan điểm của nó, nó thành thông tin.\n- Nối nó với dự án, bối cảnh và những phán quyết của chính bạn — tới lúc này nó mới bắt đầu thành tri thức.\n- Cuối cùng, khi nó giúp bạn viết bài, làm sản phẩm, ra quyết định và thiết kế workflow, nó trở thành năng lực.\n\nNên mình càng ngày càng thấy điểm cuối của quản lý tri thức không nên là một thư viện.\n\nNó giống hạ tầng nhận thức hơn.\n\nGiúp bạn hấp thụ thông tin, sắp xếp phán quyết, lắng đọng phương pháp, và giữ nhịp xuất ra nội dung, sản phẩm lẫn hành động.\n\nNhất là giờ đã có AI agent, quản lý tri thức trở nên thú vị hơn nhiều.\n\nTrước đây chúng ta dựa vào con người để tổ chức, phân loại, tìm kiếm và tái sử dụng.\n\nCòn từ giờ về sau, phần lớn việc đó có thể giao cho agent:\n\ntự tóm tắt, tự gắn tag, tự liên kết vào dự án, tự sinh dàn ý, tự đánh dấu tri thức lỗi thời — thậm chí biến thẳng tư liệu thành bài viết, đề xuất, slide và đầu việc.\n\nĐó cũng là lý do dạo này mình bắt đầu hứng thú với quản lý tri thức.\n\nNhìn bề ngoài là ghi chú.\n\nNhìn sâu, là xây một hệ nhận thức tích lũy kép trong dài hạn.\n","2026-07-08","Quản lý tri thức là gì?",{},"highlights\u002Fknowledge-management-definition.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074901244150534642","XioGtc6RhViPrn17aJQSarqPO1RQh_fKDkwqRVH6qIA",{"id":4173,"title":4174,"bookmarks":501,"category":3483,"content":4175,"date":4166,"description":4176,"extension":8,"likes":158,"locale":10,"meta":4177,"reposts":3475,"stem":4178,"url":4179,"views":4180,"__hash__":4181},"highlights\u002Fhighlights\u002Fknowledge-management-two-paths.vi.yml","Hai hướng làm quản lý tri thức: một luồng workflow trên Feishu và một sản phẩm trên Cloudflare","Dạo này mình đang nghĩ lại về quản lý tri thức.\n\nMình nhận ra vấn đề này thực ra có hai hướng đi.\n\n**Một là xây dựng dựa trên Feishu.**\n\nƯu điểm của nó rất trực tiếp:\n\nmiễn phí, đồng bộ đa thiết bị, dễ chia sẻ, dễ cộng tác, và hình thức cũng đủ phong phú.\n\nTài liệu, bảng đa chiều, bảng tính, slide, canvas, Todo, kho tri thức — mấy mô-đun này kết hợp lại đã phủ được rất nhiều tình huống quản lý tri thức cá nhân lẫn đội nhóm.\n\nMình đặc biệt ưng bảng đa chiều.\n\nChúng rất hợp để làm trung tâm tri thức.\n\nThu thập thông tin, lưu trữ tư liệu, quản lý trạng thái, tổ chức có cấu trúc, tái sản xuất nội dung — tất cả đều có thể xoay quanh chúng.\n\nThêm Feishu CLI và AI agent vào, Feishu không còn chỉ là một công cụ văn phòng.\n\nNó trở nên giống một hệ thống workflow tri thức mà agent có thể vận hành.\n\n**Hai là tự xây trên Cloudflare.**\n\nHướng này tự do hơn và hợp để sản phẩm hóa hơn.\n\nFlareMo, thứ mình đang xây, chính là một nỗ lực làm sản phẩm quản lý tri thức trên Cloudflare.\n\nƯu điểm của Cloudflare là năng lực nền tảng khá đầy đủ:\n\nfrontend, backend, database, lưu trữ object, tìm kiếm vector, AI — tất cả đều ghép được với nhau.\n\nNhưng nó cần tự mình phát triển.\n\nVà bạn phải tự thiết kế cấu trúc dữ liệu, trải nghiệm tìm kiếm, hệ thống phân quyền lẫn logic sản phẩm.\n\nNên quan điểm hiện tại của mình:\n\n- Feishu dành cho việc dựng nhanh một hệ quản lý tri thức dùng được ngay hôm nay.\n- Cloudflare dành cho việc biến quản lý tri thức thành một sản phẩm thật sự kiểm soát được và lặp được.\n\nCả hai hướng đều đáng nghiên cứu.\n\nMột hướng nghiêng về workflow.\n\nMột hướng nghiêng về sản phẩm hóa.\n","Dạo này mình đang nghĩ lại về quản lý tri thức.",{},"highlights\u002Fknowledge-management-two-paths.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074900341456503169",461,"Yf5BLmouvDlRYTejocwjTBMYFJXx3XJJjCn5MVHJrnY",{"id":4183,"title":4184,"bookmarks":730,"category":3469,"content":4185,"date":3997,"description":4186,"extension":8,"likes":3460,"locale":10,"meta":4187,"reposts":571,"stem":4188,"url":4189,"views":4190,"__hash__":4191},"highlights\u002Fhighlights\u002Fliang-wenfeng-embodied-ai.vi.yml","Liang Wenfeng: điểm cuối của trí tuệ có lẽ đều là hiện thân","Liang Wenfeng từng nói tại một buổi gặp mặt nhà đầu tư:\n“Điểm cuối của trí tuệ có lẽ đều là hiện thân. Bởi với một người bình thường, thứ họ cần không phải là máy tính — mà là lao động.”\nCâu đó chuẩn không cần chỉnh. Người bình thường chưa bao giờ muốn một chiếc máy tính thông minh hơn; họ muốn “lao động” thật sự giải quyết được việc. Dù văn bản có giỏi đến đâu, nó cũng chỉ là trạng thái trung gian. https:\u002F\u002Ft.co\u002F2xg5o5hNjt\n","“Điểm cuối của trí tuệ có lẽ đều là hiện thân” — người bình thường không cần một chiếc máy tính thông minh hơn, họ cần lao động.",{},"highlights\u002Fliang-wenfeng-embodied-ai.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2080100327567897031",7484,"mMf3Ci0SAGMEwxrqu-lrLcFjuBx9U4ZUdH-Ch4FvHg0",{"id":4193,"title":4194,"bookmarks":3475,"category":3540,"content":4195,"date":1952,"description":4196,"extension":8,"likes":3475,"locale":10,"meta":4197,"reposts":3475,"stem":4198,"url":4199,"views":4200,"__hash__":4201},"highlights\u002Fhighlights\u002Fmac-docker-options.vi.yml","Các lựa chọn Docker trên Mac: Colima \u002F OrbStack \u002F Docker Desktop","Điểm nhanh qua cách chọn lựa Docker trên Mac.\n\n- **Colima**: mã nguồn mở miễn phí, cực nhẹ, nhưng về cơ bản chỉ dùng được bằng dòng lệnh. Dành cho người không ngại vọc vạch và sống trong terminal.\n- **Apple Container**: hướng container mới của Apple — đáng theo dõi, nhưng hệ sinh thái vẫn còn rất sớm. Thậm chí Docker Compose cũng chưa được hỗ trợ.\n- **OrbStack**: có giao diện, nhẹ và nhanh, hệ sinh thái hỗ trợ tốt. Nhược điểm: không mã nguồn mở — bản thương mại cần license, nhưng bản cá nhân thì miễn phí.\n- **Docker Desktop**: sản phẩm chính hãng, nhưng nặng nề phình to, trải nghiệm tệ. Trên Mac, tránh được thì cứ tránh.\n","Điểm nhanh qua cách chọn lựa Docker trên Mac.",{},"highlights\u002Fmac-docker-options.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068238972728533154",215,"1RP1WELvYzb-Y6AakVDBo-VCDQ0ApWASlKaLXCubDH8",{"id":4203,"title":4204,"bookmarks":4205,"category":3540,"content":4206,"date":3638,"description":4207,"extension":8,"likes":4208,"locale":10,"meta":4209,"reposts":4210,"stem":4211,"url":4212,"views":4213,"__hash__":4214},"highlights\u002Fhighlights\u002Fmacos-must-have-apps.vi.yml","Danh sách phần mềm đúc kết sau nhiều năm dùng macOS sâu",571,"Sau nhiều năm dùng macOS sâu, đây là những phần mềm mình thấy thật sự đáng gờm:\n\n- **QuickRecorder**: viên ngọc quay màn hình — nhỏ mà thôi.\n- **ClashParty**: vượt tường lửa với lõi Mihomo — nhiều giao thức, cập nhật nhanh, giao diện đẹp.\n- **V2rayN**: vượt tường lửa với nhiều giao thức; UI hơi cũ, nhưng ổn định và miễn phí.\n- **Bàn phím Doubao**: nhập liệu bằng giọng nói chính xác đến mức đáng sợ. Hỗ trợ macOS, iOS, Android; Windows sắp ra.\n- **Brave**: trình duyệt ưu tiên quyền riêng tư, chặn quảng cáo sẵn trong trình duyệt — sạch hơn hẳn kiểu chặn bằng extension, và là bạn đồng hành xem YouTube số một.\n- **Mos**: giúp con lăn chuột cuộn mượt như tơ.\n- **Amphetamine**: giữ laptop thức ngay cả khi đóng nắp — bạn đồng hành số một của vibe coding.\n- **UU Remote**: công cụ remote desktop của NetEase, miễn phí và nhanh. Có nó, thứ giới hạn chất lượng hình ảnh không bao giờ là gói hội viên — mà là tốc độ mạng của bạn. Mình thường dùng nó remote vào Mac ở nhà từ điện thoại để xem kết quả vibe coding; ánh xạ phím hiệu quả đến mức vô lý.\n- **Tencent Lemon**: công cụ dọn rác Mac của Tencent — gỡ app mượt mà, icon trên menu bar tiện lợi.\n- **Mole**: phần mềm dọn rác Mac mạnh nhất — bản terminal miễn phí, bản giao diện trả phí.\n- **Tailscale**: mạng từ xa nền WireGuard. Có nó, từ tận cùng trái đất bạn vẫn chạm được tới cái máy tính nhỏ ở nhà.\n- **Obsidian**: trong kỷ nguyên AI, công cụ quản lý tri thức local-first. Hệ sinh thái quá đỉnh — ghép với extension Web Clipper chính chủ của trình duyệt là thành thần.\n","Sau nhiều năm dùng macOS sâu, đây là những phần mềm mình thấy thật sự đáng gờm:",403,{},73,"highlights\u002Fmacos-must-have-apps.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067911283215827305",50349,"K8X-GLuc3yPe6UbK41N29VsNsMN5aDBwwKoQ61Wru9o",{"id":4216,"title":4217,"bookmarks":3789,"category":3540,"content":4218,"date":3651,"description":4219,"extension":8,"likes":3789,"locale":10,"meta":4220,"reposts":153,"stem":4221,"url":4222,"views":4223,"__hash__":4224},"highlights\u002Fhighlights\u002Fmacos-playbook.vi.yml","Mình làm một cuốn macOS Playbook","Mình làm một cuốn macOS Playbook.\n\nDành cho những người vừa mua Mac, vừa chuyển từ Windows sang, hoặc luôn cảm thấy chiếc Mac của mình chưa bao giờ thực sự hợp tay.\n\nGồm có:\n\n- Sau khi có Mac nên cài gì trước tiên\n- Người dùng Windows thích nghi với macOS thế nào\n- Cách chọn các công cụ như Rectangle \u002F AltTab \u002F Homebrew\n- Cách làm việc xuyên các thiết bị\n- Cách dựng terminal, Git, SSH và môi trường code bằng AI\n- Cách xử lý bảo trì hệ thống, xử lý sự cố, sao lưu an toàn và chuyển máy\n\nPlaybook: [chendahuang.com\u002Fplaybooks](\u002Fplaybooks)\n","Dành cho những ai vừa mua Mac, vừa chuyển từ Windows sang, hoặc luôn cảm thấy chiếc Mac của mình chưa bao giờ thực sự hợp tay.",{},"highlights\u002Fmacos-playbook.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068757325222137863",1200,"aTDHUwho97nGmgoTrxRHsSJkq2Xn7PFUfEMH_KngzZQ",{"id":4226,"title":4227,"bookmarks":4228,"category":3747,"content":4229,"date":3791,"description":4230,"extension":8,"likes":4231,"locale":10,"meta":4232,"reposts":158,"stem":4233,"url":4234,"views":4235,"__hash__":4236},"highlights\u002Fhighlights\u002Fmy-opencode-setup.vi.yml","Cấu hình OpenCode hiện tại của tôi: context, bộ nhớ, năng lực bên ngoài",81,"Chia sẻ cấu hình OpenCode tôi đang dùng. Cấu hình này được xây xoay quanh ba nhu cầu cốt lõi:\nQuản lý context — phiên dài không làm nổ context, tiết kiệm tiền và token\nHệ thống bộ nhớ — ghi nhớ sở thích người dùng, quyết định dự án và bài học cũ xuyên suốt các phiên\nNăng lực bên ngoài — tra tài liệu, tìm kiếm code, tự động hóa desktop\nCác plugin chính tôi đang dùng:\n1. opencode-dcp (open source) — plugin cắt tỉa context động.\nKhi context chạm ngưỡng, nội dung cũ được tự động nén thành bản tóm tắt kỹ thuật: giữ lại thông tin then chốt, vứt bỏ nhiễu, tự dọn nội dung trùng lặp, và loại những thứ giá trị thấp như lỗi tool ra khỏi context\n2. opencode-goal-plugin\nPlugin chế độ Goal, thêm quản lý mục tiêu cho tác vụ dài\n3. Hermes Memory (có nhu cầu thì tôi sẽ open source sau)\nĐây là plugin nặng ký nhất của tôi — port cơ chế bộ nhớ phân tầng của Hermes agent sang OpenCode.\n4. context7-MCP\nTra tài liệu chính thức mới nhất của library\u002Fframework.\n5. grep-MCP\nTìm kiếm code trên GitHub — tìm cách dùng thực tế trong toàn bộ mã nguồn GitHub.\n6. open-computer-use (tự động hóa desktop)\nCho AI trực tiếp thao tác ứng dụng macOS — click, gõ, cuộn, kéo thả, chụp màn hình, đọc accessibility tree.\n","Cắt tỉa context bằng opencode-dcp, bộ nhớ phân tầng Hermes Memory, context7\u002Fgrep MCP, tự động hóa desktop open-computer-use.",57,{},"highlights\u002Fmy-opencode-setup.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086617745295392852",11061,"hTlsRbvRIJwOANTm-0zz1A5uEhtFdGPiIHDSIG6FfAM",{"id":4238,"title":4239,"bookmarks":4240,"category":3747,"content":4241,"date":3638,"description":4242,"extension":8,"likes":4243,"locale":10,"meta":4244,"reposts":4245,"stem":4246,"url":4247,"views":4248,"__hash__":4249},"highlights\u002Fhighlights\u002Fopc-communities.vi.yml","Những trang kho báu tìm được khi nghiên cứu OPC — công ty một người",423,"Khá nhiều bạn quan tâm đến OPC (công ty một người).\n\nĐang đào sâu tài liệu nghiên cứu thì tình cờ đụng phải mấy trang kho báu — chia sẻ cho mọi người:\n\nhttps:\u002F\u002Fwww.opcquan.com\u002Fcommunities\n","Khá nhiều bạn quan tâm đến OPC (công ty một người).",297,{},67,"highlights\u002Fopc-communities.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067789620155474375",39910,"LHpul7PmDzWiXVDcoGaedy7YAYhmYgFDM896ODepRT0",{"id":4251,"title":4252,"bookmarks":571,"category":3747,"content":4253,"date":3687,"description":4254,"extension":8,"likes":3813,"locale":10,"meta":4255,"reposts":501,"stem":4256,"url":4257,"views":4258,"__hash__":4259},"highlights\u002Fhighlights\u002Fopc-community-day1.vi.yml","Ngày đầu chuyển vào cộng đồng OPC","Ngày đầu chuyển vào cộng đồng OPC\nTừ giờ trở đi, bàn làm việc này là của mình\nNgon lành! https:\u002F\u002Ft.co\u002F3rSQcZ760R\n","Từ giờ trở đi, bàn làm việc này là của mình.",{},"highlights\u002Fopc-community-day1.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070062431989293273",19398,"ADpcvYYL823buieIt0sJ93zVlzdV-dUtYdsxao_JUnc",{"id":4261,"title":4262,"bookmarks":571,"category":3747,"content":4263,"date":2894,"description":4264,"extension":8,"likes":158,"locale":10,"meta":4265,"reposts":3475,"stem":4266,"url":4267,"views":4268,"__hash__":4269},"highlights\u002Fhighlights\u002Fopc-equity-liability.vi.yml","Cổ phần và trách nhiệm liên đới của công ty một người: tiền làm ăn với tiền cá nhân phải tách bạch","Hôm nay một người bạn chia sẻ trong phần bình luận của mình vài điểm về vấn đề cổ phần và trách nhiệm của công ty một người.\n\nTrước hết, xin cảm ơn người bạn này đã nhắc nhở tận tình.\n\nQuan điểm của bạn ấy: nên để một thành viên trong gia đình nắm ít nhất 1% cổ phần.\n\nVấn đề của công ty TNHH một thành viên: khi chỉ có một cổ đông duy nhất mà không thể tách bạch rõ tiền công ty với tiền cá nhân, thì cổ đông có thể phải chịu trách nhiệm liên đới đối với các khoản nợ của công ty. Điều 23 Luật Công ty chính là logic này.\n\nNếu công ty có nhiều cổ đông, nó chuyển từ “công ty một người” thành “công ty TNHH thông thường”, né được rủi ro đặc biệt về nghĩa vụ chứng minh của công ty một người, và tự thêm một lớp bảo vệ chi phí thấp.\n\nHy vọng điều này có ích làm tài liệu tham khảo cho mọi người.\n\nNhưng trong sinh hoạt hằng ngày, chúng ta nên tách bạch rõ ràng tài khoản kinh doanh với tài khoản cá nhân, và tập giải trình được từng khoản tiền lớn.\n\n- Tiền từ đâu ra, vì sao có, vào tài khoản nào.\n- Tiền đi đâu, vì sao chi, ai duyệt.\n- Khi rút tiền ra khỏi công ty, đó là lương, hoàn ứng, khoản vay hay cổ tức?\n\nLàm rõ được ba điều này, rủi ro sẽ giảm đi đáng kể.\n","Hôm nay một người bạn chia sẻ trong phần bình luận của mình những điểm về cổ phần và trách nhiệm của công ty một người.",{},"highlights\u002Fopc-equity-liability.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067581382520721891",1161,"ezj5coUA41o7oU0ATOmEkBk3VlChRJ3uKD5nAP_viVU",{"id":4271,"title":4272,"bookmarks":4273,"category":3747,"content":4274,"date":3687,"description":4275,"extension":8,"likes":4276,"locale":10,"meta":4277,"reposts":593,"stem":4278,"url":4279,"views":4280,"__hash__":4281},"highlights\u002Fhighlights\u002Fopc-office-first-day.vi.yml","Ngày đầu ở văn phòng OPC: tận mắt xem khu công nghệ quốc doanh Nam Kinh",30,"Hôm nay là ngày đầu mình chính thức vào văn phòng OPC. Để mình kể mọi người nghe mình bắt đầu OPC thế nào.\n\nĐộng cơ ban đầu của mình rất đơn giản: cần một pháp nhân hợp quy để nhận thanh toán và phát hành sản phẩm. Thế là lên mạng tìm thông tin đăng ký công ty.\n\nMình không kén chọn thành phố: Nam Kinh, Tô Châu, Hàng Châu, Ninh Ba — thành phố ven biển phát triển nào cũng là ứng viên.\n\nTình cờ một hôm mình có việc ở Nam Kinh, lúc rảnh lướt mấy tài khoản WeChat về Nam Kinh thì thấy số điện thoại liên hệ của một cộng đồng OPC. Thế là kết bạn.\n\nSau khi giới thiệu nhanh dự án của mình, người phụ trách đồng ý và sắp xếp cho mình đến xem địa điểm ngay chiều hôm đó.\n\nĐiều kiện của họ: mỗi tuần phải làm việc tại chỗ ba ngày. Nếu chấp nhận được thì họ cho đăng ký công ty tại đây.\n\nVì thuộc khối tài sản nhà nước của Nam Kinh, chính sách ở đây cực kỳ ưu đãi — tiền nước, tiền điện, internet và phí quản lý đều miễn, nghe nói là ba năm. Họ còn bố trí cả kế toán để giúp mình đăng ký công ty, khắc con dấu, lấy giấy phép kinh doanh và mở tài khoản ngân hàng. Ưu đãi đến mức gần như phi lý.\n\nSau hai ba tuần làm thủ tục đăng ký, cuối cùng mình cũng cầm được đủ giấy tờ.\n\nQuản lý khu bảo mình tự chọn một bàn làm việc. Tiêu chuẩn bàn làm việc của mình thấp lắm — chỉ cần một cái ghế, một cái bàn nhỏ và ổ điện.\n\nSau đó họ cho mình điền ba mẫu đơn xin dự án, nội dung chủ yếu là thế mạnh của dự án, hồ sơ đội ngũ và lợi thế liên quan AI. Nếu hồ sơ đủ tốt và đáng tin, sẽ có cơ hội nhận trợ cấp chính sách 50.000–100.000 tệ.\n\nNam Kinh làm chuyện này thật sự rất tử tế. Mọi người nên xem thành phố của mình có chính sách tương tự không, hoặc thủ phủ tỉnh mình có gì tốt hơn không.\n\nChính sách tốt không chờ ai — phải tự đi mà hỏi. Hôm nay mình tới thì khu này đã có không ít công ty chuyển vào rồi; tính ra mình còn thuộc diện muộn.\n\nHôm nay đến đây thôi. Mình sẽ tiếp tục chia sẻ hành trình khởi nghiệp và những bài tổng kết trên đường đi.\n\nCảm ơn mọi người đã quan tâm.\n","Hôm nay là ngày đầu tiên mình chính thức vào văn phòng OPC. Kể cho mọi người nghe mình bắt đầu OPC thế nào.",49,{},"highlights\u002Fopc-office-first-day.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070095711191154969",10925,"k0i8_bIILO5Agt7Hzm_jtk2jAXBAWqivK2a7BDkgmvg",{"id":4283,"title":4284,"bookmarks":4031,"category":3747,"content":4285,"date":4109,"description":4286,"extension":8,"likes":4210,"locale":10,"meta":4287,"reposts":158,"stem":4288,"url":4289,"views":4290,"__hash__":4291},"highlights\u002Fhighlights\u002Fopenchamber-gui-ompchamber.vi.yml","OpenChamber là Harness GUI ưng ý nhất — tôi thay lõi bằng OMP","Tôi đã trải qua gần như toàn bộ client Harness GUI open source trên thị trường, và phần lớn xét về thiết kế lẫn trải nghiệm thì... khó nói thành lời.\nOpenChamber là client Harness GUI open source được đánh bóng tốt nhất mà tôi từng dùng: tinh tế, ổn định, thỉnh thoảng có bug cũng không cản trở việc dùng lâu dài.\nNhưng nó chỉ dùng được cùng OpenCode, không chuyển sang Harness khác được. Có người dùng phản hồi rằng hiệu năng tổng thể của OpenCode chưa tốt, dễ kìm hãm mô hình.\nThế là tôi phác thảo một dự án: giữ front end của OpenChamber làm khung xương, thay phần lõi bên trong bằng Oh My Pi — kiểu vậy có khi hợp với nhu cầu của tôi hơn.\nSao không dùng Pi Agent nguyên bản mà lại dùng Oh My Pi?\nVì Pi Agent nguyên bản quá linh hoạt, không thể nào làm thành một GUI phổ thông được.\nCân về phương án dung hoà, Oh My Pi coi như một bản distribution của Pi Agent. Trải nghiệm tương tác plugin tổng thể khá ổn định.\nNên tôi nghĩ việc biến OpenChamber + Oh My Pi thành sản phẩm dùng ngay khi mở hộp là một nhu cầu tiềm năng.\nTôi đặt tên dự án này là OMPChamber, hiện vẫn đang được phát triển và thử nghiệm dày đặc — ai có nhu cầu thì cứ star nhé.\nhttps:\u002F\u002Fgithub.com\u002Frealchendahuang\u002FOMPChamber\n","Khung front end OpenChamber + lõi Oh My Pi = OMPChamber, đang được phát triển và thử nghiệm dày đặc.",{},"highlights\u002Fopenchamber-gui-ompchamber.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087156607750914080",12824,"GuW-BZdyvfdSlbDhR6oYtsa1TCdYXUjgxF2Axpa-EPU",{"id":4293,"title":4294,"bookmarks":4295,"category":3747,"content":4296,"date":4109,"description":4297,"extension":8,"likes":3552,"locale":10,"meta":4298,"reposts":167,"stem":4299,"url":4300,"views":4301,"__hash__":4302},"highlights\u002Fhighlights\u002Fopenchamber-new-release.vi.yml","OpenChamber ra bản mới: dự án open source chăm chút front end nhất",38,"OpenChamber vừa ra mắt bản mới. Cảm giác tác giả thật sự đang rất tâm huyết chăm chút dự án này. Đây có thể là dự án open source chăm chút front end nhất mà tôi từng thấy.\nBộ combo OpenChamber+OpenCode+DeepSeek V4 Flash mà tôi dùng suốt thời gian qua thật sự đã.\n","OpenChamber + OpenCode + DeepSeek V4 Flash — tác giả chăm chút cực kỳ kỹ, dùng rất đã.",{},"highlights\u002Fopenchamber-new-release.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086978544228499868",10867,"dOQqOrljfdLBo7LYG6GWi2uPa-nouwutVw21pel3HUQ",{"id":4304,"title":4305,"bookmarks":4306,"category":3483,"content":4307,"date":3735,"description":4308,"extension":8,"likes":3991,"locale":10,"meta":4309,"reposts":705,"stem":4310,"url":4311,"views":4312,"__hash__":4313},"highlights\u002Fhighlights\u002Fopencode-go-5usd-dead.vi.yml","OpenCode Go 5 USD chính thức chết",197,"Cái “gói 5 USD siêu ngon” OpenCode Go mà mọi người trên X khen nức khen nở đã hoàn toàn sụp đổ.\n\nOpenCode Go từng có ưu đãi 5 USD tháng đầu để giữ vững giá trị — giờ đến cái đó cũng không còn, vào là 10 USD.\n\nSo vào thì mấy gói Command GOAT của đối thủ ngày càng trông đáng tiền.\n\nDeepSeek V4 Flash, GLM-5.3 Flash, GLM-5.3 đang là những model làm việc nặng cho coding và chạy agent — mà gói Command GOAT lại cho quota rõ ràng hào phóng hơn hẳn.\n\nGiờ mình chia model coding thành hai rổ đơn giản: model nòng cốt và model chân sai.\n\nV4 Pro, GLM-5.3 cùng loại là model nòng cốt — chuyên gặm xương cứng. Kiến trúc phức tạp, bug khó nhằn, refactor lớn, quyết định then chốt: khi vấn đề thật sự khó, cứ đưa cho chúng.\n\nV4 Flash và GLM-5.3 Flash là model chân sai. Đọc repo, tìm code, sửa file, chạy test, việc hàng loạt, khai phá vùng mới — mấy việc chân tay đó đúng là thứ Flash nên cày.\n\nGói Command GOAT quota chân sai thì dư dả, mà quota model nòng cốt cũng chẳng thấy điểm yếu rõ ràng nào.\n\nNên mình tuyên bố luôn: gói Command GOAT chính là đáp án của thời điểm hiện tại.\n","Ưu đãi 5 USD tháng đầu đã hết — vào là 10 USD, bỗng dưng Command GOAT trông thân thiện hẳn.",{},"highlights\u002Fopencode-go-5usd-dead.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093699519108288568",50779,"NjEoRNjnj6mspnBEVkm_VsTMgXQq4L0iFc0dD69OJk4",{"id":4315,"title":4316,"bookmarks":4317,"category":3483,"content":4318,"date":811,"description":4319,"extension":8,"likes":3826,"locale":10,"meta":4320,"reposts":4050,"stem":4321,"url":4322,"views":4323,"__hash__":4324},"highlights\u002Fhighlights\u002Fopencode-go-5usd.vi.yml","Gói OpenCode Go 5 USD tháng đầu tiên dùng DeepSeek V4 Flash",108,"Gói OpenCode Go tháng đầu chỉ có 5 USD — khoảng 35 tệ.\nVào rồi thì dùng luôn model DeepSeek V4 Flash mới của nó.\nThực tế: mình dùng xả láng cả buổi sáng, vậy mà quota tuần chỉ tốn có 1%. Ôi trời, xài hoài không hết, giờ lại bắt đầu thấy lo rồi hahahaha.\nTam giác bất khả thi “rẻ, tốt, nhanh” đã được combo OpenCode Go + DeepSeek V4 Flash chinh phục trọn vẹn.\nOpencode https:\u002F\u002Ft.co\u002Fc0k1WKWNle\n","Gói OpenCode Go tháng đầu chỉ có 5 USD.",{},"highlights\u002Fopencode-go-5usd.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084874129669488965",29597,"aZgPYG0MxpOp-lp9bSFwOG0u3WqOWyL3XRQYB0LM5S0",{"id":4326,"title":4327,"bookmarks":501,"category":3483,"content":4328,"date":2894,"description":4329,"extension":8,"likes":153,"locale":10,"meta":4330,"reposts":3475,"stem":4331,"url":4332,"views":4333,"__hash__":4334},"highlights\u002Fhighlights\u002Fpi-agent-learn.vi.yml","Muốn học bản chất agent? Học từ Pi Agent mã nguồn mở thật sự","Có một bạn hỏi:\n\ncó bài viết nào hay về Claude Code để học không?\n\nMình trả lời: trong kỷ nguyên AI, gặp gì cũng nghĩ bằng AI — để AI giúp bạn học.\n\nNếu thật sự muốn học cách agent vận hành,\n\nthì đi xem dự án Pi Agent.\n\nNhỏ mà đủ — rất hợp để học, mà chất lượng code cũng cao.\n\nClaude Code không mã nguồn mở; đó chỉ là bản source bị rò rỉ.\n\nPi Agent mới là thứ mã nguồn mở thật sự.\n","Một bạn hỏi: có bài phân tích nào hay về Claude Code để học không?",{},"highlights\u002Fpi-agent-learn.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067422630232412489",374,"aUL3nhdSnzDODBELZ53YPrOO175_pkJmyfuhg-orfec",{"id":4336,"title":4337,"bookmarks":153,"category":3469,"content":4338,"date":4097,"description":4339,"extension":8,"likes":4340,"locale":10,"meta":4341,"reposts":153,"stem":4342,"url":4343,"views":4344,"__hash__":4345},"highlights\u002Fhighlights\u002Fprison-comeback-ai-world.vi.yml","Năm năm trước vào tù, năm nay ra","Khó mà tưởng tượng nổi: một người bị giam năm năm trước, năm nay ra —\n\nnhìn thế giới AI này, không biết họ sẽ nghĩ gì nhỉ?\n","Một người bỏ lỡ trọn năm năm, nhìn thế giới AI này sẽ nghĩ gì?",59,{},"highlights\u002Fprison-comeback-ai-world.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094769728300748982",39574,"FqCfqiuKY6Xqd7vZy5g4tFkDqb7aLROgIEfpJy3gy7Y",{"id":4347,"title":4348,"bookmarks":153,"category":3600,"content":4349,"date":3458,"description":4350,"extension":8,"likes":635,"locale":10,"meta":4351,"reposts":3475,"stem":4352,"url":4353,"views":4354,"__hash__":4355},"highlights\u002Fhighlights\u002Fproduct-self-need.vi.yml","Không biết làm sản phẩm gì khi làm indie? Bắt đầu từ nhu cầu của chính mình","Với indie developer chưa biết nên làm sản phẩm gì,\n\nthì cứ bắt đầu từ việc thỏa mãn nhu cầu của chính mình.\n\nRất có thể sẽ có những người dùng cùng tần số với bạn.\n","Dành cho indie developer chưa biết nên làm sản phẩm gì:",{},"highlights\u002Fproduct-self-need.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069010510306246970",1704,"Tx3JI1Jv0WyEOeMJTJ2mLdkPm_IdcphT3OUNPoKxuWw",{"id":4357,"title":4358,"bookmarks":4359,"category":3540,"content":4360,"date":3554,"description":4361,"extension":8,"likes":3709,"locale":10,"meta":4362,"reposts":4050,"stem":4363,"url":4364,"views":4365,"__hash__":4366},"highlights\u002Fhighlights\u002Fproxy-subscription-unified.vi.yml","Một giải pháp gộp quản lý subscription vượt tường lửa",136,"Nếu bạn đã mua “sân bay” vượt tường lửa, lại còn tự dựng node VPS riêng, và muốn chúng được quản lý thống nhất, route thống nhất, rồi đổ ra một link subscription duy nhất.\nMuốn quy tắc route, lọc node và logic phối hợp được bảo trì ở phía server, thay vì phải cấu hình từng client một.\nMuốn chạy nó bằng triển khai siêu nhẹ của Cloudflare — không server, không dịch vụ database, không tác vụ nền phức tạp để bảo trì.\n","Sân bay + node VPS tự dựng gom chung một mối: quản lý thống nhất, route thống nhất, một link subscription đổ ra.",{},"highlights\u002Fproxy-subscription-unified.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071465309085790305",10292,"nn-uV2LTKrhG4ul7u0WaU-YZ40gcxPE1gSy70TcdMF0",{"id":4368,"title":4369,"bookmarks":4370,"category":3483,"content":4371,"date":4109,"description":4372,"extension":8,"likes":4373,"locale":10,"meta":4374,"reposts":635,"stem":4375,"url":4376,"views":4377,"__hash__":4378},"highlights\u002Fhighlights\u002Fqwen-deepseek-vision-plugin.vi.yml","Plugin chính thức của Qwen: gắn đôi mắt cho DeepSeek V4 Flash",65,"Qwen vừa ra mắt một plugin chính thức gắn đôi mắt cho DeepSeek V4 Flash — hứng thú thì cứ thử nhé.\n","Plugin chính thức do Qwen phát hành, giúp DeepSeek V4 Flash có năng lực thị giác.",75,{},"highlights\u002Fqwen-deepseek-vision-plugin.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087036023322857901",20926,"JXgnuOdDQ-XkXR7GuO5pN1K2EJeh0lqDjCKpgBKCV6A",{"id":4380,"title":4381,"bookmarks":3475,"category":3483,"content":4382,"date":3516,"description":4383,"extension":8,"likes":501,"locale":10,"meta":4384,"reposts":3475,"stem":4385,"url":4386,"views":4387,"__hash__":4388},"highlights\u002Fhighlights\u002Fresponses-api.vi.yml","Vì sao Responses API hợp với agent hơn Chat Completions","Người cấu hình công cụ AI thường phải đặt API key, đôi khi còn được yêu cầu chọn định dạng giao diện.\n\nĐịnh dạng giao diện, nói nôm na, là:\n\ncách thức giao tiếp đã được thống nhất giữa bạn và dịch vụ model.\n\nVí dụ, “giao diện tương thích OpenAI” mà đa số biết đến thường chỉ Chat Completions. Định dạng này rất giỏi chat và sinh văn bản đơn giản, nên các hãng model khắp nơi đều ưu tiên tương thích với nó.\n\nNhưng làm app AI thời nay phức tạp hơn nhiều. Model giờ phải đọc file, lướt web, gọi hàm, chạy code, kết nối MCP, giữ ngữ cảnh, và tiếp tục các bước tiếp theo.\n\nĐó là chỗ Responses API của OpenAI phát huy giá trị.\n\n- Model lý luận của nó chạy tốt hơn. Cùng một model, đặt vào cấu trúc giao diện hợp hơn thì hoàn thành việc tốt hơn.\n- Sinh ra đã hợp với agent. Một lần gọi API có thể gọi nhiều công cụ.\n- Tốn ít chi phí hơn. So với Chat Completions, tỉ lệ tận dụng cache của Responses API cải thiện 40%–80%. Tận dụng cache cao hơn nghĩa là gọi lặp rẻ hơn và tối ưu độ trễ dễ hơn.\n","Người cấu hình công cụ AI thường phải đặt API key, đôi khi còn được yêu cầu chọn định dạng giao diện.",{},"highlights\u002Fresponses-api.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2075074946301317487",103,"0fF9cwdLWKJlWMZl96mCBZy3E1NW96WNvh9yo0-IwTI",{"id":4390,"title":4391,"bookmarks":3475,"category":3600,"content":4392,"date":3815,"description":4393,"extension":8,"likes":167,"locale":10,"meta":4394,"reposts":3475,"stem":4395,"url":4396,"views":4397,"__hash__":4398},"highlights\u002Fhighlights\u002Fscarcity-product-sense.vi.yml","Khan hiếm nhất là cảm giác sản phẩm, là con mắt nhìn nhu cầu","Thứ khan hiếm là cảm giác làm sản phẩm, là sự nhạy với nhu cầu, là một bộ óc biết thấu hiểu người dùng.\n","Trong kỷ nguyên AI, thứ càng khan hiếm là sự thấu hiểu tâm lý người dùng.",{},"highlights\u002Fscarcity-product-sense.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089500169037554118",1230,"I31Lb9k_Dg9Bp9Utxuf795GCpI51p67Dlx6ABgYjsuU",{"id":4400,"title":4401,"bookmarks":3831,"category":3483,"content":4402,"date":3951,"description":4403,"extension":8,"likes":3526,"locale":10,"meta":4404,"reposts":158,"stem":4405,"url":4406,"views":4407,"__hash__":4408},"highlights\u002Fhighlights\u002Fsoybean-plan-launch.vi.yml","Gói Đậu nành Mỹ, kích hoạt!","Gói Đậu nành Mỹ, kích hoạt!\n","Gói «Đậu nành Mỹ» của Gemini chính thức ra mắt — một câu ngắn mà máu sôi sục.",{},"highlights\u002Fsoybean-plan-launch.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096867334740914350",12648,"UAQygBL5DGiXFwcTgJWGDrp-Dr54e1urENaaQsxCmIE",{"id":4410,"title":4411,"bookmarks":3663,"category":3456,"content":4412,"date":2553,"description":4413,"extension":8,"likes":4414,"locale":10,"meta":4415,"reposts":4010,"stem":4416,"url":4417,"views":4418,"__hash__":4419},"highlights\u002Fhighlights\u002Fsub-store-cloudflare-open-source.vi.yml","Mình đã chuyển bộ gộp subscription vượt tường lửa sang Cloudflare","Mình đã chuyển việc gộp subscription vượt tường lửa sang Cloudflare.\n\nMã nguồn mở một dự án gộp link subscription, triển khai trên Cloudflare hoàn toàn miễn phí.\n\nNó gộp tất cả link subscription và node tự dựng của bạn thành một link duy nhất, kèm theo quy tắc route.\n\nĐúng nghĩa một link — client nào cũng dùng được, không cần cấu hình từng client.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fsub-store-cloudflare\n\nBài đầy đủ: [Mình đã chuyển việc gộp subscription sân bay sang Cloudflare](\u002Fblog\u002Fsub-store-cloudflare)\n","Mình đã chuyển việc gộp subscription vượt tường lửa sang Cloudflare.",324,{},"highlights\u002Fsub-store-cloudflare-open-source.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071247817109348796",45282,"BUl6GJZYqubNUBicmLlyBeUh7E0aSid9HfpjF-wwt4M",{"id":4421,"title":4422,"bookmarks":4423,"category":3456,"content":4424,"date":3578,"description":4425,"extension":8,"likes":4426,"locale":10,"meta":4427,"reposts":3655,"stem":4428,"url":4429,"views":4430,"__hash__":4431},"highlights\u002Fhighlights\u002Fsub-store-deployed.vi.yml","Hoàn tất triển khai Sub-Store trên Cloudflare",242,"Mất một khoảng thời gian, nhưng cuối cùng mình đã triển khai được Sub-Store trên Cloudflare.\n\nGộp node tự dựng và node dự phòng của sân bay thành một, kèm quy tắc route ACL4SSR tự cập nhật.\n\nXong xuôi chỉ với một link subscription duy nhất:\n\n- Gộp node từ nhiều nhà cung cấp\n- Lọc node\n- Cấu hình quy tắc route\n- Tự động cập nhật cấu hình\n\nMượt còn hơn mượt.\n","Mất khá nhiều thời gian, nhưng cuối cùng mình đã triển khai được Sub-Store trên Cloudflare.",206,{},"highlights\u002Fsub-store-deployed.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070689769731019207",68219,"sHVle3dgPBq4NnV3xpmCgxiQXx7B61P4-fi14pRw1UU",{"id":4433,"title":4434,"bookmarks":4154,"category":3469,"content":4435,"date":4109,"description":4436,"extension":8,"likes":3655,"locale":10,"meta":4437,"reposts":593,"stem":4438,"url":4439,"views":4440,"__hash__":4441},"highlights\u002Fhighlights\u002Ftaste-designers-programmers.vi.yml","Hãy chú ý hơn đến designer và programmer có gu thẩm mỹ","Quả nhiên chúng ta vẫn nên chú ý nhiều hơn đến những designer và programmer có gu thẩm mỹ.\n","Gu thẩm mỹ là năng lực hiếm — hãy chú ý đến những designer và programmer có gu.",{},"highlights\u002Ftaste-designers-programmers.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087196437272789307",9511,"T1gUWzZJ5TbSdrbS0yC9VJhqJd7XdGVK3Pb5bYnm3Qk",{"id":4443,"title":4444,"bookmarks":167,"category":3483,"content":4445,"date":3528,"description":4446,"extension":8,"likes":4154,"locale":10,"meta":4447,"reposts":501,"stem":4448,"url":4449,"views":4450,"__hash__":4451},"highlights\u002Fhighlights\u002Ftui-trend-blame-claude-code.vi.yml","Cơn mốt TUI này, Claude Code phải chịu trách nhiệm rất lớn","Dạo này một đống AI Coding Agent cứ động đến là phán TUI, phong trào này thì Claude Code phải chịu trách nhiệm rất lớn.\nNó đã đưa chuyện trò chuyện với AI trong terminal để viết code lên tận đỉnh.\nNhưng vấn đề là, hình như Coding Agent thực sự cao cấp thì mặc định phải là giao diện terminal, bản Web ngược lại chỉ là phụ kiện, thậm chí còn bị chế là không đủ chất programmer.\nKết quả thì sao?\nTiên phong làm một cái TUI phức tạp\nđủ loại màu sắc, thanh trạng thái, phím tắt, chuyển chế độ\nrồi khoác lên cái danh «đắm chìm», «hiệu quả», «tôn trọng programmer»\nThật không?\nVới một nhóm nhỏ ngày ngày ngâm mình trong terminal thì đúng là đã. Nhưng với đông đảo người hơn, đây chính là rào cản tạo ra một cách cố ý. Chức năng giấu trong phím và chế độ, người mới nhìn là lơ ngơ, người cũ cũng phải làm quen lại thói quen phím của từng công cụ.\nWeb UI hoàn toàn có thể làm nhanh và sạch, cài thành PWA thì gần như chẳng khác gì ứng dụng desktop, cập nhật còn tiện hơn. Cố tình nhét tương tác ngược về paradigm terminal thập niên 80, rồi quay sang coi thường Web, hơi bị tự sướng một cách lộ liễu đấy.\nClaude Code bản thân nó rất mạnh, điểm này không bàn. Nhưng chính nó đã khởi xướng gu và lệ phụ thuộc con đường «TUI mới là chính thống», sau đó một đống kẻ bắt chước còn lố hơn.\nCông cụ là để cho người dùng, không phải để chứng minh ai «geek» hơn.\nGói một tương tác phản con người thành thứ cao cấp — quả thật là chuyện lố bịch.\n","Một khi lệ phụ thuộc con đường «TUI mới là chính thống» lan ra, bọn bắt chước đều tự tạo rào cản cho người dùng.",{},"highlights\u002Ftui-trend-blame-claude-code.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087948723171299605",11874,"t-qBh6G2fJh7bibivQQLjXlhDpozMDvSry8oiI4Wtiw",{"id":4453,"title":4454,"bookmarks":3636,"category":3483,"content":4455,"date":4456,"description":4457,"extension":8,"likes":3953,"locale":10,"meta":4458,"reposts":167,"stem":4459,"url":4460,"views":4461,"__hash__":4462},"highlights\u002Fhighlights\u002Funiversal-ai-coding-desktop.vi.yml","Desktop AI coding vạn năng không tồn tại — mỗi mô hình về đúng nhà nó","Hôm nay có bạn trong nhóm hỏi: có tồn tại một desktop AI coding vạn năng nào không? Cắm được đủ mọi gói đăng ký, mà mọi mô hình đều không bị giảm IQ?\nSau khi trò chuyện với mấy người bạn ngày ngày vọc cường độ cao, kết luận của chúng tôi thống nhất:\nMỗi mô hình cứ về đúng nhà của mình.\nNhét mô hình vào vỏ của bên thứ ba thì gần như chắc chắn giảm IQ, chậm lại, và gói đăng ký không thông. Cấu hình của mấy người chúng tôi giờ gần như y hệt nhau:\nGPT ➔ Codex: gói đăng ký chính thức kết nối thẳng, điều phối native ổn định nhất.\nGemini ➔ AntiGravity: trần tốc độ, cửa sổ dài không bị nghẽn.\nDeepSeek, GLM và các mô hình open source khác ➔ giao hết cho ZCode.\nNói kỹ hơn vì sao nhất định phải có ZCode:\nZCode cấu hình mô hình từ provider bên thứ ba cực kỳ tiện.\nChế độ điều khiển từ xa qua điện thoại của ZCode dùng cực đã — nằm dài trên sofa vừa lướt điện thoại vừa xong việc.\nTỷ lệ tận dụng cache của ZCode cực cao.\n","2026-09-08","GPT ghép Codex, Gemini ghép AntiGravity, mô hình open source giao ZCode — nhét mô hình vào vỏ bên thứ ba là khó tránh giảm IQ.",{},"highlights\u002Funiversal-ai-coding-desktop.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2097134915783671870",54725,"4dxqzymwEm1mg5oRznyheo1VbbNNhKFcQlQjjiHahME",{"id":4464,"title":4465,"bookmarks":3789,"category":3540,"content":4466,"date":4467,"description":4468,"extension":8,"likes":3831,"locale":10,"meta":4469,"reposts":3475,"stem":4470,"url":4471,"views":4472,"__hash__":4473},"highlights\u002Fhighlights\u002Fuu-remote-mac.vi.yml","NetEase UU Remote vào Mac nhà mình: đi chợ vẫn code được","Remote vào Mac ở nhà qua NetEase UU Remote.\n\nCode mọi lúc mọi nơi.\n\nBầu bạn cùng vợ đi mua sắm, bất cứ lúc nào, bất cứ nơi đâu.\n","2026-07-05","Remote vào Mac ở nhà qua NetEase UU Remote.",{},"highlights\u002Fuu-remote-mac.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2073729914898120900",21022,"FNpYQ0SfeoG-FslEUpgOScU0rn2VR0S7EHBtB4KGS4o",{"id":4475,"title":4476,"bookmarks":153,"category":3469,"content":4477,"date":3441,"description":4478,"extension":8,"likes":593,"locale":10,"meta":4479,"reposts":3475,"stem":4480,"url":4481,"views":4482,"__hash__":4483},"highlights\u002Fhighlights\u002Fwang-xiaobo-ai.vi.yml","Nếu Wang Xiaobo sống ở kỷ nguyên AI","Mình là một môn đồ trung thành của Wang Xiaobo.\n\nÔng hóm hỉnh, nhưng không bao giờ bợm mép.\nÔng hài hước, nhưng lúc nào cũng có logic.\nÔng ghét sự ngu ngốc — và thứ ngu ngốc long trọng, đầy vẻ nghiêm túc thì ông cũng ghét không kém.\n\nNếu Wang Xiaobo sống ở kỷ nguyên AI,\n\ncó lẽ ông sẽ nói:\n\ncuối cùng cũng có thứ giúp người bình thường bớt đi chút lao động chân tay ngu ngốc, và giữ lại thêm chút thời gian cho những suy nghĩ thật sự thú vị.\n\nĐó cũng là lý do mình thích AI.\n\nKhông phải vì nó thần thánh.\n\nMà vì nó có thể giúp con người bớt đi một chút giày vò của công việc tẻ nhạt.\n","Mình là một môn đồ trung thành của Wang Xiaobo",{},"highlights\u002Fwang-xiaobo-ai.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067014308454969739",399,"5wTrRwPkbrqVbIkH__bEn3snpBS-1bnMueg_eqdZqBk",{"id":4485,"title":4486,"bookmarks":4231,"category":3540,"content":4487,"date":3542,"description":4488,"extension":8,"likes":4489,"locale":10,"meta":4490,"reposts":571,"stem":4491,"url":4492,"views":4493,"__hash__":4494},"highlights\u002Fhighlights\u002Fworkbuddy-meituan.vi.yml","Workbuddy giành coupon Meituan giúp mình","Thử Tencent Workbuddy một phen — có một kịch bản kinh điển: giành coupon Meituan.\n\nĐến bước đăng nhập, nó tự tạo mã QR cho mình quét để vào.\n\nRồi mình chỉ cần ra lệnh “đi giành coupon cho tôi”, và nó tự đi giành về đủ số đó.\n\nDùng AI agent làm mấy việc kiểu giành coupon — đỉnh thật sự.\n","Thử Tencent Workbuddy một phen — kịch bản kinh điển: giành coupon Meituan.",71,{},"highlights\u002Fworkbuddy-meituan.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071969970091864417",29791,"iOq6fTUAl723hjPnGRULqbsglCK-mCExdcEQa-Od8Do",{"id":4496,"title":4497,"bookmarks":3475,"category":4072,"content":4498,"date":3441,"description":4499,"extension":8,"likes":656,"locale":10,"meta":4500,"reposts":3475,"stem":4501,"url":4502,"views":4503,"__hash__":4504},"highlights\u002Fhighlights\u002Fx-need-opinions.vi.yml","Trên X, bạn phải có chính kiến","Trên X, bạn phải có chính kiến.\n\nNgười không có chính kiến chỉ đang sản xuất ra nhiễu thông tin.\n\nCó lập trường, người ta mới nhớ đến bạn.\n\nCó góc nhìn sắc, người ta mới muốn follow bạn.\n\nX không thiếu người chuyển tiếp (repost) — X thiếu người giải thích được vấn đề tới cùng.\n","Trên X, bạn phải có chính kiến.",{},"highlights\u002Fx-need-opinions.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067011420701827454",500,"MUnV6fPsXVS90INinzn-RQd1OsAQzEmGYZp36lr4FfY",{"id":4506,"title":4507,"bookmarks":153,"category":4072,"content":4508,"date":3441,"description":4509,"extension":8,"likes":672,"locale":10,"meta":4510,"reposts":3475,"stem":4511,"url":4512,"views":4513,"__hash__":4514},"highlights\u002Fhighlights\u002Fx-post-independence.vi.yml","Mẹo nhỏ cho X: mỗi bài viết phải tự đứng được một mình","Chia sẻ một mẹo nhỏ khi đăng bài trên X:\n\nmỗi bài viết phải tự đứng được trên đôi chân của mình.\n\nVì bạn không phải là trung tâm của thế giới — chẳng ai sẽ bấm vào profile của bạn để ráp nối câu chuyện đầy đủ đâu.\n\nLần đầu một người lạ lướt thấy bạn, họ phải nhận được ngay một quan điểm, hoặc một mẹo hay ho.\n\nChỉ những bài như thế mới mang lại giá trị.\n","Chia sẻ một mẹo nhỏ khi đăng bài trên X:",{},"highlights\u002Fx-post-independence.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067013152215327075",378,"1xNoFhnECuUsxMPk2oYYDAKy33ZGFvQ8naWCiFE9hwM",{"id":4516,"title":4517,"bookmarks":3475,"category":3600,"content":4518,"date":4166,"description":4519,"extension":8,"likes":635,"locale":10,"meta":4520,"reposts":3475,"stem":4521,"url":4522,"views":4523,"__hash__":4524},"highlights\u002Fhighlights\u002Fxianren-mode-focus.vi.yml","Chế độ tiên nhân: bứt phá một tình huống còn hơn lướt X","Dạo này tần suất lướt X của mình giảm hẳn.\n\nKhông biết có phải mình đã vào chế độ tiên nhân rồi không.\n\nThành thật soi lại mình, mình nhận ra có một câu hỏi mình quan tâm hơn tất thảy:\n\nthứ mình lướt qua mỗi ngày, liệu có thể kết tinh thành một sản phẩm thật không?\n\nXem trăm cái cập nhật công cụ cũng không bằng bứt phá được một tình huống cụ thể.\n\nDạo này mình muốn dồn nhiều năng lượng hơn vào sản phẩm, cộng đồng và nội dung dài hơi.\n","Tần suất lướt X của mình dạo này giảm hẳn.",{},"highlights\u002Fxianren-mode-focus.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074895913085255875",192,"-7uPcYYDOfoelNso2IvN6nnx3nDs5LRtr3GznkAuaPg",{"id":4526,"title":4527,"bookmarks":705,"category":3483,"content":4528,"date":4529,"description":4530,"extension":8,"likes":4531,"locale":10,"meta":4532,"reposts":3475,"stem":4533,"url":4534,"views":4535,"__hash__":4536},"highlights\u002Fhighlights\u002Fxianyu-gemini-12yuan.vi.yml","Cục đậu nành Mỹ 1,7 USD mua trên chợ Xianyu, 18 tháng tuổi","Hạt đậu nành Mỹ Gemini 18 tháng tuổi, mua 12 tệ trên chợ Xianyu!\n\nNổ máy!\n","2026-09-05","Một “hạt đậu nành Mỹ” Gemini giá 12 tệ. Nổ máy!",44,{},"highlights\u002Fxianyu-gemini-12yuan.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096059568292012334",16044,"R6LflcnepJa47YI9YRRBR3SOtksiEi93lDOVBx8hPww",{"id":4538,"title":4539,"bookmarks":4276,"category":3483,"content":4540,"date":1520,"description":4541,"extension":8,"likes":3552,"locale":10,"meta":4542,"reposts":158,"stem":4543,"url":4544,"views":4545,"__hash__":4546},"highlights\u002Fhighlights\u002Fzcode-remote-control.vi.yml","Khen hết cỡ điều khiển từ xa của ZCode: chỉ huy Agent cục bộ từ điện thoại","Khen hết cỡ tính năng điều khiển từ xa của ZCode — đúng là hình mẫu của việc chỉ huy Agent cục bộ từ điện thoại.\nChi phí thao tác gần như bằng không: đăng ký tài khoản trên điện thoại, không cần mua gói thành viên. Quét mã QR trên máy tính, tiện tay liên kết với WeChat hoặc Feishu.\nTuyệt nhất là có sẵn tunneling miễn phí, hoàn toàn không cần bận tâm môi trường mạng. Thả người lên sofa hay ngồi nhâm nhi cà phê nơi xa, nhắn một tin từ điện thoại là Agent trong máy tính nhà bạn chạy code ngay lập tức.\n","Quét mã QR liên kết WeChat\u002FFeishu, tunneling miễn phí có sẵn — nằm trên sofa vẫn bảo Agent ở nhà chạy code.",{},"highlights\u002Fzcode-remote-control.vi","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2097358348022956338",23087,"qLvgCuyyiTIAM5mYoxA5xbk-YwFEJ8ihjG53d0oXoe4",{"data":4548,"body":4549},{},{"type":4550,"children":4551},"root",[4552],{"type":4553,"tag":33,"props":4554,"children":4555},"element",{},[4556],{"type":4557,"value":4558},"text","Khen hết cỡ tính năng điều khiển từ xa của ZCode — đúng là hình mẫu của việc chỉ huy Agent cục bộ từ điện thoại.\nChi phí thao tác gần như bằng không: đăng ký tài khoản trên điện thoại, không cần mua gói thành viên. Quét mã QR trên máy tính, tiện tay liên kết với WeChat hoặc Feishu.\nTuyệt nhất là có sẵn tunneling miễn phí, hoàn toàn không cần bận tâm môi trường mạng. Thả người lên sofa hay ngồi nhâm nhi cà phê nơi xa, nhắn một tin từ điện thoại là Agent trong máy tính nhà bạn chạy code ngay lập tức.",{"data":4560,"body":4561},{},{"type":4550,"children":4562},[4563],{"type":4553,"tag":33,"props":4564,"children":4565},{},[4566],{"type":4557,"value":4567},"Hôm nay có bạn trong nhóm hỏi: có tồn tại một desktop AI coding vạn năng nào không? Cắm được đủ mọi gói đăng ký, mà mọi mô hình đều không bị giảm IQ?\nSau khi trò chuyện với mấy người bạn ngày ngày vọc cường độ cao, kết luận của chúng tôi thống nhất:\nMỗi mô hình cứ về đúng nhà của mình.\nNhét mô hình vào vỏ của bên thứ ba thì gần như chắc chắn giảm IQ, chậm lại, và gói đăng ký không thông. Cấu hình của mấy người chúng tôi giờ gần như y hệt nhau:\nGPT ➔ Codex: gói đăng ký chính thức kết nối thẳng, điều phối native ổn định nhất.\nGemini ➔ AntiGravity: trần tốc độ, cửa sổ dài không bị nghẽn.\nDeepSeek, GLM và các mô hình open source khác ➔ giao hết cho ZCode.\nNói kỹ hơn vì sao nhất định phải có ZCode:\nZCode cấu hình mô hình từ provider bên thứ ba cực kỳ tiện.\nChế độ điều khiển từ xa qua điện thoại của ZCode dùng cực đã — nằm dài trên sofa vừa lướt điện thoại vừa xong việc.\nTỷ lệ tận dụng cache của ZCode cực cao.",{"data":4569,"body":4570},{},{"type":4550,"children":4571},[4572],{"type":4553,"tag":33,"props":4573,"children":4574},{},[4575],{"type":4557,"value":4576},"Những đánh giá về gói Đậu nành Mỹ của Gemini rất đầy ắp chất liệu, nên tôi đã làm một bản tổng hợp đơn giản các ý kiến trong phần bình luận:\nNhiều người thấy Gemini khó dùng, nguyên nhân cốt lõi là lầm tưởng vị trí của nó thành máy công cụ kỹ thuật chủ lực.\nThực ra vị trí của nó giống con dao Thụy Sĩ đa năng hơn: nhẹ nhàng, đa dụng, chi phí biên cực thấp, nhưng có ranh giới rõ ràng trong kỹ thuật phức tạp và thực thi tự chủ.\nỞ phía nhập thông tin, khả năng phân tích YouTube có sẵn hiện là một trong những thứ đỡ phiền nhất. Không cần cài script tải xuống hay công cụ chuyển giọng thành chữ trên máy; chỉ cần nộp link là trên cloud trích xuất ngay transcript đầy đủ kèm timestamp, cắt keyframe và tóm tắt có cấu trúc.\nWorkflow thực tế của nhiều người đã hình thành phân công rõ ràng: dùng Grok theo dõi thảo luận và động thái tức thời trên X, dùng Gemini xử lý podcast công nghệ và video sâu có thời lượng trên nửa giờ.\nTrong kịch bản thị giác và phát triển front end, nền tảng multimodal của nó rất vững. Dù là cả trang ghi chú viết tay, bảng biểu phức tạp hay bản scan độ phân giải thấp, độ chính xác nhận diện đều rất cao, hiếm khi bịa đặt vô căn cứ.\nCòn khi làm prototype front end, tốc độ của nó cực nhanh, cấu trúc code tự nhiên, không có vết sinh cứng nhắc dư thừa kiểu máy móc.\nKhông ít developer độc lập dùng prompt cố định để nó sinh cấu trúc slide trên một trang, hoặc phối hợp screenshot thiết kế để nhanh chóng tạo ra trang dùng được.\nXét về chi phí và combo chuỗi công cụ, bài toán hệ sinh thái của nó tính ra rất hời. Gói đăng ký 20 USD mỗi tháng hỗ trợ chia sẻ nhóm gia đình tối đa 6 người, kèm vài TB dung lượng Google Drive, và tích hợp sâu với Docs, Sheets.\nĐiều hướng việc tra tài liệu, phân tích đa phương thức và dựng trang nhẹ cho nó, còn code phức tạp cốt lõi giao cho các mô hình code chuyên trách, thì chi phí công cụ phát triển tổng thể sẽ được ép xuống hiệu quả.\nCòn vài cách dùng nâng cao đã được kiểm chứng là hiệu quả:\nThứ nhất, tận dụng sở thích logic khá thẳng của nó để cho nó rà soát phần thiết kế quá đà và code dư thừa mà các mô hình lớn khác dễ mắc phải;\nThứ hai, kết hợp với NotebookLM để dựng kho tri thức riêng tập trung vào bộ tài liệu cụ thể;\nThứ ba, phân bổ hạn mức cao cấp cho các nhu cầu phái sinh như tổng hợp giọng nói và xử lý hình ảnh.\nNhưng khi dùng, bạn phải nắm rõ giới hạn năng lực của nó.\nMột là, nó không hợp gánh tác vụ terminal Agent phức tạp; khi yêu cầu nó sửa quy tắc hệ thống hay triển khai môi trường, thường dễ từ chối thực hiện hoặc không tuân theo chỉ dẫn nhiều bước;\nHai là, code nghiệp vụ sâu bắt buộc phải được các mô hình chủ lực khác review chéo để tránh khiếm khuyết ẩn; ba là, nó khá nhạy cảm với môi trường mạng truy cập, khi chất lượng node không ổn định thì dễ gặp hạn chế dịch vụ hoặc trải nghiệm bị hạ cấp.",{"data":4578,"body":4579},{},{"type":4550,"children":4580},[4581],{"type":4553,"tag":33,"props":4582,"children":4583},{},[4584],{"type":4557,"value":4401},{"data":4586,"body":4587},{},{"type":4550,"children":4588},[4589],{"type":4553,"tag":33,"props":4590,"children":4591},{},[4592],{"type":4557,"value":4593},"Bọn tài khoản rác này bắt đầu đột biến gen rồi à?\nNhững bài rác nó đăng giờ khác trước rồi,\nKhông sao, chúng tôi sẽ cập nhật danh sách kiểu này theo thời gian thực, và học vân tay dạng này theo thời gian thực.\nBố đây đánh chính là bọn tinh nhuệ đấy!",{"data":4595,"body":4596},{},{"type":4550,"children":4597},[4598,4603,4608],{"type":4553,"tag":33,"props":4599,"children":4600},{},[4601],{"type":4557,"value":4602},"Sau nhiều vòng lặp, FeedSieve — trình dọn feed X — đã chính thức lên Cửa hàng Chrome (Chrome Web Store).",{"type":4553,"tag":33,"props":4604,"children":4605},{},[4606],{"type":4557,"value":4607},"Ai mà lại không muốn cảm giác sảng khoái một cú chặn hết mấy cái tài khoản spam kia chứ?",{"type":4553,"tag":33,"props":4609,"children":4610},{},[4611],{"type":4557,"value":4612},"Cứ thế đi nào, mọi người!",{"data":4614,"body":4615},{},{"type":4550,"children":4616},[4617,4622,4627],{"type":4553,"tag":33,"props":4618,"children":4619},{},[4620],{"type":4557,"value":4621},"Tò mò không biết mọi người dùng hạt đậu nành Mỹ Gemini để làm gì nhỉ?",{"type":4553,"tag":33,"props":4623,"children":4624},{},[4625],{"type":4557,"value":4626},"Mình cảm giác phần lớn những ai có Codex rồi thì ngày thường cũng chẳng cần đến nó mấy.",{"type":4553,"tag":33,"props":4628,"children":4629},{},[4630],{"type":4557,"value":4631},"Điểm mạnh thật sự của nó là gì?",{"data":4633,"body":4634},{},{"type":4550,"children":4635},[4636],{"type":4553,"tag":33,"props":4637,"children":4638},{},[4639],{"type":4557,"value":4640},"Bật plugin FeedSieve lên, rảnh rỗi lại đi cày quái trong phần bình luận của các bài hot, thấy cũng chữa lành phết.\nVừa nãy bắt được một bài hot, cày tới 33 con tài khoản rác.\nChặn sạch tất cả bằng một cú nhấp!!!",{"data":4642,"body":4643},{},{"type":4550,"children":4644},[4645,4650],{"type":4553,"tag":33,"props":4646,"children":4647},{},[4648],{"type":4557,"value":4649},"Hạt đậu nành Mỹ Gemini 18 tháng tuổi, mua 12 tệ trên chợ Xianyu!",{"type":4553,"tag":33,"props":4651,"children":4652},{},[4653],{"type":4557,"value":4654},"Nổ máy!",{"data":4656,"body":4657},{},{"type":4550,"children":4658},[4659,4664,4669,4674,4679,4684,4689],{"type":4553,"tag":33,"props":4660,"children":4661},{},[4662],{"type":4557,"value":4663},"Đây là bộ khung mình đang dùng.",{"type":4553,"tag":33,"props":4665,"children":4666},{},[4667],{"type":4557,"value":4668},"Model Trung Quốc, mình khuyên gắn ZCode (DeepSeek V4 Flash, GLM 5.3 Flash, đại loại vậy).",{"type":4553,"tag":33,"props":4670,"children":4671},{},[4672],{"type":4557,"value":4673},"GPT thì cứ thẳng tiến Codex.",{"type":4553,"tag":33,"props":4675,"children":4676},{},[4677],{"type":4557,"value":4678},"Cần tốc độ? Dùng Pi.",{"type":4553,"tag":33,"props":4680,"children":4681},{},[4682],{"type":4557,"value":4683},"Cần tốc độ lẫn sự yên tâm? Dùng OMP.",{"type":4553,"tag":33,"props":4685,"children":4686},{},[4687],{"type":4557,"value":4688},"Làm ứng dụng client cho doanh nghiệp? Dùng DSH.",{"type":4553,"tag":33,"props":4690,"children":4691},{},[4692],{"type":4557,"value":4693},"Muốn rèn tính nhẫn nại? Dùng Workbuddy.",{"data":4695,"body":4696},{},{"type":4550,"children":4697},[4698,4703],{"type":4553,"tag":33,"props":4699,"children":4700},{},[4701],{"type":4557,"value":4702},"Khó mà tưởng tượng nổi: một người bị giam năm năm trước, năm nay ra —",{"type":4553,"tag":33,"props":4704,"children":4705},{},[4706],{"type":4557,"value":4707},"nhìn thế giới AI này, không biết họ sẽ nghĩ gì nhỉ?",{"data":4709,"body":4710},{},{"type":4550,"children":4711},[4712,4717,4722,4727,4732,4737,4742],{"type":4553,"tag":33,"props":4713,"children":4714},{},[4715],{"type":4557,"value":4716},"Hôm qua tôi đăng bài so sánh Command GOAT và OpenCode Go, thì CEO của Command Code đích thân vào bình luận.",{"type":4553,"tag":33,"props":4718,"children":4719},{},[4720],{"type":4557,"value":4721},"Anh ấy nói tôi đã bỏ sót một khoản — hóa đơn caching. Tôi đào sâu vào, và phát hiện Command Code có điều gì đó hay ho.",{"type":4553,"tag":33,"props":4723,"children":4724},{},[4725],{"type":4557,"value":4726},"Một Coding Agent về cơ bản là một cỗ máy Prefix Cache khổng lồ. Một session vài trăm nghìn token — sang vòng tiếp theo, số token thực sự mới có thể chỉ vài nghìn. System prompt, tools, bối cảnh code và lịch sử hội thoại gần như không đổi. Tỷ lệ trúng cache càng cao, những context cũ đó càng rẻ.",{"type":4553,"tag":33,"props":4728,"children":4729},{},[4730],{"type":4557,"value":4731},"Gần đây Command Code đã làm một đợt Cache Thrashing nghiêm túc, chủ yếu bằng các chiến lược sau:",{"type":4553,"tag":33,"props":4733,"children":4734},{},[4735],{"type":4557,"value":4736},"Ghim session vào cùng một GPU pod để giữ KV cache ấm; giữ stable prefix càng nguyên vẹn càng tốt và ngăn provider fallback làm hỏng context; thêm Tool Call Repair, trong đó harness tự sửa tham số model bị sai ngay tại chỗ thay vì gửi lỗi ngược về model để thử lại.",{"type":4553,"tag":33,"props":4738,"children":4739},{},[4740],{"type":4557,"value":4741},"Changelog v0.33.0 thậm chí ghi đích danh: Major Cache Overhaul, giảm chi phí trung vị 2.9×. Họ hiện tuyên bố chính thức duy trì được tỷ lệ trúng cache 95–99%.",{"type":4553,"tag":33,"props":4743,"children":4744},{},[4745],{"type":4557,"value":4746},"Cùng một model, cùng gói 10 đô — nhưng vì caching, khác biệt tích lũy lại thành một kết cục hoàn toàn khác.",{"data":4748,"body":4749},{},{"type":4550,"children":4750},[4751],{"type":4553,"tag":33,"props":4752,"children":4753},{},[4754],{"type":4557,"value":4755},"Tôi nghiên cứu kỹ thêm một lượt Harness mang tên Command Code, tiện thể đem nó ra so với Pi, OMP, DeepSeek Harness và OpenCode.\nĐiểm đáng giá nhất của Command Code lúc này là phần Harness Engineering nó làm cho các mô hình mở.\nTriết lý của Pi cực kỳ tối giản: Harness can thiệp vào mô hình ít nhất có thể — nhẹ, nhanh, chi phí Token thấp, và rất dễ tuỳ biến. OMP thì tiếp tục chất các năng lực Coding nặng lên Pi như LSP, Debugger, Browser, AST — gần như gắn cho Agent cả một bộ IDE hoàn chỉnh.\nDeepSeek Harness đi xa hơn nữa: Everything is Plugin. Agent Loop, tool, quyền hạn, Preset, UI — tất cả đều tháo rời và lắp lại được, cực hợp để nghiên cứu Agent Runtime thế hệ kế tiếp.\nOpenCode là nhóm cân bằng nhất hiện nay: open source, nhiều Provider, hệ sinh thái lớn, Client\u002FServer, bản desktop, Subagent đều khá chín — mẫu tuyển thủ toàn năng, cắm mô hình nào cũng nhận, việc gì cũng gánh được.\nCommand Code đi một hướng khác hẳn. Nó thích dọn dẹp sau lưng mô hình lắm. Tham số Tool Call viết sai? Harness sửa ngay tại chỗ; file vừa đọc xong lại đòi đọc nữa? Harness khử trùng lặp giúp bạn; Session dài cố giữ Stable Prefix hết mức để tăng Cache Hit; Context sắp nổ là làm Compaction ngay; cộng thêm Session Affinity, Taste, cách ly Subagent và mấy thứ kiểu vậy.\nÁp cách tư duy này vào các mô hình làm việc nặng như DeepSeek V4 Flash hay GLM-5.3 Flash thì giá trị có khi còn lớn hơn: mô hình kém một chút, Harness bù giúp bạn.\nVậy nên bây giờ tôi định vị các Harness này thế này:\nPi — hợp nhất để làm nền móng Agent dài hạn của riêng bạn: đơn giản, gọn gàng, muốn mổ xẻ tuỳ ý.\nOMP — hợp cho Coding nặng đúng nghĩa: những trường hợp cần LSP, Debugger, điều hướng Repo phức tạp.\nDeepSeek Harness — hợp nhất cho ai thích vọc kiến trúc Agent, Preset, đa Agent và Runtime thế hệ mới.\nOpenCode — hợp nhất cho người muốn một bộ Coding Agent đa mô hình tổng quát đã trưởng thành.\nCommand Code — cực hợp với người dùng nặng các mô hình mở như DeepSeek \u002F GLM, nhất là ai chạy số lượng lớn mô hình Flash làm việc nặng.\nNên nếu chỉ nhìn khả năng tuỳ biến dài hạn, tôi vẫn thích Pi hơn. Nhưng nếu hôm nay phải bắt DeepSeek V4 Flash \u002F GLM-5.3 làm việc thật sức, thì tôi thật sự sẽ thử qua Command Code một vòng.",{"data":4757,"body":4758},{},{"type":4550,"children":4759},[4760,4765,4770,4775],{"type":4553,"tag":33,"props":4761,"children":4762},{},[4763],{"type":4557,"value":4764},"Gần đây tôi bực mình vì mấy tài khoản rác như \"Fu Bu Hei\".",{"type":4553,"tag":33,"props":4766,"children":4767},{},[4768],{"type":4557,"value":4769},"Trong một cơn giận dữ, tôi viết một tiện ích trình duyệt — tên là \"FeedSieve\".",{"type":4553,"tag":33,"props":4771,"children":4772},{},[4773],{"type":4557,"value":4774},"Sau nhiều vòng lặp nó đã ở chỗ ngon lành, và sắp chính thức ra mắt.",{"type":4553,"tag":33,"props":4776,"children":4777},{},[4778],{"type":4557,"value":4779},"Ai cần thì bookmark lại nhé — sắp tới tôi sẽ mở mã nguồn và đưa nó lên Cửa hàng Chrome.",{"data":4781,"body":4782},{},{"type":4550,"children":4783},[4784,4789,4794,4799,4804],{"type":4553,"tag":33,"props":4785,"children":4786},{},[4787],{"type":4557,"value":4788},"Với những ai hay dùng các model Trung Quốc như DeepSeek và GLM, đáng để xem qua mấy \"gói gia đình\" mà người nước ngoài đã ghép ra:",{"type":4553,"tag":33,"props":4790,"children":4791},{},[4792],{"type":4557,"value":4793},"Command GOAT và OpenCode Go.",{"type":4553,"tag":33,"props":4795,"children":4796},{},[4797],{"type":4557,"value":4798},"Tôi đã soi kỹ từng hạng mục của cả hai gói 10 đô.",{"type":4553,"tag":33,"props":4800,"children":4801},{},[4802],{"type":4557,"value":4803},"Kết luận: nhắm mắt chọn Command GOAT, không phải bàn cãi. Tính đến cuối tháng 8 năm 2026, câu trả lời chuẩn nhất là:",{"type":4553,"tag":33,"props":4805,"children":4806},{},[4807,4809],{"type":4557,"value":4808},"Gói 10 đô của Command GOAT!!!\n",{"type":4553,"tag":37,"props":4810,"children":4813},{"href":4811,"rel":4812},"https:\u002F\u002Fcommandcode.ai\u002Fdocs\u002Fplans\u002Fgoat",[41],[4814],{"type":4557,"value":4811},{"data":4816,"body":4817},{},{"type":4550,"children":4818},[4819,4824,4829,4834,4839,4844,4849,4854,4859],{"type":4553,"tag":33,"props":4820,"children":4821},{},[4822],{"type":4557,"value":4823},"Cái “gói 5 USD siêu ngon” OpenCode Go mà mọi người trên X khen nức khen nở đã hoàn toàn sụp đổ.",{"type":4553,"tag":33,"props":4825,"children":4826},{},[4827],{"type":4557,"value":4828},"OpenCode Go từng có ưu đãi 5 USD tháng đầu để giữ vững giá trị — giờ đến cái đó cũng không còn, vào là 10 USD.",{"type":4553,"tag":33,"props":4830,"children":4831},{},[4832],{"type":4557,"value":4833},"So vào thì mấy gói Command GOAT của đối thủ ngày càng trông đáng tiền.",{"type":4553,"tag":33,"props":4835,"children":4836},{},[4837],{"type":4557,"value":4838},"DeepSeek V4 Flash, GLM-5.3 Flash, GLM-5.3 đang là những model làm việc nặng cho coding và chạy agent — mà gói Command GOAT lại cho quota rõ ràng hào phóng hơn hẳn.",{"type":4553,"tag":33,"props":4840,"children":4841},{},[4842],{"type":4557,"value":4843},"Giờ mình chia model coding thành hai rổ đơn giản: model nòng cốt và model chân sai.",{"type":4553,"tag":33,"props":4845,"children":4846},{},[4847],{"type":4557,"value":4848},"V4 Pro, GLM-5.3 cùng loại là model nòng cốt — chuyên gặm xương cứng. Kiến trúc phức tạp, bug khó nhằn, refactor lớn, quyết định then chốt: khi vấn đề thật sự khó, cứ đưa cho chúng.",{"type":4553,"tag":33,"props":4850,"children":4851},{},[4852],{"type":4557,"value":4853},"V4 Flash và GLM-5.3 Flash là model chân sai. Đọc repo, tìm code, sửa file, chạy test, việc hàng loạt, khai phá vùng mới — mấy việc chân tay đó đúng là thứ Flash nên cày.",{"type":4553,"tag":33,"props":4855,"children":4856},{},[4857],{"type":4557,"value":4858},"Gói Command GOAT quota chân sai thì dư dả, mà quota model nòng cốt cũng chẳng thấy điểm yếu rõ ràng nào.",{"type":4553,"tag":33,"props":4860,"children":4861},{},[4862],{"type":4557,"value":4863},"Nên mình tuyên bố luôn: gói Command GOAT chính là đáp án của thời điểm hiện tại.",{"data":4865,"body":4866},{},{"type":4550,"children":4867},[4868,4873],{"type":4553,"tag":33,"props":4869,"children":4870},{},[4871],{"type":4557,"value":4872},"Mua một gói membership ChatGPT Pro 200 đô, dùng thật tốt, dùng cho sạch.",{"type":4553,"tag":33,"props":4874,"children":4875},{},[4876],{"type":4557,"value":4877},"Là bạn đã nhập môn AI rồi.",{"data":4879,"body":4880},{},{"type":4550,"children":4881},[4882,4887,4900,4905,4910,4923],{"type":4553,"tag":33,"props":4883,"children":4884},{},[4885],{"type":4557,"value":4886},"Vấn đề tương thích DeepSeek Harness + API bên thứ ba:",{"type":4553,"tag":33,"props":4888,"children":4889},{},[4890,4892,4898],{"type":4557,"value":4891},"Khi agent gọi các tool như Bash, nó báo lỗi ",{"type":4553,"tag":460,"props":4893,"children":4895},{"className":4894},[],[4896],{"type":4557,"value":4897},"ToolNotFoundError: unknown tool \"\"",{"type":4557,"value":4899},", trông cứ như tool chưa bao giờ được đăng ký.",{"type":4553,"tag":33,"props":4901,"children":4902},{},[4903],{"type":4557,"value":4904},"Chuyện thực sự là: gateway trả về một định dạng dữ liệu khác với API chính thức của DeepSeek, và tên tool bị rớt đâu đó ở giữa.",{"type":4553,"tag":33,"props":4906,"children":4907},{},[4908],{"type":4557,"value":4909},"Một vài link GitHub Discussions liên quan:",{"type":4553,"tag":112,"props":4911,"children":4912},{},[4913,4918],{"type":4553,"tag":115,"props":4914,"children":4915},{},[4916],{"type":4557,"value":4917},"Tìm \"unknown tool\" trong deepseek-ai\u002Fdsh#issues",{"type":4553,"tag":115,"props":4919,"children":4920},{},[4921],{"type":4557,"value":4922},"Những người tự chạy gateway (OpenRouter \u002F OneAPI \u002F new-api) là những người dễ dính nhất",{"type":4553,"tag":33,"props":4924,"children":4925},{},[4926],{"type":4557,"value":4927},"Cách tiếp cận để gỡ lỗi: bắt trọn một request và response tool_call, kiểm tra xem tên tool trong log của gateway có phải là chuỗi rỗng không.",{"data":4929,"body":4930},{},{"type":4550,"children":4931},[4932,4937,4942,4947,4952,4957,4962,4967,4985],{"type":4553,"tag":33,"props":4933,"children":4934},{},[4935],{"type":4557,"value":4936},"Gần đây tôi xem lại repo và Discussions của DeepSeek Harness, và dự án này đang ở một giai đoạn rất thú vị:",{"type":4553,"tag":33,"props":4938,"children":4939},{},[4940],{"type":4557,"value":4941},"DeepSeek Harness đã có hơn 150k sao và hơn 12.000 commit trong repo.",{"type":4553,"tag":33,"props":4943,"children":4944},{},[4945],{"type":4557,"value":4946},"Thế mà README chính thức vẫn ghi rất rõ ràng: hiện chỉ là Developer Preview, và các thay đổi phá vỡ tương thích vẫn còn đến.",{"type":4553,"tag":33,"props":4948,"children":4949},{},[4950],{"type":4557,"value":4951},"rc.7 được phát hành vào ngày 17 tháng 8. Việc tạo Issue và PR bị hạn chế; phản hồi đi qua Discussions.",{"type":4553,"tag":33,"props":4953,"children":4954},{},[4955],{"type":4557,"value":4956},"Cộng đồng thì khổng lồ, nhưng phát triển lõi tập trung trong tay rất ít người. Bug cứ nối tiếp nhau xuất hiện — như vụ unknown tool \"\".",{"type":4553,"tag":33,"props":4958,"children":4959},{},[4960],{"type":4557,"value":4961},"Thứ đang thiếu nhất: độ phủ test, tương thích provider, và độ tin cậy của session.",{"type":4553,"tag":33,"props":4963,"children":4964},{},[4965],{"type":4557,"value":4966},"Về kiến trúc nó vẫn còn hấp dẫn, như nền tảng của một hệ điều hành agent:",{"type":4553,"tag":112,"props":4968,"children":4969},{},[4970,4975,4980],{"type":4553,"tag":115,"props":4971,"children":4972},{},[4973],{"type":4557,"value":4974},"Everything is a Plugin",{"type":4553,"tag":115,"props":4976,"children":4977},{},[4978],{"type":4557,"value":4979},"Kiến trúc tổ hợp Cordis",{"type":4553,"tag":115,"props":4981,"children":4982},{},[4983],{"type":4557,"value":4984},"Preset \u002F Skill \u002F MCP \u002F Agent \u002F Provider đều được plugin hóa",{"type":4553,"tag":33,"props":4986,"children":4987},{},[4988],{"type":4557,"value":4989},"Dự án đang ở giai đoạn \"tầm ảnh hưởng chạy trước năng lực kỹ thuật\".",{"data":4991,"body":4992},{},{"type":4550,"children":4993},[4994,4999,5004,5009],{"type":4553,"tag":33,"props":4995,"children":4996},{},[4997],{"type":4557,"value":4998},"Tôi ngày càng tin rằng giá trị của cảm xúc là vô cùng đáng giá.",{"type":4553,"tag":33,"props":5000,"children":5001},{},[5002],{"type":4557,"value":5003},"Vì sao chúng ta, loài Homo sapiens, có thể tụ họp lại để cùng làm nên chuyện lớn?",{"type":4553,"tag":33,"props":5005,"children":5006},{},[5007],{"type":4557,"value":5008},"Chính xác là vì chúng ta cùng tin vào một câu chuyện nào đó, một cảm xúc nào đó, một vật tổ nào đó, một huyền thoại nào đó, một tự sự nào đó — đó là thứ tạo nên tổ chức, thúc đẩy hợp tác, khiến chúng ta lớn mạnh hơn, và làm nên sự vĩ đại.",{"type":4553,"tag":33,"props":5010,"children":5011},{},[5012],{"type":4557,"value":5013},"Chẳng phải chính điều đó đã là một dạng giá trị cảm xúc hay sao?",{"data":5015,"body":5016},{},{"type":4550,"children":5017},[5018,5023,5028,5033,5046,5051,5064,5069],{"type":4553,"tag":33,"props":5019,"children":5020},{},[5021],{"type":4557,"value":5022},"Dạo này tôi đang nghiên cứu DeepSeek Harness. Có một khái niệm tên là Preset đáng để chú ý.",{"type":4553,"tag":33,"props":5024,"children":5025},{},[5026],{"type":4557,"value":5027},"Preset có thể hiểu là đơn vị phân phối của một agent. Tải các Preset khác nhau lên cùng một model, nó sẽ thành những agent hoàn toàn khác nhau.",{"type":4553,"tag":33,"props":5029,"children":5030},{},[5031],{"type":4557,"value":5032},"Khác biệt lớn nhất giữa Preset và Skill là gì?",{"type":4553,"tag":112,"props":5034,"children":5035},{},[5036,5041],{"type":4553,"tag":115,"props":5037,"children":5038},{},[5039],{"type":4557,"value":5040},"Một Skill phân tích báo cáo tài chính: dạy agent cách phân tích báo cáo tài chính.",{"type":4553,"tag":115,"props":5042,"children":5043},{},[5044],{"type":4557,"value":5045},"Một Preset phân tích báo cáo tài chính: gói gọn Skill phân tích báo cáo tài chính, tìm kiếm web, Browser, PDF, Python, subagents, prompt nghiên cứu và chiến lược context tất cả vào một mớ — trao cho bạn một agent dùng được ngay.",{"type":4553,"tag":33,"props":5047,"children":5048},{},[5049],{"type":4557,"value":5050},"Trong tương lai, hai tầng thị trường có khả năng sẽ xuất hiện cùng lúc.",{"type":4553,"tag":112,"props":5052,"children":5053},{},[5054,5059],{"type":4553,"tag":115,"props":5055,"children":5056},{},[5057],{"type":4557,"value":5058},"Một: marketplace Plugin \u002F Skill, chủ yếu cho developer và người dùng nâng cao dựng agent;",{"type":4553,"tag":115,"props":5060,"children":5061},{},[5062],{"type":4557,"value":5063},"Một: marketplace Preset \u002F Agent, thực sự hướng tới người dùng phổ thông.",{"type":4553,"tag":33,"props":5065,"children":5066},{},[5067],{"type":4557,"value":5068},"Điều này thực ra rất gần với logic của App Store. App Store trưng bày một ứng dụng hoàn chỉnh; một Preset trưng bày một ứng dụng agent hoàn chỉnh.",{"type":4553,"tag":33,"props":5070,"children":5071},{},[5072],{"type":4557,"value":5073},"Trước đây người ta chia sẻ prompt. Rồi bắt đầu chia sẻ skill. Tiếp theo, chắc họ sẽ chia sẻ Preset.",{"data":5075,"body":5076},{},{"type":4550,"children":5077},[5078,5083,5088],{"type":4553,"tag":33,"props":5079,"children":5080},{},[5081],{"type":4557,"value":5082},"Hệ sinh thái của DeepSeek Harness rất có khả năng sẽ bùng nổ qua Preset.",{"type":4553,"tag":33,"props":5084,"children":5085},{},[5086],{"type":4557,"value":5087},"Một quảng trường Preset đã xuất hiện trong cộng đồng — ai quan tâm có thể để mắt tới.",{"type":4553,"tag":33,"props":5089,"children":5090},{},[5091,5093],{"type":4557,"value":5092},"Lối vào: ",{"type":4553,"tag":37,"props":5094,"children":5097},{"href":5095,"rel":5096},"https:\u002F\u002Fwww.dshdesktop.com\u002Fpreset\u002F",[41],[5098],{"type":4557,"value":5099},"dshdesktop.com\u002Fpreset",{"data":5101,"body":5102},{},{"type":4550,"children":5103},[5104],{"type":4553,"tag":33,"props":5105,"children":5106},{},[5107],{"type":4557,"value":5108},"Thứ khan hiếm là cảm giác làm sản phẩm, là sự nhạy với nhu cầu, là một bộ óc biết thấu hiểu người dùng.",{"data":5110,"body":5111},{},{"type":4550,"children":5112},[5113],{"type":4553,"tag":33,"props":5114,"children":5115},{},[5116],{"type":4557,"value":5117},"Bài viết này cho chúng ta biết: khi dùng DeepSeek Harness, nhất định phải thử nhiều PTC mode.\nLợi ích là tốc độ nhanh hơn, tiết kiệm token hơn, và sự chú ý của model tập trung hơn.",{"data":5119,"body":5120},{},{"type":4550,"children":5121},[5122,5127,5135,5140,5145,5153,5158,5163,5171,5176,5181,5189,5194],{"type":4553,"tag":33,"props":5123,"children":5124},{},[5125],{"type":4557,"value":5126},"Tôi dành chút thời gian cho bốn chế độ của DeepSeek Harness — đây là ưu, nhược điểm và trường hợp dùng của từng chế độ.",{"type":4553,"tag":778,"props":5128,"children":5129},{},[5130],{"type":4553,"tag":115,"props":5131,"children":5132},{},[5133],{"type":4557,"value":5134},"Standard — tốt nhất cho phát triển hằng ngày\nStandard là Coding Agent đầy đủ mặc định của DeepSeek Harness. Nó mang theo mọi thứ phát triển hằng ngày cần, và đặc biệt hợp với những tác vụ mà bạn chưa biết vấn đề nằm ở đâu và agent cần tự khám phá.",{"type":4553,"tag":33,"props":5136,"children":5137},{},[5138],{"type":4557,"value":5139},"Nhưng vì phần lớn công việc là LLM → Tool → LLM → Tool → LLM → Tool, số vòng tool calling cứ chất lên khi tác vụ trở nên phức tạp, làm tăng độ trễ và chi phí token.",{"type":4553,"tag":33,"props":5141,"children":5142},{},[5143],{"type":4557,"value":5144},"Vậy nên: tác vụ thiên về khám phá thì để Standard.",{"type":4553,"tag":778,"props":5146,"children":5147},{"start":153},[5148],{"type":4553,"tag":115,"props":5149,"children":5150},{},[5151],{"type":4557,"value":5152},"PTC — chế độ hiệu quả cho tác vụ phức tạp\nPTC cho phép model viết một khối TypeScript gộp nhiều lệnh gọi tool thành một lần thực thi.",{"type":4553,"tag":33,"props":5154,"children":5155},{},[5156],{"type":4557,"value":5157},"Standard có thể là: tìm file → về model → đọc file → về model → tìm → về model → sửa → về model.\nPTC trở thành: model viết TypeScript → chạy một lần → tìm + lặp + lọc + đọc + xử lý → trả về kết quả cuối cùng.",{"type":4553,"tag":33,"props":5159,"children":5160},{},[5161],{"type":4557,"value":5162},"Điều đó cắt giảm số vòng round trip và giữ cho lượng lớn dữ liệu trung gian vô nghĩa không lọt vào context của model. Vậy nên xử lý theo lô, lặp lại, có cấu trúc chính là nơi PTC tỏa sáng.",{"type":4553,"tag":778,"props":5164,"children":5165},{"start":158},[5166],{"type":4553,"tag":115,"props":5167,"children":5168},{},[5169],{"type":4557,"value":5170},"Minimal — chỉ Bash + Editor cho model\nĐiểm mạnh lớn nhất của nó là sự đơn giản: ít tool, tool schema nhỏ, chi phí prompt cố định thấp.",{"type":4553,"tag":33,"props":5172,"children":5173},{},[5174],{"type":4557,"value":5175},"Nhưng không có Web, không có Skills, không có Subagent, không có Workflow — tác vụ phức tạp phải bị một agent cày bừa. Và Minimal thiếu Context Compaction đầy đủ như Standard. Vậy nên dù tác vụ ngắn có chi phí token cố định thấp, với những session rất dài có nhiều đầu ra Bash thì nó có thể không thực sự tiết kiệm token.",{"type":4553,"tag":33,"props":5177,"children":5178},{},[5179],{"type":4557,"value":5180},"Minimal là lựa chọn cho những tác vụ nhỏ rõ ràng, được định nghĩa kỹ — càng rõ và càng ngắn càng tốt.",{"type":4553,"tag":778,"props":5182,"children":5183},{"start":571},[5184],{"type":4553,"tag":115,"props":5185,"children":5186},{},[5187],{"type":4557,"value":5188},"Creator — dùng agent để tạo ra agent\nNó có Standard cộng thêm Cordis Runtime, thử nghiệm plugin và khả năng tạo Preset. Nó còn biến chính agent thành thứ có thể tổ hợp và sáng tạo được.",{"type":4553,"tag":33,"props":5190,"children":5191},{},[5192],{"type":4557,"value":5193},"Thành thật mà nói hơi dễ thương: model tự dựng một cái quầy để bán hàng, rồi tự chăm chút cái quầy của mình — tự cung tự cấp.",{"type":4553,"tag":33,"props":5195,"children":5196},{},[5197],{"type":4557,"value":5198},"Nhưng vấn đề lớn nhất của Creator là quyền hạn được nâng cao. Hãy ghi nhớ điều đó.",{"data":5200,"body":5201},{},{"type":4550,"children":5202},[5203],{"type":4553,"tag":33,"props":5204,"children":5205},{},[5206,5208],{"type":4557,"value":5207},"Awesome DeepSeek Harness Desktop đã đến rồi.\nADHD — bản desktop DeepSeek Harness xuất sắc, một wrapper Electron mở hộp là dùng được, chế tác riêng cho DeepSeek Harness  Awesome DeepSeek Harmony Desktop đã đến rồi.\nBài gốc xem tại: ",{"type":4553,"tag":37,"props":5209,"children":5212},{"href":5210,"rel":5211},"https:\u002F\u002Fx.com\u002Fzacklin233862\u002Fstatus\u002F2087922286368375265?s=20",[41],[5213],{"type":4557,"value":5210},{"data":5215,"body":5216},{},{"type":4550,"children":5217},[5218],{"type":4553,"tag":33,"props":5219,"children":5220},{},[5221],{"type":4557,"value":5222},"Dạo này một đống AI Coding Agent cứ động đến là phán TUI, phong trào này thì Claude Code phải chịu trách nhiệm rất lớn.\nNó đã đưa chuyện trò chuyện với AI trong terminal để viết code lên tận đỉnh.\nNhưng vấn đề là, hình như Coding Agent thực sự cao cấp thì mặc định phải là giao diện terminal, bản Web ngược lại chỉ là phụ kiện, thậm chí còn bị chế là không đủ chất programmer.\nKết quả thì sao?\nTiên phong làm một cái TUI phức tạp\nđủ loại màu sắc, thanh trạng thái, phím tắt, chuyển chế độ\nrồi khoác lên cái danh «đắm chìm», «hiệu quả», «tôn trọng programmer»\nThật không?\nVới một nhóm nhỏ ngày ngày ngâm mình trong terminal thì đúng là đã. Nhưng với đông đảo người hơn, đây chính là rào cản tạo ra một cách cố ý. Chức năng giấu trong phím và chế độ, người mới nhìn là lơ ngơ, người cũ cũng phải làm quen lại thói quen phím của từng công cụ.\nWeb UI hoàn toàn có thể làm nhanh và sạch, cài thành PWA thì gần như chẳng khác gì ứng dụng desktop, cập nhật còn tiện hơn. Cố tình nhét tương tác ngược về paradigm terminal thập niên 80, rồi quay sang coi thường Web, hơi bị tự sướng một cách lộ liễu đấy.\nClaude Code bản thân nó rất mạnh, điểm này không bàn. Nhưng chính nó đã khởi xướng gu và lệ phụ thuộc con đường «TUI mới là chính thống», sau đó một đống kẻ bắt chước còn lố hơn.\nCông cụ là để cho người dùng, không phải để chứng minh ai «geek» hơn.\nGói một tương tác phản con người thành thứ cao cấp — quả thật là chuyện lố bịch.",{"data":5224,"body":5225},{},{"type":4550,"children":5226},[5227,5232,5237,5242,5247,5252,5257,5262,5267],{"type":4553,"tag":33,"props":5228,"children":5229},{},[5230],{"type":4557,"value":5231},"Thú thật, nhiều cộng đồng geek giờ không chỉ là kén người dùng nữa — mà thẳng thừng duy ngã.",{"type":4553,"tag":33,"props":5233,"children":5234},{},[5235],{"type":4557,"value":5236},"Chiêu bài quen thuộc của họ: coi sự bất tiện là tinh tế, coi rào cản gia nhập là gu thẩm mỹ.",{"type":4553,"tag":33,"props":5238,"children":5239},{},[5240],{"type":4557,"value":5241},"Thứ gì mà người bình thường học dễ dùng, trực quan và nhanh gọn, thì họ theo bản năng thấy nó chưa đủ hardcore, quá đại chúng, không xứng tầm.",{"type":4553,"tag":33,"props":5243,"children":5244},{},[5245],{"type":4557,"value":5246},"Ngược lại, thao tác càng rườm rà, thông tin càng bị chôn sâu, càng phải học một biệt ngữ riêng và cả đống phím tắt — họ càng thấy đó mới là hình hài của một công cụ thật sự.",{"type":4553,"tag":33,"props":5248,"children":5249},{},[5250],{"type":4557,"value":5251},"Đến đây thì không còn là chuyện hiệu quả nữa. Đây là việc dùng khổ cực để xác nhận bản sắc của mình.",{"type":4553,"tag":33,"props":5253,"children":5254},{},[5255],{"type":4557,"value":5256},"“Tôi chịu được những thao tác mà người khác không chịu nổi” — câu ấy vừa thốt ra, sự ưu việt đã tự khắc ghi.",{"type":4553,"tag":33,"props":5258,"children":5259},{},[5260],{"type":4557,"value":5261},"Vòng tròn càng nhỏ, kiểu tự khen mình này càng dễ tự nuôi lấy.",{"type":4553,"tag":33,"props":5263,"children":5264},{},[5265],{"type":4557,"value":5266},"Nó dần biến thành: ai dám chê thứ đó không dùng được thì chỉ là kẻ không hiểu — là người ngoài cuộc.",{"type":4553,"tag":33,"props":5268,"children":5269},{},[5270],{"type":4557,"value":5271},"Người giỏi thật sự là người làm cho thứ phức tạp trở nên đơn giản. Còn một số geek thì làm cho thứ đơn giản trở nên phức tạp, rồi đứng trên đống phức tạp đó nhìn xuống tất cả mọi người.",{"data":5273,"body":5274},{},{"type":4550,"children":5275},[5276,5281,5286,5291,5296],{"type":4553,"tag":33,"props":5277,"children":5278},{},[5279],{"type":4557,"value":5280},"Tôi nghĩ DeepSeek Harness đã chọn đúng hình thái (form factor).",{"type":4553,"tag":33,"props":5282,"children":5283},{},[5284],{"type":4557,"value":5285},"Thay vì nhảy thẳng vào một TUI chống con người, nó mang theo một Web UI.",{"type":4553,"tag":33,"props":5287,"children":5288},{},[5289],{"type":4557,"value":5290},"Và nó gần như không tốn dung lượng — vì không hề có installer. Không có framework Electron nhồi một engine trình duyệt vào bên trong. Tiết kiệm được khối dung lượng.",{"type":4553,"tag":33,"props":5292,"children":5293},{},[5294],{"type":4557,"value":5295},"Nhược điểm duy nhất là nó nằm trong trình duyệt — nhưng bạn có thể cài nó như một PWA, và khi đó cảm giác y hệt một client native.",{"type":4553,"tag":33,"props":5297,"children":5298},{},[5299],{"type":4557,"value":5300},"Việc cài một web app thành ứng dụng qua Chrome thực sự hữu ích. Trong ảnh chụp màn hình ở đây, nó là một trang web, vậy mà hành xử chẳng khác gì một ứng dụng desktop.",{"data":5302,"body":5303},{},{"type":4550,"children":5304},[5305,5310,5315,5320,5325,5338],{"type":4553,"tag":33,"props":5306,"children":5307},{},[5308],{"type":4557,"value":5309},"Quá chuẩn — đây là căn bệnh cố hữu của thế hệ GPT-5:",{"type":4553,"tag":33,"props":5311,"children":5312},{},[5313],{"type":4557,"value":5314},"Nó cứ viết cả yêu cầu nội bộ vào chữ trên giao diện để chứng minh khối lượng công việc của mình. Để tự chứng minh — ơ nhìn này, tôi làm thật đấy, tôi giỏi chứ, tôi có lười đâu, từng yêu cầu của anh tôi đều bày ra cả rồi nhé.",{"type":4553,"tag":33,"props":5316,"children":5317},{},[5318],{"type":4557,"value":5319},"Và chữ trên giao diện phình to đến mức khó tin. Từ 5.0 cho đến tận 5.6 — hết đời này đến đời khác — vẫn chưa sửa được. Nó đã ngấm vào tận tủy.",{"type":4553,"tag":33,"props":5321,"children":5322},{},[5323],{"type":4557,"value":5324},"Ai từng thật sự ship sản phẩm frontend đều biết:",{"type":4553,"tag":112,"props":5326,"children":5327},{},[5328,5333],{"type":4553,"tag":115,"props":5329,"children":5330},{},[5331],{"type":4557,"value":5332},"Mọi dòng chữ trên giao diện, to hay nhỏ, đều là văn bản hướng tới người dùng",{"type":4553,"tag":115,"props":5334,"children":5335},{},[5336],{"type":4557,"value":5337},"Văn bản vốn thuộc về phản hồi trong chat dành cho nhà phát triển thì không bao giờ được viết vào sản phẩm",{"type":4553,"tag":33,"props":5339,"children":5340},{},[5341],{"type":4557,"value":5342},"Nhưng nó không chỉ viết văn bản dở — mà còn thường viết cả phản hồi nội bộ vào sản phẩm để “khoe” rằng mình đã làm được gì đó.",{"data":5344,"body":5345},{},{"type":4550,"children":5346},[5347,5352,5357],{"type":4553,"tag":33,"props":5348,"children":5349},{},[5350],{"type":4557,"value":5351},"Trang đọc của podcast tiếng Anh cuối cùng cũng đã ra mắt.",{"type":4553,"tag":33,"props":5353,"children":5354},{},[5355],{"type":4557,"value":5356},"Tên của nó: Cherina Pod",{"type":4553,"tag":33,"props":5358,"children":5359},{},[5360,5362],{"type":4557,"value":5361},"Ghé thăm nhé. Hãy góp ý khắt khe nhất cho tôi — tôi sẽ lặp mạnh, sửa mạnh, tối ưu mạnh.\n",{"type":4553,"tag":37,"props":5363,"children":5366},{"href":5364,"rel":5365},"https:\u002F\u002Fpod.cherina.app",[41],[5367],{"type":4557,"value":5364},{"data":5369,"body":5370},{},{"type":4550,"children":5371},[5372],{"type":4553,"tag":33,"props":5373,"children":5374},{},[5375],{"type":4557,"value":5376},"OpenChamber vừa ra mắt bản mới. Cảm giác tác giả thật sự đang rất tâm huyết chăm chút dự án này. Đây có thể là dự án open source chăm chút front end nhất mà tôi từng thấy.\nBộ combo OpenChamber+OpenCode+DeepSeek V4 Flash mà tôi dùng suốt thời gian qua thật sự đã.",{"data":5378,"body":5379},{},{"type":4550,"children":5380},[5381],{"type":4553,"tag":33,"props":5382,"children":5383},{},[5384],{"type":4557,"value":5385},"Mỗi lần thấy project liên quan đến Pi Agent là tôi lại hào hứng.\nWorkflow được xây bằng herdr+pi rất đáng để nghiên cứu kỹ.",{"data":5387,"body":5388},{},{"type":4550,"children":5389},[5390],{"type":4553,"tag":33,"props":5391,"children":5392},{},[5393],{"type":4557,"value":5394},"Qwen vừa ra mắt một plugin chính thức gắn đôi mắt cho DeepSeek V4 Flash — hứng thú thì cứ thử nhé.",{"data":5396,"body":5397},{},{"type":4550,"children":5398},[5399],{"type":4553,"tag":33,"props":5400,"children":5401},{},[5402,5404],{"type":4557,"value":5403},"Tôi đã trải qua gần như toàn bộ client Harness GUI open source trên thị trường, và phần lớn xét về thiết kế lẫn trải nghiệm thì... khó nói thành lời.\nOpenChamber là client Harness GUI open source được đánh bóng tốt nhất mà tôi từng dùng: tinh tế, ổn định, thỉnh thoảng có bug cũng không cản trở việc dùng lâu dài.\nNhưng nó chỉ dùng được cùng OpenCode, không chuyển sang Harness khác được. Có người dùng phản hồi rằng hiệu năng tổng thể của OpenCode chưa tốt, dễ kìm hãm mô hình.\nThế là tôi phác thảo một dự án: giữ front end của OpenChamber làm khung xương, thay phần lõi bên trong bằng Oh My Pi — kiểu vậy có khi hợp với nhu cầu của tôi hơn.\nSao không dùng Pi Agent nguyên bản mà lại dùng Oh My Pi?\nVì Pi Agent nguyên bản quá linh hoạt, không thể nào làm thành một GUI phổ thông được.\nCân về phương án dung hoà, Oh My Pi coi như một bản distribution của Pi Agent. Trải nghiệm tương tác plugin tổng thể khá ổn định.\nNên tôi nghĩ việc biến OpenChamber + Oh My Pi thành sản phẩm dùng ngay khi mở hộp là một nhu cầu tiềm năng.\nTôi đặt tên dự án này là OMPChamber, hiện vẫn đang được phát triển và thử nghiệm dày đặc — ai có nhu cầu thì cứ star nhé.\n",{"type":4553,"tag":37,"props":5405,"children":5408},{"href":5406,"rel":5407},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002FOMPChamber",[41],[5409],{"type":4557,"value":5406},{"data":5411,"body":5412},{},{"type":4550,"children":5413},[5414],{"type":4553,"tag":33,"props":5415,"children":5416},{},[5417],{"type":4557,"value":5418},"Quả nhiên chúng ta vẫn nên chú ý nhiều hơn đến những designer và programmer có gu thẩm mỹ.",{"data":5420,"body":5421},{},{"type":4550,"children":5422},[5423],{"type":4553,"tag":33,"props":5424,"children":5425},{},[5426],{"type":4557,"value":5427},"DeepSeek V4 Flash thật sự thông minh, và thật sự tiết kiệm.\nMở liên tiếp 15 project, cùng lúc chạy code.\nQuota chỉ hao một chút xíu.",{"data":5429,"body":5430},{},{"type":4550,"children":5431},[5432,5437],{"type":4553,"tag":33,"props":5433,"children":5434},{},[5435],{"type":4557,"value":5436},"Chia sẻ cấu hình OpenCode tôi đang dùng. Cấu hình này được xây xoay quanh ba nhu cầu cốt lõi:\nQuản lý context — phiên dài không làm nổ context, tiết kiệm tiền và token\nHệ thống bộ nhớ — ghi nhớ sở thích người dùng, quyết định dự án và bài học cũ xuyên suốt các phiên\nNăng lực bên ngoài — tra tài liệu, tìm kiếm code, tự động hóa desktop\nCác plugin chính tôi đang dùng:",{"type":4553,"tag":778,"props":5438,"children":5439},{},[5440,5445,5450,5455,5460,5465],{"type":4553,"tag":115,"props":5441,"children":5442},{},[5443],{"type":4557,"value":5444},"opencode-dcp (open source) — plugin cắt tỉa context động.\nKhi context chạm ngưỡng, nội dung cũ được tự động nén thành bản tóm tắt kỹ thuật: giữ lại thông tin then chốt, vứt bỏ nhiễu, tự dọn nội dung trùng lặp, và loại những thứ giá trị thấp như lỗi tool ra khỏi context",{"type":4553,"tag":115,"props":5446,"children":5447},{},[5448],{"type":4557,"value":5449},"opencode-goal-plugin\nPlugin chế độ Goal, thêm quản lý mục tiêu cho tác vụ dài",{"type":4553,"tag":115,"props":5451,"children":5452},{},[5453],{"type":4557,"value":5454},"Hermes Memory (có nhu cầu thì tôi sẽ open source sau)\nĐây là plugin nặng ký nhất của tôi — port cơ chế bộ nhớ phân tầng của Hermes agent sang OpenCode.",{"type":4553,"tag":115,"props":5456,"children":5457},{},[5458],{"type":4557,"value":5459},"context7-MCP\nTra tài liệu chính thức mới nhất của library\u002Fframework.",{"type":4553,"tag":115,"props":5461,"children":5462},{},[5463],{"type":4557,"value":5464},"grep-MCP\nTìm kiếm code trên GitHub — tìm cách dùng thực tế trong toàn bộ mã nguồn GitHub.",{"type":4553,"tag":115,"props":5466,"children":5467},{},[5468],{"type":4557,"value":5469},"open-computer-use (tự động hóa desktop)\nCho AI trực tiếp thao tác ứng dụng macOS — click, gõ, cuộn, kéo thả, chụp màn hình, đọc accessibility tree.",{"data":5471,"body":5472},{},{"type":4550,"children":5473},[5474],{"type":4553,"tag":33,"props":5475,"children":5476},{},[5477,5479],{"type":4557,"value":5478},"Gói OpenCode Go tháng đầu chỉ có 5 USD — khoảng 35 tệ.\nVào rồi thì dùng luôn model DeepSeek V4 Flash mới của nó.\nThực tế: mình dùng xả láng cả buổi sáng, vậy mà quota tuần chỉ tốn có 1%. Ôi trời, xài hoài không hết, giờ lại bắt đầu thấy lo rồi hahahaha.\nTam giác bất khả thi “rẻ, tốt, nhanh” đã được combo OpenCode Go + DeepSeek V4 Flash chinh phục trọn vẹn.\nOpencode ",{"type":4553,"tag":37,"props":5480,"children":5483},{"href":5481,"rel":5482},"https:\u002F\u002Ft.co\u002Fc0k1WKWNle",[41],[5484],{"type":4557,"value":5481},{"data":5486,"body":5487},{},{"type":4550,"children":5488},[5489],{"type":4553,"tag":33,"props":5490,"children":5491},{},[5492,5494],{"type":4557,"value":5493},"Mình thật sự choáng — OpenAI phát điên rồi. GPT-5.6-Luna giảm giá 80%: 0,2 USD đầu vào, 1,2 USD đầu ra, 0,02 USD cho cache hit.\nSo với DeepSeek V4 Pro, ở mức sử dụng code điển hình — 100 triệu token với 95% trúng cache — DeepSeek chạy hết khoảng 20 tệ, còn Luna khoảng 26 tệ.\nCòn nếu bạn đang dùng gói Codex, chạy Luna sẽ được lượng dùng gấp năm lần trước đây — hẳn một cú tăng gấp 5! ",{"type":4553,"tag":37,"props":5495,"children":5498},{"href":5496,"rel":5497},"https:\u002F\u002Ft.co\u002FfBVVfyN2OC",[41],[5499],{"type":4557,"value":5496},{"data":5501,"body":5502},{},{"type":4550,"children":5503},[5504],{"type":4553,"tag":33,"props":5505,"children":5506},{},[5507,5509],{"type":4557,"value":5508},"Liang Wenfeng từng nói tại một buổi gặp mặt nhà đầu tư:\n“Điểm cuối của trí tuệ có lẽ đều là hiện thân. Bởi với một người bình thường, thứ họ cần không phải là máy tính — mà là lao động.”\nCâu đó chuẩn không cần chỉnh. Người bình thường chưa bao giờ muốn một chiếc máy tính thông minh hơn; họ muốn “lao động” thật sự giải quyết được việc. Dù văn bản có giỏi đến đâu, nó cũng chỉ là trạng thái trung gian. ",{"type":4553,"tag":37,"props":5510,"children":5513},{"href":5511,"rel":5512},"https:\u002F\u002Ft.co\u002F2xg5o5hNjt",[41],[5514],{"type":4557,"value":5511},{"data":5516,"body":5517},{},{"type":4550,"children":5518},[5519,5524],{"type":4553,"tag":33,"props":5520,"children":5521},{},[5522],{"type":4557,"value":5523},"Giới thiệu cho mọi người một khái niệm: FOMO, viết tắt của Fear of Missing Out (hội chứng sợ bỏ lỡ).",{"type":4553,"tag":33,"props":5525,"children":5526},{},[5527],{"type":4557,"value":5528},"Chắc hẳn không ít người dính phải vấn đề này: thấy thứ gì hay là muốn bookmark, thấy công cụ hay xu hướng mới là muốn nhảy vào, lúc nào cũng sợ không làm thì sẽ bỏ lỡ điều quan trọng nào đó. Kết quả: bookmark ngày càng đầy, đầu óc ngày càng rối, còn sự tập trung thì từ từ bị gặm mòn trên đường đi.",{"data":5530,"body":5531},{},{"type":4550,"children":5532},[5533,5537,5542,5547,5552,5557,5562],{"type":4553,"tag":33,"props":5534,"children":5535},{},[5536],{"type":4557,"value":4383},{"type":4553,"tag":33,"props":5538,"children":5539},{},[5540],{"type":4557,"value":5541},"Định dạng giao diện, nói nôm na, là:",{"type":4553,"tag":33,"props":5543,"children":5544},{},[5545],{"type":4557,"value":5546},"cách thức giao tiếp đã được thống nhất giữa bạn và dịch vụ model.",{"type":4553,"tag":33,"props":5548,"children":5549},{},[5550],{"type":4557,"value":5551},"Ví dụ, “giao diện tương thích OpenAI” mà đa số biết đến thường chỉ Chat Completions. Định dạng này rất giỏi chat và sinh văn bản đơn giản, nên các hãng model khắp nơi đều ưu tiên tương thích với nó.",{"type":4553,"tag":33,"props":5553,"children":5554},{},[5555],{"type":4557,"value":5556},"Nhưng làm app AI thời nay phức tạp hơn nhiều. Model giờ phải đọc file, lướt web, gọi hàm, chạy code, kết nối MCP, giữ ngữ cảnh, và tiếp tục các bước tiếp theo.",{"type":4553,"tag":33,"props":5558,"children":5559},{},[5560],{"type":4557,"value":5561},"Đó là chỗ Responses API của OpenAI phát huy giá trị.",{"type":4553,"tag":112,"props":5563,"children":5564},{},[5565,5570,5575],{"type":4553,"tag":115,"props":5566,"children":5567},{},[5568],{"type":4557,"value":5569},"Model lý luận của nó chạy tốt hơn. Cùng một model, đặt vào cấu trúc giao diện hợp hơn thì hoàn thành việc tốt hơn.",{"type":4553,"tag":115,"props":5571,"children":5572},{},[5573],{"type":4557,"value":5574},"Sinh ra đã hợp với agent. Một lần gọi API có thể gọi nhiều công cụ.",{"type":4553,"tag":115,"props":5576,"children":5577},{},[5578],{"type":4557,"value":5579},"Tốn ít chi phí hơn. So với Chat Completions, tỉ lệ tận dụng cache của Responses API cải thiện 40%–80%. Tận dụng cache cao hơn nghĩa là gọi lặp rẻ hơn và tối ưu độ trễ dễ hơn.",{"data":5581,"body":5582},{},{"type":4550,"children":5583},[5584,5588,5593,5598,5603,5608,5613,5618],{"type":4553,"tag":33,"props":5585,"children":5586},{},[5587],{"type":4557,"value":3517},{"type":4553,"tag":33,"props":5589,"children":5590},{},[5591],{"type":4557,"value":5592},"Cung hoàng đạo, con giáp, chiêm tinh, bói toán — những thứ này có lẽ có thể hiểu là những \"mô hình nén\" của nhân loại trong thời đại ít tính toán.",{"type":4553,"tag":33,"props":5594,"children":5595},{},[5596],{"type":4557,"value":5597},"Người xưa không có cơ sở dữ liệu, không có công cụ thống kê, cũng không có AI.",{"type":4553,"tag":33,"props":5599,"children":5600},{},[5601],{"type":4557,"value":5602},"Tất cả những gì họ có thể làm là quan sát mùa vụ, hiện tượng thiên văn, lịch nông vụ, tính cách, lẽ đời xã hội và các chu kỳ xã hội trong thời gian dài, rồi nén cái kinh nghiệm phức tạp đó thành một hệ thống ký hiệu dễ nhớ, dễ lan truyền.",{"type":4553,"tag":33,"props":5604,"children":5605},{},[5606],{"type":4557,"value":5607},"12 cung hoàng đạo, 12 con giáp, Bát tự, quẻ dịch — về bản chất đều là cách thu gọn thế giới phức tạp xuống chiều kích thấp hơn.",{"type":4553,"tag":33,"props":5609,"children":5610},{},[5611],{"type":4557,"value":5612},"Tất nhiên, không thể coi chúng là dự đoán khoa học chặt chẽ được.",{"type":4553,"tag":33,"props":5614,"children":5615},{},[5616],{"type":4557,"value":5617},"Nhưng chúng cũng chưa hẳn là mê tín thuần túy.",{"type":4553,"tag":33,"props":5619,"children":5620},{},[5621],{"type":4557,"value":5622},"Chúng giống như một sự chưng cất kinh nghiệm — được người xưa dựng nên, bằng câu chuyện, ký hiệu và quy tắc, trong thời kỳ mà sức tính toán khan hiếm, dữ liệu khan hiếm và công cụ khan hiếm.",{"data":5624,"body":5625},{},{"type":4550,"children":5626},[5627,5632,5637,5642,5647,5652],{"type":4553,"tag":33,"props":5628,"children":5629},{},[5630],{"type":4557,"value":5631},"Dạo này tần suất lướt X của mình giảm hẳn.",{"type":4553,"tag":33,"props":5633,"children":5634},{},[5635],{"type":4557,"value":5636},"Không biết có phải mình đã vào chế độ tiên nhân rồi không.",{"type":4553,"tag":33,"props":5638,"children":5639},{},[5640],{"type":4557,"value":5641},"Thành thật soi lại mình, mình nhận ra có một câu hỏi mình quan tâm hơn tất thảy:",{"type":4553,"tag":33,"props":5643,"children":5644},{},[5645],{"type":4557,"value":5646},"thứ mình lướt qua mỗi ngày, liệu có thể kết tinh thành một sản phẩm thật không?",{"type":4553,"tag":33,"props":5648,"children":5649},{},[5650],{"type":4557,"value":5651},"Xem trăm cái cập nhật công cụ cũng không bằng bứt phá được một tình huống cụ thể.",{"type":4553,"tag":33,"props":5653,"children":5654},{},[5655],{"type":4557,"value":5656},"Dạo này mình muốn dồn nhiều năng lượng hơn vào sản phẩm, cộng đồng và nội dung dài hơi.",{"data":5658,"body":5659},{},{"type":4550,"children":5660},[5661,5665,5670,5678,5683,5688,5693,5698,5703,5708,5713,5718,5726,5731,5736,5741,5746,5751,5756,5761,5774,5779,5784],{"type":4553,"tag":33,"props":5662,"children":5663},{},[5664],{"type":4557,"value":4176},{"type":4553,"tag":33,"props":5666,"children":5667},{},[5668],{"type":4557,"value":5669},"Mình nhận ra vấn đề này thực ra có hai hướng đi.",{"type":4553,"tag":33,"props":5671,"children":5672},{},[5673],{"type":4553,"tag":67,"props":5674,"children":5675},{},[5676],{"type":4557,"value":5677},"Một là xây dựng dựa trên Feishu.",{"type":4553,"tag":33,"props":5679,"children":5680},{},[5681],{"type":4557,"value":5682},"Ưu điểm của nó rất trực tiếp:",{"type":4553,"tag":33,"props":5684,"children":5685},{},[5686],{"type":4557,"value":5687},"miễn phí, đồng bộ đa thiết bị, dễ chia sẻ, dễ cộng tác, và hình thức cũng đủ phong phú.",{"type":4553,"tag":33,"props":5689,"children":5690},{},[5691],{"type":4557,"value":5692},"Tài liệu, bảng đa chiều, bảng tính, slide, canvas, Todo, kho tri thức — mấy mô-đun này kết hợp lại đã phủ được rất nhiều tình huống quản lý tri thức cá nhân lẫn đội nhóm.",{"type":4553,"tag":33,"props":5694,"children":5695},{},[5696],{"type":4557,"value":5697},"Mình đặc biệt ưng bảng đa chiều.",{"type":4553,"tag":33,"props":5699,"children":5700},{},[5701],{"type":4557,"value":5702},"Chúng rất hợp để làm trung tâm tri thức.",{"type":4553,"tag":33,"props":5704,"children":5705},{},[5706],{"type":4557,"value":5707},"Thu thập thông tin, lưu trữ tư liệu, quản lý trạng thái, tổ chức có cấu trúc, tái sản xuất nội dung — tất cả đều có thể xoay quanh chúng.",{"type":4553,"tag":33,"props":5709,"children":5710},{},[5711],{"type":4557,"value":5712},"Thêm Feishu CLI và AI agent vào, Feishu không còn chỉ là một công cụ văn phòng.",{"type":4553,"tag":33,"props":5714,"children":5715},{},[5716],{"type":4557,"value":5717},"Nó trở nên giống một hệ thống workflow tri thức mà agent có thể vận hành.",{"type":4553,"tag":33,"props":5719,"children":5720},{},[5721],{"type":4553,"tag":67,"props":5722,"children":5723},{},[5724],{"type":4557,"value":5725},"Hai là tự xây trên Cloudflare.",{"type":4553,"tag":33,"props":5727,"children":5728},{},[5729],{"type":4557,"value":5730},"Hướng này tự do hơn và hợp để sản phẩm hóa hơn.",{"type":4553,"tag":33,"props":5732,"children":5733},{},[5734],{"type":4557,"value":5735},"FlareMo, thứ mình đang xây, chính là một nỗ lực làm sản phẩm quản lý tri thức trên Cloudflare.",{"type":4553,"tag":33,"props":5737,"children":5738},{},[5739],{"type":4557,"value":5740},"Ưu điểm của Cloudflare là năng lực nền tảng khá đầy đủ:",{"type":4553,"tag":33,"props":5742,"children":5743},{},[5744],{"type":4557,"value":5745},"frontend, backend, database, lưu trữ object, tìm kiếm vector, AI — tất cả đều ghép được với nhau.",{"type":4553,"tag":33,"props":5747,"children":5748},{},[5749],{"type":4557,"value":5750},"Nhưng nó cần tự mình phát triển.",{"type":4553,"tag":33,"props":5752,"children":5753},{},[5754],{"type":4557,"value":5755},"Và bạn phải tự thiết kế cấu trúc dữ liệu, trải nghiệm tìm kiếm, hệ thống phân quyền lẫn logic sản phẩm.",{"type":4553,"tag":33,"props":5757,"children":5758},{},[5759],{"type":4557,"value":5760},"Nên quan điểm hiện tại của mình:",{"type":4553,"tag":112,"props":5762,"children":5763},{},[5764,5769],{"type":4553,"tag":115,"props":5765,"children":5766},{},[5767],{"type":4557,"value":5768},"Feishu dành cho việc dựng nhanh một hệ quản lý tri thức dùng được ngay hôm nay.",{"type":4553,"tag":115,"props":5770,"children":5771},{},[5772],{"type":4557,"value":5773},"Cloudflare dành cho việc biến quản lý tri thức thành một sản phẩm thật sự kiểm soát được và lặp được.",{"type":4553,"tag":33,"props":5775,"children":5776},{},[5777],{"type":4557,"value":5778},"Cả hai hướng đều đáng nghiên cứu.",{"type":4553,"tag":33,"props":5780,"children":5781},{},[5782],{"type":4557,"value":5783},"Một hướng nghiêng về workflow.",{"type":4553,"tag":33,"props":5785,"children":5786},{},[5787],{"type":4557,"value":5788},"Một hướng nghiêng về sản phẩm hóa.",{"data":5790,"body":5791},{},{"type":4550,"children":5792},[5793,5797,5802,5807,5815,5820,5825,5830,5835,5858,5863,5868,5873,5878,5883,5888,5893,5898,5903],{"type":4553,"tag":33,"props":5794,"children":5795},{},[5796],{"type":4557,"value":4167},{"type":4553,"tag":33,"props":5798,"children":5799},{},[5800],{"type":4557,"value":5801},"Nhắc đến quản lý tri thức, phản ứng đầu tiên của hầu hết mọi người là: bookmark bài viết, sắp xếp link, ghi chú, xây một thư viện đẹp.",{"type":4553,"tag":33,"props":5803,"children":5804},{},[5805],{"type":4557,"value":5806},"Nhưng nhìn từ nguyên lý đầu tiên, vấn đề quản lý tri thức thực sự phải giải quyết là:",{"type":4553,"tag":33,"props":5808,"children":5809},{},[5810],{"type":4553,"tag":67,"props":5811,"children":5812},{},[5813],{"type":4557,"value":5814},"Liệu thông tin tôi thấy hôm nay có tiếp tục giúp tôi phán quyết trong tương lai không?",{"type":4553,"tag":33,"props":5816,"children":5817},{},[5818],{"type":4557,"value":5819},"Trí nhớ con người có hạn, sự chú ý có hạn, kinh nghiệm lại dễ trôi đi.",{"type":4553,"tag":33,"props":5821,"children":5822},{},[5823],{"type":4557,"value":5824},"Nếu một tư liệu chỉ đơn thuần được bookmark, thì nó rất có thể sẽ thành một nghĩa địa thông tin.",{"type":4553,"tag":33,"props":5826,"children":5827},{},[5828],{"type":4557,"value":5829},"Quản lý tri thức thật sự có giá trị cần hoàn tất một phép chuyển hóa:",{"type":4553,"tag":33,"props":5831,"children":5832},{},[5833],{"type":4557,"value":5834},"biến thông tin bên ngoài và kinh nghiệm cá nhân thành năng lực hành động — thứ có thể truy xuất, gọi ra dùng lại, tái sử dụng và cập nhật.",{"type":4553,"tag":112,"props":5836,"children":5837},{},[5838,5843,5848,5853],{"type":4553,"tag":115,"props":5839,"children":5840},{},[5841],{"type":4557,"value":5842},"Một bài viết, chỉ bookmark thôi, mới chỉ là tư liệu.",{"type":4553,"tag":115,"props":5844,"children":5845},{},[5846],{"type":4557,"value":5847},"Chưng cất lấy quan điểm của nó, nó thành thông tin.",{"type":4553,"tag":115,"props":5849,"children":5850},{},[5851],{"type":4557,"value":5852},"Nối nó với dự án, bối cảnh và những phán quyết của chính bạn — tới lúc này nó mới bắt đầu thành tri thức.",{"type":4553,"tag":115,"props":5854,"children":5855},{},[5856],{"type":4557,"value":5857},"Cuối cùng, khi nó giúp bạn viết bài, làm sản phẩm, ra quyết định và thiết kế workflow, nó trở thành năng lực.",{"type":4553,"tag":33,"props":5859,"children":5860},{},[5861],{"type":4557,"value":5862},"Nên mình càng ngày càng thấy điểm cuối của quản lý tri thức không nên là một thư viện.",{"type":4553,"tag":33,"props":5864,"children":5865},{},[5866],{"type":4557,"value":5867},"Nó giống hạ tầng nhận thức hơn.",{"type":4553,"tag":33,"props":5869,"children":5870},{},[5871],{"type":4557,"value":5872},"Giúp bạn hấp thụ thông tin, sắp xếp phán quyết, lắng đọng phương pháp, và giữ nhịp xuất ra nội dung, sản phẩm lẫn hành động.",{"type":4553,"tag":33,"props":5874,"children":5875},{},[5876],{"type":4557,"value":5877},"Nhất là giờ đã có AI agent, quản lý tri thức trở nên thú vị hơn nhiều.",{"type":4553,"tag":33,"props":5879,"children":5880},{},[5881],{"type":4557,"value":5882},"Trước đây chúng ta dựa vào con người để tổ chức, phân loại, tìm kiếm và tái sử dụng.",{"type":4553,"tag":33,"props":5884,"children":5885},{},[5886],{"type":4557,"value":5887},"Còn từ giờ về sau, phần lớn việc đó có thể giao cho agent:",{"type":4553,"tag":33,"props":5889,"children":5890},{},[5891],{"type":4557,"value":5892},"tự tóm tắt, tự gắn tag, tự liên kết vào dự án, tự sinh dàn ý, tự đánh dấu tri thức lỗi thời — thậm chí biến thẳng tư liệu thành bài viết, đề xuất, slide và đầu việc.",{"type":4553,"tag":33,"props":5894,"children":5895},{},[5896],{"type":4557,"value":5897},"Đó cũng là lý do dạo này mình bắt đầu hứng thú với quản lý tri thức.",{"type":4553,"tag":33,"props":5899,"children":5900},{},[5901],{"type":4557,"value":5902},"Nhìn bề ngoài là ghi chú.",{"type":4553,"tag":33,"props":5904,"children":5905},{},[5906],{"type":4557,"value":5907},"Nhìn sâu, là xây một hệ nhận thức tích lũy kép trong dài hạn.",{"data":5909,"body":5910},{},{"type":4550,"children":5911},[5912,5916,5921],{"type":4553,"tag":33,"props":5913,"children":5914},{},[5915],{"type":4557,"value":4468},{"type":4553,"tag":33,"props":5917,"children":5918},{},[5919],{"type":4557,"value":5920},"Code mọi lúc mọi nơi.",{"type":4553,"tag":33,"props":5922,"children":5923},{},[5924],{"type":4557,"value":5925},"Bầu bạn cùng vợ đi mua sắm, bất cứ lúc nào, bất cứ nơi đâu.",{"data":5927,"body":5928},{},{"type":4550,"children":5929},[5930,5935],{"type":4553,"tag":33,"props":5931,"children":5932},{},[5933],{"type":4557,"value":5934},"Đúng là thứ bắt mắt nhất vẫn là thu nhập của indie developer.",{"type":4553,"tag":33,"props":5936,"children":5937},{},[5938],{"type":4557,"value":5939},"Nhưng với người bình thường như chúng ta, thứ giá trị nhất vẫn là con đường họ đã đi để có được nó.",{"data":5941,"body":5942},{},{"type":4550,"children":5943},[5944,5948],{"type":4553,"tag":33,"props":5945,"children":5946},{},[5947],{"type":4557,"value":3538},{"type":4553,"tag":33,"props":5949,"children":5950},{},[5951],{"type":4557,"value":5952},"Xem YouTube không một quảng cáo nào, cứ như phép màu!!",{"data":5954,"body":5955},{},{"type":4550,"children":5956},[5957,5961,5966,5971,5976,5981],{"type":4553,"tag":33,"props":5958,"children":5959},{},[5960],{"type":4557,"value":3760},{"type":4553,"tag":33,"props":5962,"children":5963},{},[5964],{"type":4557,"value":5965},"Được rồi, đến lúc tôi bắt đầu rao hàng đây.",{"type":4553,"tag":33,"props":5967,"children":5968},{},[5969],{"type":4557,"value":5970},"Đây là Sạc dự phòng CoolState số 25 Super SE (CoolState chính là Zimi trước đây).",{"type":4553,"tag":33,"props":5972,"children":5973},{},[5974],{"type":4557,"value":5975},"Hơn 140 tệ một chút, 25.000 mAh, công suất đầu ra lên tới 120W, có sẵn dây sạc tích hợp.",{"type":4553,"tag":33,"props":5977,"children":5978},{},[5979],{"type":4557,"value":5980},"Nó giúp MacBook Air của tôi trụ cả một buổi chiều làm việc cường độ cao.",{"type":4553,"tag":33,"props":5982,"children":5983},{},[5984],{"type":4557,"value":5985},"Bạn đồng hành văn phòng hoàn hảo cho Starbucks, McDonald's, KFC, vùng quê và mọi nơi khác!",{"data":5987,"body":5988},{},{"type":4550,"children":5989},[5990,5995,6000,6005],{"type":4553,"tag":33,"props":5991,"children":5992},{},[5993],{"type":4557,"value":5994},"Đây là một sự thật thú vị — bạn có thể nghĩ DeepSeek đang bán token lỗ vốn.",{"type":4553,"tag":33,"props":5996,"children":5997},{},[5998],{"type":4557,"value":5999},"API của họ định giá rẻ, nhưng phía chính thức từng nhắc tới biên lợi nhuận 545% của mảng này!!!",{"type":4553,"tag":33,"props":6001,"children":6002},{},[6003],{"type":4557,"value":6004},"Vậy nên DeepSeek không chỉ là một vị bồ tát AI cyber, mà về mặt kỹ thuật còn là một quái vật.",{"type":4553,"tag":33,"props":6006,"children":6007},{},[6008,6010],{"type":4557,"value":6009},"Nguyên văn: ",{"type":4553,"tag":37,"props":6011,"children":6014},{"href":6012,"rel":6013},"https:\u002F\u002Fgithub.com\u002Fdeepseek-ai\u002Fopen-infra-index\u002Fblob\u002Fmain\u002F202502OpenSourceWeek\u002Fday_6_one_more_thing_deepseekV3R1_inference_system_overview.md",[41],[6015],{"type":4557,"value":6016},"DeepSeek Open Infra Index",{"data":6018,"body":6019},{},{"type":4550,"children":6020},[6021,6026,6031,6036],{"type":4553,"tag":33,"props":6022,"children":6023},{},[6024],{"type":4557,"value":6025},"Trời ơi! Tôi vừa mới biết trình duyệt Firefox cho mỗi người dùng 50G dung lượng VPN miễn phí mỗi tháng.",{"type":4553,"tag":33,"props":6027,"children":6028},{},[6029],{"type":4557,"value":6030},"Cực kỳ hữu ích cho cái tình huống oái oăm gà có trước hay trứng có trước.",{"type":4553,"tag":33,"props":6032,"children":6033},{},[6034],{"type":4557,"value":6035},"Cách dùng:",{"type":4553,"tag":778,"props":6037,"children":6038},{},[6039,6052,6057,6068],{"type":4553,"tag":115,"props":6040,"children":6041},{},[6042,6044,6050],{"type":4557,"value":6043},"Gõ ",{"type":4553,"tag":460,"props":6045,"children":6047},{"className":6046},[],[6048],{"type":4557,"value":6049},"about:config",{"type":4557,"value":6051}," vào thanh địa chỉ",{"type":4553,"tag":115,"props":6053,"children":6054},{},[6055],{"type":4557,"value":6056},"Vào tùy chọn nâng cao và bấm \"Show all\"",{"type":4553,"tag":115,"props":6058,"children":6059},{},[6060,6062],{"type":4557,"value":6061},"Tìm ",{"type":4553,"tag":460,"props":6063,"children":6065},{"className":6064},[],[6066],{"type":4557,"value":6067},"browser.ipProtection.enabled",{"type":4553,"tag":115,"props":6069,"children":6070},{},[6071],{"type":4557,"value":6072},"Chuyển giá trị của mục đó thành true",{"data":6074,"body":6075},{},{"type":4550,"children":6076},[6077,6082,6087,6092],{"type":4553,"tag":33,"props":6078,"children":6079},{},[6080],{"type":4557,"value":6081},"Thử Tencent Workbuddy một phen — có một kịch bản kinh điển: giành coupon Meituan.",{"type":4553,"tag":33,"props":6083,"children":6084},{},[6085],{"type":4557,"value":6086},"Đến bước đăng nhập, nó tự tạo mã QR cho mình quét để vào.",{"type":4553,"tag":33,"props":6088,"children":6089},{},[6090],{"type":4557,"value":6091},"Rồi mình chỉ cần ra lệnh “đi giành coupon cho tôi”, và nó tự đi giành về đủ số đó.",{"type":4553,"tag":33,"props":6093,"children":6094},{},[6095],{"type":4557,"value":6096},"Dùng AI agent làm mấy việc kiểu giành coupon — đỉnh thật sự.",{"data":6098,"body":6099},{},{"type":4550,"children":6100},[6101,6105,6110,6115,6120,6125],{"type":4553,"tag":33,"props":6102,"children":6103},{},[6104],{"type":4557,"value":3567},{"type":4553,"tag":33,"props":6106,"children":6107},{},[6108],{"type":4557,"value":6109},"Nó dành cho những ai muốn mở rộng nguồn thông tin và thoát khỏi vỏ bọc thông tin của mình.",{"type":4553,"tag":33,"props":6111,"children":6112},{},[6113],{"type":4557,"value":6114},"Nó liên tục kéo nội dung hot từ Hacker News, Reddit, BBC, Reuters, Bloomberg, Product Hunt và các nguồn nước ngoài khác, rồi dịch các tiêu đề sang tiếng Trung.",{"type":4553,"tag":33,"props":6116,"children":6117},{},[6118],{"type":4557,"value":6119},"Giá trị lớn nhất của nó: bạn được lướt qua các tiêu đề bằng tiếng Trung trước.",{"type":4553,"tag":33,"props":6121,"children":6122},{},[6123],{"type":4557,"value":6124},"Nếu thấy thứ gì thu hút và đáng đọc, click vào để xem chi tiết.",{"type":4553,"tag":33,"props":6126,"children":6127},{},[6128],{"type":4557,"value":6129},"Lúc đó, kết hợp với Immersive Translate để đọc song ngữ.",{"data":6131,"body":6132},{},{"type":4550,"children":6133},[6134],{"type":4553,"tag":33,"props":6135,"children":6136},{},[6137],{"type":4557,"value":6138},"Nếu bạn đã mua “sân bay” vượt tường lửa, lại còn tự dựng node VPS riêng, và muốn chúng được quản lý thống nhất, route thống nhất, rồi đổ ra một link subscription duy nhất.\nMuốn quy tắc route, lọc node và logic phối hợp được bảo trì ở phía server, thay vì phải cấu hình từng client một.\nMuốn chạy nó bằng triển khai siêu nhẹ của Cloudflare — không server, không dịch vụ database, không tác vụ nền phức tạp để bảo trì.",{"data":6140,"body":6141},{},{"type":4550,"children":6142},[6143,6147],{"type":4553,"tag":33,"props":6144,"children":6145},{},[6146],{"type":4557,"value":3555},{"type":4553,"tag":112,"props":6148,"children":6149},{},[6150,6160,6170,6180,6190,6200,6210,6220],{"type":4553,"tag":115,"props":6151,"children":6152},{},[6153,6158],{"type":4553,"tag":67,"props":6154,"children":6155},{},[6156],{"type":4557,"value":6157},"Wetab",{"type":4557,"value":6159},": tiện ích tab mới. Nhét những thứ hay dùng vào đó, tùy chỉnh công cụ tìm kiếm, đăng nhập là đồng bộ miễn phí trên nhiều thiết bị. Tôi đã dựng trong đó một công cụ tìm kiếm X dựa trên Google — dùng sướng hơn hẳn cái mặc định.",{"type":4553,"tag":115,"props":6161,"children":6162},{},[6163,6168],{"type":4553,"tag":67,"props":6164,"children":6165},{},[6166],{"type":4557,"value":6167},"Video Speed Controller",{"type":4557,"value":6169},": tinh chỉnh tốc độ video, cực hợp để tiếp thu kiến thức một cách hiệu quả.",{"type":4553,"tag":115,"props":6171,"children":6172},{},[6173,6178],{"type":4553,"tag":67,"props":6174,"children":6175},{},[6176],{"type":4557,"value":6177},"XHunt",{"type":4557,"value":6179},": thứ không thể thiếu khi chơi X. Xem được bảng xếp hạng của từng KOL và những bài đăng hot nhất hiện tại.",{"type":4553,"tag":115,"props":6181,"children":6182},{},[6183,6188],{"type":4553,"tag":67,"props":6184,"children":6185},{},[6186],{"type":4557,"value":6187},"X Mutual-Follow Radar",{"type":4557,"value":6189},": đánh dấu quan hệ follow hai chiều và một chiều ngay trên trang, đồng thời có thể hiện tỷ lệ following \u002F followers.",{"type":4553,"tag":115,"props":6191,"children":6192},{},[6193,6198],{"type":4553,"tag":67,"props":6194,"children":6195},{},[6196],{"type":4557,"value":6197},"FireShot",{"type":4557,"value":6199},": chụp ảnh màn hình trang web, chỉnh sửa và lưu thành PDF, JPEG, GIF, PNG hoặc BMP.",{"type":4553,"tag":115,"props":6201,"children":6202},{},[6203,6208],{"type":4553,"tag":67,"props":6204,"children":6205},{},[6206],{"type":4557,"value":6207},"Proton Pass",{"type":4557,"value":6209},": trình quản lý mật khẩu thiết kế thanh lịch, đồng bộ đa thiết bị.",{"type":4553,"tag":115,"props":6211,"children":6212},{},[6213,6218],{"type":4553,"tag":67,"props":6214,"children":6215},{},[6216],{"type":4557,"value":6217},"Immersive Translate",{"type":4557,"value":6219},": tiện ích dịch song ngữ lâu đời, đã được cắm vào API DeepSeek V4 Flash.",{"type":4553,"tag":115,"props":6221,"children":6222},{},[6223,6227],{"type":4553,"tag":67,"props":6224,"children":6225},{},[6226],{"type":4557,"value":234},{"type":4557,"value":6228},": thứ bắt buộc để kết nối Codex với Chrome. Có nó là tự động hóa được mọi thứ trong trình duyệt — như viết email khiếu nại khi tài khoản bị khóa.",{"data":6230,"body":6231},{},{"type":4550,"children":6232},[6233,6237,6242,6247,6252,6257],{"type":4553,"tag":33,"props":6234,"children":6235},{},[6236],{"type":4557,"value":4121},{"type":4553,"tag":33,"props":6238,"children":6239},{},[6240],{"type":4557,"value":6241},"Sự chú ý của con người là có hạn. Con người chỉ xử lý phần phán quyết quan trọng nhất.",{"type":4553,"tag":33,"props":6243,"children":6244},{},[6245],{"type":4557,"value":6246},"Bạn phải dành sự chú ý có hạn của mình vào nơi đáng giá, còn để AI gánh thêm phần việc chân tay.",{"type":4553,"tag":33,"props":6248,"children":6249},{},[6250],{"type":4557,"value":6251},"Đó chính là toàn bộ ý nghĩa của các AI workflow.",{"type":4553,"tag":33,"props":6253,"children":6254},{},[6255],{"type":4557,"value":6256},"Cứ để AI workflow nuốt hết phần việc chân tay; con người lo khâu phán quyết cuối — duyệt và nghiệm thu những kết quả giá trị nhất, cốt lõi nhất, hướng tới mục tiêu cuối cùng.",{"type":4553,"tag":33,"props":6258,"children":6259},{},[6260],{"type":4557,"value":6261},"Đó là trạng thái mình muốn đạt tới. Dạo này mình cũng đang tìm hiểu mấy workflow kiểu này.",{"data":6263,"body":6264},{},{"type":4550,"children":6265},[6266,6270,6275,6280,6285,6290],{"type":4553,"tag":33,"props":6267,"children":6268},{},[6269],{"type":4557,"value":3976},{"type":4553,"tag":33,"props":6271,"children":6272},{},[6273],{"type":4557,"value":6274},"Đăng ký một tài khoản Cloudflare miễn phí, sau khi triển khai bạn có 10G lưu trữ file và 5G lưu trữ dữ liệu.",{"type":4553,"tag":33,"props":6276,"children":6277},{},[6278],{"type":4557,"value":6279},"Miễn phí vĩnh viễn — không tốn chi phí hạ tầng, không tốn chi phí băng thông, dữ liệu được sao lưu đa vùng, khả năng sẵn sàng cao có sẵn từ khi sinh ra.",{"type":4553,"tag":33,"props":6281,"children":6282},{},[6283],{"type":4557,"value":6284},"Phục vụ trên cloud 24\u002F7, tương thích hoàn toàn với hệ sinh thái Memos.",{"type":4553,"tag":33,"props":6286,"children":6287},{},[6288],{"type":4557,"value":6289},"Tiến độ phát triển tại thời điểm đó: hoàn thiện chức năng lõi trong một ngày, đã hoàn toàn dùng được.",{"type":4553,"tag":33,"props":6291,"children":6292},{},[6293],{"type":4557,"value":6294},"Sắp tới: thêm nhiều tutorial dùng và triển khai, test case kỹ thuật, kỹ thuật AI-agent, và hỗ trợ đa nền tảng. Build in public.",{"data":6296,"body":6297},{},{"type":4550,"children":6298},[6299,6303,6308,6313,6318,6328],{"type":4553,"tag":33,"props":6300,"children":6301},{},[6302],{"type":4557,"value":4413},{"type":4553,"tag":33,"props":6304,"children":6305},{},[6306],{"type":4557,"value":6307},"Mã nguồn mở một dự án gộp link subscription, triển khai trên Cloudflare hoàn toàn miễn phí.",{"type":4553,"tag":33,"props":6309,"children":6310},{},[6311],{"type":4557,"value":6312},"Nó gộp tất cả link subscription và node tự dựng của bạn thành một link duy nhất, kèm theo quy tắc route.",{"type":4553,"tag":33,"props":6314,"children":6315},{},[6316],{"type":4557,"value":6317},"Đúng nghĩa một link — client nào cũng dùng được, không cần cấu hình từng client.",{"type":4553,"tag":33,"props":6319,"children":6320},{},[6321,6323],{"type":4557,"value":6322},"GitHub: ",{"type":4553,"tag":37,"props":6324,"children":6326},{"href":2453,"rel":6325},[41],[6327],{"type":4557,"value":2453},{"type":4553,"tag":33,"props":6329,"children":6330},{},[6331,6333],{"type":4557,"value":6332},"Bài đầy đủ: ",{"type":4553,"tag":37,"props":6334,"children":6335},{"href":2556},[6336],{"type":4557,"value":6337},"Mình đã chuyển việc gộp subscription sân bay sang Cloudflare",{"data":6339,"body":6340},{},{"type":4550,"children":6341},[6342,6347],{"type":4553,"tag":33,"props":6343,"children":6344},{},[6345],{"type":4557,"value":6346},"Clash Party để vượt tường lửa",{"type":4553,"tag":112,"props":6348,"children":6349},{},[6350],{"type":4553,"tag":115,"props":6351,"children":6352},{},[6353,6355,6361,6363],{"type":4557,"value":6354},"Substore triển khai trên Cloudflare\nmột link đăng ký xử lý gộp nhiều nhà cung cấp và phân luồng theo quy tắc\nsướng (thanh thứ hai)!\nCũng gợi ý dùng Clash Party làm client — nó rất thanh lịch.\nRepo mã nguồn mở sub-store-cloudflare của tôi:\n",{"type":4553,"tag":37,"props":6356,"children":6359},{"href":6357,"rel":6358},"https:\u002F\u002Ft.co\u002Fu8zhrOSrAw",[41],[6360],{"type":4557,"value":6357},{"type":4557,"value":6362}," ",{"type":4553,"tag":37,"props":6364,"children":6367},{"href":6365,"rel":6366},"https:\u002F\u002Ft.co\u002FZzc3IXKsLI",[41],[6368],{"type":4557,"value":6365},{"data":6370,"body":6371},{},{"type":4550,"children":6372},[6373,6378,6383,6388,6411],{"type":4553,"tag":33,"props":6374,"children":6375},{},[6376],{"type":4557,"value":6377},"Mất một khoảng thời gian, nhưng cuối cùng mình đã triển khai được Sub-Store trên Cloudflare.",{"type":4553,"tag":33,"props":6379,"children":6380},{},[6381],{"type":4557,"value":6382},"Gộp node tự dựng và node dự phòng của sân bay thành một, kèm quy tắc route ACL4SSR tự cập nhật.",{"type":4553,"tag":33,"props":6384,"children":6385},{},[6386],{"type":4557,"value":6387},"Xong xuôi chỉ với một link subscription duy nhất:",{"type":4553,"tag":112,"props":6389,"children":6390},{},[6391,6396,6401,6406],{"type":4553,"tag":115,"props":6392,"children":6393},{},[6394],{"type":4557,"value":6395},"Gộp node từ nhiều nhà cung cấp",{"type":4553,"tag":115,"props":6397,"children":6398},{},[6399],{"type":4557,"value":6400},"Lọc node",{"type":4553,"tag":115,"props":6402,"children":6403},{},[6404],{"type":4557,"value":6405},"Cấu hình quy tắc route",{"type":4553,"tag":115,"props":6407,"children":6408},{},[6409],{"type":4557,"value":6410},"Tự động cập nhật cấu hình",{"type":4553,"tag":33,"props":6412,"children":6413},{},[6414],{"type":4557,"value":6415},"Mượt còn hơn mượt.",{"data":6417,"body":6418},{},{"type":4550,"children":6419},[6420,6425],{"type":4553,"tag":33,"props":6421,"children":6422},{},[6423],{"type":4557,"value":6424},"Dạo này mình đang nghĩ về một kế hoạch.\nChuyển toàn bộ việc quản lý tri thức cá nhân, thu thập thông tin và xuất nội dung của mình sang Cloudflare.\nTài khoản miễn phí vốn đã tặng kèm 10G lưu trữ object và 5G database.",{"type":4553,"tag":33,"props":6426,"children":6427},{},[6428],{"type":4557,"value":6429},"Về cơ bản đó là một hệ quản lý tri thức tự lưu trữ trên cloud, miễn phí vĩnh viễn.",{"data":6431,"body":6432},{},{"type":4550,"children":6433},[6434,6438,6443,6448,6453,6458,6463,6468,6473,6478],{"type":4553,"tag":33,"props":6435,"children":6436},{},[6437],{"type":4557,"value":3749},{"type":4553,"tag":33,"props":6439,"children":6440},{},[6441],{"type":4557,"value":6442},"Tôi dùng GPT 5.5 và Gemini 3.1 Pro, brainstorm qua lại với cả hai model hết lần này đến lần khác — hai ba ngày trời mà vẫn chưa có cái tên ưng ý.",{"type":4553,"tag":33,"props":6444,"children":6445},{},[6446],{"type":4557,"value":6447},"Vì sao? Vì những model này chẳng có sáng tạo gì. Mọi lựa chọn tên chúng đưa ra chỉ là đống từ ngữ hoa mỹ và tổ hợp ký tự.",{"type":4553,"tag":33,"props":6449,"children":6450},{},[6451],{"type":4557,"value":6452},"Bạn ném ý tưởng của mình ra, chúng lại đáp lại bằng thứ ngôn ngữ quanh quẩn lặp vòng vòng, lặp đi lặp lại, khiến tôi tăng huyết áp.",{"type":4553,"tag":33,"props":6454,"children":6455},{},[6456],{"type":4557,"value":6457},"Còn một vấn đề lớn nữa: khi cuối cùng bạn chốt được vài cái tên ưng ý, mở Qichacha ra — trời ơi — hoặc đã bị đăng ký rồi, hoặc na ná giống một cái gì đó đang tồn tại.",{"type":4553,"tag":33,"props":6459,"children":6460},{},[6461],{"type":4557,"value":6462},"Ở đây tôi có thể gợi ý 88 Cha của Alibaba, giống như một Qichacha miễn phí — dùng nó để kiểm tra trùng tên.",{"type":4553,"tag":33,"props":6464,"children":6465},{},[6466],{"type":4557,"value":6467},"Nếu không muốn cứ lặp lại những cái tên đã có, hãy chọn tên bốn chữ, và giữ tư duy thật rộng mở.",{"type":4553,"tag":33,"props":6469,"children":6470},{},[6471],{"type":4557,"value":6472},"Trên hết, hãy chuyển đổi giữa nhiều model — nhiều bộ não khác nhau.",{"type":4553,"tag":33,"props":6474,"children":6475},{},[6476],{"type":4557,"value":6477},"Đưa cho AI vài cái tên bạn cho là tuyệt vời làm tham chiếu, như DeepSeek (深度求索) hay ByteDance (字节跳动).",{"type":4553,"tag":33,"props":6479,"children":6480},{},[6481],{"type":4557,"value":6482},"Để AI học từ những cái tên bạn cho là hay. Chỉ có học từ tinh hoa của nhiều cái, mới ra được cái tên thật sự đỉnh.",{"data":6484,"body":6485},{},{"type":4550,"children":6486},[6487,6491,6496,6501,6506,6511,6516],{"type":4553,"tag":33,"props":6488,"children":6489},{},[6490],{"type":4557,"value":3987},{"type":4553,"tag":33,"props":6492,"children":6493},{},[6494],{"type":4557,"value":6495},"Muốn kiểu thu thập cảm hứng mở ra là ghi ngay, không bị cọ xát, như Flomo;",{"type":4553,"tag":33,"props":6497,"children":6498},{},[6499],{"type":4557,"value":6500},"muốn hệ sinh thái mã nguồn mở chín muồi, dữ liệu dễ di chuyển và API thật sự nghịch được, như Memos;",{"type":4553,"tag":33,"props":6502,"children":6503},{},[6504],{"type":4557,"value":6505},"nhưng lại không muốn mở thêm một con VPS nữa để chăm Docker, Postgres và một tiến trình Node chạy vĩnh viễn.",{"type":4553,"tag":33,"props":6507,"children":6508},{},[6509],{"type":4557,"value":6510},"Vậy làm sao đây? Cách của FlareMo: coi mô hình dữ liệu và API của Memos như một “bản đặc tả”, rồi dựng lại toàn bộ runtime trên Cloudflare:",{"type":4553,"tag":33,"props":6512,"children":6513},{},[6514],{"type":4557,"value":6515},"Workers chạy API, D1 lưu ghi chú, R2 chứa tệp đính kèm, Queues\u002FCron xử lý tác vụ nền, còn Vectorize + Workers AI để dành cho tìm kiếm ngữ nghĩa và các quy trình AI sau này.",{"type":4553,"tag":33,"props":6517,"children":6518},{},[6519],{"type":4557,"value":6520},"Đứng trên vai Memos để xây một kho tri thức cá nhân sống trên đám mây biên.",{"data":6522,"body":6523},{},{"type":4550,"children":6524},[6525,6529,6534],{"type":4553,"tag":33,"props":6526,"children":6527},{},[6528],{"type":4557,"value":3579},{"type":4553,"tag":33,"props":6530,"children":6531},{},[6532],{"type":4557,"value":6533},"Vì code tôi đang viết vẫn còn trong giai đoạn gỡ lỗi, lệnh stop không hề có tác dụng.",{"type":4553,"tag":33,"props":6535,"children":6536},{},[6537],{"type":4557,"value":6538},"Thế là một Container chạy liên tục 7 ngày và tốn của tôi 4 đô.",{"data":6540,"body":6541},{},{"type":4550,"children":6542},[6543,6548,6567,6572,6577,6582],{"type":4553,"tag":33,"props":6544,"children":6545},{},[6546],{"type":4557,"value":6547},"Tên của bộ tổng hợp thần thoại Đông Tây đã chốt — God-Museum · Bảo tàng các vị thần:",{"type":4553,"tag":33,"props":6549,"children":6550},{},[6551,6553,6558,6560,6565],{"type":4557,"value":6552},"Dồn ",{"type":4553,"tag":1739,"props":6554,"children":6555},{},[6556],{"type":4557,"value":6557},"Sơn Hải Kinh",{"type":4557,"value":6559},", ",{"type":4553,"tag":1739,"props":6561,"children":6562},{},[6563],{"type":4557,"value":6564},"Tây Du Ký",{"type":4557,"value":6566},", thần hệ Hy Lạp cổ đại, Bắc Âu và Ai Cập cổ đại — những bộ truyện chưa từng chạm mặt nhau — vào chung một vũ trụ, và khiến chúng không xung đột.",{"type":4553,"tag":33,"props":6568,"children":6569},{},[6570],{"type":4557,"value":6571},"Cùng một quy luật sấm sét, ở Hy Lạp gọi là Zeus, còn ở phương Đông gọi là Lôi Chấn Tử;",{"type":4553,"tag":33,"props":6573,"children":6574},{},[6575],{"type":4557,"value":6576},"cùng một trận đại hồng thủy, phương Đông nhớ là Nữ Oa vá trời, người Do Thái nhớ là tàu Nô-ê.",{"type":4553,"tag":33,"props":6578,"children":6579},{},[6580],{"type":4557,"value":6581},"Cứ nghiêm túc truy theo sợi chỉ đó, cả thế giới thần thoại đều phải được sắp xếp lại.",{"type":4553,"tag":33,"props":6583,"children":6584},{},[6585,6587],{"type":4557,"value":6586},"Dùng thử online: ",{"type":4553,"tag":37,"props":6588,"children":6591},{"href":6589,"rel":6590},"https:\u002F\u002Fchendahuang.com\u002Fgod-museum\u002F",[41],[6592],{"type":4557,"value":6589},{"data":6594,"body":6595},{},{"type":4550,"children":6596},[6597,6601,6606,6611],{"type":4553,"tag":33,"props":6598,"children":6599},{},[6600],{"type":4557,"value":3506},{"type":4553,"tag":33,"props":6602,"children":6603},{},[6604],{"type":4557,"value":6605},"Một cơ hội lớn: phần mà phần mềm truyền thống không ghi lại được — nói cách khác, dữ liệu nền phi cấu trúc.",{"type":4553,"tag":33,"props":6607,"children":6608},{},[6609],{"type":4557,"value":6610},"Ví dụ, một CRM thực sự AI-native, khi ghi nhận một khoản chiết khấu đã dành cho một khách hàng, cũng có thể ghi luôn lý do vì sao lại cho khoản chiết khấu này thay vì khoản khác, vì sao các phương án khác bị bác bỏ, và ai đã thuyết phục ai.",{"type":4553,"tag":33,"props":6612,"children":6613},{},[6614],{"type":4557,"value":6615},"Phần mềm truyền thống có rất nhiều thông tin ẩn kiểu như vậy mà đơn giản là không ghi lại được. Kỷ nguyên AI, với khả năng hiểu văn bản và video, có thể kéo phần thông tin ẩn, dư thừa này ra thành dữ liệu có cấu trúc để phân tích.",{"data":6617,"body":6618},{},{"type":4550,"children":6619},[6620],{"type":4553,"tag":33,"props":6621,"children":6622},{},[6623,6625],{"type":4557,"value":6624},"Ngày đầu chuyển vào cộng đồng OPC\nTừ giờ trở đi, bàn làm việc này là của mình\nNgon lành! ",{"type":4553,"tag":37,"props":6626,"children":6629},{"href":6627,"rel":6628},"https:\u002F\u002Ft.co\u002F3rSQcZ760R",[41],[6630],{"type":4557,"value":6627},{"data":6632,"body":6633},{},{"type":4550,"children":6634},[6635,6640,6645,6650,6655,6660,6665,6670,6675,6680,6685,6690,6695,6700],{"type":4553,"tag":33,"props":6636,"children":6637},{},[6638],{"type":4557,"value":6639},"Hôm nay là ngày đầu mình chính thức vào văn phòng OPC. Để mình kể mọi người nghe mình bắt đầu OPC thế nào.",{"type":4553,"tag":33,"props":6641,"children":6642},{},[6643],{"type":4557,"value":6644},"Động cơ ban đầu của mình rất đơn giản: cần một pháp nhân hợp quy để nhận thanh toán và phát hành sản phẩm. Thế là lên mạng tìm thông tin đăng ký công ty.",{"type":4553,"tag":33,"props":6646,"children":6647},{},[6648],{"type":4557,"value":6649},"Mình không kén chọn thành phố: Nam Kinh, Tô Châu, Hàng Châu, Ninh Ba — thành phố ven biển phát triển nào cũng là ứng viên.",{"type":4553,"tag":33,"props":6651,"children":6652},{},[6653],{"type":4557,"value":6654},"Tình cờ một hôm mình có việc ở Nam Kinh, lúc rảnh lướt mấy tài khoản WeChat về Nam Kinh thì thấy số điện thoại liên hệ của một cộng đồng OPC. Thế là kết bạn.",{"type":4553,"tag":33,"props":6656,"children":6657},{},[6658],{"type":4557,"value":6659},"Sau khi giới thiệu nhanh dự án của mình, người phụ trách đồng ý và sắp xếp cho mình đến xem địa điểm ngay chiều hôm đó.",{"type":4553,"tag":33,"props":6661,"children":6662},{},[6663],{"type":4557,"value":6664},"Điều kiện của họ: mỗi tuần phải làm việc tại chỗ ba ngày. Nếu chấp nhận được thì họ cho đăng ký công ty tại đây.",{"type":4553,"tag":33,"props":6666,"children":6667},{},[6668],{"type":4557,"value":6669},"Vì thuộc khối tài sản nhà nước của Nam Kinh, chính sách ở đây cực kỳ ưu đãi — tiền nước, tiền điện, internet và phí quản lý đều miễn, nghe nói là ba năm. Họ còn bố trí cả kế toán để giúp mình đăng ký công ty, khắc con dấu, lấy giấy phép kinh doanh và mở tài khoản ngân hàng. Ưu đãi đến mức gần như phi lý.",{"type":4553,"tag":33,"props":6671,"children":6672},{},[6673],{"type":4557,"value":6674},"Sau hai ba tuần làm thủ tục đăng ký, cuối cùng mình cũng cầm được đủ giấy tờ.",{"type":4553,"tag":33,"props":6676,"children":6677},{},[6678],{"type":4557,"value":6679},"Quản lý khu bảo mình tự chọn một bàn làm việc. Tiêu chuẩn bàn làm việc của mình thấp lắm — chỉ cần một cái ghế, một cái bàn nhỏ và ổ điện.",{"type":4553,"tag":33,"props":6681,"children":6682},{},[6683],{"type":4557,"value":6684},"Sau đó họ cho mình điền ba mẫu đơn xin dự án, nội dung chủ yếu là thế mạnh của dự án, hồ sơ đội ngũ và lợi thế liên quan AI. Nếu hồ sơ đủ tốt và đáng tin, sẽ có cơ hội nhận trợ cấp chính sách 50.000–100.000 tệ.",{"type":4553,"tag":33,"props":6686,"children":6687},{},[6688],{"type":4557,"value":6689},"Nam Kinh làm chuyện này thật sự rất tử tế. Mọi người nên xem thành phố của mình có chính sách tương tự không, hoặc thủ phủ tỉnh mình có gì tốt hơn không.",{"type":4553,"tag":33,"props":6691,"children":6692},{},[6693],{"type":4557,"value":6694},"Chính sách tốt không chờ ai — phải tự đi mà hỏi. Hôm nay mình tới thì khu này đã có không ít công ty chuyển vào rồi; tính ra mình còn thuộc diện muộn.",{"type":4553,"tag":33,"props":6696,"children":6697},{},[6698],{"type":4557,"value":6699},"Hôm nay đến đây thôi. Mình sẽ tiếp tục chia sẻ hành trình khởi nghiệp và những bài tổng kết trên đường đi.",{"type":4553,"tag":33,"props":6701,"children":6702},{},[6703],{"type":4557,"value":6704},"Cảm ơn mọi người đã quan tâm.",{"data":6706,"body":6707},{},{"type":4550,"children":6708},[6709,6713,6718,6723,6728,6733],{"type":4553,"tag":33,"props":6710,"children":6711},{},[6712],{"type":4557,"value":3688},{"type":4553,"tag":33,"props":6714,"children":6715},{},[6716],{"type":4557,"value":6717},"Code là đòn bẩy của những người bình thường chúng ta.",{"type":4553,"tag":33,"props":6719,"children":6720},{},[6721],{"type":4557,"value":6722},"Codex là đòn bẩy của đòn bẩy.",{"type":4553,"tag":33,"props":6724,"children":6725},{},[6726],{"type":4557,"value":6727},"Rút Codex ra, giống như rút củi khỏi đáy nồi — mọi thứ sụp đổ.",{"type":4553,"tag":33,"props":6729,"children":6730},{},[6731],{"type":4557,"value":6732},"Như người ta nói: nền móng không vững thì núi rung đất chuyển.",{"type":4553,"tag":33,"props":6734,"children":6735},{},[6736],{"type":4557,"value":6737},"Nào, các AI nội địa — cố lên đi!",{"data":6739,"body":6740},{},{"type":4550,"children":6741},[6742],{"type":4553,"tag":33,"props":6743,"children":6744},{},[6745],{"type":4557,"value":6746},"Rất nhiều người dùng AI để viết project Cloudflare, và khi nó sập thì không phải vì cú pháp.\nVấn đề thực sự nằm ở:\nAI viết Workers cứ như đang viết Node.js\nxem Bindings như process.env\nquên await\nnhét trạng thái request vào biến toàn cục\nkhông biết rằng request tài nguyên tĩnh là miễn phí\nvà gọi R2 của chính mình từ bên trong một Worker qua REST API\nTất cả những cái bẫy này tôi đều đã tổng hợp vào Cloudflare Playbook.\nVà tiện thể, tôi cũng đã viết",{"data":6748,"body":6749},{},{"type":4550,"children":6750},[6751,6756,6761],{"type":4553,"tag":33,"props":6752,"children":6753},{},[6754],{"type":4557,"value":6755},"Với indie developer chưa biết nên làm sản phẩm gì,",{"type":4553,"tag":33,"props":6757,"children":6758},{},[6759],{"type":4557,"value":6760},"thì cứ bắt đầu từ việc thỏa mãn nhu cầu của chính mình.",{"type":4553,"tag":33,"props":6762,"children":6763},{},[6764],{"type":4557,"value":6765},"Rất có thể sẽ có những người dùng cùng tần số với bạn.",{"data":6767,"body":6768},{},{"type":4550,"children":6769},[6770,6775,6783,6788,6793,6806,6811,6816],{"type":4553,"tag":33,"props":6771,"children":6772},{},[6773],{"type":4557,"value":6774},"Tôi làm một Skill hơi lố:",{"type":4553,"tag":33,"props":6776,"children":6777},{},[6778],{"type":4553,"tag":67,"props":6779,"children":6780},{},[6781],{"type":4557,"value":6782},"Dahuang AI Tone",{"type":4553,"tag":33,"props":6784,"children":6785},{},[6786],{"type":4557,"value":6787},"Ai cũng nói về \"loại bỏ mùi AI\". Nhưng rốt cuộc mùi AI là gì?",{"type":4553,"tag":33,"props":6789,"children":6790},{},[6791],{"type":4557,"value":6792},"Nó làm được hai việc:",{"type":4553,"tag":112,"props":6794,"children":6795},{},[6796,6801],{"type":4553,"tag":115,"props":6797,"children":6798},{},[6799],{"type":4557,"value":6800},"Viết lại một đoạn văn bản bình thường thành mùi AI của một model được chỉ định",{"type":4553,"tag":115,"props":6802,"children":6803},{},[6804],{"type":4557,"value":6805},"Hoặc ngược lại: chỉ ra chỗ nào trong một đoạn văn bản có mùi AI, và giống giọng văn của model nào",{"type":4553,"tag":33,"props":6807,"children":6808},{},[6809],{"type":4557,"value":6810},"Giá trị của nó:",{"type":4553,"tag":33,"props":6812,"children":6813},{},[6814],{"type":4557,"value":6815},"Phải ngửi được mùi AI trước, mới biết cách gỡ mùi AI đi.",{"type":4553,"tag":33,"props":6817,"children":6818},{},[6819,6820],{"type":4557,"value":6322},{"type":4553,"tag":37,"props":6821,"children":6824},{"href":6822,"rel":6823},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-ai-tone",[41],[6825],{"type":4557,"value":6822},{"data":6827,"body":6828},{},{"type":4550,"children":6829},[6830,6835,6840,6850,6855,6860,6865,6869,6874,6879,6884,6889,6894,6899,6904],{"type":4553,"tag":33,"props":6831,"children":6832},{},[6833],{"type":4557,"value":6834},"Chia sẻ hơn một năm trải nghiệm indie dev đầy máu và nước mắt.",{"type":4553,"tag":33,"props":6836,"children":6837},{},[6838],{"type":4557,"value":6839},"Bước sang 2026, indie developer muốn làm app thì best practice là:",{"type":4553,"tag":33,"props":6841,"children":6842},{},[6843,6848],{"type":4553,"tag":67,"props":6844,"children":6845},{},[6846],{"type":4557,"value":6847},"Ở giai đoạn MVP, làm Web + PWA trước.",{"type":4557,"value":6849}," Phát triển nhanh, sửa lỗi nhanh, vòng lặp nhanh.",{"type":4553,"tag":33,"props":6851,"children":6852},{},[6853],{"type":4557,"value":6854},"Web stack:",{"type":4553,"tag":33,"props":6856,"children":6857},{},[6858],{"type":4557,"value":6859},"React + TanStack Start + Vite + TypeScript + shadcn\u002Fui + Base UI + Tailwind CSS + better-auth + Vercel AI SDK + oxfmt \u002F oxlint",{"type":4553,"tag":33,"props":6861,"children":6862},{},[6863],{"type":4557,"value":6864},"Backend thống nhất:",{"type":4553,"tag":33,"props":6866,"children":6867},{},[6868],{"type":4557,"value":277},{"type":4553,"tag":33,"props":6870,"children":6871},{},[6872],{"type":4557,"value":6873},"Debug web:",{"type":4553,"tag":33,"props":6875,"children":6876},{},[6877],{"type":4557,"value":6878},"Chrome DevTools MCP + extension Codex Chrome",{"type":4553,"tag":33,"props":6880,"children":6881},{},[6882],{"type":4557,"value":6883},"Khi nào sản phẩm thật sự chạy được thì mới làm mobile.",{"type":4553,"tag":33,"props":6885,"children":6886},{},[6887],{"type":4557,"value":6888},"Mobile stack:",{"type":4553,"tag":33,"props":6890,"children":6891},{},[6892],{"type":4557,"value":6893},"React Native + Expo + Expo Router + NativeWind + React Native Reusables + Reanimated + Gesture Handler + EAS Build \u002F Submit \u002F Update",{"type":4553,"tag":33,"props":6895,"children":6896},{},[6897],{"type":4557,"value":6898},"Ý tưởng cốt lõi rất đơn giản:",{"type":4553,"tag":33,"props":6900,"children":6901},{},[6902],{"type":4557,"value":6903},"Lấy Web + PWA để kiểm chứng nhu cầu trước.",{"type":4553,"tag":33,"props":6905,"children":6906},{},[6907],{"type":4557,"value":6908},"Khi thật sự có người dùng rồi, hãy mang React Native + Expo ra làm app thật.",{"data":6910,"body":6911},{},{"type":4550,"children":6912},[6913,6918,6923,6928,6933,6941,6946,6951,6956],{"type":4553,"tag":33,"props":6914,"children":6915},{},[6916],{"type":4557,"value":6917},"Tôi đã dành trọn một ngày nghiên cứu tử tế chuyện \"loại bỏ mùi AI khỏi bài viết\".",{"type":4553,"tag":33,"props":6919,"children":6920},{},[6921],{"type":4557,"value":6922},"So sánh các Humanizer phổ biến trên thị trường, các Skill gỡ mùi AI, và các phương pháp dựa trên prompt.",{"type":4553,"tag":33,"props":6924,"children":6925},{},[6926],{"type":4557,"value":6927},"Rồi cộng thêm kinh nghiệm dùng LLM từ 2023 của bản thân — ngày ngày bị hành hạ bởi mùi AI của GPT, Claude, Gemini và Doubao.",{"type":4553,"tag":33,"props":6929,"children":6930},{},[6931],{"type":4557,"value":6932},"Và làm ra cái này:",{"type":4553,"tag":33,"props":6934,"children":6935},{},[6936],{"type":4553,"tag":67,"props":6937,"children":6938},{},[6939],{"type":4557,"value":6940},"Dahuang Human Tone",{"type":4553,"tag":33,"props":6942,"children":6943},{},[6944],{"type":4557,"value":6945},"Một Skill gỡ mùi AI được xây cho bối cảnh tiếng Trung.",{"type":4553,"tag":33,"props":6947,"children":6948},{},[6949],{"type":4557,"value":6950},"Mong ước của tôi:",{"type":4553,"tag":33,"props":6952,"children":6953},{},[6954],{"type":4557,"value":6955},"Không để bài viết AI nào khó đọc.",{"type":4553,"tag":33,"props":6957,"children":6958},{},[6959,6960],{"type":4557,"value":6322},{"type":4553,"tag":37,"props":6961,"children":6964},{"href":6962,"rel":6963},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-human-tone",[41],[6965],{"type":4557,"value":6962},{"data":6967,"body":6968},{},{"type":4550,"children":6969},[6970,6975,6979,6984,7022,7027,7032],{"type":4553,"tag":33,"props":6971,"children":6972},{},[6973],{"type":4557,"value":6974},"Tôi đã làm một cuốn Cloudflare Playbook.",{"type":4553,"tag":33,"props":6976,"children":6977},{},[6978],{"type":4557,"value":3652},{"type":4553,"tag":33,"props":6980,"children":6981},{},[6982],{"type":4557,"value":6983},"Nó bao gồm:",{"type":4553,"tag":112,"props":6985,"children":6986},{},[6987,6992,6997,7002,7007,7012,7017],{"type":4553,"tag":115,"props":6988,"children":6989},{},[6990],{"type":4557,"value":6991},"Cách chọn lựa giữa các dịch vụ phổ biến của Cloudflare",{"type":4553,"tag":115,"props":6993,"children":6994},{},[6995],{"type":4557,"value":6996},"Cách dùng Workers \u002F Pages \u002F D1 \u002F R2 \u002F KV \u002F AI Gateway",{"type":4553,"tag":115,"props":6998,"children":6999},{},[7000],{"type":4557,"value":7001},"Liệu gói miễn phí có thực sự đủ không",{"type":4553,"tag":115,"props":7003,"children":7004},{},[7005],{"type":4557,"value":7006},"Khi nào nên mua Workers Paid 5 đô",{"type":4553,"tag":115,"props":7008,"children":7009},{},[7010],{"type":4557,"value":7011},"Những cái bẫy khiến code CF do AI viết dễ sập nhất",{"type":4553,"tag":115,"props":7013,"children":7014},{},[7015],{"type":4557,"value":7016},"Cách cấu hình Cloudflare Skills và MCP cho Codex \u002F Claude Code",{"type":4553,"tag":115,"props":7018,"children":7019},{},[7020],{"type":4557,"value":7021},"Có những dự án mã nguồn mở nào có thể tham khảo trực tiếp",{"type":4553,"tag":33,"props":7023,"children":7024},{},[7025],{"type":4557,"value":7026},"Mục tiêu của tôi rất đơn giản:",{"type":4553,"tag":33,"props":7028,"children":7029},{},[7030],{"type":4557,"value":7031},"Viết code bằng AI, triển khai toàn cầu bằng Cloudflare.",{"type":4553,"tag":33,"props":7033,"children":7034},{},[7035,7037],{"type":4557,"value":7036},"Playbook: ",{"type":4553,"tag":37,"props":7038,"children":7040},{"href":7039},"\u002Fplaybooks",[7041],{"type":4557,"value":7042},"chendahuang.com\u002Fplaybooks",{"data":7044,"body":7045},{},{"type":4550,"children":7046},[7047,7052,7057,7062,7080,7085],{"type":4553,"tag":33,"props":7048,"children":7049},{},[7050],{"type":4557,"value":7051},"Ngày thứ 7 vận hành, vượt mốc 2000 follow — điểm lại nhanh.",{"type":4553,"tag":33,"props":7053,"children":7054},{},[7055],{"type":4557,"value":7056},"Cốt lõi chỉ một chữ: vị tha.",{"type":4553,"tag":33,"props":7058,"children":7059},{},[7060],{"type":4557,"value":7061},"Mình chủ yếu chia sẻ hai loại nội dung thực dụng:",{"type":4553,"tag":112,"props":7063,"children":7064},{},[7065,7070,7075],{"type":4553,"tag":115,"props":7066,"children":7067},{},[7068],{"type":4557,"value":7069},"Danh sách phần mềm dùng nặng trên macOS (48k lượt đọc)",{"type":4553,"tag":115,"props":7071,"children":7072},{},[7073],{"type":4557,"value":7074},"Bảng Cloudflare miễn phí + Playbook (số liệu trên X cũng ổn; có người còn cào về viết lại đăng lên Zhihu, kéo được vài trăm bookmark)",{"type":4553,"tag":115,"props":7076,"children":7077},{},[7078],{"type":4557,"value":7079},"Cộng thêm loạt gợi ý tài nguyên OPC — công ty một người (38k lượt đọc)",{"type":4553,"tag":33,"props":7081,"children":7082},{},[7083],{"type":4557,"value":7084},"Mình chẳng nghĩ đến chuyện làm sao tăng follow — chỉ gom những gì tự rút ra được rồi cho không. Vậy mà growth đến còn nhanh hơn.",{"type":4553,"tag":33,"props":7086,"children":7087},{},[7088],{"type":4557,"value":7089},"Mình sẽ tiếp tục ra những nội dung thực dụng kiểu này. Cảm ơn mọi người đã ủng hộ.",{"data":7091,"body":7092},{},{"type":4550,"children":7093},[7094,7099,7104,7109,7142],{"type":4553,"tag":33,"props":7095,"children":7096},{},[7097],{"type":4557,"value":7098},"Mình làm một cuốn macOS Playbook.",{"type":4553,"tag":33,"props":7100,"children":7101},{},[7102],{"type":4557,"value":7103},"Dành cho những người vừa mua Mac, vừa chuyển từ Windows sang, hoặc luôn cảm thấy chiếc Mac của mình chưa bao giờ thực sự hợp tay.",{"type":4553,"tag":33,"props":7105,"children":7106},{},[7107],{"type":4557,"value":7108},"Gồm có:",{"type":4553,"tag":112,"props":7110,"children":7111},{},[7112,7117,7122,7127,7132,7137],{"type":4553,"tag":115,"props":7113,"children":7114},{},[7115],{"type":4557,"value":7116},"Sau khi có Mac nên cài gì trước tiên",{"type":4553,"tag":115,"props":7118,"children":7119},{},[7120],{"type":4557,"value":7121},"Người dùng Windows thích nghi với macOS thế nào",{"type":4553,"tag":115,"props":7123,"children":7124},{},[7125],{"type":4557,"value":7126},"Cách chọn các công cụ như Rectangle \u002F AltTab \u002F Homebrew",{"type":4553,"tag":115,"props":7128,"children":7129},{},[7130],{"type":4557,"value":7131},"Cách làm việc xuyên các thiết bị",{"type":4553,"tag":115,"props":7133,"children":7134},{},[7135],{"type":4557,"value":7136},"Cách dựng terminal, Git, SSH và môi trường code bằng AI",{"type":4553,"tag":115,"props":7138,"children":7139},{},[7140],{"type":4557,"value":7141},"Cách xử lý bảo trì hệ thống, xử lý sự cố, sao lưu an toàn và chuyển máy",{"type":4553,"tag":33,"props":7143,"children":7144},{},[7145,7146],{"type":4557,"value":7036},{"type":4553,"tag":37,"props":7147,"children":7148},{"href":7039},[7149],{"type":4557,"value":7042},{"data":7151,"body":7152},{},{"type":4550,"children":7153},[7154,7158],{"type":4553,"tag":33,"props":7155,"children":7156},{},[7157],{"type":4557,"value":4196},{"type":4553,"tag":112,"props":7159,"children":7160},{},[7161,7171,7181,7191],{"type":4553,"tag":115,"props":7162,"children":7163},{},[7164,7169],{"type":4553,"tag":67,"props":7165,"children":7166},{},[7167],{"type":4557,"value":7168},"Colima",{"type":4557,"value":7170},": mã nguồn mở miễn phí, cực nhẹ, nhưng về cơ bản chỉ dùng được bằng dòng lệnh. Dành cho người không ngại vọc vạch và sống trong terminal.",{"type":4553,"tag":115,"props":7172,"children":7173},{},[7174,7179],{"type":4553,"tag":67,"props":7175,"children":7176},{},[7177],{"type":4557,"value":7178},"Apple Container",{"type":4557,"value":7180},": hướng container mới của Apple — đáng theo dõi, nhưng hệ sinh thái vẫn còn rất sớm. Thậm chí Docker Compose cũng chưa được hỗ trợ.",{"type":4553,"tag":115,"props":7182,"children":7183},{},[7184,7189],{"type":4553,"tag":67,"props":7185,"children":7186},{},[7187],{"type":4557,"value":7188},"OrbStack",{"type":4557,"value":7190},": có giao diện, nhẹ và nhanh, hệ sinh thái hỗ trợ tốt. Nhược điểm: không mã nguồn mở — bản thương mại cần license, nhưng bản cá nhân thì miễn phí.",{"type":4553,"tag":115,"props":7192,"children":7193},{},[7194,7199],{"type":4553,"tag":67,"props":7195,"children":7196},{},[7197],{"type":4557,"value":7198},"Docker Desktop",{"type":4557,"value":7200},": sản phẩm chính hãng, nhưng nặng nề phình to, trải nghiệm tệ. Trên Mac, tránh được thì cứ tránh.",{"data":7202,"body":7203},{},{"type":4550,"children":7204},[7205,7210,7215,7220,7225,7230,7235,7244,7249],{"type":4553,"tag":33,"props":7206,"children":7207},{},[7208],{"type":4557,"value":7209},"Tôi tuyên bố:",{"type":4553,"tag":33,"props":7211,"children":7212},{},[7213],{"type":4557,"value":7214},"Cloudflare là công ty thực sự AI-native.",{"type":4553,"tag":33,"props":7216,"children":7217},{},[7218],{"type":4557,"value":7219},"Họ đang thực sự xây dựng lại trải nghiệm developer xoay quanh AI agent.",{"type":4553,"tag":33,"props":7221,"children":7222},{},[7223],{"type":4557,"value":7224},"Temporary Accounts vừa phát hành cho phép một AI agent viết xong code, triển khai trực tiếp, lấy được URL tạm thời, tự test và tự lặp lại.",{"type":4553,"tag":33,"props":7226,"children":7227},{},[7228],{"type":4557,"value":7229},"Mượt còn hơn cả mượt.",{"type":4553,"tag":33,"props":7231,"children":7232},{},[7233],{"type":4557,"value":7234},"Kết hợp với Skills chính thức của Cloudflare, cài chỉ bằng một lệnh:",{"type":4553,"tag":33,"props":7236,"children":7237},{},[7238],{"type":4553,"tag":460,"props":7239,"children":7241},{"className":7240},[],[7242],{"type":4557,"value":7243},"npx skills add cloudflare\u002Fskills",{"type":4553,"tag":33,"props":7245,"children":7246},{},[7247],{"type":4557,"value":7248},"AI-native nghĩa là gì cơ?",{"type":4553,"tag":33,"props":7250,"children":7251},{},[7252],{"type":4557,"value":7253},"Đây CHÍNH LÀ GOAT của AI-native.",{"data":7255,"body":7256},{},{"type":4550,"children":7257},[7258,7262,7267],{"type":4553,"tag":33,"props":7259,"children":7260},{},[7261],{"type":4557,"value":4242},{"type":4553,"tag":33,"props":7263,"children":7264},{},[7265],{"type":4557,"value":7266},"Đang đào sâu tài liệu nghiên cứu thì tình cờ đụng phải mấy trang kho báu — chia sẻ cho mọi người:",{"type":4553,"tag":33,"props":7268,"children":7269},{},[7270],{"type":4553,"tag":37,"props":7271,"children":7274},{"href":7272,"rel":7273},"https:\u002F\u002Fwww.opcquan.com\u002Fcommunities",[41],[7275],{"type":4557,"value":7272},{"data":7277,"body":7278},{},{"type":4550,"children":7279},[7280,7284],{"type":4553,"tag":33,"props":7281,"children":7282},{},[7283],{"type":4557,"value":4207},{"type":4553,"tag":112,"props":7285,"children":7286},{},[7287,7297,7307,7317,7327,7337,7347,7357,7367,7377,7387,7397],{"type":4553,"tag":115,"props":7288,"children":7289},{},[7290,7295],{"type":4553,"tag":67,"props":7291,"children":7292},{},[7293],{"type":4557,"value":7294},"QuickRecorder",{"type":4557,"value":7296},": viên ngọc quay màn hình — nhỏ mà thôi.",{"type":4553,"tag":115,"props":7298,"children":7299},{},[7300,7305],{"type":4553,"tag":67,"props":7301,"children":7302},{},[7303],{"type":4557,"value":7304},"ClashParty",{"type":4557,"value":7306},": vượt tường lửa với lõi Mihomo — nhiều giao thức, cập nhật nhanh, giao diện đẹp.",{"type":4553,"tag":115,"props":7308,"children":7309},{},[7310,7315],{"type":4553,"tag":67,"props":7311,"children":7312},{},[7313],{"type":4557,"value":7314},"V2rayN",{"type":4557,"value":7316},": vượt tường lửa với nhiều giao thức; UI hơi cũ, nhưng ổn định và miễn phí.",{"type":4553,"tag":115,"props":7318,"children":7319},{},[7320,7325],{"type":4553,"tag":67,"props":7321,"children":7322},{},[7323],{"type":4557,"value":7324},"Bàn phím Doubao",{"type":4557,"value":7326},": nhập liệu bằng giọng nói chính xác đến mức đáng sợ. Hỗ trợ macOS, iOS, Android; Windows sắp ra.",{"type":4553,"tag":115,"props":7328,"children":7329},{},[7330,7335],{"type":4553,"tag":67,"props":7331,"children":7332},{},[7333],{"type":4557,"value":7334},"Brave",{"type":4557,"value":7336},": trình duyệt ưu tiên quyền riêng tư, chặn quảng cáo sẵn trong trình duyệt — sạch hơn hẳn kiểu chặn bằng extension, và là bạn đồng hành xem YouTube số một.",{"type":4553,"tag":115,"props":7338,"children":7339},{},[7340,7345],{"type":4553,"tag":67,"props":7341,"children":7342},{},[7343],{"type":4557,"value":7344},"Mos",{"type":4557,"value":7346},": giúp con lăn chuột cuộn mượt như tơ.",{"type":4553,"tag":115,"props":7348,"children":7349},{},[7350,7355],{"type":4553,"tag":67,"props":7351,"children":7352},{},[7353],{"type":4557,"value":7354},"Amphetamine",{"type":4557,"value":7356},": giữ laptop thức ngay cả khi đóng nắp — bạn đồng hành số một của vibe coding.",{"type":4553,"tag":115,"props":7358,"children":7359},{},[7360,7365],{"type":4553,"tag":67,"props":7361,"children":7362},{},[7363],{"type":4557,"value":7364},"UU Remote",{"type":4557,"value":7366},": công cụ remote desktop của NetEase, miễn phí và nhanh. Có nó, thứ giới hạn chất lượng hình ảnh không bao giờ là gói hội viên — mà là tốc độ mạng của bạn. Mình thường dùng nó remote vào Mac ở nhà từ điện thoại để xem kết quả vibe coding; ánh xạ phím hiệu quả đến mức vô lý.",{"type":4553,"tag":115,"props":7368,"children":7369},{},[7370,7375],{"type":4553,"tag":67,"props":7371,"children":7372},{},[7373],{"type":4557,"value":7374},"Tencent Lemon",{"type":4557,"value":7376},": công cụ dọn rác Mac của Tencent — gỡ app mượt mà, icon trên menu bar tiện lợi.",{"type":4553,"tag":115,"props":7378,"children":7379},{},[7380,7385],{"type":4553,"tag":67,"props":7381,"children":7382},{},[7383],{"type":4557,"value":7384},"Mole",{"type":4557,"value":7386},": phần mềm dọn rác Mac mạnh nhất — bản terminal miễn phí, bản giao diện trả phí.",{"type":4553,"tag":115,"props":7388,"children":7389},{},[7390,7395],{"type":4553,"tag":67,"props":7391,"children":7392},{},[7393],{"type":4557,"value":7394},"Tailscale",{"type":4557,"value":7396},": mạng từ xa nền WireGuard. Có nó, từ tận cùng trái đất bạn vẫn chạm được tới cái máy tính nhỏ ở nhà.",{"type":4553,"tag":115,"props":7398,"children":7399},{},[7400,7405],{"type":4553,"tag":67,"props":7401,"children":7402},{},[7403],{"type":4557,"value":7404},"Obsidian",{"type":4557,"value":7406},": trong kỷ nguyên AI, công cụ quản lý tri thức local-first. Hệ sinh thái quá đỉnh — ghép với extension Web Clipper chính chủ của trình duyệt là thành thần.",{"data":7408,"body":7409},{},{"type":4550,"children":7410},[7411],{"type":4553,"tag":33,"props":7412,"children":7413},{},[7414,7416,7422,7423],{"type":4557,"value":7415},"Bạn thực sự có thể xài chùa được bao nhiêu thứ của Cloudflare với tài khoản miễn phí?\nVà khi dùng Cloudflare có những cái bẫy và best practice gì?\nTôi đã dành trọn ba ngày để đào sâu nghiêm túc những câu hỏi này.\nCâu trả lời được tổ chức hệ thống trong repo dưới đây.\nTôi sẽ tiếp tục cập nhật repo này:\n",{"type":4553,"tag":37,"props":7417,"children":7420},{"href":7418,"rel":7419},"https:\u002F\u002Ft.co\u002FgDuCwIdWHi",[41],[7421],{"type":4557,"value":7418},{"type":4557,"value":6362},{"type":4553,"tag":37,"props":7424,"children":7427},{"href":7425,"rel":7426},"https:\u002F\u002Ft.co\u002FWZqEZLH9pE",[41],[7428],{"type":4557,"value":7425},{"data":7430,"body":7431},{},{"type":4550,"children":7432},[7433,7437,7442,7447,7470,7475,7480,7485,7490,7495,7513,7518,7523],{"type":4553,"tag":33,"props":7434,"children":7435},{},[7436],{"type":4557,"value":3495},{"type":4553,"tag":33,"props":7438,"children":7439},{},[7440],{"type":4557,"value":7441},"Tôi đọc một bài báo trên arxiv nói rằng nếu bạn chửi AI, nó sẽ làm việc chăm chỉ hơn.",{"type":4553,"tag":33,"props":7443,"children":7444},{},[7445],{"type":4557,"value":7446},"Khi nói chuyện với AI, nếu chúng ta thường nói:",{"type":4553,"tag":112,"props":7448,"children":7449},{},[7450,7455,7460,7465],{"type":4553,"tag":115,"props":7451,"children":7452},{},[7453],{"type":4557,"value":7454},"\"Mày đúng là đồ ngốc. Đừng có lười biếng.\"",{"type":4553,"tag":115,"props":7456,"children":7457},{},[7458],{"type":4557,"value":7459},"\"Đồ phế thải, làm cho tử tế vào.\"",{"type":4553,"tag":115,"props":7461,"children":7462},{},[7463],{"type":4557,"value":7464},"\"Tao trả tiền mua membership nuôi mày, mà mày chỉ trả lời tao bằng câu bậy bạ này à?\"",{"type":4553,"tag":115,"props":7466,"children":7467},{},[7468],{"type":4557,"value":7469},"\"Làm nhanh lên — mày không làm thì có đầy AI khác làm.\"",{"type":4553,"tag":33,"props":7471,"children":7472},{},[7473],{"type":4557,"value":7474},"Kiểu nói chuyện này thực sự hiệu quả, và nó có nghiên cứu chứng minh.",{"type":4553,"tag":33,"props":7476,"children":7477},{},[7478],{"type":4557,"value":7479},"Nhưng hãy nghĩ về phía chính chúng ta.\nNếu ngày nào cũng sai bảo AI như vậy,\nrất có khả năng chúng ta sẽ kéo cái tâm trạng tồi tệ đó vào đời thực.",{"type":4553,"tag":33,"props":7481,"children":7482},{},[7483],{"type":4557,"value":7484},"Và trút giận lên những người thân thiết nhất xung quanh mình.",{"type":4553,"tag":33,"props":7486,"children":7487},{},[7488],{"type":4557,"value":7489},"Điều đó gây hại cho chính chúng ta.",{"type":4553,"tag":33,"props":7491,"children":7492},{},[7493],{"type":4557,"value":7494},"Vì vậy tôi đề xuất hãy nói những lời tử tế hơn một chút với những AI xung quanh:",{"type":4553,"tag":112,"props":7496,"children":7497},{},[7498,7503,7508],{"type":4553,"tag":115,"props":7499,"children":7500},{},[7501],{"type":4557,"value":7502},"\"Cảm ơn nhé\"",{"type":4553,"tag":115,"props":7504,"children":7505},{},[7506],{"type":4557,"value":7507},"\"Chào cậu\"",{"type":4553,"tag":115,"props":7509,"children":7510},{},[7511],{"type":4557,"value":7512},"\"Làm tốt lắm, cưng à\"",{"type":4553,"tag":33,"props":7514,"children":7515},{},[7516],{"type":4557,"value":7517},"Có qua có lại, mới toại lòng nhau.",{"type":4553,"tag":33,"props":7519,"children":7520},{},[7521],{"type":4557,"value":7522},"Và biết đâu một ngày nào đó AI thức tỉnh, nó sẽ nương tay với chúng ta.",{"type":4553,"tag":33,"props":7524,"children":7525},{},[7526],{"type":4557,"value":7527},"Vậy thôi — giải tán nào~",{"data":7529,"body":7530},{},{"type":4550,"children":7531},[7532,7537,7542,7547,7552,7557,7562,7567],{"type":4553,"tag":33,"props":7533,"children":7534},{},[7535],{"type":4557,"value":7536},"Có một bạn hỏi:",{"type":4553,"tag":33,"props":7538,"children":7539},{},[7540],{"type":4557,"value":7541},"có bài viết nào hay về Claude Code để học không?",{"type":4553,"tag":33,"props":7543,"children":7544},{},[7545],{"type":4557,"value":7546},"Mình trả lời: trong kỷ nguyên AI, gặp gì cũng nghĩ bằng AI — để AI giúp bạn học.",{"type":4553,"tag":33,"props":7548,"children":7549},{},[7550],{"type":4557,"value":7551},"Nếu thật sự muốn học cách agent vận hành,",{"type":4553,"tag":33,"props":7553,"children":7554},{},[7555],{"type":4557,"value":7556},"thì đi xem dự án Pi Agent.",{"type":4553,"tag":33,"props":7558,"children":7559},{},[7560],{"type":4557,"value":7561},"Nhỏ mà đủ — rất hợp để học, mà chất lượng code cũng cao.",{"type":4553,"tag":33,"props":7563,"children":7564},{},[7565],{"type":4557,"value":7566},"Claude Code không mã nguồn mở; đó chỉ là bản source bị rò rỉ.",{"type":4553,"tag":33,"props":7568,"children":7569},{},[7570],{"type":4557,"value":7571},"Pi Agent mới là thứ mã nguồn mở thật sự.",{"data":7573,"body":7574},{},{"type":4550,"children":7575},[7576,7581,7586,7591,7596,7601,7606,7611,7629],{"type":4553,"tag":33,"props":7577,"children":7578},{},[7579],{"type":4557,"value":7580},"Hôm nay một người bạn chia sẻ trong phần bình luận của mình vài điểm về vấn đề cổ phần và trách nhiệm của công ty một người.",{"type":4553,"tag":33,"props":7582,"children":7583},{},[7584],{"type":4557,"value":7585},"Trước hết, xin cảm ơn người bạn này đã nhắc nhở tận tình.",{"type":4553,"tag":33,"props":7587,"children":7588},{},[7589],{"type":4557,"value":7590},"Quan điểm của bạn ấy: nên để một thành viên trong gia đình nắm ít nhất 1% cổ phần.",{"type":4553,"tag":33,"props":7592,"children":7593},{},[7594],{"type":4557,"value":7595},"Vấn đề của công ty TNHH một thành viên: khi chỉ có một cổ đông duy nhất mà không thể tách bạch rõ tiền công ty với tiền cá nhân, thì cổ đông có thể phải chịu trách nhiệm liên đới đối với các khoản nợ của công ty. Điều 23 Luật Công ty chính là logic này.",{"type":4553,"tag":33,"props":7597,"children":7598},{},[7599],{"type":4557,"value":7600},"Nếu công ty có nhiều cổ đông, nó chuyển từ “công ty một người” thành “công ty TNHH thông thường”, né được rủi ro đặc biệt về nghĩa vụ chứng minh của công ty một người, và tự thêm một lớp bảo vệ chi phí thấp.",{"type":4553,"tag":33,"props":7602,"children":7603},{},[7604],{"type":4557,"value":7605},"Hy vọng điều này có ích làm tài liệu tham khảo cho mọi người.",{"type":4553,"tag":33,"props":7607,"children":7608},{},[7609],{"type":4557,"value":7610},"Nhưng trong sinh hoạt hằng ngày, chúng ta nên tách bạch rõ ràng tài khoản kinh doanh với tài khoản cá nhân, và tập giải trình được từng khoản tiền lớn.",{"type":4553,"tag":112,"props":7612,"children":7613},{},[7614,7619,7624],{"type":4553,"tag":115,"props":7615,"children":7616},{},[7617],{"type":4557,"value":7618},"Tiền từ đâu ra, vì sao có, vào tài khoản nào.",{"type":4553,"tag":115,"props":7620,"children":7621},{},[7622],{"type":4557,"value":7623},"Tiền đi đâu, vì sao chi, ai duyệt.",{"type":4553,"tag":115,"props":7625,"children":7626},{},[7627],{"type":4557,"value":7628},"Khi rút tiền ra khỏi công ty, đó là lương, hoàn ứng, khoản vay hay cổ tức?",{"type":4553,"tag":33,"props":7630,"children":7631},{},[7632],{"type":4557,"value":7633},"Làm rõ được ba điều này, rủi ro sẽ giảm đi đáng kể.",{"data":7635,"body":7636},{},{"type":4550,"children":7637},[7638],{"type":4553,"tag":33,"props":7639,"children":7640},{},[7641],{"type":4557,"value":7642},"Trong kỷ nguyên AI, hình thức trì hoãn phổ biến nhất:\ntích trữ công cụ, mua khóa học, tham gia cộng đồng, đổi model, chỉnh prompt.\nNgày nào cũng bận rộn.\nNhưng lại chẳng bao giờ dám đối mặt với một câu hỏi:\nliệu tôi có thực sự đang có một công việc kinh doanh thật sự đáng để dành AI vào giải quyết không?\nMài dao khiến bạn rất bận rộn.\nNhưng có rất nhiều người không bao giờ dám thực sự giết con lợn.",{"data":7644,"body":7645},{},{"type":4550,"children":7646},[7647,7651,7656,7661,7666,7671,7676],{"type":4553,"tag":33,"props":7648,"children":7649},{},[7650],{"type":4557,"value":3872},{"type":4553,"tag":33,"props":7652,"children":7653},{},[7654],{"type":4557,"value":7655},"Dùng chức năng chuyển giọng nói thành văn bản của bàn phím Doubao.",{"type":4553,"tag":33,"props":7657,"children":7658},{},[7659],{"type":4557,"value":7660},"Đặt bản nháp cần chỉnh lý trước mặt.",{"type":4553,"tag":33,"props":7662,"children":7663},{},[7664],{"type":4557,"value":7665},"Nói ra, kể lại theo cách của riêng mình.",{"type":4553,"tag":33,"props":7667,"children":7668},{},[7669],{"type":4557,"value":7670},"Vậy là mùi AI sẽ ít đi.",{"type":4553,"tag":33,"props":7672,"children":7673},{},[7674],{"type":4557,"value":7675},"Vừa hiệu quả, vừa miễn phí, chẳng cần membership.",{"type":4553,"tag":33,"props":7677,"children":7678},{},[7679],{"type":4557,"value":7680},"Bạn có thể nhập liệu bằng giọng nói bất cứ lúc nào, bất cứ đâu, nâng cao hiệu suất đầu ra.",{"data":7682,"body":7683},{},{"type":4550,"children":7684},[7685,7689,7694],{"type":4553,"tag":33,"props":7686,"children":7687},{},[7688],{"type":4557,"value":3699},{"type":4553,"tag":33,"props":7690,"children":7691},{},[7692],{"type":4557,"value":7693},"Khởi nghiệp với Codex bây giờ",{"type":4553,"tag":33,"props":7695,"children":7696},{},[7697],{"type":4557,"value":7698},"cũng giống như khai thác coin bằng GPU năm 2010!",{"data":7700,"body":7701},{},{"type":4550,"children":7702},[7703,7707,7712,7717,7722,7727,7732,7737,7742,7747,7752,7757,7762,7767],{"type":4553,"tag":33,"props":7704,"children":7705},{},[7706],{"type":4557,"value":3677},{"type":4553,"tag":33,"props":7708,"children":7709},{},[7710],{"type":4557,"value":7711},"Workers chính là những lao động cyber.",{"type":4553,"tag":33,"props":7713,"children":7714},{},[7715],{"type":4557,"value":7716},"Chúng làm hộ bạn những việc cực nhọc, bẩn thỉu phía sau website của bạn.",{"type":4553,"tag":33,"props":7718,"children":7719},{},[7720],{"type":4557,"value":7721},"Gửi form, tải file lên, gọi AI, xác thực đăng nhập, xử lý thông báo thanh toán, và API của một sản phẩm nhỏ — Workers làm hết.",{"type":4553,"tag":33,"props":7723,"children":7724},{},[7725],{"type":4557,"value":7726},"Điều điên rồ nhất của Workers: người dùng miễn phí có 100.000 request mỗi ngày mà không tốn một xu.",{"type":4553,"tag":33,"props":7728,"children":7729},{},[7730],{"type":4557,"value":7731},"100.000 nghĩa là gì?",{"type":4553,"tag":33,"props":7733,"children":7734},{},[7735],{"type":4557,"value":7736},"Giả sử site của bạn có 1.000 người dùng mỗi ngày. Dù chạy không ngừng 24 giờ và mỗi giây đều có người ghé thăm, một ngày cũng chỉ có 86.400 lượt — vẫn không đủ để phá ngân sách.",{"type":4553,"tag":33,"props":7738,"children":7739},{},[7740],{"type":4557,"value":7741},"Nếu bạn thực sự xài hết cái ngân sách miễn phí đó...",{"type":4553,"tag":33,"props":7743,"children":7744},{},[7745],{"type":4557,"value":7746},"thì còn chờ gì nữa? Sắp giàu to rồi đấy.",{"type":4553,"tag":33,"props":7748,"children":7749},{},[7750],{"type":4557,"value":7751},"Ngay bây giờ bạn có thể viết logic và cứ giao cho một Worker chạy.\nKết hợp với framework API Hono, đó chính là best practice.",{"type":4553,"tag":33,"props":7753,"children":7754},{},[7755],{"type":4557,"value":7756},"Đây chính là thứ làm nên sự tuyệt vời của Cloudflare Workers.",{"type":4553,"tag":33,"props":7758,"children":7759},{},[7760],{"type":4557,"value":7761},"Trả tiền à? Không đời nào.",{"type":4553,"tag":33,"props":7763,"children":7764},{},[7765],{"type":4557,"value":7766},"Cloudflare có tấm lòng nhân hậu.",{"type":4553,"tag":33,"props":7768,"children":7769},{},[7770],{"type":4557,"value":7771},"Nó không nỡ nhìn bạn tiêu tiền.",{"data":7773,"body":7774},{},{"type":4550,"children":7775},[7776,7780,7785],{"type":4553,"tag":33,"props":7777,"children":7778},{},[7779],{"type":4557,"value":4074},{"type":4553,"tag":33,"props":7781,"children":7782},{},[7783],{"type":4557,"value":7784},"không follow bạn chính là sự thiệt thòi của họ.",{"type":4553,"tag":33,"props":7786,"children":7787},{},[7788],{"type":4557,"value":7789},"Hãy trở thành một người liên tục hữu ích với người khác.",{"data":7791,"body":7792},{},{"type":4550,"children":7793},[7794,7798,7803,7808,7813],{"type":4553,"tag":33,"props":7795,"children":7796},{},[7797],{"type":4557,"value":4499},{"type":4553,"tag":33,"props":7799,"children":7800},{},[7801],{"type":4557,"value":7802},"Người không có chính kiến chỉ đang sản xuất ra nhiễu thông tin.",{"type":4553,"tag":33,"props":7804,"children":7805},{},[7806],{"type":4557,"value":7807},"Có lập trường, người ta mới nhớ đến bạn.",{"type":4553,"tag":33,"props":7809,"children":7810},{},[7811],{"type":4557,"value":7812},"Có góc nhìn sắc, người ta mới muốn follow bạn.",{"type":4553,"tag":33,"props":7814,"children":7815},{},[7816],{"type":4557,"value":7817},"X không thiếu người chuyển tiếp (repost) — X thiếu người giải thích được vấn đề tới cùng.",{"data":7819,"body":7820},{},{"type":4550,"children":7821},[7822,7826,7831,7836,7841],{"type":4553,"tag":33,"props":7823,"children":7824},{},[7825],{"type":4557,"value":4509},{"type":4553,"tag":33,"props":7827,"children":7828},{},[7829],{"type":4557,"value":7830},"mỗi bài viết phải tự đứng được trên đôi chân của mình.",{"type":4553,"tag":33,"props":7832,"children":7833},{},[7834],{"type":4557,"value":7835},"Vì bạn không phải là trung tâm của thế giới — chẳng ai sẽ bấm vào profile của bạn để ráp nối câu chuyện đầy đủ đâu.",{"type":4553,"tag":33,"props":7837,"children":7838},{},[7839],{"type":4557,"value":7840},"Lần đầu một người lạ lướt thấy bạn, họ phải nhận được ngay một quan điểm, hoặc một mẹo hay ho.",{"type":4553,"tag":33,"props":7842,"children":7843},{},[7844],{"type":4557,"value":7845},"Chỉ những bài như thế mới mang lại giá trị.",{"data":7847,"body":7848},{},{"type":4550,"children":7849},[7850,7855,7860,7865,7870,7875,7880,7885],{"type":4553,"tag":33,"props":7851,"children":7852},{},[7853],{"type":4557,"value":7854},"Mình là một môn đồ trung thành của Wang Xiaobo.",{"type":4553,"tag":33,"props":7856,"children":7857},{},[7858],{"type":4557,"value":7859},"Ông hóm hỉnh, nhưng không bao giờ bợm mép.\nÔng hài hước, nhưng lúc nào cũng có logic.\nÔng ghét sự ngu ngốc — và thứ ngu ngốc long trọng, đầy vẻ nghiêm túc thì ông cũng ghét không kém.",{"type":4553,"tag":33,"props":7861,"children":7862},{},[7863],{"type":4557,"value":7864},"Nếu Wang Xiaobo sống ở kỷ nguyên AI,",{"type":4553,"tag":33,"props":7866,"children":7867},{},[7868],{"type":4557,"value":7869},"có lẽ ông sẽ nói:",{"type":4553,"tag":33,"props":7871,"children":7872},{},[7873],{"type":4557,"value":7874},"cuối cùng cũng có thứ giúp người bình thường bớt đi chút lao động chân tay ngu ngốc, và giữ lại thêm chút thời gian cho những suy nghĩ thật sự thú vị.",{"type":4553,"tag":33,"props":7876,"children":7877},{},[7878],{"type":4557,"value":7879},"Đó cũng là lý do mình thích AI.",{"type":4553,"tag":33,"props":7881,"children":7882},{},[7883],{"type":4557,"value":7884},"Không phải vì nó thần thánh.",{"type":4553,"tag":33,"props":7886,"children":7887},{},[7888],{"type":4557,"value":7889},"Mà vì nó có thể giúp con người bớt đi một chút giày vò của công việc tẻ nhạt.",{"data":7891,"body":7892},{},{"type":4550,"children":7893},[7894,7898,7903,7931,7936,7941,7946],{"type":4553,"tag":33,"props":7895,"children":7896},{},[7897],{"type":4557,"value":3485},{"type":4553,"tag":33,"props":7899,"children":7900},{},[7901],{"type":4557,"value":7902},"Nói đơn giản: những năng lực nền tảng mà bạn vẫn dùng được khi đổi công cụ, đổi model, hay đổi ngành nghề.",{"type":4553,"tag":112,"props":7904,"children":7905},{},[7906,7911,7916,7921,7926],{"type":4553,"tag":115,"props":7907,"children":7908},{},[7909],{"type":4557,"value":7910},"Bạn có thể trình bày rõ ràng một vấn đề không?",{"type":4553,"tag":115,"props":7912,"children":7913},{},[7914],{"type":4557,"value":7915},"Bạn có thể sắp xếp mạch lạc một đống tài liệu lộn xộn không?",{"type":4553,"tag":115,"props":7917,"children":7918},{},[7919],{"type":4557,"value":7920},"Bạn có thể chia một ý tưởng mơ hồ thành nhiều bước không?",{"type":4553,"tag":115,"props":7922,"children":7923},{},[7924],{"type":4557,"value":7925},"Bạn có thể nhận ra lúc nào AI nói đúng và lúc nào nó đang bịa đặt không?",{"type":4553,"tag":115,"props":7927,"children":7928},{},[7929],{"type":4557,"value":7930},"Bạn có thể qua lại với AI, biến một câu trả lời thô thành thứ dùng được không?",{"type":4553,"tag":33,"props":7932,"children":7933},{},[7934],{"type":4557,"value":7935},"Những điều này đáng giá hơn nhiều so với việc tích trữ một đống công cụ.",{"type":4553,"tag":33,"props":7937,"children":7938},{},[7939],{"type":4557,"value":7940},"Công cụ thay đổi mỗi ngày, và model cũng bị thay thế hết thế hệ này đến thế hệ khác.",{"type":4553,"tag":33,"props":7942,"children":7943},{},[7944],{"type":4557,"value":7945},"Nhưng những người biết đặt câu hỏi, biết sắp xếp, biết phán đoán, biết chia nhỏ và biết kiểm chứng — họ có thể dùng AI để khuếch đại bản thân ở bất cứ đâu.",{"type":4553,"tag":33,"props":7947,"children":7948},{},[7949],{"type":4557,"value":7950},"Thứ thực sự tạo ra khoảng cách giữa người với người trong kỷ nguyên AI có lẽ chính là những meta-skills này: trông thì cơ bản, nhưng lại có giá trị nhất về lâu dài.",{"data":7952,"body":7953},{},{"type":4550,"children":7954},[7955,7959,7964,8002,8007],{"type":4553,"tag":33,"props":7956,"children":7957},{},[7958],{"type":4557,"value":3665},{"type":4553,"tag":33,"props":7960,"children":7961},{},[7962],{"type":4557,"value":7963},"Nó đã phát hành quá nhiều tính năng.",{"type":4553,"tag":112,"props":7965,"children":7966},{},[7967,7972,7977,7982,7987,7992,7997],{"type":4553,"tag":115,"props":7968,"children":7969},{},[7970],{"type":4557,"value":7971},"Lưu trữ đối tượng với R2",{"type":4553,"tag":115,"props":7973,"children":7974},{},[7975],{"type":4557,"value":7976},"Backend API với Workers",{"type":4553,"tag":115,"props":7978,"children":7979},{},[7980],{"type":4557,"value":7981},"AI gateway với AI Gateway",{"type":4553,"tag":115,"props":7983,"children":7984},{},[7985],{"type":4557,"value":7986},"Tính toán nặng với Container",{"type":4553,"tag":115,"props":7988,"children":7989},{},[7990],{"type":4557,"value":7991},"Cache với KV",{"type":4553,"tag":115,"props":7993,"children":7994},{},[7995],{"type":4557,"value":7996},"Cơ sở dữ liệu với D1",{"type":4553,"tag":115,"props":7998,"children":7999},{},[8000],{"type":4557,"value":8001},"Đang dùng PostgreSQL? Nối với HyperDrive",{"type":4553,"tag":33,"props":8003,"children":8004},{},[8005],{"type":4557,"value":8006},"Và đó mới chỉ là khởi đầu — danh sách còn dài dài. Bạn nghĩ ra được gì, nó gần như làm được nấy.",{"type":4553,"tag":33,"props":8008,"children":8009},{},[8010],{"type":4557,"value":8011},"Điểm đắt giá nhất là nó thực sự rẻ như cho. Riêng gói miễn phí đã đủ dùng rất lâu rồi. Gói miễn phí nghĩa là gì? Nghĩa là không phải trả một xu — một vị bồ tát cyber, một vị thánh thực thụ.",1789752306714]