Where to enforce the uniqueness of your dataBackground Here you are, want to enforce a constraint such as any new record must have a unique name, title, etc, but you are not sure where to enforce it exactly. application level or DB level? Application level vs database level For me having your ...Dec 31, 2022·2 min read·97
Message queue battle royal SQS vs KafkaKafka and SQS are very popular message queues, for Kafka, it's a huge scale and operational pain, SQS with plug and play and far far less operational pain. It becomes harder to choose which one to use as a developer, as a developer we will always cho...Sep 17, 2022·3 min read·54
When To Go Serverless?I'm sure now most of you, if not all, have heard about serverless and how trendy & sexy it's. But what bothered me the most was when to use one? But before answering that, let’s answer the what & why first and by knowing that the answer will reveal i...Jan 27, 2022·3 min read·122
Localizing your android appIntro Following up on what we did last time here. Our application started to have different audiences with different languages, so we want to localize our app. Steps The good thing is that we have a few texts to change and we already using a referenc...Nov 3, 2021·2 min read·144
Kubernetes namespaces you should never miss with.Kubernetes is shipped with many namespaces some of them are critical for Kubernetes in order to function correctly. Messing around in one of these namespaces can damage the Kubernetes system. And these are: default the home of the homeless kube-syst...Oct 18, 2021·4 min read·163
Android project structureIntro The point of this article is to give you an idea about the android project structure. Are you ready, It's time for a story, we want to build an application with a single page that has a single button, and whenever you click on that button it ...Oct 17, 2021·3 min read·73