Best practices for doing code reviews
In my early career, when I was asked for the first time by one of my seniors to review his code, I was honored but confused at the same time. What could a junior developer have anything to say about his senior’s years of experience writing code? What I di...
Building next generation applications using voice
Back in 2019, there was a presentation made at Google India, where it was showcased how Indians can use a phone number, toll-free, and talk to Google Assistant in their language. The idea was just mind-blowing and too good to be true, as features like thi...
Working as a Tech Lead at Monstarlab
It’s been almost 6 months since I started working at Monstarlab. I want to share with you what it’s like “being a Tech Lead at Monstarlab” and hope that my insights and personal experiences will benefit anyone who has an interest in working at Monstarlab....
iOS: Automating the upload of DSYM files to Firebase using Fastlane & Bitrise
What was the issue? Crash reporting is something that's hugely important for all our apps. It allows us to easily find issues within our apps and can give us helpful advice on where to fix them. For our crash reporting, we use Firebase Crashlytics. For th...
Introduction to GPUs with OpenGL
Nowadays, we have amazing engines like Unity and Unreal. But how does this work exactly? Learning 3D rendering or building your own engine is a daunting task. While there are some tutorials out there, I think they are actually quite difficult if you want ...
What is Quality Assurance in an Agile Process?
In this article we will have a look at testing in an Agile process, with reference to the ISTQB Foundation Level Agile Tester (*1) syllabus, and will be covering the following three topics: The differences from testing in a Waterfall process Improving th...
Solving gender inequality and saving lives with data driven approach
At the end of 2021, we attended Monstarlab's internal hackathon MonstarHacks, where each team built a project on the theme of 3 of the 17 UN Sustainable Development Goals. Gender equality Good Health and Well-being Quality education Each of the goal is ...
What you need to know when using Firestore
Some years ago, when storing data, we mainly used RDBMS (Relational DataBase Management System) such as MySQL and PostgreSQL. But recently, we started using Firestore more. Although the role of storing data is the same, the usage and design concept of Fir...
Gender Equality Detection in Written Text
Gender is a social construct Gender and sex are two different things. From a very young age, we see different roles played by our father and mother. We see society treating a boy and a girl differently. Children are told not to play certain games or wear ...