- Sự trưởng thành và giá trị không đến từ thành tựu nhanh chóng mà từ sự tích lũy trong thời gian dài
- Giống như sự lớn lên của cây, bất động sản lâu năm hay sản phẩm thủ công, tài sản do thời gian tạo ra không thể thay thế bằng tiền
- Văn hóa đề cao tốc độ hiện đại cũng đã lan sang phát triển phần mềm và khởi nghiệp, nhưng thành quả thực sự vẫn đến từ sự bền bỉ và kiên trì
- AI và tự động hóa đang loại bỏ ma sát để tăng hiệu quả, nhưng quá trình suy xét thấu đáo và xây dựng niềm tin cũng đang biến mất
- Niềm tin, chất lượng và cộng đồng không thể tạo ra trong thời gian ngắn; chúng đòi hỏi sự tận tâm lâu dài
Những thứ cần thời gian
- Cũng như sự phát triển của cây cối, có những giá trị chỉ có thể đạt được sau một khoảng thời gian rất dài
- Những cây sồi hay cây dẻ được trồng từ nhiều thập kỷ trước là tài sản không thể thay thế chỉ bằng tiền bạc hay công sức
- Một khu vườn lâu năm hay ngôi nhà rợp bóng cây là điều người mới bắt đầu không thể có ngay lập tức
- Giá trị do thời gian tạo ra chỉ xuất hiện nhờ sự chờ đợi
- Giá trị được thời gian nuôi dưỡng hiện diện khắp xã hội loài người
- Đồng hồ Thụy Sĩ, túi Hermès, bất động sản lâu năm đều có mức giá được quyết định bởi thời gian chứa đựng trong quá trình chế tác và số năm tồn tại
- Việc đặt ra giới hạn độ tuổi cho lái xe, bỏ phiếu hay uống rượu cũng dựa trên niềm tin rằng sự trưởng thành chỉ đến qua trải nghiệm
- Xã hội hiện đại đang dịch chuyển theo hướng tìm kiếm sự thỏa mãn tức thì
- Văn hóa đề cao tốc độ đang lan rộng cả trong phát triển phần mềm lẫn vận hành startup
- Nhưng cốt lõi của một công ty thành công hay một dự án mã nguồn mở thành công vẫn là sự kiên trì và tính bền bỉ
- Khả năng của người lãnh đạo hay người bảo trì trong việc đào sâu vấn đề và xây dựng quan hệ suốt thời gian dài là điều quan trọng
Ma sát là điều tốt
- Các nhà phát triển và nhà sáng lập ngày nay đang bị cuốn vào nỗi ám ảnh về tốc độ
- Coi trọng lặp nhanh, triển khai nhanh và học hỏi tức thì
- Nhưng ở một số lĩnh vực, tốc độ lại có thể gây hại
- Có những lý do khiến các lĩnh vực như compliance cần tồn tại ma sát
- Mong muốn loại bỏ các thủ tục như SOC2 ngày càng lớn, và một ngành công nghiệp đang nổi lên để tự động hóa chúng
- Ví dụ có những giải pháp trọn gói như Delve
- Xu hướng thay thế sự tham gia của con người bằng AI đang lan rộng
- Tuy nhiên, bản thân ma sát thường là một quá trình có ý nghĩa
- Những quyết định quan trọng cần một khoảng thời gian để cân nhắc thấu đáo
- Giá trị thật sự nằm ở việc làm tốt một cách ổn định trong thời gian dài, chứ không chỉ làm tốt một lần
“Vibe Slop” của tốc độ suy luận
- Khi AI viết mã ngày càng nhanh, cuộc đua tốc độ bị đẩy đến cực đoan
- Một xu hướng đang hình thành là cố gắng loại bỏ mọi ma sát như review, thiết kế hạ tầng hay quy trình phê duyệt
- Nhận thức kiểu “nếu máy làm tốt thì cần gì checklist hay hệ thống phê duyệt?” đang lan rộng
- Văn hóa đề cao tốc độ này dẫn đến vòng đời phần mềm bị rút ngắn
- Ngày nay, nhiều phần mềm không còn sống được hàng chục năm mà chỉ còn tính bằng vài tháng
- Các mối quan hệ giữa con người và niềm tin cũng trở nên ngắn hạn hơn
- Trong giới startup, tình trạng đóng cửa vô trách nhiệm cũng ngày càng nhiều
- Một số công ty trong batch của YC biến mất mà không hề chào khách hàng lấy một lời
- Đây không phải là lặp lành mạnh mà là dấu hiệu của sự sụp đổ niềm tin của khách hàng
- Một cái kết đúng đắn cần thời gian và công sức, nhưng môi trường hiện tại lại xem điều đó là lãng phí
- Hiện tượng tương tự cũng xuất hiện trong các dự án mã nguồn mở
- Có rất nhiều dự án xuất hiện với vài commit ngắn hạn rồi biến mất
- Mã nguồn mở tốt đòi hỏi cam kết dài hạn, chiến lược kế thừa và nền tảng cộng đồng
- Chỉ khi có những yếu tố đó, nó mới chịu được phép thử của thời gian
Thời gian của tôi
- Tôi ngày càng hoài nghi với những công cụ hứa hẹn tiết kiệm thời gian
- Càng tích cực dùng AI và công cụ tự động hóa, tôi lại càng thấy thiếu thời gian hơn
- Thời gian tiết kiệm được lập tức bị hút vào cạnh tranh và biến mất
- Nếu bạn chậm lại để có chút dư dả, sẽ có người nhanh hơn chiếm lấy chỗ đó
- Càng ở gần trung tâm của nền kinh tế xoay quanh AI, hiện tượng thiếu thời gian càng trở nên nghiêm trọng
- Ngay cả khi cố tình giảm tốc, cũng khó tạo ra kết quả có chất lượng
- Khi phần mềm bị hàng hóa hóa quá nhanh, một môi trường khó duy trì chất lượng sẽ hình thành
- Qua trải nghiệm với các dự án mã nguồn mở được duy trì lâu năm và một startup tôi tham gia suốt 10 năm, tôi càng cảm nhận rõ sức mạnh của thời gian
- Sự tham gia bền bỉ biến ý tưởng thành một cam kết ăn sâu bén rễ
- Theo thời gian, dự án trở thành nền tảng bảo vệ và giúp người khác phát triển
- Niềm tin, chất lượng và cộng đồng không thể được tạo ra trong thời gian ngắn
- Cũng như không thể sản xuất hàng loạt một cây sồi 50 năm tuổi, bạn cũng không thể tạo ra một cộng đồng thực sự chỉ bằng một hackathon cuối tuần
- Những dự án, mối quan hệ và cộng đồng quý giá nhất đều cần nhiều năm thời gian
- Gần đây tôi đã trồng cây mới cùng Colin
- Tôi biết sẽ mất thời gian để nó lớn thành cây to, và tôi không vội
2 bình luận
Về chuyện nâng cao năng suất, rõ ràng là có hiệu quả, nhưng hệ thống càng phức tạp thì việc tiếp tục chồng chất mọi thứ lên mà không hiểu về thiết kế nền tảng hay clean code không hề dễ dàng; đó là một sự thật cơ bản mà ai cũng biết, ngay cả khi không cần bàn đến tinh thần thủ công.
Ý kiến trên Hacker News
Nếu chỉ tập trung vào tốc độ của các công cụ AI hiện đại thì rất dễ quên rằng “tốc độ là một vector có hướng”
Nhanh không có nghĩa là luôn đến đích sớm hơn; nếu đi sai hướng thì thậm chí còn mất nhiều thời gian hơn
Cảm giác ưu và nhược điểm của các công cụ lập trình dựa trên LLM có thể được giải thích bằng nguyên lý này
Chúng hiệu quả khi dùng cho nghiên cứu, demo, làm prototype để định hướng, nhưng nếu chỉ bảo chúng thêm tính năng hay sửa lỗi trong hệ thống hiện có thì thường lại đi chệch hướng và dễ bị mắc kẹt
Phản hồi từ khách hàng chính là “hướng”, nhưng phải mất thời gian mới nhận được phản ứng từ người dùng thực tế
Vì vậy cần một hệ thống phản ánh feedback một cách mượt mà như đường cong điều khiển PID
Nếu có framework thử nghiệm tốt thì kể cả đi sai hướng cũng không thiệt hại quá lớn
Điều này làm nhớ đến bài “Hidden dangers of shipping fast” trong bản tin của PostHog
Nhưng nếu không có quá trình suy nghĩ chậm trước đó thì kết quả hẳn đã tệ hơn rất nhiều
Cuối cùng thì dưới ràng buộc về thời gian, tốc độ chính là chiến thắng
Có cảm giác rằng một dự án tốt được hoàn thiện qua vô số lần lặp (iteration)
Điều quan trọng không phải là thêm thật nhiều tính năng, mà là mài giũa một vài tính năng qua nhiều giai đoạn
Trong quá trình làm việc, lập trình viên hiểu sâu hơn về ngữ cảnh của hệ thống, và ngay cả tính năng đã làm xong cũng cần tiếp tục cải thiện
AI coding sẽ còn tồn tại, nhưng vẫn cần hiểu thật rõ vì sao mình đang làm nó
Trích dẫn câu nói nổi tiếng về quản lý dự án của Fred Brooks: “Dù đưa thêm bao nhiêu phụ nữ vào thì việc sinh em bé vẫn mất 9 tháng”
Có người đang remake Sid Meier’s Pirates theo chủ đề công chúa, và AI giúp rất nhiều trong việc làm prototype và tạo ý tưởng cốt truyện
Nhưng tính nhất quán của cốt truyện, lựa chọn artwork, playtest v.v. vẫn diễn ra ở tốc độ của con người
Cuối cùng, dù AI có tiết kiệm thời gian thì nút thắt cổ chai vẫn xuất hiện ở chỗ khác
Dù đồng tình với ý kiến của tác giả, vẫn có người chủ động tích hợp LLM vào workflow và thực sự cảm nhận được sự cải thiện về tốc độ
Họ không đơn thuần giao hết cho agent mà cộng tác theo kiểu đối thoại
Có lúc mất khoảng 1 tiếng làm việc vô ích, nhưng vẫn hiệu quả hơn nhiều so với tự ngồi suy nghĩ 10 tiếng
Dùng cùng git thì việc thử nghiệm code quy mô lớn cũng bớt áp lực hơn
Có người sẽ chế giễu là chậm, nhưng chất lượng cao và họ hài lòng với kết quả
Có người thích ý tưởng của Nietzsche rằng nền văn minh cần hàng nghìn năm để ‘tiêu hóa’ các khái niệm
Xã hội hiện đại có xu hướng xem mọi vấn đề chỉ là vấn đề tài nguyên
Kinh nghiệm bị đánh giá thấp, còn tri thức lại bị đánh giá quá cao
Về câu “càng dùng AI và công cụ agent thì thời gian càng giảm”, có người giải thích bằng ẩn dụ cát và đá
Trước tiên phải đặt những tảng đá lớn (việc quan trọng) vào, rồi mới lấp cát (công việc AI) vào những khoảng trống giữa chúng
Quan trọng không phải là khoe núi cát, mà là tìm được những tảng đá có lẫn vàng
Có người phản bác nhận định rằng “chúng ta trả premium cho đồng hồ Thụy Sĩ hay túi Hermès vì bên trong chúng có thời gian được kết tinh”
Theo họ, thực tế là vì giá trị biểu tượng địa vị
Thời gian bỏ vào tự nó trở thành biểu tượng, còn những thứ đắt đỏ mà không có thời gian trong đó như NFT thì ngược lại trông khá ngớ ngẩn
trong khi người khác nói “nuôi bò để lấy da cũng cần thời gian nên rốt cuộc câu đó vẫn đúng”, và thấy đọc tiếp là đáng giá
Với các dự án open source, duy trì đều đặn mới là cốt lõi, nhưng phần lớn cũng chết vì chính lý do đó
Khi người dùng xa lạ bắt đầu sử dụng, công việc từ lúc đó sẽ trở thành một thứ hoàn toàn khác, nhưng chẳng ai cảnh báo điều này
Điều quan trọng là phải sớm nhận ra bài học rằng “thời gian là thứ không thể thay thế”
Có rất nhiều người đánh mất thời gian bên con cái để kiếm tiền
Agentic coding giống như một trò chơi điện tử, kiểu mở loot box mà không biết có ra code tốt hay không
Bình luận này chỉ ra hiện tượng khoái cảm từ việc “wow, mình tạo ra UI microservice chỉ bằng một dòng prompt!” thường lấn át cả chất lượng code