Time & Materials (T&M) vs fixed-price
Thu 22 Feb 2024, 14:15

Pros and cons of both Time & Materials (T&M) and fixed-price contracts:
Time & Materials (T&M) Contracts:
Pros:
Flexibility: T&M contracts allow for flexibility in project scope and requirements, accommodating changes as needed.
Transparency: Clients have visibility into project costs as they are incurred, promoting transparency.
Accurate Costing: Costs are directly tied to the actual
read more
Python ML example
Wed 07 Feb 2024, 10:36

Sure, let's go through a simple machine learning example using Python. We'll use the popular Scikit-learn library to train a model on the Iris dataset, which is a classic dataset in machine learning. The Iris dataset contains 150 instances of iris plants, each described by 4 features (sepal length, sepal
read more
How facebook store their user data
Sat 16 Dec 2023, 17:17

Facebook, being one of the largest social media platforms, handles a massive amount of user data. The storage and management of this data involve complex infrastructure and technologies. Here are some general aspects of how Facebook stores user data:
Distributed Storage Systems:
Facebook uses distributed storage systems to handle the scale of
read more
Telegram Technology Stack
Fri 01 Sep 2023, 13:09

Telegram is a popular messaging application known for its security, speed, and feature-rich platform. As of my last knowledge update in September 2021, here's an overview of the technology stack that Telegram employs:
Programming Languages:
C/C++: Telegram's core functionality is implemented in C and C++. These languages are known for their performance
read more
Whatsapp Technology Stack
Fri 01 Sep 2023, 13:06

WhatsApp, a popular messaging application, employs a comprehensive technology stack to deliver its services. As of my last knowledge update in September 2021, here's an overview of the technology stack WhatsApp used:
Programming Languages:
Erlang: WhatsApp's backend messaging system was primarily built using the Erlang programming language. Erlang is known for its
read more
Creating an AI to generate code
Fri 01 Sep 2023, 09:34

Creating an AI to generate code involves using machine learning techniques, specifically natural language processing (NLP) and sometimes deep learning. Here's a general outline of the steps involved:
Data Collection and Preparation: Gather a substantial amount of code samples from various programming languages and domains. Additionally, you might need paired data
read more
Direct client-to microservice use Service Mesh
Sat 08 Jul 2023, 20:06

If we have direct client-to microservice do we need to use api gateway?
If you have a direct client-to-microservice communication architecture, you may not necessarily need an API gateway. An API gateway is typically used in scenarios where there are multiple clients and/or multiple microservices, acting as a central entry point
read more
Google Technology Stack
Sat 08 Jul 2023, 20:01

Google's technology stack is a comprehensive and diverse set of technologies, tools, and frameworks used across various products and services offered by Google. Here's an overview of some key components of Google's technology stack, based on information available up until my knowledge cutoff in September 2021:
Programming Languages:
C++: C++ is widely
read more
Facebook Technology Stack
Sat 08 Jul 2023, 19:59

Facebook's technology stack is a combination of various programming languages, frameworks, and tools. Here is a general overview of the key components of Facebook's technology stack, based on information available up until September 2021:
Programming Languages:
Hack: Facebook developed the Hack programming language, which is a statically typed variant of PHP. Hack
read more