Data transfer, the mother of all costs. Let's talk about data transfer now that we've discussed indexing concerns. Customers are typically charged for data moved from system a to system b by cloud providers. A system could be your own virtual machine or a third-party service. Databases are not an
Poor indexing and big instances. It all began with the creation of a basic atlas instance. So, you've got your database set up, the searches are lightning quick, and the number of tables and entries per table is small. Everything is in good working order. The number of records is
I've encountered a lot of code where a variable is compared to a constant. For example, variable == "value".This frequently results in issues when the variable is not of the correct type or is null. As a remedy, always compare a constant to a variable. For instance, "value" == variable, "value"
"The main goal of software engineers is to solve the problem not to write code" - Dave Farley Many of my colleagues frequently wind up developing code that only computers can comprehend and fail to empathise with their coworkers. Aim to develop code that is not just machine-readable but also
One of the key responsibilities of my job at a cryptocurrency exchange is the ability to write code that can debit and credit fiat and crypto assets on orders and transfers. Apparently, when I was new, I developed code that was overly repetitious, and debit and credit were handled by