Hi, I’m Dung Huynh Duc . Nice to meet you.
About Me
With over a decade of experience under my belt as a full-stack developer, I've had the opportunity to spearhead project teams at tech startups in Vietnam, Thailand, Japan and Singapore. Additionally, I have worked as a freelance engineer for various companies based in Asia Pacific, Europe, and North America.
Presently, I serve the role of a Senior Full Stack Software Engineer at ACX. I am consistently committed to exploring and acquiring knowledge on emerging and popular technologies.
Latest Videos
My latest videos on web development and blockchain.
![Blockchain - DApp 101 - Create your own NFT token [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - Create your own NFT token [Vietnamese]
How to create NFT token (ERC721)
Sep 11 2021
![Blockchain - DApp 101 - Interact with your Smart Contract [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - Interact with your Smart Contract [Vietnamese]
How to work with Smart Contract with EtherJs/Remix
Sep 07 2021
![Blockchain - DApp 101 - Know your tools [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - Know your tools [Vietnamese]
Simple guideline for mastering your tools (Remix/Hardhat)
Sep 07 2021
![Blockchain - DApp 101 - Mint an NFT token [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - Mint an NFT token [Vietnamese]
How to mint an NFT token (ERC721)
Sep 25 2021
![Blockchain - DApp 101 - Smart Contract Security Best Practices [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - Smart Contract Security Best Practices [Vietnamese]
How to learn and build your DApp
Sep 18 2021
![Blockchain - DApp 101 - How to get started [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - How to get started [Vietnamese]
How to learn and build your DApp
Sep 07 2021
![Blockchain - DApp 101 - ICO Smart Contract [Vietnamese]](/_next/image?url=%2Fuploads%2Fdapp.png&w=128&q=75)
Blockchain - DApp 101 - ICO Smart Contract [Vietnamese]
How to create an ERC20 and ICO your Smart Contract
Sep 07 2021
IT Man - Talk #19 - Foundry + ThirdWeb CLI = Awesome [Vietnamese]
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. The thirdweb CLI is your one-stop-shop for publishing custom contracts for your team or the world to use.
May 21 2022
IT Man - Talk #20 - Unboxing D'CENT Biometric Wallet & reviewing [Vietnamese]
Unboxing and reviewing D'CENT wallet
Jun 11 2022
IT Man - Tech #19 - Blockchain - RainbowKit - The best way to connect a wallet 🌈 [Vietnamese]
The best way to connect a wallet
May 07 2022
Latest Posts
An experimental blog for coder

#TIL 2 - Create and apply git patch from a commit hash
Create a path from other branch and apply to your working branch
Aug 12 2020

How to use custom element with NextJS/React
By use lite-youtube-embed and dynamic import, we will have a custom element with your React component
Sep 07 2021

React Hook - Use wait for transaction hash
Simple hook for getting transaction status from the ETH network.
Apr 30 2021
Reload page from iframe with cross-domain support
On this tutorial, I will share with you a trick to reload parent website from iframe
Sep 10 2021

#TIL 11 - Mac OSX - Open file from anywhere
How to Allow Apps from Anywhere in macOS Gatekeeper (Big Sur, Catalina, Mojave, Sierra, High Sierra)
lid Date

#TIL 12 - Fix the SSH issue with droplet on Digital Ocean
This issue is really annoying. Hopefully, this will help someone like me.
Mar 28 2021

#TIL 13 - How to fix refusing to allow an OAuth App to create or update workflow
The simple solution is Git Credential Manager Core
May 20 2021

#TIL 14 - 4 simple steps for backup/restore WordPress website
Use Updraftplus wordpress plugin and EasyEngine
Sep 01 2021

#TIL 15 - Fix Duplicate identifier 'LibraryManagedAttributes'
How to fix duplicate identifier 'LibraryManagedAttributes' with yarn log
Aug 21 2021

#TIL 19 - How to fix Android Studio missing essential plugin org.jetbrains.android
This is the issue which I got when upgraded Android Studio
Oct 11 2021
![#TIL 20 - How to fix unsupported Scan, storing driver.Value type []uint8 into type](/_next/image?url=%2Fstatic%2Ftil.jpeg&w=128&q=75)
#TIL 20 - How to fix unsupported Scan, storing driver.Value type []uint8 into type
This is common issue with sqlx and how to use custom Scan to fix this error
Oct 20 2021

#TIL 21 - How to fix PostgreSQL duplicate key violates (out of sync)
This is quite tricky to get to this issue
Oct 21 2021

#TIL 22 - Enum Type with PostgreSQL and sqlx
How to define Scan/Value with sqlx in go lang
Oct 22 2021

#TIL 24 - Workaround for tRPC Fastify adatper CORS policy
Handling CORS and CORS preflight requests
Mar 07 2022

#TIL 26 - How to connect to Redis on AWS (Amazon ElastiCache)
This is common issue on https://github.com/luin/ioredis for connecting to Redis on AWS
May 31 2022

#TIL 31 - Fix build error on oclif CLI for Typescript 4.8.3
Fix error TS2344: Type 'F' does not satisfy the constraint 'FlagOutput' for oclif
Sep 14 2022

#TIL 33 - Auto-merge your pull request on GitHub with Renovate bot
How to auto merge your PR on Github
Nov 09 2022

#TIL 34 - Remove some files from last commit
Sometime, you want to remove some files from last commit. This is a simple trick for you with git command
Dec 05 2022

#TIL 35 - Fix blank image with html2pdf
HTML2PDF is quite popular tool for convert html2pdf from client side. However, I run into this issue with blank image.
Dec 31 2022

#TIL 37 - How to fix Session ID unknown with socket.io
Without enabling sticky-session, you will experience HTTP 400 errors due to "Session ID unknown"
Feb 23 2023

#TIL 39 - How to fix "Not a test file" error with vim-test
Vim-test plugin has not supported on large project or monorepo yet. A lot of issues on Github. e.g: "Not a test file" error when running any of the test command.
Mar 13 2023

TIL #40 - How to Set Up Folding in Neovim
How to setup folding on Neovim, including support preview the fold
Apr 11 2023

#TIL 41 - How to deploy old legacy documentation with MkDocs
The motivation behind this is that sometimes, the homepage only displays the latest version of a document. For instance, typeorm.com only shows the latest version (e.g., TypeORM v0.3), making it hard to find previous versions.
Jul 14 2023

#TIL 42 - Cherry pick from pull request
This is simple trick to cherry pick from pull request
Oct 16 2023

#TIL 43 - Delete all remote branches except main
How to delete all remote branches except main
Jan 13 2024

#TIL 5 - Delete all local branches except master
Clean up your local branches with one command
Aug 28 2020

#TIL 9 - Delete all databases on mongo db on local
Simple CLI command for delete all mongodb databases
Feb 04 2021

Welcome to my experimental world
I’m Dung Huynh Duc. I work at AirCarbon as a Software Engineer. I often get into something new and always feel exciting when trying with hot technology.
Aug 06 2020