<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chuong Tran — Writing</title><description>Software engineer building useful things with code and AI. Writing about software engineering, AI, products and things learned along the way.</description><link>https://chuongtran.com/</link><item><title>Phát triển phần mềm trong kỷ nguyên AI</title><link>https://chuongtran.com/blog/phat-trien-phan-mem-trong-ky-nguyen-ai/</link><guid isPermaLink="true">https://chuongtran.com/blog/phat-trien-phan-mem-trong-ky-nguyen-ai/</guid><description>AI đang đi từ chỗ gợi ý vài dòng code đến chỗ nhận việc, tự kiểm tra và phối hợp thành cả một nhóm agent. SDLC chưa biến mất, nhưng cách chúng ta làm phần mềm đang đổi khá nhanh.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>agent</category><category>software-engineering</category><category>sdlc</category><category>developer</category></item><item><title>Chuyện build sản phẩm Strava Collage</title><link>https://chuongtran.com/blog/chuyen-build-san-pham-strava-collage/</link><guid isPermaLink="true">https://chuongtran.com/blog/chuyen-build-san-pham-strava-collage/</guid><description>Đăng bài để kiếm thêm 5 lượt cài Strava Collage, mình chỉ có thêm 2. Bù lại, một người dùng đã nhắn tin báo lỗi và góp ý để mình làm sản phẩm tốt hơn.</description><pubDate>Mon, 14 Sep 2026 02:00:00 GMT</pubDate><category>build-in-public</category><category>side-project</category><category>strava-collage</category><category>ai</category></item><item><title>Khi ai cũng có AI, khoảng cách nằm ở đâu?</title><link>https://chuongtran.com/blog/khi-ai-cung-co-ai-khoang-cach-nam-o-dau/</link><guid isPermaLink="true">https://chuongtran.com/blog/khi-ai-cung-co-ai-khoang-cach-nam-o-dau/</guid><description>AI ngày càng rẻ và dễ tiếp cận. Khi mọi người trong team đều có AI, lợi thế có lẽ không còn nằm ở việc ai có AI — mà ở việc mỗi người có thể làm được gì với nó.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>developer</category><category>productivity</category><category>career</category></item><item><title>Khi code trở nên rẻ, thứ gì còn đắt?</title><link>https://chuongtran.com/blog/khi-code-tro-nen-re-thu-gi-con-dat/</link><guid isPermaLink="true">https://chuongtran.com/blog/khi-code-tro-nen-re-thu-gi-con-dat/</guid><description>AI đang làm chi phí tạo code giảm rất nhanh. Nhưng build dễ hơn không có nghĩa làm product dễ hơn. Nút thắt đang dịch chuyển sang chọn đúng vấn đề, phán đoán sản phẩm, phân phối và niềm tin.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>software-engineering</category><category>product</category><category>startup</category><category>developer</category></item><item><title>Lan man - 101 - p2</title><link>https://chuongtran.com/blog/lan-man-101-p2/</link><guid isPermaLink="true">https://chuongtran.com/blog/lan-man-101-p2/</guid><description>Ba năm sau Lan man - 101, cái blog lại dọn nhà. Lần này từ Next.js sang Astro, vẫn với một cái cớ rất quen thuộc: quẩy cái mới để có động lực viết tiếp.</description><pubDate>Sun, 06 Sep 2026 05:50:00 GMT</pubDate><category>lan-man</category></item><item><title>Giá trị của Software Developer khi code ngày càng rẻ</title><link>https://chuongtran.com/blog/gia-tri-cot-loi-software-developer-thoi-dai-ai/</link><guid isPermaLink="true">https://chuongtran.com/blog/gia-tri-cot-loi-software-developer-thoi-dai-ai/</guid><description>AI làm code rẻ và nhanh hơn. Nhưng code nhanh hơn không có nghĩa developer nhàn hơn. Vậy nếu viết code không còn là phần đắt nhất, giá trị của developer nằm ở đâu?</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>software-engineering</category><category>developer</category><category>productivity</category></item><item><title>Agent = Model + Harness, vậy tại sao ai cũng PR Model?</title><link>https://chuongtran.com/blog/agent-model-vs-harness/</link><guid isPermaLink="true">https://chuongtran.com/blog/agent-model-vs-harness/</guid><description>Model luôn đứng trên sân khấu cùng benchmark. Nhưng dùng agent một thời gian, tôi lại thấy harness mới là thứ quyết định khá nhiều trải nghiệm thực tế. Vậy các hãng AI có bỏ quên nó không?</description><pubDate>Sat, 05 Sep 2026 10:42:00 GMT</pubDate><category>ai</category><category>agent</category><category>llm</category><category>harness</category><category>benchmark</category><category>software-engineering</category></item><item><title>Lan man - 101</title><link>https://chuongtran.com/blog/lan-man-101/</link><guid isPermaLink="true">https://chuongtran.com/blog/lan-man-101/</guid><pubDate>Sat, 14 Jan 2023 00:00:00 GMT</pubDate><category>lan-man</category></item><item><title>How to setup path alias Javascript in VSCode?</title><link>https://chuongtran.com/blog/path-alias/</link><guid isPermaLink="true">https://chuongtran.com/blog/path-alias/</guid><pubDate>Tue, 04 Oct 2022 07:58:34 GMT</pubDate><category>javascript</category><category>path alias</category></item><item><title>Deep Copy Js</title><link>https://chuongtran.com/blog/deep-copy-js/</link><guid isPermaLink="true">https://chuongtran.com/blog/deep-copy-js/</guid><pubDate>Fri, 22 Jul 2022 02:54:37 GMT</pubDate><category>javascript</category></item><item><title>Measure Execution Time in Go</title><link>https://chuongtran.com/blog/measure-execution-time-in-go/</link><guid isPermaLink="true">https://chuongtran.com/blog/measure-execution-time-in-go/</guid><pubDate>Tue, 07 Sep 2021 03:22:57 GMT</pubDate><category>golang</category><category>tip-trick</category></item><item><title>How do I install Fish Shell on AWS Linux</title><link>https://chuongtran.com/blog/install-fish-shell-on-aws-linux/</link><guid isPermaLink="true">https://chuongtran.com/blog/install-fish-shell-on-aws-linux/</guid><pubDate>Sun, 05 Sep 2021 12:55:46 GMT</pubDate><category>tip-trick</category></item><item><title>Godepgraph - Visualize Go package from pkg.go.dev</title><link>https://chuongtran.com/blog/godepgraph/</link><guid isPermaLink="true">https://chuongtran.com/blog/godepgraph/</guid><description>Godepgraph - Visualize Go package from pkg.go.dev</description><pubDate>Sun, 18 Oct 2020 03:03:10 GMT</pubDate><category>golang</category><category>pkg</category></item><item><title>Godepviz - Visualize Go imports in Graphviz DOT format</title><link>https://chuongtran.com/blog/godepviz/</link><guid isPermaLink="true">https://chuongtran.com/blog/godepviz/</guid><description>Visualize Go imports in Graphviz DOT format</description><pubDate>Sun, 18 Oct 2020 02:52:49 GMT</pubDate><category>golang</category><category>pkg</category><category>tool</category></item><item><title>Interview questions Javascript and Node.js</title><link>https://chuongtran.com/blog/javascript_interview/</link><guid isPermaLink="true">https://chuongtran.com/blog/javascript_interview/</guid><description>Series Javascript and Node.js</description><pubDate>Sat, 22 Aug 2020 04:57:01 GMT</pubDate><category>javascript</category><category>nodejs</category></item><item><title>Build Whatsapp Bot using Twilio</title><link>https://chuongtran.com/blog/bot-twilio-whatsapp/</link><guid isPermaLink="true">https://chuongtran.com/blog/bot-twilio-whatsapp/</guid><description>Build Whatsapp Bot using Twilio</description><pubDate>Thu, 30 Jul 2020 15:58:21 GMT</pubDate><category>bot</category><category>twilio</category><category>whatsapp</category><category>nodejs</category></item><item><title>Generate Palette From Image</title><link>https://chuongtran.com/blog/palette-from-image/</link><guid isPermaLink="true">https://chuongtran.com/blog/palette-from-image/</guid><description>Generate Palette From Image</description><pubDate>Thu, 30 Jul 2020 15:41:13 GMT</pubDate><category>color</category><category>swift</category><category>ios</category></item><item><title>PixColor iOS</title><link>https://chuongtran.com/blog/pixcolor_ios/</link><guid isPermaLink="true">https://chuongtran.com/blog/pixcolor_ios/</guid><description>Pixcolor iOS</description><pubDate>Thu, 30 Jul 2020 15:35:25 GMT</pubDate><category>color</category><category>ios</category><category>swift</category></item><item><title>Trick convert gif to gif3d</title><link>https://chuongtran.com/blog/convert_gif_to_gif3d/</link><guid isPermaLink="true">https://chuongtran.com/blog/convert_gif_to_gif3d/</guid><description>Trick convert gif to gif3d</description><pubDate>Thu, 30 Jul 2020 03:30:26 GMT</pubDate><category>swift</category><category>gif</category><category>ios</category></item><item><title>Best practice using puppeteer to create PDF</title><link>https://chuongtran.com/blog/best_practice_using_puppeteer_to_create_pdf/</link><guid isPermaLink="true">https://chuongtran.com/blog/best_practice_using_puppeteer_to_create_pdf/</guid><description>Best practice using puppeteer to create PDF</description><pubDate>Sun, 26 Jul 2020 01:56:22 GMT</pubDate><category>puppeteer</category><category>html</category><category>pdf</category><category>nodejs</category><category>sharing</category></item><item><title>Tool visualize pricing</title><link>https://chuongtran.com/blog/tool_visualize_pricing/</link><guid isPermaLink="true">https://chuongtran.com/blog/tool_visualize_pricing/</guid><description>Tool visualize pricing</description><pubDate>Sat, 25 Jul 2020 03:44:16 GMT</pubDate><category>visualize</category><category>tool</category><category>cpq</category><category>sharing</category></item><item><title>Using OpenCV to hack game Lyto Different Color on OSX</title><link>https://chuongtran.com/blog/hack_lyto_different_color_osx/</link><guid isPermaLink="true">https://chuongtran.com/blog/hack_lyto_different_color_osx/</guid><description>Using OpenCV to hack game Lyto Different Color on OSX</description><pubDate>Sat, 25 Jul 2020 03:16:37 GMT</pubDate><category>swift</category><category>opencv</category><category>osx</category></item><item><title>Tiki Explore History Extension</title><link>https://chuongtran.com/blog/tiki-explore-history-extension/</link><guid isPermaLink="true">https://chuongtran.com/blog/tiki-explore-history-extension/</guid><description>Tiki Explore History Extension</description><pubDate>Fri, 24 Jul 2020 07:42:04 GMT</pubDate><category>extenstion</category><category>chrome</category><category>javascript</category></item><item><title>Request Lifecycle in Nestjs</title><link>https://chuongtran.com/blog/request-lifecycle-in-nestjs/</link><guid isPermaLink="true">https://chuongtran.com/blog/request-lifecycle-in-nestjs/</guid><description>Request Lifecycle in Nestjs</description><pubDate>Thu, 23 Jul 2020 15:51:52 GMT</pubDate><category>nestjs</category><category>javascript</category></item><item><title>Mindmap about Neo4j</title><link>https://chuongtran.com/blog/mindmap-neo4j/</link><guid isPermaLink="true">https://chuongtran.com/blog/mindmap-neo4j/</guid><description>Mindmap Neo4j</description><pubDate>Thu, 23 Jul 2020 02:51:56 GMT</pubDate><category>neo4j</category><category>graphdatabase</category><category>mindmap</category></item><item><title>Mindmap about GCP</title><link>https://chuongtran.com/blog/mindmap-gcp/</link><guid isPermaLink="true">https://chuongtran.com/blog/mindmap-gcp/</guid><description>The mindmap about Google Cloud Platform (GCP)</description><pubDate>Wed, 22 Jul 2020 16:18:42 GMT</pubDate><category>gcp</category><category>cloud</category><category>mindmap</category><category>devops</category></item><item><title>Improve Performance Generate Pdf Using Pupppeteer</title><link>https://chuongtran.com/blog/improve-performance-generate-pdf-using-pupppeteer/</link><guid isPermaLink="true">https://chuongtran.com/blog/improve-performance-generate-pdf-using-pupppeteer/</guid><description>Improve performance generate pdf using puppeteer</description><pubDate>Wed, 22 Jul 2020 15:20:53 GMT</pubDate><category>html</category><category>pdf</category><category>puppeteer</category><category>handlebars</category><category>nodejs</category><category>sharing</category></item><item><title>Generate a simple PDF from HTML</title><link>https://chuongtran.com/blog/html_to_pdf/</link><guid isPermaLink="true">https://chuongtran.com/blog/html_to_pdf/</guid><description>Generate a simple PDF from HTML</description><pubDate>Wed, 22 Jul 2020 14:11:56 GMT</pubDate><category>html</category><category>pdf</category><category>puppeteer</category><category>handlebars</category><category>nodejs</category></item><item><title>My First Post</title><link>https://chuongtran.com/blog/my-first-post/</link><guid isPermaLink="true">https://chuongtran.com/blog/my-first-post/</guid><description>Here is the first post on my blog.</description><pubDate>Wed, 22 Jul 2020 11:03:04 GMT</pubDate></item></channel></rss>