I always wondered how we could build our own File System and today I have started building one ⚡
I stumbled upon an interesting optimization in one of the engineering blogs and thought of diving deep into implementation specifics. One thing led to another and I started coding my own FS to understand the optimization 🙃
By the way, I am building the one that operates in Kernel space, but, I am keeping things simple and building one in the userspace and the motive is to understand the nuances.
Expect a video about it very soon where I talk about File Systems, FUSE, and how to build one using it. Like I always say, drawing boxes is easy, the real deal is when you build real things.
⚡ I love being hands-on and hence to understand the internals of Redis, I actually re-implemented it in Golang and compiled my learnings in a course. If you resonate, check that out
arpitbhayani.me/redis