About Me
I've spent 15 years as a full-stack developer β leading teams at startups in Vietnam, Thailand, Japan, and Singapore, and freelancing for companies across Asia Pacific, Europe, and North America.
At ACX I build blockchain carbon exchange platforms with TypeScript, Node.js, and React. This blog is where I write down what I learn along the way.
Featured Projects
Open source projects I maintain on GitHub
zed-101-setup
Your ultimate guide to setting up Zed with Vim mode, tailored settings, and key bindings for a seamless coding experience
next-swagger-doc
This package reads your JSDoc-annotated source code on NextJS API route and generates an OpenAPI (Swagger) specification.
typescript-tips
A curated list of awesome π₯ TypeScript Tips π₯
dapp-starter
Opinionated Dapp Starter Template provides a solid foundation for building Ethereum-based applications. It incorporates various tools and frameworks such as React, Next.js, Hardhat, TypeChain, web3-react, daisyUI Tailwind CSS Components, and OpenZeppelin.
next-app-starter
Another awesome starter for your app base on nextjs + tailwind + react-query + zod + react-hook-form + next-auth + jotai
hurl.nvim
Hurl.nvim is a Neovim plugin designed to run HTTP requests directly from `.hurl` files. Elevate your API development workflow by executing and viewing responses without leaving your editor.
VS Code Extensions
VS Code extensions I wrote to fix my own workflow gaps
vscode-hurl-runner
Hurl Runner is a VS Code extension designed to run HTTP requests directly from `.hurl` files.
vscode-like-pro
Make your VSCode Awesome! Minimalist, Productive, and Performance.
vscode-seal-code
Smart Code Review with AI-Powered Insights
vscode-mux
Open VS Code terminals inside tmux or zellij
vscode-settings-cycler
VSCode Settings Cycler
vscode-fff-gpui
A fast, keyboard-driven fuzzy file finder and live grep for VS Code β powered by fff-gpui, the native GPUI file picker.
Neovim Plugins
Lua plugins I built to speed up my own Neovim workflow
lazy-nvim-ide
My π€ LazyVim IDE config for Neovim
tiny-nvim
Slim Neovim config for 0.11+ with minimal plugins.
ts-inlay-hints
A guide on how to utilize TypeScript inlay hints in VS Code / Neovim with the TypeScript Language Server
my-nvim-ide
My personal neovim configuration.
typecheck.nvim
A Neovim plugin for seamless TypeScript type checking.
nvim-for-webdev
Starter Template for Web Developers
quick-code-runner.nvim
A simple and efficient code runner for Neovim.
spinner.nvim
spinner.nvim is a single file, no-dependency plugin for Neovim
dotfiles
A set of vim, zsh, fish, tmux, zeliij, git configuration files and tools.
CLI & TUI DX Tools
CLI and TUI tools I reach for daily in the terminal
twt-dl-cli
The easiest way to download any Twitter video from CLI
pi-clinepass-provider
ClinePass provider for pi β 12 curated coding models (GLM-5.3, Kimi K3, DeepSeek V4.1 Flash, Muse Spark 1.3 Contributor, Qwen3.8 Max, and more) through Cline's $9.99/month subscription with 2-5x the usage compared to standard API rates.
cspell-tool
Keep your project's spelling in check with cspell-tool.
biome-interactive
Simple interactive to install biome to your project. Migrate from ESLint and Prettier with a single command
moleculer-connect
A command-line interface for connecting to Moleculer microservices
pkg-cli-simple-app
Demo pkg app
Latest Videos
Loading...
Loading videos...
Loading videos...
Loading videos...
Loading videos...
Loading videos...
Loading videos...
Latest Blog Posts
Fresh from ITMan's Blog

Looking for a Grok Bot Alternative
4 Open Source AI Bots I Tried (and 1 I'm Watching)
Nov 2, 2026

Power-Up #8: Three Months with Amp Orb: From CLI to Cloud Agents
The best AI coding workflow isn't the one with the most powerful model. It's the one that needs the least unnecessary attention from me.
Oct 8, 2026

Power-Up #7: Let AI Research Your Code While You Sleep
In the previous Power-Up posts, I've explored AI coding assistants, AI workflows, agent-based development, and AI launchers. This week, I want to talkβ¦
Jun 10, 2026

Power-Up #6: My AI Launcher
AI coding tools are everywhere now: Claude Code, Codex, OpenCode, Amp, Pi, etc. The problem is not βwhich AI is bestβ anymore. The real problem is: How doβ¦
May 26, 2026

Power-Up #5: My AI Builder Workflow in 2026
AI is no longer just a chatbot. For engineers, it has become a team of specialists.
Apr 19, 2026

Power-Up #4: My AI Workflow
In the previous post, I shared about OpenCode works. Now, letβs go one level deeper. This is the exact workflow I use daily to ship code faster, combiningβ¦
Apr 7, 2026