Zain ButtAdd Custom Domains To Your AppI often saw a lot of apps giving the ability to use our own domain to either access the app or personalise some part of it. For instance…3 min read·Sep 18, 2023----
Zain ButtinSendoso EngineeringLock it carefully!While implementing features of an app that is expected to be accessed by multiple users, we make sure to keep data consistent and not…1 min read·Nov 7, 2020----
Zain ButtinSendoso EngineeringApache Kafka®. (An Overview)Apache Kafka was originally developed at LinkedIn and was later open-sourced and is currently being managed by a company called Confluent…4 min read·Aug 4, 2020--1--1
Zain ButtinSendoso EngineeringHow not to use a background job in a transactionIn modern web applications, transactions and background jobs play an important role to ensure consistency and performance. But sometimes…2 min read·Jun 22, 2020----
Zain ButtAdding a custom domain to your Heroku appTo add a custom domain to your app, you need to add your credit card information in your account but don't worry it's just to validate and…3 min read·Apr 12, 2020----
Zain ButtSubstitutions in a string templateString is a primitive data type that we rely on heavily when developing applications in some way or another. Often we need to use strings…2 min read·Mar 29, 2020----
Zain ButtinSendoso EngineeringActiveRecord::NotNullViolation when testing with RSpecWhen testing Rails Model and you encounter a ActiveRecord::NotNullViolation, this means you need to provide some default value for an…1 min read·Aug 2, 2019--1--1
Zain ButtHow I added color and git to my Ubuntu/Linux terminalI have been using Ubuntu for about 3 years now and for all my development purposes use its Terminal. Working with different projects…3 min read·Dec 13, 2018----