When I Realized I Was Not That Guy | Kwaku's thoughts

submited by
Style Pass
2024-06-08 15:30:03

A discussion about a design question on the DevCongress slack today brought back a very funny but revealing period in my life so I decided to write about it! So earlier in 2022, I had just started diving into the world of low level engineering. Fascinated by all these talks made by engineers who had done crazy things in the CS world, I could not wait to get my hands dirty. At the time I was building Remixify, which did not really do so well, because there was zero promo for it and just when I was about to release it, Heroku took away the free tier and I said flip it. It’s rotting on my GitHub somewhere at the moment. At this point, I was tired of building Remixify, I felt it was not stimulating enough, at the time. Or I was just bored, cause I asked myself, why would anyone want remixed versions of songs on their Spotify playlists in the first place? Maybe a handful, but was not encouraging enough to continue. I tweeted on my account for project ideas, and a friend of mine, Ahornam, sent me a link where someone was trying to build something similar to sqlite, with a well laid out approach and everything. It was written in C, and I barely know C, so I set out to build something similar in Go. I can’t even lie, it was a fun experience. I encountered so many problems when I was trying to port the solution to Go, and also trying to understand what exactly was going on in the tutorial.

Luckily, I found someone who was interested in collaborating somewhere on Reddit so we set out to try it. He abandoned me along the line, and I had no idea who this guy was, not even a face or an address so I could pull up on him, just a random dude on the internet who was willing to help LOL. Whilst building, if I remember correctly, the concept of pages (this is a term used in low level memory management, but has its own meaning in DBMS design) used to confuse me a lot. Like most of us, with a lot of shame, Reddit(anonymity!) was my go-to guy. Luckily, I found a subreddit with people just like me, not in terms of experience of course, but people who were fully invested in database internals. So one day, naïvely, I posted on the subreddit asking if any companies were fully invested in building database engines, as I was willing to be employed in one! This was after trying to follow through someone’s tutorial on building databases, and I had not even reached halfway of that tutorial, but I was so full of hope and delusion of grandeur. Weirdly, I got a lot of positive responses and one database guru, I am not going to mention his name but he maintains one of the most widely used document databases currently, replied with the name of his company and told me to send my resume to a particular email, and boy was I gassed. I was going to work at such a cool company, and I didnt even have to formally apply. I was getting a whole interview just off a Reddit post? My head was in the clouds. This was the easiest path I had ever had into an interview, and I was so confident too lol!

Leave a Comment