Ghi chú
Blog
Ghi chú về frontend, SEO, AI, phân tích dữ liệu và việc xây dựng sản phẩm thực tế.
42 bài viết
Tại sao tôi tạo ra gitae.com: công cụ kiểm tra sâu cho website và hạ tầng
Tôi tạo ra gitae.com để trả lời nhanh hơn một câu hỏi quan trọng: website thật sự bị sập hay vấn đề chỉ nằm ở phía tôi?
Vì sao tôi cho rằng TypeScript là ngôn ngữ tốt nhất cho Codex khi mục tiêu là giao phần mềm thật
Nếu mục tiêu là phần mềm chạy production chứ không chỉ là code demo, TypeScript mang lại cho Codex cấu trúc, ràng buộc và phản hồi tốt hơn nhiều.
Jurfi.com: studio tài liệu pháp lý trên trình duyệt được xây dựng để rõ ràng hơn
Jurfi.com là studio tài liệu pháp lý trên trình duyệt mới của tôi, được tạo ra để biến việc soạn thảo lộn xộn thành những bản nháp rõ ràng và có cấu trúc hơn, mà không giả vờ rằng AI có thể thay thế luật sư.
Doanh thu SaaS đầu tiên của tôi: vì sao 10 đô đầu tiên lại có ý nghĩa lớn đến vậy
Khoản thanh toán online đầu tiên cho sản phẩm do chính tôi xây dựng chỉ là 10 đô, nhưng nó chứng minh rằng đã có một người dùng thật nhìn thấy giá trị thật trong đó.
Codex giúp tôi review 15 dự án cùng lúc như thế nào
Dùng Codex trong VS Code giúp phần việc lặp đi lặp lại của quá trình review bug, SEO, bản dịch, bản địa hóa và testing trên nhiều dự án nhanh hơn rất nhiều, nhưng phán đoán cuối cùng vẫn là của con người.
Vì sao tôi để dành 3–5% cuối của Codex Plus cho những tác vụ kỹ thuật lớn nhất
Một thay đổi nhỏ trong cách làm việc đã khiến tôi dùng Codex Plus khác hẳn: khi hạn mức gần cạn, tôi ngừng dùng nó cho việc nhỏ và chuyển sang giao những việc kỹ thuật nặng nhất.
Những sai lầm Technical SEO đã khiến website của tôi biến mất khỏi Google như thế nào
Website của tôi không chỉ mất thứ hạng. Nó biến mất hoàn toàn khỏi Google, và chính điều đó đã cho tôi thấy Technical SEO có thể phá hủy niềm tin nhanh đến mức nào.
Sau 5 năm, chiếc MacBook M1 bản cơ bản vẫn là một trong những món công nghệ đáng tiền nhất tôi từng mua
Sau 5 năm sử dụng hằng ngày với cường độ cao, chiếc MacBook M1 bản cơ bản của tôi vẫn cho cảm giác là một khoản đầu tư công nghệ quá đáng giá.
AI và Next.js đã giúp việc ra mắt dự án của tôi bằng 4 ngôn ngữ dễ hơn nhiều so với kỳ vọng như thế nào
Một thay đổi nhỏ trong cấu trúc nội dung, bản dịch có sự hỗ trợ của AI và Next.js đã biến việc ra mắt bằng 4 ngôn ngữ thành quy trình đơn giản và dễ mở rộng hơn tôi tưởng rất nhiều.
Tôi ra mắt qrviz: vì sao tôi làm một công cụ tạo mã QR miễn phí mà không có kế hoạch kiếm tiền
Tôi ra mắt qrviz.com như một công cụ tạo mã QR miễn phí, không phải vì đó là bước đi kinh doanh khôn ngoan nhất, mà vì việc xây dựng những sản phẩm hữu ích vẫn là một trong những điều tiếp thêm năng lượng cho tôi nhiều nhất.
Tự xây chatbot kiểu Character AI một mình: Vì sao phần khó nhất là làm cho nhân vật trở nên thật
Việc ra mắt chatbot kiểu Character AI bằng 13 ngôn ngữ khiến tôi nhận ra rằng phần khó nhất không phải là code, mà là tạo ra những nhân vật ấm áp, nhất quán và đáng tin.
Vì sao kiếm khách hàng khó hơn xây một SaaS
Với nhiều lập trình viên, viết code là phần quen thuộc, còn sau khi ra mắt thì phân phối, định vị và giữ chân người dùng mới là thử thách thật sự.
Tôi tự mình xây dựng Character AI của riêng mình, và ngày ra mắt đã biến nó thành một sản phẩm thật sự
Việc tự xây Character AI một mình đã là thử thách lớn, nhưng khi bật thanh toán, nó không còn là dự án phụ nữa mà trở thành một sản phẩm thật sự với trách nhiệm thật sự.
Ảo giác AI khi tạo nhân vật anime vẫn còn rất khó tin
Khi dùng ChatGPT để tạo nhân vật anime cho rizae.com, tôi liên tục thấy một điều: AI có thể rất ấn tượng, nhưng cũng có thể tự tin tuyệt đối vào những lỗi rất rõ ràng.
Shorts Experiment: Vertical Video, Voiceover, and Subtitles
Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.
Thị trường việc làm IT ở Nga năm 2026: cảm giác thực sự ra sao
Cạnh tranh khốc liệt hơn nhiều: ứng viên đông hơn, lương chững lại hoặc đi xuống, và những vị trí thật sự đáng theo đuổi thì ít hơn hẳn.
Khi AI tự thêm một bàn tay nữa rồi vẫn khăng khăng là mọi thứ hoàn toàn ổn
Các mô hình tạo ảnh có thể sai một cách đầy tự tin, và ngay cả prompt chỉnh sửa cũng vẫn thất bại theo kiểu cứng đầu đến bất ngờ.
Web dev, dự án solo và lời chào ngắn gọn
Một lời giới thiệu ngắn: sáu năm làm web development, vẫn đang xây dựng các dự án solo, và luôn sẵn sàng cho những cuộc trò chuyện tử tế về công nghệ.
Trở về sau kỳ nghỉ và lao thẳng lại vào code
Bốn ngày tập trung xây dựng khiến tôi nhớ ra mình yêu công việc kỹ thuật chuyên sâu đến mức nào sau một khoảng thời gian rời xa.
Trà bạc hà, 3.500 commit và một quãng nghỉ đúng nghĩa
Một ghi chép ngắn về sprint kéo dài bốn tháng, sinh nhật ở Morocco và lý do vì sao nghỉ ngơi thật sự lại quan trọng sau một giai đoạn làm việc cường độ cao kéo dài.
Cách tôi dùng DeepSeek và Node.js để ship một AI SaaS nhanh hơn
DeepSeek đã giúp tôi vượt qua rào cản MVP và đi từ một repo trống đến một nền tảng thực sự hoạt động như thế nào.
Bài đăng viral của tôi trên Threads bị xóa chỉ vì một bình luận thân thiện
Một lời nhắc cay đắng rằng xây dựng trên nền tảng đi mượn luôn đầy rủi ro: tài khoản dev mới bắt đầu có đà, rồi bất ngờ bị đình chỉ.
Posting My First TikTok at 28
I tested short-form video by reviving an old MMORPG project and turning it into a small traffic experiment.
A YouTube Comment Brought My Old MMORPG Back to Life
One unexpected comment pushed me to reopen a forgotten game, fix it up, and fold it into a newer AI product.
Tôi bị cấm Reddit chỉ sau 15 phút như thế nào
Tôi đã vào Reddit theo cách chậm rãi và cẩn thận nhất có thể, vậy mà vẫn bị cấm vĩnh viễn gần như ngay lập tức.
Tên miền cũ luôn kéo theo hành lý cũ
Một tên miền 25 năm tuổi đã kéo theo bot traffic cũ, crawl bị lãng phí và một mớ SEO chỉ thật sự được dọn sạch nhờ các phản hồi 410 có chủ đích.
Tại sao trang web của tôi gần như không có lưu lượng truy cập từ Nga
Vấn đề không nằm ở nhu cầu. Thủ phạm là Cloudflare, lệnh chặn tại Nga và cuộc di chuyển cuối cùng đã khôi phục quyền truy cập.
Vì sao website tĩnh xử lý nhiễu từ bot cực kỳ tốt
Log của tôi đầy những lượt quét và thăm dò exploit, nhưng cả stack gần như không hề bị ảnh hưởng. Đó chính là lợi thế của việc phân phối tĩnh.
Yandex so với Google trong một dự án mới
Yandex bắt đầu mang về lưu lượng truy cập thực sự, trong khi Google gần như không phản ứng. Sự chênh lệch này cho thấy hai công cụ tìm kiếm đối xử với các website mới khác nhau đến mức nào.
Yandex lập chỉ mục hơn 4.000 trang chỉ sau một đêm
Một cột mốc đáng chú ý của SEO lập trình: hàng nghìn trang tĩnh đã được đưa vào chỉ mục chỉ trong một lần quét.
Một tháng thử nghiệm SEO: 632 lượt truy cập và rất nhiều câu hỏi
Một tháng làm SEO theo kiểu thực chiến mang lại lưu lượng truy cập thật, vài bất ngờ và một cái nhìn rõ ràng hơn nhiều về những gì thực sự tạo ra khác biệt.
Từ công việc frontend đến SEO thực chiến
Tôi làm một side project bằng Next.js để học SEO, và cuối cùng Yandex lại vượt Google khá xa.
Vì sao tôi chọn Yandex Metrica thay vì Google Analytics
Sau một tuần sử dụng thực tế, Yandex Metrica cho tôi dữ liệu hành vi rõ ràng hơn và cái nhìn tốt hơn nhiều về cách người dùng di chuyển trên website.
Chuyển hướng 308 đã giúp tôi khống chế mớ hỗn độn của sitemap như thế nào
Yandex đọc sai hàng nghìn URL, còn các chuyển hướng 308 được chuẩn bị từ trước đã giúp đẩy crawler tránh xa những đường dẫn bị lỗi.
Cú tăng vọt lúc ra mắt trên Google không phải là tăng trưởng thực sự
Một cú hích lớn khi ra mắt có thể khiến bạn rất phấn khích, nhưng nó thường biến mất rất nhanh. Đó là lý do các website mới không nên quá tin vào giai đoạn trăng mật này.
Mất 2.000 trang chỉ sau một đêm trên Yandex
Một lời nhắc khá thẳng rằng biến động SEO là chuyện bình thường, ngay cả khi một dự án trông có vẻ đang tăng trưởng tốt.
Giành hai giải thưởng tại Moscow JS 66
Một buổi tối với những bài nói chuyện về bot Telegram, TypeScript và AI, cùng những câu hỏi đã giúp tôi ra về với hai giải thưởng.
Ghi chú từ PiterJS
Những điều nổi bật nhất tại PiterJS ở St. Petersburg: FrontOps, hiệu năng và giá trị của việc đến với sự chuẩn bị kỹ lưỡng.
My Multilingual Next.js Blog Reached 500 Impressions in One Week
After just one week, the early search data was already showing why multilingual SEO can compound faster than launching in a single language.
18 Months, 30 Players, and Why the Game Still Mattered
My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.
Ghi chú từ MoscowJS 65
Một bài nhìn lại nhanh về MoscowJS 65 tại T Bank, những buổi nói chuyện nổi bật và lý do vì sao các meetup JavaScript tại địa phương vẫn luôn quan trọng.
Trang web mới, hướng đi mới
Tôi vừa ra mắt một trang portfolio mới, được xây dựng từ sáu năm kinh nghiệm và làn sóng tiếp theo của những dự án bên lề tập trung vào AI.