Welcome 😁

A tech blog written by Stephen SooHoo focused on Go development, DevOps practices, and homelab adventures. Thoughts are his own.

Serving Homer with a Go HTTP Server

Overview I’ve come across Homer in my homelabbing adventures. It’s great for navigating the various services you can run in a homelab, and I plan on using it to organize the links I use for work and share it with my team. The documented methods on github to get started running homer are: Use docker Unzip the prebuilt tarball and host the assets with an HTTP server Running docker on a Mac just for this felt a bit heavy-handed, so I chose to serve the assets with an HTTP server instead. Of the documented HTTP server options, the GitHub docs suggest using pnpm http-server, python -m http.server, or any web server. Since I work with Go a lot and it’s lightweight, I decided to use a Go HTTP server. ...

June 1, 2025 Ā· 3 min

Why I Use Printf Over Echo

While echo is the more widely known command for printing text to standard out, I have found behavior and documentation inconsistencies in its varying implementations1. macOS echo man page: Ubuntu echo man page: In addition, it’s default behavior can cause unintended results when combined with character sensitive commands like base64. Here are a few use cases where echo has caused some trouble for me. ...

November 17, 2021 Ā· 1 min

Adding Icon Links to a Gatsby Site

I was inspired to add a social icon links to my website after seeing it on a few other developer portfolios. There was just a nice clean feel to it. 😊 It’s pretty straight forward but there are a few gotchas. I will walk through how I added social icons to my website and how I worked through the issues I hit along the way. Before: ...

April 5, 2020 Ā· 4 min

My Journey on Starting a Blog

For the longest time I’ve wanted to start a blog, but told myself that as a developer I should ā€œbuild it from scratchā€ because ā€œit would be a learning experienceā€ and ā€œit would look better if I didā€. Two and half years later, I still don’t have a blog. šŸ˜… It’s true that building it from scratch would have been a good learning experience, but the part that has held me back was ā€œit would look better if I didā€ – imposter syndrome at its finest. Thinking more about this has made me realize my initial desire to start a blog was to show what I know, but what held me back was the nagging thought of being called out for saying saying the wrong thing, looking like I don’t know what I’m doing, or ā€œits already been coveredā€. ...

February 8, 2020 Ā· 3 min