You Are Not Google by Ozan Onay.
From the post:
Software engineers go crazy for the most ridiculous things. We like to think that we’re hyper-rational, but when we have to choose a technology, we end up in a kind of frenzy — bouncing from one person’s Hacker News comment to another’s blog post until, in a stupor, we float helplessly toward the brightest light and lay prone in front of it, oblivious to what we were looking for in the first place.
This is not how rational people make decisions, but it is how software engineers decide to use MapReduce.
…
Spoiler: Onay will also say you are not Amazon or LinkedIn.
Just so you know and can prepare for the ego shock.
Great read that invokes Poyla’s First Principle:
…
Understand the ProblemThis seems so obvious that it is often not even mentioned, yet students are often stymied in their efforts to solve problems simply because they don’t understand it fully, or even in part. Polya taught teachers to ask students questions such as:
- Do you understand all the words used in stating the problem?
- What are you asked to find or show?
- Can you restate the problem in your own words?
- Can you think of a picture or a diagram that might help you understand the problem?
- Is there enough information to enable you to find a solution?
…
Onay coins a mnemonic for you to apply and points to additional reading.
Enjoy!
PS: Caution: Understanding a problem can cast doubt on otherwise successful proposals for funding. Your call.