# DOPANA Blog > Offshore Development, R&D, Product Development, AI solutions và chia sẻ kiến thức công nghệ ## About - [Homepage](https://dopana-blog.pages.dev/) - [About DOPANA](https://dopana-blog.pages.dev/about/) - [Projects](https://dopana-blog.pages.dev/projects/) - [Archive](https://dopana-blog.pages.dev/archives/) ## Topics - [ai](https://dopana-blog.pages.dev/tags/ai/) — 23 posts - [backend](https://dopana-blog.pages.dev/tags/backend/) — 22 posts - [architecture](https://dopana-blog.pages.dev/tags/architecture/) — 20 posts - [frontend](https://dopana-blog.pages.dev/tags/frontend/) — 20 posts - [devops](https://dopana-blog.pages.dev/tags/devops/) — 17 posts - [javascript](https://dopana-blog.pages.dev/tags/javascript/) — 15 posts - [typescript](https://dopana-blog.pages.dev/tags/typescript/) — 15 posts - [tooling](https://dopana-blog.pages.dev/tags/tooling/) — 12 posts - [llm](https://dopana-blog.pages.dev/tags/llm/) — 11 posts - [database](https://dopana-blog.pages.dev/tags/database/) — 11 posts - [security](https://dopana-blog.pages.dev/tags/security/) — 10 posts - [guide](https://dopana-blog.pages.dev/tags/guide/) — 10 posts - [cloud](https://dopana-blog.pages.dev/tags/cloud/) — 9 posts - [performance](https://dopana-blog.pages.dev/tags/performance/) — 8 posts - [api](https://dopana-blog.pages.dev/tags/api/) — 8 posts - [zig](https://dopana-blog.pages.dev/tags/zig/) — 8 posts - [cloudflare](https://dopana-blog.pages.dev/tags/cloudflare/) — 7 posts - [rust](https://dopana-blog.pages.dev/tags/rust/) — 7 posts - [programming](https://dopana-blog.pages.dev/tags/programming/) — 7 posts - [open source](https://dopana-blog.pages.dev/tags/open source/) — 7 posts ## Recent Posts - [AI Harness Engineering: Đóng khung & kiểm soát AI Agent](https://dopana-blog.pages.dev/blog/ai-harness-engineering/) — 2026-07-30 [ai, software engineering, architecture, ai-harness-engineering] - [AI Harness Engineering: Governing & Orchestrating Agents](https://dopana-blog.pages.dev/blog/ai-harness-engineering-guide/) — 2026-07-30 [ai, software engineering, architecture, ai-harness-engineering] - [Chạy lệnh Shell trong JavaScript với Bun Shell](https://dopana-blog.pages.dev/blog/chay-lenh-shell-voi-bun-shell/) — 2026-07-30 [bun, shell, javascript, typescript] - [Demystifying Infrastructure as Code: Terraform Deep Dive](https://dopana-blog.pages.dev/blog/demystifying-infrastructure-as-code-a-deep-dive-into-terraform/) — 2026-07-30 [devops, terraform, iac, cloud] - [Demystifying Infrastructure as Code: Terraform Deep Dive](https://dopana-blog.pages.dev/blog/demystifying-infrastructure-as-code-terraform-deep-dive/) — 2026-07-30 [devops, terraform, iac, cloud] - [Run Shell Commands in JavaScript with Bun Shell](https://dopana-blog.pages.dev/blog/run-shell-commands-in-javascript-with-bun-shell/) — 2026-07-30 [bun, shell, javascript, typescript] - [Web Security Headers — Bảo Vệ Website Từ HTTP Headers](https://dopana-blog.pages.dev/blog/security-headers/) — 2026-07-30 [security, http, headers, frontend] - [Beyond the Cloud: Tại sao Edge Computing là Bước chuyển lớn](https://dopana-blog.pages.dev/blog/vuot-qua-cloud-tai-sao-edge-computing-la-buoc-dich-chuyen-lon-tiep-theo/) — 2026-07-30 [edge computing, cloud, infrastructure, ai] - [Why and How to Turn Off Cloudflare Email Address Obfuscation](https://dopana-blog.pages.dev/blog/why-and-how-to-turn-off-cloudflare-email-address-obfuscation/) — 2026-07-30 [cloudflare, security, webdev] - [Beyond the Cloud: Why Edge Computing Is the Next Big Shift](https://dopana-blog.pages.dev/blog/why-edge-computing-is-the-next-big-shift-in-tech/) — 2026-07-30 [edge computing, cloud, infrastructure, ai] - [Vitest `--changed`: Smarter Test Selection for CI](https://dopana-blog.pages.dev/blog/changed-in-vitest-why-you-should-use-it-and-why-good-unit-tests-make-it-more-effective/) — 2026-07-29 [vitest, testing, unit test, javascript] - [`--changed` trong Vitest: Chạy Test Thông Minh Hơn](https://dopana-blog.pages.dev/blog/changed-trong-vitest-vi-sao-unit-test-cang-djoc-lap-thi-cang-djang-dje-chay-chon-loc/) — 2026-07-29 [vitest, testing, unit test, bdd, javascript] - [Alchemy - IaC thế hệ mới với TypeScript thuần và Effect](https://dopana-blog.pages.dev/blog/alchemy-iac-the-he-moi-voi-typescript-thuan-va-effect/) — 2026-07-29 [cloud, devops, typescript, iac] - [Alchemy vs Terraform - Quản lý Cloudflare infrastructure](https://dopana-blog.pages.dev/blog/alchemy-vs-terraform-quan-ly-cloudflare-infrastructure/) — 2026-07-29 [cloudflare, devops, iac, typescript, cloud] - [Durable Objects — Stateful Ứng Dụng Real-time Trên Workers](https://dopana-blog.pages.dev/blog/durable-objects/) — 2026-07-29 [cloudflare, durable objects, real-time, stateful] - [Effect - typed effects, error handling và concurrency](https://dopana-blog.pages.dev/blog/effect-typescript-hien-djai-voi-typed-effects-error-handling-va-concurrency/) — 2026-07-29 [typescript, functional programming, backend] - [Testing Nâng Cao: Contract, Visual, Property & Hơn Thế Nữa](https://dopana-blog.pages.dev/blog/testing-nang-cao-contract-visual-property/) — 2026-07-29 [testing, quality, backend, frontend] - [BDD trong Rust: Xây Web App Vững Chắc với Cucumber](https://dopana-blog.pages.dev/blog/bdd-trong-rust-xay-dung-web-app-voi-cucumber/) — 2026-07-28 [rust, bdd, testing, cucumber] - [BDD in Rust: Building Web Apps with Cucumber](https://dopana-blog.pages.dev/blog/bdd-in-rust-building-web-apps-with-cucumber/) — 2026-07-28 [rust, bdd, testing, cucumber] - [Cloudflare Workers — Serverless Ở Biên Toàn Cầu](https://dopana-blog.pages.dev/blog/cloudflare-workers/) — 2026-07-28 [cloudflare, workers, serverless, edge] ## All Posts - [AI Harness Engineering: Đóng khung & kiểm soát AI Agent](https://dopana-blog.pages.dev/blog/ai-harness-engineering/) — 2026-07-30 [ai, software engineering, architecture, ai-harness-engineering] - [AI Harness Engineering: Governing & Orchestrating Agents](https://dopana-blog.pages.dev/blog/ai-harness-engineering-guide/) — 2026-07-30 [ai, software engineering, architecture, ai-harness-engineering] - [Chạy lệnh Shell trong JavaScript với Bun Shell](https://dopana-blog.pages.dev/blog/chay-lenh-shell-voi-bun-shell/) — 2026-07-30 [bun, shell, javascript, typescript] - [Demystifying Infrastructure as Code: Terraform Deep Dive](https://dopana-blog.pages.dev/blog/demystifying-infrastructure-as-code-a-deep-dive-into-terraform/) — 2026-07-30 [devops, terraform, iac, cloud] - [Demystifying Infrastructure as Code: Terraform Deep Dive](https://dopana-blog.pages.dev/blog/demystifying-infrastructure-as-code-terraform-deep-dive/) — 2026-07-30 [devops, terraform, iac, cloud] - [Run Shell Commands in JavaScript with Bun Shell](https://dopana-blog.pages.dev/blog/run-shell-commands-in-javascript-with-bun-shell/) — 2026-07-30 [bun, shell, javascript, typescript] - [Web Security Headers — Bảo Vệ Website Từ HTTP Headers](https://dopana-blog.pages.dev/blog/security-headers/) — 2026-07-30 [security, http, headers, frontend] - [Beyond the Cloud: Tại sao Edge Computing là Bước chuyển lớn](https://dopana-blog.pages.dev/blog/vuot-qua-cloud-tai-sao-edge-computing-la-buoc-dich-chuyen-lon-tiep-theo/) — 2026-07-30 [edge computing, cloud, infrastructure, ai] - [Why and How to Turn Off Cloudflare Email Address Obfuscation](https://dopana-blog.pages.dev/blog/why-and-how-to-turn-off-cloudflare-email-address-obfuscation/) — 2026-07-30 [cloudflare, security, webdev] - [Beyond the Cloud: Why Edge Computing Is the Next Big Shift](https://dopana-blog.pages.dev/blog/why-edge-computing-is-the-next-big-shift-in-tech/) — 2026-07-30 [edge computing, cloud, infrastructure, ai] - [Vitest `--changed`: Smarter Test Selection for CI](https://dopana-blog.pages.dev/blog/changed-in-vitest-why-you-should-use-it-and-why-good-unit-tests-make-it-more-effective/) — 2026-07-29 [vitest, testing, unit test, javascript] - [`--changed` trong Vitest: Chạy Test Thông Minh Hơn](https://dopana-blog.pages.dev/blog/changed-trong-vitest-vi-sao-unit-test-cang-djoc-lap-thi-cang-djang-dje-chay-chon-loc/) — 2026-07-29 [vitest, testing, unit test, bdd, javascript] - [Alchemy - IaC thế hệ mới với TypeScript thuần và Effect](https://dopana-blog.pages.dev/blog/alchemy-iac-the-he-moi-voi-typescript-thuan-va-effect/) — 2026-07-29 [cloud, devops, typescript, iac] - [Alchemy vs Terraform - Quản lý Cloudflare infrastructure](https://dopana-blog.pages.dev/blog/alchemy-vs-terraform-quan-ly-cloudflare-infrastructure/) — 2026-07-29 [cloudflare, devops, iac, typescript, cloud] - [Durable Objects — Stateful Ứng Dụng Real-time Trên Workers](https://dopana-blog.pages.dev/blog/durable-objects/) — 2026-07-29 [cloudflare, durable objects, real-time, stateful] - [Effect - typed effects, error handling và concurrency](https://dopana-blog.pages.dev/blog/effect-typescript-hien-djai-voi-typed-effects-error-handling-va-concurrency/) — 2026-07-29 [typescript, functional programming, backend] - [Testing Nâng Cao: Contract, Visual, Property & Hơn Thế Nữa](https://dopana-blog.pages.dev/blog/testing-nang-cao-contract-visual-property/) — 2026-07-29 [testing, quality, backend, frontend] - [BDD trong Rust: Xây Web App Vững Chắc với Cucumber](https://dopana-blog.pages.dev/blog/bdd-trong-rust-xay-dung-web-app-voi-cucumber/) — 2026-07-28 [rust, bdd, testing, cucumber] - [BDD in Rust: Building Web Apps with Cucumber](https://dopana-blog.pages.dev/blog/bdd-in-rust-building-web-apps-with-cucumber/) — 2026-07-28 [rust, bdd, testing, cucumber] - [Cloudflare Workers — Serverless Ở Biên Toàn Cầu](https://dopana-blog.pages.dev/blog/cloudflare-workers/) — 2026-07-28 [cloudflare, workers, serverless, edge] - [Logging & Monitoring — ELK, Grafana, OpenTelemetry](https://dopana-blog.pages.dev/blog/logging-monitoring/) — 2026-07-27 [monitoring, logging, devops, observability] - [Error Handling — Pattern Cho Ứng Dụng Sản Phẩm](https://dopana-blog.pages.dev/blog/error-handling/) — 2026-07-26 [error handling, typescript, backend, best practices] - [@astrojs/markdown-remark — Xử Lý Markdown Trong Astro](https://dopana-blog.pages.dev/blog/kham-pha-astrojs-markdown-remark-trai-tim-xu-ly-markdown-trong-astro/) — 2026-07-26 [astro, markdown, frontend, performance] - [Authentication — SSO, LDAP, WebAuthn, Passkeys](https://dopana-blog.pages.dev/blog/authentication-methods/) — 2026-07-25 [authentication, security, sso, webauthn] - [LLM Engineering — Prompt, RAG, Fine-tuning Cho AI App](https://dopana-blog.pages.dev/blog/llm-engineering/) — 2026-07-24 [ai, llm, rag, engineering] - [CI/CD Speed: Vitest `--changed` + GH Actions + Bun](https://dopana-blog.pages.dev/blog/supercharging-cicd-vitest-changed-github-actions-bun/) — 2026-07-24 [ci/cd, vitest, github actions, bun] - [Tốc Độ CI/CD: Vitest `--changed` + GH Actions + Bun](https://dopana-blog.pages.dev/blog/tang-toc-cicd-vitest-changed-github-actions-bun/) — 2026-07-24 [ci/cd, vitest, github actions, bun] - [How to Simulate an Enum Using SMALLINT in PostgreSQL](https://dopana-blog.pages.dev/blog/how-to-simulate-an-enum-using-a-smallint-column-in-postgresql/) — 2026-07-23 [postgresql, database, sql] - [Message Queues — RabbitMQ, Kafka Cho Hệ Thống Phân Tán](https://dopana-blog.pages.dev/blog/message-queues/) — 2026-07-23 [message queue, kafka, rabbitmq, backend] - [Mô phỏng Enum bằng SMALLINT trong PostgreSQL](https://dopana-blog.pages.dev/blog/mo-phong-enum-bang-smallint-trong-postgresql/) — 2026-07-23 [postgresql, database, sql] - [Rate Limiting — Thuật Toán Và Implementation Cho API](https://dopana-blog.pages.dev/blog/rate-limiting/) — 2026-07-22 [api, security, performance, backend] - [WebAssembly — Chạy Code Tốc Độ Native Trên Browser](https://dopana-blog.pages.dev/blog/webassembly/) — 2026-07-21 [webassembly, wasm, performance, browser] - [Monorepo — Turborepo, Nx, Workspace Cho Codebase Lớn](https://dopana-blog.pages.dev/blog/monorepo/) — 2026-07-20 [monorepo, architecture, devops, turborepo] - [Tailwind CSS — Utility-First Cho Giao Diện Nhanh](https://dopana-blog.pages.dev/blog/tailwind-css/) — 2026-07-19 [css, tailwind, frontend, design] - [Prisma ORM — Từ Schema Đến Database Trong Phút](https://dopana-blog.pages.dev/blog/prisma-orm/) — 2026-07-18 [prisma, database, typescript, orm] - [Terminal Productivity — tmux, Zsh, Fish, Alias](https://dopana-blog.pages.dev/blog/terminal-productivity/) — 2026-07-17 [terminal, productivity, tools, cli] - [Regex Cho Developer — Từ Cơ Bản Đến Thực Chiến](https://dopana-blog.pages.dev/blog/regex-guide/) — 2026-07-16 [regex, tools, productivity, guide] - [HTTP Protocol — Từ URL Đến Request/Response Chi Tiết](https://dopana-blog.pages.dev/blog/http-protocol/) — 2026-07-15 [http, protocol, web, networking] - [Next.js Production — Từ Dev Đến Triển Khai Thực Tế](https://dopana-blog.pages.dev/blog/nextjs-production/) — 2026-07-14 [next.js, react, frontend, performance] - [State Management — Redux, Zustand, Jotai, TanStack Query](https://dopana-blog.pages.dev/blog/state-management/) — 2026-07-13 [react, state management, frontend, javascript] - [Thử nâng cấp Astro 7 nhưng thất bại](https://dopana-blog.pages.dev/blog/thu-nang-cap-astro-7-nhung-that-bai/) — 2026-07-13 [astro, web framework, upgrade, bug] - [API Security — OAuth2, JWT Và Bảo Vệ Endpoint](https://dopana-blog.pages.dev/blog/api-security/) — 2026-07-12 [security, api, oauth, jwt] - [Clean Code — Viết Code Người Khác (Và Chính Bạn) Có Thể Đọc](https://dopana-blog.pages.dev/blog/clean-code/) — 2026-07-11 [clean code, best practices, programming, quality] - [Functional Programming — Tư Duy Mới Cho Code Sạch Hơn](https://dopana-blog.pages.dev/blog/functional-programming/) — 2026-07-10 [functional programming, javascript, architecture, paradigm] - [SQL vs NoSQL — Chọn Database Cho Dự Án Của Bạn](https://dopana-blog.pages.dev/blog/sql-vs-nosql/) — 2026-07-09 [database, sql, nosql, architecture] - [WebSocket Và Real-time — Chat, Notification, Live Data](https://dopana-blog.pages.dev/blog/websocket-realtime/) — 2026-07-08 [websocket, real-time, backend, architecture] - [Design Patterns — 23 Patterns Cổ Điển Cho Developer Hiện Đại](https://dopana-blog.pages.dev/blog/design-patterns/) — 2026-07-07 [design patterns, architecture, programming, oop] - [React Native — Xây Dựng Mobile App Từ Một Codebase](https://dopana-blog.pages.dev/blog/react-native/) — 2026-07-06 [react native, mobile, react, frontend] - [Vim/Neovim — Soạn Thảo Văn Bản Tốc Độ Ánh Sáng](https://dopana-blog.pages.dev/blog/vim-neovim/) — 2026-07-06 [vim, neovim, editor, productivity] - [Deno — JavaScript Runtime An Toàn TypeScript Native](https://dopana-blog.pages.dev/blog/deno-javascript-runtime-an-toan-typescript-native/) — 2026-07-05 [deno, javascript, typescript, runtime, security] - [Kubernetes Cơ Bản — Container Orchestration Cho Developer](https://dopana-blog.pages.dev/blog/kubernetes-basics/) — 2026-07-05 [kubernetes, devops, container, orchestration] - [Neo4j & Graph Database — Khi Quan Hệ Là Dữ Liệu Chính](https://dopana-blog.pages.dev/blog/neo4j-graph-database/) — 2026-07-05 [neo4j, graph, database, nosql] - [Railway — PaaS Hiện Đại Cho Backend Hiệu Quả](https://dopana-blog.pages.dev/blog/railway-paas-cho-backend-hien-dai/) — 2026-07-05 [railway, paas, devops, deployment, cloud] - [Railway Serverless — Scale To Zero Cho Backend](https://dopana-blog.pages.dev/blog/railway-serverless-scale-to-zero-cho-backend/) — 2026-07-05 [railway, serverless, devops, cloud, deployment] - [Svelte — Framework Compile-Time Cho Web App](https://dopana-blog.pages.dev/blog/svelte-framework-compile-time-cho-web-app/) — 2026-07-05 [svelte, frontend, javascript, framework, web] - [Tauri — Desktop App Với Web Technology Nhẹ Hơn Electron](https://dopana-blog.pages.dev/blog/tauri-desktop-app-voi-web-technology-nhe-hon-electron/) — 2026-07-05 [tauri, desktop, rust, frontend, cross-platform] - [Web Components — Component Native Không Cần Framework](https://dopana-blog.pages.dev/blog/web-components-component-native-khong-can-framework/) — 2026-07-05 [web components, html, javascript, frontend, standard] - [Effect-TS — Functional Error Handling Cho TypeScript](https://dopana-blog.pages.dev/blog/effect-ts-functional-error-handling-cho-typescript/) — 2026-07-04 [typescript, functional programming, error handling, architecture, library] - [GraphQL vs REST — Khi Nào Dùng Cái Nào?](https://dopana-blog.pages.dev/blog/graphql-vs-rest/) — 2026-07-04 [graphql, api, backend, architecture] - [JSON Web Token (JWT) — Từ Cấu Trúc Đến Implementation](https://dopana-blog.pages.dev/blog/jwt-deep-dive/) — 2026-07-04 [jwt, authentication, security, api] - [Vite — Build Tool Nhanh Cho Web Hiện Đại](https://dopana-blog.pages.dev/blog/vite-build-tool-cho-web-hien-dai/) — 2026-07-04 [vite, build tool, frontend, javascript, tooling] - [Agent MD — CLI Viết Markdown Thân Thiện Cho AI Agent](https://dopana-blog.pages.dev/blog/agent-md-cli-viet-markdown-than-thien-cho-ai-agent/) — 2026-07-03 [markdown, ai, llm, cli, rust] - [AI Agent Terminal — Làn Sóng Mới Nhờ libghostty](https://dopana-blog.pages.dev/blog/ai-agent-terminal-lan-song-moi-nho-libghostty/) — 2026-07-03 [ai, terminal, ghostty, agent, tooling] - [Astro Paper — Theme Blog Minimal Cho Astro](https://dopana-blog.pages.dev/blog/astro-paper-theme-blog-minimal-cho-astro/) — 2026-07-03 [astro, theme, blog, open source] - [Astro — Web Framework Cho Content-First Site](https://dopana-blog.pages.dev/blog/astro-web-framework-cho-content-first-site/) — 2026-07-03 [astro, web framework, frontend, architecture, static site] - [Biome — Toolchain TypeScript Thay ESLint + Prettier](https://dopana-blog.pages.dev/blog/biome-toolchain-linter-formatter-cho-typescript/) — 2026-07-03 [typescript, tooling, linter, formatter, rust] - [Bun — JavaScript Runtime Tốc Độ Cao Cho Kỷ Nguyên Mới](https://dopana-blog.pages.dev/blog/bun-javascript-runtime/) — 2026-07-03 [bun, javascript, runtime, tooling, cli] - [Data Structures & Algorithms — Từ Cơ Bản Đến Phỏng Vấn](https://dopana-blog.pages.dev/blog/data-structures-algorithms/) — 2026-07-03 [algorithms, data structures, programming, interview] - [Drizzle ORM — SQL Cho TypeScript Type-Safe](https://dopana-blog.pages.dev/blog/drizzle-orm-sql-cho-typescript-type-safe/) — 2026-07-03 [typescript, database, orm, backend, sql] - [Hono — Web Framework Siêu Nhẹ Cho Edge Computing](https://dopana-blog.pages.dev/blog/hono-web-framework-sieu-nhe-cho-edge-computing/) — 2026-07-03 [web framework, edge computing, typescript, cloudflare, javascript] - [htmx — Hypermedia Thay JSON Cho Web App](https://dopana-blog.pages.dev/blog/htmx-hypermedia-thay-json-cho-web-app/) — 2026-07-03 [htmx, html, hypermedia, backend, web] - [libghostty — Embed Terminal Cho Mọi Ứng Dụng](https://dopana-blog.pages.dev/blog/libghostty-embed-terminal-cho-moi-ung-dung/) — 2026-07-03 [ghostty, terminal, zig, edge computing, tooling] - [LLM Lean Log — Log CSV Tiết Kiệm Token Cho AI Agent](https://dopana-blog.pages.dev/blog/llm-lean-log-log-csv-tiet-kiem-token-cho-ai-agent/) — 2026-07-03 [llm, ai, logging, cli, csv] - [Nanobrew — Quản Lý Gói macOS Siêu Nhanh Bằng Zig](https://dopana-blog.pages.dev/blog/nanobrew-trinh-quan-ly-goi-sieu-nhanh-cho-macos-viet-bang-zig/) — 2026-07-03 [zig, homebrew, package manager, macos, linux] - [Tahta — Design System Cho Slidev, 13 Biến Thể 1 Dòng](https://dopana-blog.pages.dev/blog/tahta-design-system-cho-slidev-13-variants-chi-voi-1-dong-config/) — 2026-07-03 [slidev, design system, presentation, open source] - [TanStack Query — Quản Lý Server State Cho React](https://dopana-blog.pages.dev/blog/tanstack-query-quan-ly-server-state-cho-react/) — 2026-07-03 [react, typescript, frontend, state management, api] - [Testing — Unit Test, Integration Test Và E2E Cho Web App](https://dopana-blog.pages.dev/blog/testing-guide/) — 2026-07-03 [testing, quality, frontend, backend] - [tRPC — API Type-Safe Cho TypeScript](https://dopana-blog.pages.dev/blog/trpc-api-type-safe-cho-typescript/) — 2026-07-03 [typescript, api, fullstack, architecture, backend] - [SQL Window Functions — Phân Tích Dữ Liệu Không Cần Subquery](https://dopana-blog.pages.dev/blog/sql-window-functions/) — 2026-07-02 [sql, postgresql, database, analytics] - [System Design — Từ Monolith Đến Distributed System](https://dopana-blog.pages.dev/blog/system-design/) — 2026-07-02 [system design, architecture, backend, scalability] - [Agency Agents — Biến AI Thành Một Team Chuyên Gia Ảo](https://dopana-blog.pages.dev/blog/agency-agents/) — 2026-07-01 [ai, agent, llm, tooling, prompt] - [API Gateway — Kong, APISIX, Custom Gateway Với Node.js](https://dopana-blog.pages.dev/blog/api-gateway/) — 2026-07-01 [api gateway, architecture, backend, microservices] - [AntfuStyle Theme — Astro Theme Cho Developer Và Creator](https://dopana-blog.pages.dev/blog/astro-antfustyle-theme/) — 2026-07-01 [astro, theme, frontend, open source] - [Tìm Kiếm Tĩnh Cho Static Site Với Astro + Pagefind](https://dopana-blog.pages.dev/blog/astro-pagefind/) — 2026-07-01 [astro, static site, search, frontend] - [Caveman — Khi AI Coding Agent Nói Ít Hơn, Làm Nhiều Hơn](https://dopana-blog.pages.dev/blog/caveman-ai/) — 2026-07-01 [ai, tooling, llm, cli, productivity] - [Hướng Dẫn Đổi Nameserver Từ ZoneDNS Sang Cloudflare](https://dopana-blog.pages.dev/blog/cloudflare-nameserver/) — 2026-07-01 [cloudflare, dns, tutorial, devops] - [Database Indexing — Tối Ưu Truy Vấn Trong PostgreSQL](https://dopana-blog.pages.dev/blog/database-indexing/) — 2026-07-01 [database, postgresql, performance, sql] - [Dembrandt — Tự Động Lấy Design System Từ Website](https://dopana-blog.pages.dev/blog/dembrandt-design-token/) — 2026-07-01 [frontend, design, tooling, css, ai] - [Event-Driven Architecture — Khi Request-Response Không Đủ](https://dopana-blog.pages.dev/blog/event-driven-architecture/) — 2026-07-01 [architecture, backend, event-driven, microservices, design patterns] - [gRPC — REST Và GraphQL Chưa Đủ Cho Microservices](https://dopana-blog.pages.dev/blog/grpc-deep-dive/) — 2026-07-01 [grpc, api, backend, architecture, microservices] - [Chạy AI Local Với Ollama — Hướng Dẫn Từ A Đến Z](https://dopana-blog.pages.dev/blog/ollama-local-ai/) — 2026-07-01 [ai, llm, tutorial, guide, open source] - [Redis — Cache, Session, Pub/Sub, Rate Limit, Queue](https://dopana-blog.pages.dev/blog/redis-deep-dive/) — 2026-07-01 [redis, cache, database, performance] - [RTK — Rust Token Killer, Cắt Token AI Đến 90%](https://dopana-blog.pages.dev/blog/rtk-intro/) — 2026-07-01 [ai, tooling, llm, cli, rust] - [Strix — AI Hacker Mã Nguồn Mở Tự Động Tìm Lỗ Hổng Bảo Mật](https://dopana-blog.pages.dev/blog/strix-ai-security/) — 2026-07-01 [ai, security, agent, devsecops, tooling] - [System Design — Thiết Kế URL Shortener Từ A Đến Z](https://dopana-blog.pages.dev/blog/system-design-url-shortener/) — 2026-07-01 [system design, architecture, backend, interview] - [Terraform — Infrastructure As Code Cho Developer Hiện Đại](https://dopana-blog.pages.dev/blog/terraform-iac/) — 2026-07-01 [devops, iac, cloudflare, cloud, automation] - [Typesense — Search Engine Nguồn Mở Cho Ứng Dụng Hiện Đại](https://dopana-blog.pages.dev/blog/typesense-intro/) — 2026-07-01 [search, database, open source, backend, c++] - [Typesense Là Gì? Search Engine Nhanh, Nhẹ Cho App Hiện Đại](https://dopana-blog.pages.dev/blog/typesense-la-gi/) — 2026-07-01 [typesense, search engine, full text search, open source] - [Vector Database — Qdrant, Chroma, Pinecone Cho AI](https://dopana-blog.pages.dev/blog/vector-database-ai/) — 2026-07-01 [ai, database, llm, rag, architecture] - [Zig — Comptime, Allocator, Và Systems Programmer Cần Biết](https://dopana-blog.pages.dev/blog/zig-deep-dive/) — 2026-07-01 [zig, programming, systems, language, performance] - [CI/CD Pipeline — Tự Động Hóa Từ Commit Đến Production](https://dopana-blog.pages.dev/blog/cicd-pipeline/) — 2026-06-30 [devops, ci/cd, github actions, automation] - [Go Lang — Đơn Giản, Nhanh, Hiệu Quả Cho Backend](https://dopana-blog.pages.dev/blog/go-intro/) — 2026-06-29 [go, backend, programming, language] - [NullClaw: Kiến Trúc Vtable Và Hệ Thống Plugin Linh Hoạt](https://dopana-blog.pages.dev/blog/nullclaw-architecture/) — 2026-06-28 [nullclaw, architecture, zig, system design, plugin] - [NullClaw Cho IoT và Edge Computing — AI Trên Phần Cứng $5](https://dopana-blog.pages.dev/blog/nullclaw-edge/) — 2026-06-28 [nullclaw, iot, edge computing, embedded, zig] - [Hướng Dẫn Cài Đặt Và Sử Dụng NullClaw Từ A-Z](https://dopana-blog.pages.dev/blog/nullclaw-guide/) — 2026-06-28 [nullclaw, tutorial, zig, devops, guide] - [Giới Thiệu NullClaw — AI Infrastructure Nhỏ Nhất Thế Giới](https://dopana-blog.pages.dev/blog/nullclaw-intro/) — 2026-06-28 [nullclaw, ai, zig, edge computing, open source] - [Bảo Mật Với NullClaw — Secure By Design](https://dopana-blog.pages.dev/blog/nullclaw-security/) — 2026-06-28 [nullclaw, security, ai, zig, devsecops] - [React Hooks — Từ useState Đến Custom Hooks](https://dopana-blog.pages.dev/blog/react-hooks/) — 2026-06-28 [react, frontend, javascript, hooks] - [Python Cho Data Science — Pandas, NumPy Và Matplotlib Cơ Bản](https://dopana-blog.pages.dev/blog/python-data-science/) — 2026-06-27 [python, data science, pandas, numpy] - [Web Performance Optimization — Tối Ưu Tốc Độ Website](https://dopana-blog.pages.dev/blog/web-performance/) — 2026-06-26 [performance, frontend, web, optimization] - [Microservices Architecture — Khi Nào Và Làm Thế Nào?](https://dopana-blog.pages.dev/blog/microservices/) — 2026-06-25 [architecture, microservices, backend, devops] - [CSS Grid & Flexbox — Bố Cục Web Hiện Đại Từ A Đến Z](https://dopana-blog.pages.dev/blog/css-grid-flexbox/) — 2026-06-24 [css, frontend, design, guide] - [Node.js Best Practices Cho Backend Developer](https://dopana-blog.pages.dev/blog/nodejs-best-practices/) — 2026-06-23 [node.js, javascript, backend, guide] - [REST API Design — Best Practices Cho Backend Developer](https://dopana-blog.pages.dev/blog/rest-api-design/) — 2026-06-22 [api, backend, rest, architecture] - [Bảo Mật Web — Những Lỗ Hổng Phổ Biến Và Cách Phòng Tránh](https://dopana-blog.pages.dev/blog/web-security-basics/) — 2026-06-21 [security, web, backend, guide] - [Rust — Ngôn Ngữ Tương Lai Của Lập Trình Hệ Thống](https://dopana-blog.pages.dev/blog/rust-intro/) — 2026-06-20 [rust, programming, system, language] - [Docker Cho Lập Trình Viên — Từ Dev Đến Deploy](https://dopana-blog.pages.dev/blog/docker-for-devs/) — 2026-06-19 [docker, devops, container, guide] - [Linux Cho Developer: Những Lệnh Cơ Bản Ai Cũng Cần Biết](https://dopana-blog.pages.dev/blog/linux-for-devs/) — 2026-06-18 [linux, devops, terminal, guide] - [AI Agent — Khi AI Tự Lập Kế Hoạch Và Thực Thi](https://dopana-blog.pages.dev/blog/ai-agent/) — 2026-06-15 [ai, agent, llm, tooling] - [Trình Điều Khiển Cho AI — CUDA Và Hạ Tầng Phần Mềm](https://dopana-blog.pages.dev/blog/ai-driver/) — 2026-06-15 [ai, gpu, cuda, driver] - [Hướng Dẫn Sử Dụng OpenCode — AI Coding Agent Trong Terminal](https://dopana-blog.pages.dev/blog/opencode-guide/) — 2026-06-15 [ai, opencode, tooling, guide] - [Product Owner Sẽ Ra Sao Khi AI Agent Phát Triển?](https://dopana-blog.pages.dev/blog/po-ai-agent/) — 2026-06-15 [ai, agent, product, agile] - [Prompt Engineering — Nghệ Thuật Nói Chuyện Với AI](https://dopana-blog.pages.dev/blog/prompt-engineering/) — 2026-06-15 [ai, prompt, llm, guide] - [Xu Hướng Phát Triển Trí Tuệ Nhân Tạo (AI) Năm 2026](https://dopana-blog.pages.dev/blog/ai-post/) — 2026-06-08 [ai, technology, llm] - [Git Nâng Cao: Làm Chủ Quy Trình Làm Việc Nhóm](https://dopana-blog.pages.dev/blog/git-post/) — 2026-06-07 [git, devops, teamwork] - [Tại Sao Nên Dùng TypeScript Cho Dự Án Lớn?](https://dopana-blog.pages.dev/blog/typescript-post/) — 2026-06-06 [typescript, javascript, programming]