Chronology of How I Became a Software EngineerI started becoming interested in computers when I was very young. Back then, I still remember using Windows 3.1. Although the main purpose was just to play Prince of Persia, I kept tinkering with other things too. Calculator, PaintBrush, and whatever...Jan 3 · 3 min readfaridyusof.com
Start Simple With GoYou know, Go (or Golang, as some people call it) is known for its simplicity. But as your project grows, things won’t stay simple forever. You can still maintain simplicity in your code organization. How you structure your code base really depends on...Sep 10, 2025 · 3 min readfaridyusof.com
Untangling the WebIn the dim light of the office, long after most of the team had left, I found myself deep in conversation with my senior. We were hunched over a whiteboard, markers in hand, surrounded by a chaotic array of boxes and arrows that represented our proje...Sep 10, 2025 · 2 min readfaridyusof.com
The Tale of the Perfect Yet Impractical SolutionIn a bustling tech startup called KathTech Inc. (not the real name), our team was working on a highly anticipated app—one that was meant to revolutionize the way people ordered bubble tea (not a real app). Each of us brought unique ideas to the table...Sep 10, 2025 · 3 min readfaridyusof.com
Sentinel ErrorI was working on a project where I need to check on certain errors that return from a deep, deep function. The deepest function was calling a third party API. Fortunately, the third party package that I was using is pretty following ‘single responsib...Sep 10, 2025 · 2 min readfaridyusof.com