A life ordinary by Amit Sarkar - Issue #20
Welcome to another edition of my newsletter.
Last week we went to play Garba in North London and met a lot of friends, we normally wouldn't meet since they are all north of the Thames river.
We also hosted a party at home for our son's 1st birthday (coming soon) and Diwali (coming soon as well). It was a wonderful gathering of friends with food, drinks and banter.
Ever since my wife returned from India, we and a few of our friends have been playing Catan every week. We were introduced to this game by some other friends and have been literally obsessed with this game.
Our son also started his settling-in session at a nursery and he was really happy during the session. Another new phase begins in our and our son's lives. This week he would be officially starting at his nursery.
And UK's current PM, Liz Truss, sacked her Chancellor, Kwasi Kwarteng. She appointed Jeremy Hunt as her new Chancellor. Currently, the UK has high inflation, high energy prices (partially offset by Energy Bills Support Scheme and Energy Price Guarantee), and high-interest rates. The gilts market is also facing a huge sell-off. All this has put a lot of pressure on the government and the economy which seems to be spiralling out of control. Let's see what happens this week in UK politics and with the UK economy.
There is also Wi-Fi 6E operating at 6 GHz frequency.
And some additional Wi-Fi standards are as follows -
IEEE 802.11ah - Sub-1 GHz Wi-Fi standard prioritizing range over speed
IEEE 802.11ad - 60 GHz frequency with a very low range. Useful for AR/VR headsets and laptop docks. Max. speed 8 Gbps
IEEE 802.11ay - 60 GHz frequency with improved range over 802.11ad. Useful for AR/VR headsets and laptop docks. Max. speed 40 Gbps
IEEE 802.11be or Wi-Fi 7 - 6 GHz frequency
🌐 Site Reliability Engineering
I have been reading a lot about Site Reliability Engineering (SRE) lately and there are a few principles that struck me.
Source - RingCentral
The time it takes to service a request. It’s important to distinguish between the latency of successful requests and the latency of failed requests.
A measure of how much demand is being placed on your system, measured in a high-level system-specific metric.
The rate of requests that fail, either explicitly (e.g., HTTP 500s), implicitly (for example, an HTTP 200 success response, but coupled with the wrong content), or by policy (for example, "If you committed to one-second response times, any request over one second is an error"). Where protocol response codes are insufficient to express all failure conditions, secondary (internal) protocols may be necessary to track partial failure modes.
How "full" your service is. A measure of your system fraction, emphasizing the resources that are most constrained (e.g., in a memory-constrained system, show memory; in an I/O-constrained system, show I/O). Note that many systems degrade in performance before they achieve 100% utilization, so having a utilization target is essential.
❓ The 5 Whys
While reading some articles about testing I stumbled upon this principle of the 5 Whys and went on exploring it. I have tried to summarize the article, mentioned below.
An in-depth look at the 5 Whys, a simple problem-solving exercise designed to unearth the root of any problem or unexpected situation.
What is it?
A discussion of the unexpected event or challenge that follows one train of thought to its logical conclusion by asking “Why?” five times to get to the root of what happened.
Who created it?
The 5 Whys technique was developed and fine-tuned within the Toyota Motor Corporation as a critical component of its problem-solving training.
Taiichi Ohno, the architect of the Toyota Production System in the 1950s, describes the method in his book, Toyota Production System: Beyond Large-Scale Production, as “the basis of Toyota’s scientific approach by repeating why five times, the nature of the problem, as well as its solution, becomes clear.”
What is its purpose?
The purpose of the 5 whys isn't to place blame, but rather to uncover the root cause of why something unexpected occurred.
How to run a 5 Whys session?
🍕 Pizza as a Service 2.0
When it comes to technology, we often find that there are many amazing things around us that we simply don't understand.
One such thing is SaaS or Software as a Service. It's overly used but people don't understand what it actually means.
Paul Kerrison in the image below tries to help us understand what the different services in the software world are.
Such a simple yet elegant way of understanding complex terminologies.
Thank you so much once again for reading my newsletter this week. Please feel free to Buy me a coffee if you are enjoying what I am sharing.
Until we meet again next week, please stay alert, follow the news, count your blessings, and save more.