From Prompt to Production with Lovable + SupabaseImagine describing an app in plain English and having it fully built. Frontend, backend, database, security, and even AI features, all set up and deployed within minutes. That’s not a futuristic dream anymore. It’s what Lovable does when paired with ...Jul 23, 2025·3 min read
Sharding vs Partitioning: What’s the Difference?Introduction In a recent interview, I was asked about the difference between Sharding and Partitioning in the context of databases, and I couldn't answer properly. In this blog, we will learn what are they and the difference between them. Why “Shard ...Sep 25, 2024·2 min read
WTF is multipart/form-data in HTTPIntroduction I've always wondered how files are sent to the server in an HTTP request. Whenever I need to create a UI for file upload on the frontend and send it to the backend using an API call, I set the content-type to multipart/form-data in my HT...Aug 24, 2024·3 min read
Building my own Redis in Go - Part 3In the previous blog (part-2), we discussed the implementation of important commands like SET, GET, INCR, RPUSH, and LRANGE. In this blog, we will discuss two very important commands, EXPIRE and TTL. We will also look into how to write back to the cl...Jul 16, 2024·4 min read
Building my own Redis in Go - Part 2In part 1 of this blog series, we discussed how to create a TCP server in Go and parse the Redis Serialization Protocol (RESP). Please check out that blog here. In this blog, I'm going to discuss how the commands are executed after parsing RESP. We w...Jul 6, 2024·7 min read
Building my own Redis in Go - Part 1Introduction I've always wanted to understand how Redis works internally and how its features are built. So, I decided to create my own version of Redis, but in Go (Redis is actually built in C). The name "godisDB" came naturally when merging Go and ...Jun 23, 2024·6 min read
WTF is Git rebaseI've never used git rebase at work, but I see many people talking about it, and there's the classic "merge vs rebase" debate. So, here I am, learning about rebase, comparing it with merge, and writing a blog for myself. What does rebase do Rebase is ...May 25, 2024·4 min read