Open tư duy chỉ đơn giản bằng file README
Tiếp nối bài viết trước, nhiều người hỏi mình chơi "đồ" gì mà viết văn hay thế. Hôm nay mình xin trả lời thắc mắc của "khán thính giả". Và đây, được sự tài trợ bằng LLM ( lời treo chọc nên anh em đọc tham khảo thôi nhé )

Kit Module
5 phút đọc
@kitmodule
07 tháng 12 năm 2025

Thói quen lấy cảm hứng sáng tạo
Tuần vừa rồi, mình vừa test xong cách lên lịch cron và router ở giai đoạn đầu tiên, mọi thứ chạy tốt. Chuẩn bị cho release v1, gần xong roadmap v1 rồi. Ở đây không gọi là MVP mà là release v1.
Mỗi buổi chiều, mình thường nhấm nháp 90 ml espresso hoặc latte Highlands Coffee. Khi nhấp một ngụm, ánh nắng trải dài xuống các làn xe, xuyên qua các tòa nhà, và tâm trí của một developer như những chuỗi string được sắp xếp ngay ngắn để giúp thế giới vận hành.
Những chuyến xe chạy, phân làn giao thông giữa ngã tư Hùng Vương và Lê Lợi Tam Kỳ, bên trong quán có một tâm hồn nhỏ nuôi ước mơ độc lập công nghệ. Đối diện là thư viện số Đại học Quảng Nam, nơi thời thanh xuân của tâm hồn nhỏ bé từng hiện hữu.
Gần 10 năm trước, khi tiếp xúc lập trình với C#, DevExpress và WinForm, mỗi buổi sáng, không cần thúc dục của tiền bạc hay danh vọng, mình lại có mặt trên bàn code, bắt đầu ước mơ bằng mảng, DevExpress, WinForm. Ước mơ đó được xây dựng từ việc đọc code VB chuẩn chuyển sang C# của anh Thảo Meo.
Mười năm trôi qua, thoát chốc như một giấc mộng. Đã 30 tuổi, nửa đời người, biết học cách đứng dậy sau vấp ngã, biết trên dưới, biết cúi đầu và cũng biết trời cao biển rộng. Ai cũng bắt đầu ước mơ ở đâu đó, phải không.
Dự án indie và bài học trưởng thành
Năm 2020, startup của mình tan rã. Mình trở về Tam Kỳ với giấc mơ độc lập công nghệ và Golang. Ban đầu mình chỉ biết dùng framework mà không hiểu sâu, cứ viết theo framework mà thôi.
Nhưng rồi mình quyết định học lại từ gốc, từ string sang []byte, sang runes, hiểu tham chiếu, template engine, pipe function tự viết. Từng dòng code, từng thử nghiệm nhỏ, đều là học hỏi và trưởng thành.
Mình thử nghiệm với hơn 20 website nhỏ, host trên một VPS 1 core 2G RAM và 20 GB disk. Có lúc site lọt top, traffic cao, nhưng cũng fail rất nhanh. Thu nhập ít, thời gian thanh toán chậm.
Không có dự án nào thành công 100%, cũng không có dự án nào fail hoàn toàn. Chỉ có fail – học – đứng dậy. Mindset này là nền tảng để hình thành KitWork.
Bài học lớn: chỉ fail khi không chịu tiếp thu cái mới, như những chú chim trong lồng không muốn biết thế giới ngoài kia có gì.
Góc nhìn về dev, SEO và trải nghiệm
Trước đây mình làm rất nhiều thứ, viết nhiều thứ của riêng mình. Có người nói "em đừng đi vẽ lại hình dáng của bánh xe", cũng có người nói "những gì bạn làm là hạt cát giữa sa mạc". Nhưng chúng ta sinh ra không thể thấm nhuần ngôn từ của người khác. Chúng ta chỉ có cách vấp ngã để trưởng thành.
SEO cũng là một trải nghiệm quan trọng. Nó không chỉ là số liệu, mà là cách diễn đạt những điều phức tạp một cách đơn giản để nhiều người hiểu và truyền thông tiếp.
KitWork: Công cụ cho dev và giải pháp workflow
KitWork không chỉ là một file README. Nó là công cụ thật sự cho developer. Nếu bạn là dev, bạn có cần một công cụ để:
- Quản lý workflow
- Triển khai template nhanh
- Deploy mà không cần Docker hay môi trường phức tạp
KitWork bắt nguồn từ ý tưởng serverless functions và GitHub Actions. Ban đầu mình thử qua Vercel Functions, Cloudflare Worker, Firebase Functions, DigitalOcean Functions nhưng thấy quá rắc rối. Stack của mình khi deploy template mới chỉ cần sửa code hoặc copy file, như một file tĩnh.
Tại sao không viết luôn như vậy. Tại sao không làm thành hệ thống ai cũng dùng được, nhẹ, nhanh, dễ triển khai.
Lợi ích KitWork
- Single-binary: chạy ngay, không cần Docker, Node hay database
- Config-driven: workflow, API, cron, scraping trong một file yaml và kích hoạt bằng .work
- Dành cho dev indie, startup, SME: triển khai nhanh, tự do
- Open-source: community có thể đóng góp và mở rộng
Bạn có thể thử ngay tại kitwork.io hoặc xem các demo trên GitHub
Thị trường KitWork hướng đến
KitWork hướng đến:
- Developer độc lập
- Nhóm nhỏ startup
- Người làm dự án indie
Những người muốn triển khai nhanh, quản lý workflow đơn giản, serverless mà không rắc rối. Thị trường này đang bùng nổ. Dev cần sự linh hoạt, công cụ dễ tiếp cận, không cần Docker hay cloud phức tạp.
Tại sao thị trường cần KitWork:
- Nhiều dev và doanh nghiệp nhỏ bị giới hạn stack phức tạp khiến job automation trở nên nặng nề
- Dev indie, startup, SME trên toàn cầu cần công cụ nhẹ, dễ dùng, self-host
- KitWork giúp dev tự do hơn, phát triển nhanh hơn, giảm chi phí và overhead
Bạn có thể tải binary trực tiếp ở ./kitwork-win.exe hoặc ./kitwork-linux và thử trải nghiệm ngay
Mơ về tương lai
Mình tưởng tượng một thế giới nơi mỗi dev, dù một mình hay startup nhỏ, có thể tự động hóa mọi thứ: cào dữ liệu, cron job, pipeline, serverless API chỉ với một file config và một binary.
KitWork là đồ mình muốn chơi, mạnh, đơn giản, tự do. Đây là giải pháp để dev indie, nhóm nhỏ startup hay SME tự do triển khai workflow, giảm overhead, nhanh hơn và linh hoạt hơn. Nó là công cụ vừa mạnh, vừa đơn giản, và tự do, phù hợp cho cả thử nghiệm lẫn dự án thực tế. kitwork.io
11
lượt xem
Bài Viết Liên Quan

