I think ... - Thoughtshttps://blog.kmonsoor.com/2024-01-22T00:00:00+06:00সহজ বাংলায় Scalability এর একটা উদাহরণ2024-01-22T00:00:00+06:002024-01-22T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2024-01-22:/sohoz-banglay-scalability-example-1-bn/<p>আপনার কোম্পানি যে ইমেইল পাঠাচ্ছে, সেটা কি scalable?</p><p>সিঙ্গাপুরের Grab এ থাকতে আমার একবার বস ছিল অরুণ নামের এক ইন্ডিয়ান।</p>
<p>জয়েনের কিছুদিন পরে, বসের কাছে কমপ্লেন গেলো যে খালেদ এই কাজ টা এমনে করে না, অমনে করে। বস আমাকে উইকলি মিটিং এ জিজ্ঞেস করলো, অমনে করো কেনো? আমি বললাম, এই এই কারণে অমনে করি।
সে আমাকে এক কথায় উত্তর দিলো যেটা আমার কানে এখনও বাজে। সে বলছিল, “তোমার উদ্দেশ্যটা ভালো, কিন্তু এটা scalable না”।
বেশি ব্যাখ্যা করা লাগে নাই, কারণ হোল আমরা দুজনেই জানতাম যে আমার ২৫+ টা টীমের সাথে কাজ করা লাগে, আমি যেভাবে আগাচ্ছিলাম, সেভাবে পাঁচ সাতটা টীমের সাথে হয়তো কাজ ম্যানেজ করা যেতো, কিন্তু ২৫ টা না।</p>
<p>আমাদের দেশের আইটি সেক্টরের বিভিন্ন উদ্যোগেও আমি এই ব্যপারটা খেয়াল করি খুব বেশি রকম, “উদ্দেশ্যটা ভালো, কিন্তু scalable না”
কি দেখে হঠাত এই কথা মনে আসলো সেইটা বলি।</p>
<p>ব্র্যাক ব্যাংক একটা মেইল পাঠিয়েছে, সিস্টেম মেইনটেনেন্সে সার্ভিস কিছুক্ষণ বন্ধ থাকবে এইটা হোল বিষয়। ইমেইলে বডিতে কোন টেক্সট নাই, খালি একটা ইমেজ। ভালো কথা। টেক্সট অনেকে পড়তে চায় না, ইমেজ দিলে খেয়াল করে পরবে। অনেকের মোবাইলে বাংলা ঠিকমতো দেখায় না, সেটাও একটা বিষয়। তো “উদ্দেশ্যটা ভালো”।
কিন্তু সাধারণ এই ইমেজ এর সাইজ ৩ মেগাবাইট (ধরেন, ৩০০০ কিলোবাইট), যেই ইমেজটা ৫০ কিলোবাইট হলেও একই লেখা প্রায় একই রকম দেখা যেতো। পার্থক্যটা খালি চোখে ধরা কঠিন। মানে প্রয়োজনের তুলনায় ৬০ গুন বড়।
এখন আসেন scalability বিবেচনা করি । </p>
<p>ব্র্যাক ব্যাংক এর কাস্টমারের সংখ্যা যদি হয় ৫ লক্ষ, এই একটা মেইল পাঠাতে ব্যাংকের মেইল সার্ভার (edm. bracbank .com) থেকে “Data Out” ট্রাফিক জেনারেট হয়েছে (৩ মেগাবাইট x ৫,০০,০০০) = ১৫০০ গিগাবাইট।
আর ইমেজটার সাইজ যদি হতো ৫০ কিলোবাইট, এই একই কাজটা হয়ে যেতো ২৬ গিগাবাইট মতো ডাটা ট্রাফিকে, মানে ৬০ ভাগের এক ভাগ, আর পুরো ব্যাচ ইমেইল পাঠানো শেষ হতো ৬০ গুন দ্রুত।</p>
<p>এখন বলতে পারেন, ব্যাংকের টাকা আছে খরচ করুক। সেটা এক কথা, কিন্তু আরেকটা সাইড ভাবেন।</p>
<p>বাংলাদেশের বেশির ভাগ মানুষ ইন্টারনেট চালায় মোবাইলে। অর্থাৎ, এই গুরুত্বপূর্ণ ইমেইল টা দেখতে যে ৩ মেগাবাইট বাড়তি খরচটা হোল, ধরেন ১০০০ গিগাবাইট, এর বড় একটা অংশ গেলো মোবাইল কোম্পানিগুলার পকেটে।
আবার, বাংলাদেশের বেশির ভাগ জায়গাতে ইন্টারনেটের যে অবস্থা, এই মেইল লোড হতে সময় নিবে ১০ সেকেন্ড, যেটা কিনা এক সেকেন্ডএর ও কম সময়ে করা যেতো।</p>
<p>এবার ধরেন, ইমেজটার সাইজ হোল ১০ মেগাবাইট, ৩ মেগাবাইটের বদলে। কি সমস্যা?
“scalable না”, এই আরকি।</p>Growth requires discomfort2023-04-12T00:00:00+06:002023-04-12T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2023-04-12:/growth-requires-discomfort/<p>Growth requires discomfort. Do you have what it takes to go through it?</p><p>Growth almost always lies in the discomfort.<br>
The more tolerance someone has being uncomfortable, the more they got the potential to grow. </p>
<p>That also means, unfortunately, if you’re comfortable in your current situation, you’re stagnant; not growing. As change is the only constant in life, the above means, in actuality you’re in decline. </p>
<p>Resting, uninvested money get devalued with inflation. Resting gold gets targeted by miscreants.<br>
Body decides to reduce unused muscles (mass, strength) and bones (density) and start accumulating fat instead.<br>
Not-growing relationships get stale. Dead bedroom, barely held together by the responsibility of kids.<br>
Skills get rusty very quickly. Stop speaking your mother tongue for a year and you’ll be hardly able to speak later. </p>
<p>Keep investing, diversified <span class="amp">&</span> informed.<br>
Keep moving, growing muscle <span class="amp">&</span> strength.<br>
Keep loving, bring surprise <span class="amp">&</span> fun.<br>
Keep learning, new tricks <span class="amp">&</span> frameworks. </p>
<p>Stay uncomfortable. Become invincible. </p>Control vs Agency - The chosen path2023-03-14T00:00:00+06:002023-04-02T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2023-03-14:/control-vs-agency-the-chosen-path/<p>Control vs Agency - The chosen path</p><p>Most things are completely out of your control, but you have control over your action about them.<br>
The second part is called “having agency”.</p>
<p>You can’t stop the sun from rising, but you can always get a pair of sunglasses.</p>
<p>You can’t do anything when it’s raining outside, but you can take an umbrella with you.<br>
You have “zero” control over the economy, but have control over your spending <span class="amp">&</span> saving habits.<br>
You don’t know when your heart gonna stop, but can try to eat healthy and do exercise. </p>
<p>You can’t tell when your employer is going to fire you, but can always prepare for the next interview.<br>
You can’t make someone like you, but you can always love yourself and become the best version of yourself. </p>
<p>Focusing on the first will make you feel hopeless and frustrated. Every time.<br>
Focusing on the second will make you feel fulfilled and grounded. Every time. </p>
<p>You have to choose over the other.<br>
In the end, this is the decision that will define you. </p>
<p>Choose wisely.</p>Investments with the biggest ROI2021-11-22T00:00:00+06:002021-11-22T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2021-11-22:/investments-with-the-biggest-roi/<p>Once you have the essentials covered, like food, rent, clothes, etc., the best investment you can make is on …</p><p>Once you have the essentials covered, like food, rent, clothes, etc., the best investment you can make is on … <span class="caps">YOURSELF</span>. <br>
Duh?! you might be thinking. But hold that thought for a moment. This post isn’t so much about the money you can make but about fixing the internal issues holding you from the 100x, which you won’t be able to make otherwise.</p>
<p>The <span class="caps">ROI</span> should be in the 100x range, if not 1000x.</p>
<h2 id="invest-in-your-physical-health-and-fitness">Invest in your physical health and fitness<a class="headerlink" href="#invest-in-your-physical-health-and-fitness" title="Permanent link">¶</a></h2>
<p>Eat proper food, and secure some time to exercise regularly. Even better, if you can afford it, consult a real-life fitness trainer, not some <span class="caps">IG</span> bozo.</p>
<h2 id="invest-in-your-mental-health">Invest in your mental health<a class="headerlink" href="#invest-in-your-mental-health" title="Permanent link">¶</a></h2>
<p>Talk to a trained mental health professional. Find out if there’s any childhood trauma, subconscious burden, or any mental illness you’re carrying. Then, actively work on resolving it. There’s no shame in having an issue, but it’s not right to make the closed ones suffer because of it.</p>
<h2 id="invest-in-continuous-education">Invest in continuous education<a class="headerlink" href="#invest-in-continuous-education" title="Permanent link">¶</a></h2>
<p>No, not talking about another degree or a certificate course. What I mean is about continuously educating yourself to be a better person, a true leader, a effective planner, and such. Learning can be done in many forms <span class="amp">&</span> shapes. There are so many resources online or offline; free or paid; be it books, videos, podcasts, blogs, etc. you name it. Choose the one that fits your lifestyle and daily schedule.<br>
Regardless of the medium, make an active habit of keep learning.</p>
<h2 id="buy-time"><span class="dquo">“</span>Buy” time<a class="headerlink" href="#buy-time" title="Permanent link">¶</a></h2>
<p>This one sounds a bit edgy, right? I know. But, hold on for a moment.
This investment is good to go after you have started taking care of the previous ones. Then, the next best thing is to “buy” more time for yourself. I mean, save your own time by delegating chore-like repetitive tasks to others who are willing to do it for less. Everyone isn’t in the same financial position, and that’s how it works. When considering something to buy, don’t just consider it’s upfront price; consider how much time you have to spend to make it usable.
Now, re-invest the saved time in something more productive. When you have a lot of time to spare, you can do more.</p>
<p>Be productive, be happy. Then, please share the happiness with others.</p>Porqué hacerlo, en vez de cómo hacerlo2020-05-26T00:00:00+06:002020-05-26T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2020-05-26:/Porqué-hacerlo-en-vez-de-cómo-hacerlo/<p>Para establecer un proceso, a menudo nos vemos envueltos en los detalles del “cómo” mucho antes de lo que debería ser. Eso, a su vez, arruina el objetivo del proceso en sí.</p><p><em>[The <a href="https://blog.kmonsoor.com/process-emphasize-on-why-not-how/">original article</a> is in English. The article below is a professional translation]</em></p>
<p>Para que la gente adopte cualquier proceso, la parte más importante de la “difusión” o “venta” es el porqué hacerlo, no el cómo hacerlo. Cuando la audiencia está lo suficientemente inspirada, estará dispuesta a aprender el proceso, a optimizarlo para que se ajuste al objetivo y, lo que es más importante, a hacer un esfuerzo adicional (más allá de lo que está escrito explícitamente) para lograr el objetivo o maximizar el impacto.</p>
<p>Por eso la guerra de guerrillas funciona; incluso frente a un ejército formal masivamente desproporcionado. Porque un ejército formal dispone de conjuntos meticulosos de procesos, pero suele carecer de la parte de inspiración en los lugares adecuados.</p>
<p>Como propietario de cualquier proceso, lo primero de todo es estar sólidamente inspirado. Si eso falta, todo lo demás se desmoronará; independientemente de cuántos consultores de gestión hayan trabajado en ello. Para asegurarse de ello, hágase la pregunta del porqué. Profundice lo suficiente como para contentarse con la respuesta. Entonces estarás listo para hacer y entregar la mejor versión de la parte del cómo.</p>
<p>Si vas a delegar un proceso en otra persona para que se haga cargo de él, asegúrate de que esté satisfecha con la respuesta del porqué; no sólo que haya aceptado hacerse cargo. ¿Cómo lo sabe? Ella indagará en la parte del por qué y le preguntará al respecto. Estará lo suficientemente ansiosa por aprender la parte del cómo y ejecutarla en consecuencia.</p>Why to do it, rather than how to do it2020-04-26T00:00:00+06:002020-04-26T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2020-04-26:/process-emphasize-on-why-not-how/<p>To establish a process, we often get wrapped into the “how” details much earlier than it should be. That, in turn, ruins the goal of the process itself.</p><p><em>[ This article is also available in <a href="https://blog.kmonsoor.com/Porqu%C3%A9-hacerlo-en-vez-de-c%C3%B3mo-hacerlo/">Español</a> ]</em></p>
<p>To make people adopt any process, the most important part of the “preach” or “sell” is why to do it, not how to do it.
When the audience is inspired enough, they’ll be willing to learn the process, optimize the process to fit the goal and most importantly go the extra mile (beyond what’s written explicitly) to achieve the objective(s) or maximize the impact.</p>
<p>That’s why guerrilla warfare works; even in the face of massively disproportionate formal army. Because a formal army has meticulous sets of processes in place, but usually lacks the inspiration part in the right places.</p>
<p>As the owner of any process, first of all, you should be solidly inspired. If that’s missing, everything else will fall apart; regardless of how many management consultants worked on it. To ensure that ask yourself the why question. Dig deep enough to content yourself with the answer. Then you’re ready to make and deliver the best version of the how part.</p>
<p>If you’re delegating a process to someone else to own, make sure she is satisfied with the answer of why; not just agreed to take over. How do you know? She will dig into the why part and question you about it. She will be eager enough to learn how part and execute accordingly.</p>A Near-Perfect Day of a Muslim Professional2016-05-10T00:00:00+06:002016-05-10T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2016-05-10:/a-near-perfect-day-of-a-muslim-Professional/<p>Each of our decisions make or break the path for the next opportunity or disaster. Be it for our worldly life or the life-after.</p><p>Life is all about the choices we make. We go through new experiences every single day.
Each of our decisions make or break the path for the next opportunity or disaster. Be it for our worldly life or the life-after.</p>
<p>As a somewhat-practicing Muslim guy, who happened to be a software engineer, I feel that my schedule or planning of daily life or work cannot be the same of a non-practicing colleague whose life-plan is somewhat undefined.
Just can’t.</p>
<p>So, in light of my current understanding of Islam, and the sunnah of Muhammad (ﷺ: peace be upon him), as well as all my gathered life-hacks, I planned to design a optimal timeline or schedule of my 24H daily life which enhances both my dun’yaa and akhiraat fulfilling all my physical <span class="amp">&</span> spiritual needs. This also should boost your career, nonetheless, due to cutting out the slack and distractions from our working time.</p>
<h4 id="please-note">Please note<a class="headerlink" href="#please-note" title="Permanent link">¶</a></h4>
<ul>
<li>
<p>Though this is designed keeping Muslim values in center, readers from any other religions or beliefs can benefit from this schedule as well.<br>
Just replace Islam-specific mentions(prayer, dua, salat, tilawaat, tahajjud, prayer etc.) with your spiritual activities or self-realization related engagement, just remember to keep your gadgets away.</p>
</li>
<li>
<p>People from other professions can also benefit from this, but may or may not require some his domain-specific tuning.</p>
</li>
<li>Though I used the terms “he”, “him”, “his” etc. but this post is agnostic about sexual orientation.</li>
<li>Remember that this is far from being perfect. Actually, I didn’t write it up to make it so. Rather, it’s a basic structure about what perfection may look like.
So, please read or use it with quite a bit of salt. :)</li>
<li>This post itself is not complete. Rather, it’s in very-very-draft stage (take v.0.1.4). Each of the timing decision which i described below should or will have reference/source/direction to back its reasoning or legitimacy.</li>
</ul>
<p>Ok, without further ado, here is the sketch-up for a ideal working day.</p>
<hr>
<h2 id="the-schedule">The Schedule<a class="headerlink" href="#the-schedule" title="Permanent link">¶</a></h2>
<h3 id="at-home">At home<a class="headerlink" href="#at-home" title="Permanent link">¶</a></h3>
<p>4.00 <span class="caps">AM</span> : Leave the bed, doing some basic stretching, then wash-up.</p>
<p>4.25 <span class="caps">AM</span> : Tahajjud. zikr. <a href="https://en.wikipedia.org/wiki/Dua">Dua’</a> especially if you got something critical coming up today.</p>
<p>5.00 <span class="caps">AM</span> : Light snacks, e.g. cookies, eggs, milk, fruits</p>
<p>5.15 <span class="caps">AM</span> : Fajr <a href="https://en.wikipedia.org/wiki/Salah">salat</a>, then daily dua’s, and recitation from al-Quran</p>
<p>6.00 <span class="caps">AM</span> : some serious(that makes sweat) exercise. e.g. running, biking, gym etc. Remember, sweat have to be there.</p>
<p>6.30 <span class="caps">AM</span> : Shower <span class="amp">&</span> clean-ups.</p>
<p>6.45 <span class="caps">AM</span> : Serious breakfast. Need to be protein-rich. Also enough carbohydrate.</p>
<p>7.00 <span class="caps">AM</span> : Prepare kids for school. Have a coffee with wife, and discuss today’s family concerns; specifically of today. Kind of scrum standup meeting. But with wife. While seating.</p>
<p>7.30 <span class="caps">AM</span> : Start for work. Dropping kids on their school. Remember to kiss them good-bye.</p>
<h3 id="at-work">At work<a class="headerlink" href="#at-work" title="Permanent link">¶</a></h3>
<p>8.00 <span class="caps">AM</span> : Entering workplace. Don’t go for coffee, chit-chat or Facebook. Don’t even check work email. Start your working hours with your most difficult/critical task at hand while it’s still quiet in the office. If you have any difficult concept to grasp or painstaking bug you need to fix, start that now. This is your golden moment.</p>
<p>09:30 <span class="caps">AM</span> : Open work email. Answer emails that needs no discussion. Postpone discussion-needing emails for the next slot.</p>
<p>10:00 <span class="caps">AM</span> : Now put your team-player hat on. Complete stand-up or whatever your team’s to sync-up on today’s plan. Then, address any issue that your teammate is stuck on. Give your teammate time from this slot.</p>
<p>11:00 <span class="caps">AM</span> : Have a coffee. Have some chit-chat with colleagues around. Attend inter-team issues. Sync-up with other departments.</p>
<p>12:00 <span class="caps">PM</span> : Lunch time. Focus on vitamins, and fiber-rich foods. Avoid oil, sugar, salt-rich foods. Eat less than full stomach. Call wife, sync up with her during lunch. Sometimes lunch with team-mates, sometimes with peers from other departments. Listen more, talk less.</p>
<p>12:40 <span class="caps">PM</span> : Zuhr salat. Keep zikr and dua’ at minimal.</p>
<p>01:00 <span class="caps">PM</span> : Back to work. People are still at lunch, so relatively quite there. Start your next-most-important thing at hand.</p>
<p>02.30 <span class="caps">PM</span> : Have a coffee-break with teammates off-desk. No work-related discussion. Discuss about their outside-work related “projects” or hobbies.</p>
<p>03.00 <span class="caps">PM</span> : Attend any necessary inter-department things. Sync-up with boss. Else, go for a quick walk around office.</p>
<p>4.00 <span class="caps">PM</span> : Back to desk. Check mail. Look out for any critical task, mail, issue. Solve it.</p>
<p>4.30 <span class="caps">PM</span> : Go for a final checkup with team. Gather up all status or concerns.</p>
<p>4.45 <span class="caps">PM</span> : Prepare daily-status-report or update all issues, task on your work’s task-management system (e.g. Jira, Asana etc.). Make sure your boss gets copy. If it’s in mail, make sure it’s concise but easy to see key-points.</p>
<p>5.00 <span class="caps">PM</span> : Finish up working.</p>
<p>5.15 <span class="caps">PM</span> : ‘Asr salat. Some zikr.</p>
<p>5.30 <span class="caps">PM</span> : Leave workplace.</p>
<h3 id="at-home_1">At Home<a class="headerlink" href="#at-home_1" title="Permanent link">¶</a></h3>
<p>6.15 <span class="caps">PM</span> : catchup with kids. What happened in school. What new thing they learned. What’s for dinner. Some light sports with kids.</p>
<p>6.45 <span class="caps">PM</span> : Have some snacks/tea with wife. Sync-up. Listen, appreciate.</p>
<p>7.00 <span class="caps">PM</span> : Maghrib prayer. zikr. Reciting from al-Quran.</p>
<p>7.45 <span class="caps">PM</span> : Have a Islamic session with whole family. Focus on al-Quran and ahadith. Your own thoughts are not that interesting. Keep those yourself. For now, at least.</p>
<p>8.00 <span class="caps">PM</span> : Dinner time. Remember who is the real provider and sustainer of the whole world.</p>
<p>8.30 <span class="caps">PM</span> : Come to your desk. Check personal email. Social happenings. Avoid long discussions.</p>
<p>9.00 <span class="caps">PM</span> : Learn something new. Light reading about upcoming technology or personal improvement. Avoid newspaper or any serious reading.</p>
<p>9.30 <span class="caps">PM</span> : I’sha salat. al-Quran recite. daily jikr.</p>
<p>10.15 <span class="caps">PM</span> : Go to bed. Pillow talk with wife. Avoid arguments. Rather thank Allah ta’ala for this awesome day.</p>
<p>10.30 <span class="caps">PM</span> : Go to sleep. Remember you need to wake up at 4:00 <span class="caps">AM</span> ?</p>
<h2 id="reference-sources-discussion">Reference / Sources / Discussion<a class="headerlink" href="#reference-sources-discussion" title="Permanent link">¶</a></h2>
<blockquote>
<p><span class="caps">TODO</span> </p>
<p><span class="caps">TODO</span></p>
</blockquote>
<p>[<strong>p.s.</strong> Thanks for reading. However, please remember that this post is in very-very-draft stage.<br>
Please suggest a change via the comments section below, or by editing it on Github as the <a href="https://github.com/kmonsoor/blog.kmonsoor.com/edit/master/content/articles/toughts/a-near-perfect-day-of-a-muslim-professional.md">source for this post lives on Github.</a> ]</p>What Is The Next Big2011-02-24T00:00:00+06:002011-02-24T00:00:00+06:00Khaled Monsoortag:blog.kmonsoor.com,2011-02-24:/what-is-the-next-big/<p>What is really big? Nothing that we can measure. Only scale matters.</p><p>A virus is notorious<br>
but easily overwhelmed by the resources of a bacteria<br>
which is overwhelmed by the complexity of a fungus<br>
which is overwhelmed by the thrust of a single drop of anti-fungal<br>
which is overwhelmed by a splash of water<br>
which is overwhelmed by a room heater </p>
<p>which is overwhelmed by e.m.f of the electric system of the skyscraper<br>
which is overwhelmed by the power-grid of the city<br>
which is overwhelmed by the size of the New York city<br>
which is overwhelmed by a ‘tiny’ splash of Atlantic<br>
which is overwhelmed by the ‘little’ ice cubes of the Arctics<br>
which is overwhelmed by a bright-shine of a sun-storm<br>
which is overwhelmed by the vastness of the sun<br>
which is overwhelmed by the size of a white “Dwarf”<br>
which is overwhelmed by its own galaxy<br>
which is overwhelmed by the number of galaxies in Universe<br>
which is overwhelmed by … ?</p>