<?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>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ốt lõi thật sự của Software Developer trong thời đại AI</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>Khi AI ngày càng giỏi sinh mã, giá trị của developer đang dịch chuyển từ tốc độ viết code sang hiểu vấn đề, phán đoán kỹ thuật, kiểm chứng, ownership và khả năng tạo đòn bẩy cho cả đội ngũ.</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 không chỉ là Model: Vì sao các hãng AI vẫn bán câu chuyện bằng benchmark?</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 thường đứng trên sân khấu, còn harness nằm trong phòng máy. Bài viết phân tích vì sao OpenAI, Anthropic và Google luôn nhấn mạnh benchmark khi ra model mới, dù chính harness mới biến năng lực thô của model thành một agent hữu dụ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>