Writing ETLs from Scratch

As I mentioned in my last post, I wrote Extract, Transform, Load (ETLs) from scratch. In this post I will elaborate on how I went about doing that, the design choices I made, and the modularity I incorporated. What are ETLs? ETLs, in short, “extract” data from one source in a certain format, “transform” it… Continue reading Writing ETLs from Scratch

Lessons from Launching a Side Project

After almost 2 years since I got the idea, I finally launched my side project. Development Let’s start with the stack. I’m still using Rails for the back end except now Rails 6 is out. I did try Vue.js for a while but I quickly abandoned it in favour of React. While Vue is much… Continue reading Lessons from Launching a Side Project

Minimum Viable Product (MVP), Vision, and CRUD

If I were to define my own definition for Minimum Viable Product (MVP) to be used in a textbook it would be the following: The set of features that is necessary to gain and maintain early users. It doesn’t sound that hard, does it? Twitter? Users should be able to post messages, they should be able to… Continue reading Minimum Viable Product (MVP), Vision, and CRUD