And why not all condos come with a washing machine
If you have ever gone condo-hunting, you might have come across one place that’s “almost perfect” and thought “If only they had X or Y”. Clearly, they can afford it! Why don’t they get a microwave or a washing machine? Why not increase customer satisfaction and sales for a tiny tiny investment? Well, brace yourselves as I shatter this “sales/satisfaction for cheap” argument in the next few segments.
First of all, this example perfectly applies to software as well, and project management in general. So when I talk about washing…
A statistical approach to explaining bad deadlines in engineering projects
Whether you are a junior, senior, project manager, or a top-level manager with 20 years of experience, software project time estimation never becomes easy. No one no matter how experienced or genius they are can claim to know for sure the exact time a software project would take.
This problem is especially prevalent in software engineering, but other engineering disciplines are also known to suffer from the same downfall. So while this article focuses on software engineering, it also applies to other disciplines, to an extent.
Let’s first have a…
How to write a production-grade project as a one-man team (or a small team)
Developing a software project solo is no easy task. With no one to unstuck you, review your code, or provide guidance, you are completely on your own, venturing into the unknown.
Mostly, inexperienced developers will either:
However, as I will try to demonstrate in this article, both approaches are equally damaging. …
Single-page applications (SPAs) are becoming more and more popular every day. There are so many pros that make them look almost superior to traditional websites in every way and very few cons on the other side of the scale.
To name a few:
Automate your React/Vue/Angular personal page using GitHub Actions
Automation saves your time, the most valuable non-renewable resource you have. Almost every developer has a personal page that they regularly update. So why not start the automation there?
In this article, I will take you through the detailed steps to automate your personal page. From building to releasing and deploying, all by just committing a change from the convenience of your favorite IDE.
Let’s get to business!
If this is your main page on GitHub (i.e. your {User}/{User}.github.io repository), you cannot put your code on master.
I write to introspect, analyze problems, and find potential solutions. My approach to problem-solving has a highly analytical, no-nonsense style.