I'm Ming Liang — a software engineer based in Singapore, building practical software, testing ideas quickly, and writing about what I learn along the way.
I like working on products that feel grounded in real use, whether that is a web app people can open every day, a small tool that removes friction, or an experiment that helps me understand a new technology properly instead of just talking about it.
A lot of what I build sits somewhere between software engineering and curiosity. I spend a fair amount of time exploring AI workflows, local-first ideas, developer tooling, and small product experiments that start from ordinary problems and turn into something worth shipping.
This site is where I keep track of that work. Some posts are project notes. Some are technical reflections. Some are just me trying to make sense of what actually worked, what did not, and what I would do differently next time.
Mostly web products, side projects, and AI-assisted development workflows. I care about shipping things that are simple, useful, and technically solid.
Build logs, project write-ups, notes on AI tooling, and occasional thoughts on how software gets made when the tools and constraints keep changing.
If a post resonates with you, or if you're building something in a similar space, feel free to reach out. I'm always interested in thoughtful conversations about product ideas, engineering tradeoffs, and the weirdly practical future of AI.