Welcome to my blog!
Hi! I’m Oliver Nguyen, a software engineer working with Go & JS. 👋
I enjoy writing code and building tools to make writing code even faster! I love working in start-up environments, where I get to build everything from the ground up and improve them as companies grow.
Along the way, I share my knowledge and write about best practices in software development, covering topics like tooling, architecture, and coding practice. Learning something new every day is exciting. Writing helps me dive deeper into topics. And sharing makes the journey more meaningful and memorable!
Here are some of my recent articles:
- Implement a distributed state machine with Redis to migrate billions of records
- Upgrade your scripts using ‘direnv’ and ‘run’ script
- Working with Stacked PRs using git-branchless, git-autofixup, and git-pr
I have a couple of open-source projects in Go:
- ezpkg.io - Collection of packages to make writing Go code easier
- git-pr - Submit your commits as Stacked PRs
- µjson - A minimal JSON parser and transformer in Go
An indie project years ago:
- OneSidebar - a browser extension for quickly navigating GitHub, before GitHub added its sidebar. My co-workers loved it and used it daily back in the day. (It no longer works today)
And of course, pet projects for improving workflows or just for fun:
- Visualize flow documents, a tool to assist during my work of implementing a compiler for flow documents to answer customer messages automatically.
- GitHub PRs on MacOS menu bar, because I usually push a lot of PRs at work and need some way to quickly check the CI status.
- Emoji ball-drop game in Matter.js, I once put it on my Twitter banner.
Welcome to my blog about building and learning. Let’s connect! 🚀
Let's stay connected!
Author
I'm Oliver Nguyen. A software maker working mostly in Go and JavaScript. I enjoy learning and seeing a better version of myself each day. Occasionally spin off new open source projects. Share knowledge and thoughts during my journey.