Welcome to tech-brew
tech-brew is where I write about the small libraries, tools, and platforms I build — usually because I got tired of writing the same thing for the fifth time and decided to make it once, properly.
What you'll find here
Mostly project posts. Each one follows roughly the same shape:
- The problem I kept hitting.
- The (usually small) thing I built to stop hitting it.
- What I learned along the way that might be useful to someone else.
I’m more interested in the why of a piece of code than the what. The what is in the README. The why is in the post.
What it's about
Frontend, mostly. React. TypeScript. The occasional CLI when I’m tired of clicking. Sometimes a tiny hosted tool when paste-CSS-get-report feels better than npm install.
Topics rotate between three buckets:
- React libraries — hooks, components, primitives. Small, opinionated, accessible.
- Dev tools — CLIs, linters, analyzers, the things that make your workflow quieter.
- Hosted utilities — stateless, paste-it-here-get-something-back kinds of pages.
Who I am
I’m Er An, a software engineer based in Singapore. I publish under kea0811 on GitHub and npm. Most of what you’ll find here started as a thing I wrote at work, hit three times in a row, and figured deserved to live outside one repo.
If something here is useful, the source is always linked at the top of the post — clone it, fork it, send a PR, or just take the idea. None of it is precious. The libraries are MIT licensed. The hosted tools are stateless. The dev tools are configured for ego-free contribution.
How to follow along
Bookmark the homepage, or follow kea0811 on GitHub for the source side. If you find a sharp edge in something I shipped, the issue tracker on the project repo is the fastest way to reach me.
Talk soon.
End of essay


