What is conceptual Integrity ?

Conceptual integrity is a principle in which if you look at a software/system, you can tell that design is being proceeded from one mind or from group of similar minds. In order to implement a better overall design of a software conceptual integrity should always

A lot of women in recent past have reported that they have faced sexism in software industry that men can't get over the idea that females can code. But what is the root cause behind such behaviour of people, why men are behaving that females can't be geek or nerds

While fiddling through the internet one day I came across an interesting article1 which made me question my own existence "Do i seriously develop anything or just google it out". If you also think the same way do not worry, you are not alone.

Working on a project comes with a major challenge in deciding the team size. Should it be 5 people or 30 people. Adding less people to a project obviously will delay the project and even adding more people to a project will delay it (universal truth).

Concurrent programming, soon or later every programmer has to do it.
If you run a server that serves multiple clients, or do heavy scientific calculations, there is no escaping them
Currently there are two ways to go about it : Synchronous and Asynchronous programming.

Synchronous programming :

Writing front-end or back-end code does not simply develop your web application. Deployment of your web application is a crucial part of the development process, so after writing the code you have to deploy the system.

HTTPS (also called HTTP over TLS, HTTP over SSL and HTTP Secure) is a protocol for secure communication over a computer network which is widely used on the Internet. HTTPS consists of communication over Hypertext Transfer Protocol (HTTP) within a connection encrypted by Transport Layer Security or its predecessor, Secure

Needless to say there are many perks for working on a big project like you get to learn lot of new technologies, get to know how to scale a system face many algorithmic challenges and become a better programmer day by day but this all comes at a cost which