Mười năm mơ kết mây thành hoa trắng. Mây vỡ, hoa tan – tàn giấc mơ hoa. Nhưng giấc mơ hoa này, ta xin mơ một lần... Vì đời này, ta chỉ có một giấc mơ. Và một cuộc đời.

Khi tôi viết những dòng đầu tiên trong file README của Kitwork, nhiều người nói tôi “ngáo”.

Khi tôi bắt đầu hành trình lập trình và phát triển phần mềm, tôi chưa bao giờ nghĩ mình sẽ trở thành một Indie Hacker. Đối với tôi, chỉ đơn giản là tôi đang xây dựng những sản phẩm phần mềm mà tôi cảm thấy đam mê và muốn chia sẻ với cộng đồng. Nhưng dần dần, khi tôi nhìn lại con đường mình đã đi, tôi nhận ra rằng tôi đã bước vào thế giới của những Indie Hacker từ lúc nào không hay.

“Nếu đi về phía mặt trời, bạn sẽ đón nắng. Còn nếu đi ngược phía mặt trời, ánh sáng vẫn sẽ dõi theo.”

Có lẽ trên con đường Affiliate Hay trở thành Một Top Publisher sẽ không ít khó khăn ở từng giai đoạn nhưng Affiliate đã đưa mình vào những thành tựu bản thân muốn đạt được từ những bước chân đầu tiên. Với chỉ 14 nghìn một tháng, ăn cơm nhà và dám mơ ước được những điều lớn lao sau này. Trong ước vọng của trái tim nhỏ bé này chưa bao giờ ngừng mơ ước hoài bão, về điều gì đó có thể hình thành.

Hôm nay, mình muốn kể cho mọi người nghe về Kit JS, một framework JavaScript nhỏ bé mà mình tự tay viết nên. Nó vẫn đang trong giai đoạn thử nghiệm – còn nhiều điều phải tối ưu, mở rộng – nhưng mình muốn chia sẻ nó với tinh thần #buildinpublic và #opencoding. Nó chưa hoàn hảo để ứng dụng vào sản phẩm thật, nhưng nó đủ để học hỏi, để mơ mộng và để nhớ lại tại sao ta yêu lập trình đến thế.

Có vẽ dạo gần đây có nhiều câu chuyện về quảng cáo Youtube và sự can thiệp của Server Side Render từ sever của youtube đang dần trở nên phổ biến. Bài viết này sẽ chia sẽ những điều tôi biết vê Server Side Rendering...

Node ID và Multi-Node ID:An toàn và bảo mật: Mỗi dữ liệu được mã hóa theo từng node khác nhau, kết hợp với thuật toán mã hóa riêng biệt, tạo ra một cấu trúc dữ liệu chặt chẽ và không giống nhau, đảm bảo tính an toàn và bảo mật cho thông tin.
