<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Alfian Firmansyah]]></title><description><![CDATA[I am an Engineer, founder, and student. My interests range from technology to Business. I do love system design in AI, WebDev, DevOps, Cloud, and the IoT.]]></description><link>https://alfianfirmansyah.com/</link><image><url>https://alfianfirmansyah.com/favicon.png</url><title>Alfian Firmansyah</title><link>https://alfianfirmansyah.com/</link></image><generator>Ghost 5.82</generator><lastBuildDate>Thu, 16 Apr 2026 12:29:32 GMT</lastBuildDate><atom:link href="https://alfianfirmansyah.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[2026 Mindset, Mental, Model]]></title><description><![CDATA[<p>Wake up. Check phone. 2026. I am 27. Noo, Damn it.</p><p>I remember when Fiersa Besari once wrote: &quot;Nyatakan perasaan, hentikan penyesalan, maafkan kesalahan, tertawakan kenangan, kejar impian. Hidup terlalu singkat untuk dipakai meratap.&quot; I keep coming back to this quote. It sounds simple, but it is not.</p>]]></description><link>https://alfianfirmansyah.com/2026-mindset-mental-model/</link><guid isPermaLink="false">6950905f167b1a11bf2f21f6</guid><category><![CDATA[Life-Journey]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 14 Jan 2026 02:38:05 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1735675376752-2e0fb3de9f69?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0MHx8MjAyNXxlbnwwfHx8fDE3NjgzNDk2NDh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1735675376752-2e0fb3de9f69?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0MHx8MjAyNXxlbnwwfHx8fDE3NjgzNDk2NDh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="2026 Mindset, Mental, Model"><p>Wake up. Check phone. 2026. I am 27. Noo, Damn it.</p><p>I remember when Fiersa Besari once wrote: &quot;Nyatakan perasaan, hentikan penyesalan, maafkan kesalahan, tertawakan kenangan, kejar impian. Hidup terlalu singkat untuk dipakai meratap.&quot; I keep coming back to this quote. It sounds simple, but it is not. Most people spend years stuck in regret, afraid to say what they feel, afraid to move. This quote reminds me that time is moving whether I am ready or not. So I might as well move with it.</p><p>It has been many months since I last touched this site. Not because I lost interest. I just got busy rewiring my entire brain.</p><h2 id="2025-was-a-lot">2025 Was... A Lot</h2><p>I do not really know how to summarise 2025. A lot of things happened, some I planned, most I did not.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_15AM.jpeg" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="1408" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2026/01/Generated-Image-January-14--2026---7_15AM.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2026/01/Generated-Image-January-14--2026---7_15AM.jpeg 1000w, https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_15AM.jpeg 1408w" sizes="(min-width: 720px) 720px"></figure><p>I got accepted to KTH. Terang AI grew to 7000 users and 3 B2B clients. I became a Staff Engineer at a YC company. We won an award at a BRICS competition. I mass-applied to countless things and got rejected by most of them.</p><p>Looking back, it is like hallucinogenic. Not in a &quot;wow I am so great&quot; way, gosh, NPD? no, because I hid the actual failing processes haha. It is More like sitting in a room full of puzzle pieces, wondering how they all ended up here. Some pieces fit, automagically. Some do not. I am still figuring that out honestly.</p><p>But here is what I have been asking myself lately: is this worth it? Is all this discomfort actually leading somewhere, or am I just exhausting myself for nothing?</p><p>I was reading something the other night, trying to make sense of why I felt so tired doing things I actually enjoyed. Came across this idea called the <strong>Learning Zone Model</strong>. It says growth happens when we push beyond our comfort zone, but not so far that we panic and shut down. The sweet spot is the stretch. That uncomfortable place where we are learning, struggling, but still moving. Push too little, we stagnate. Push too hard, we burn out.</p><p>I think I have been living in that stretch zone for a while now. And honestly? Some days it feels like growth. Other days it just feels like exhaustion. The tricky part is they look the same from the inside.</p><p>What I do know is this: I am more assertive now than I was a year ago. I used to shrink. I used to apologise for taking up space. Now I speak up. I push back. I trust my own ideas more. That did not come from staying comfortable. It came from all the moments I wanted to quit but did not.</p><p>So maybe the answer is not &quot;is this worth it?&quot; Maybe the better question is: &quot;am I still learning, or am I just surviving?&quot; If I am still learning, I keep going. If I am just surviving, I need to step back and breathe.</p><h2 id="something-that-made-me-cry-in-2025">Something that Made Me Cry in 2025?</h2><p>I have a true story. this story will not be generated by freakin AI.</p><p>I was fixing a bug in our AI interview feature. To debug it, I had to listen to user recordings. Random ones. Just checking if the audio was processed correctly. </p><p>(This is a non-technical story, don&apos;t worry)</p><p>Then I heard it. A rooster crowing in the background. The sound of a village morning. And a voice, practicing for an LPDP scholarship interview, using Terang AI to prepare.</p><p>I cried.</p><p>Indo: Gue mbrebes.</p><p>My eyes feel warm and teary, I am mortified lol.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_23AM.jpeg" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="1408" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2026/01/Generated-Image-January-14--2026---7_23AM.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2026/01/Generated-Image-January-14--2026---7_23AM.jpeg 1000w, https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_23AM.jpeg 1408w" sizes="(min-width: 720px) 720px"></figure><p>I couldn&apos;t say anything, my tears had fallen, I didn&apos;t know what was happening, I couldn&apos;t say anything, I was frozen and focused on listening to her voice.</p><p>It was not just the rooster. It was her voice. The way she spoke, and through the sound frequency, and amplitude, she was not just practicing answers. She was telling her story like she had nothing to lose. I could hear the spirit, the hunger, the belief that this was her chance. As human, we have a human perception to feel the frequency when someone talks, read the emotions, and psychological spectrum. Every word sent shivers down my spine. She did not have a quiet room or a fancy microphone. She had chickens in the background and a dream she refused to let go.</p><p>And that time, I thought: </p><p>&quot;how can I be weak when someone like her is fighting this hard?,&quot;</p><p>You will never know how much that recording meant to me. Someone in a village, far from the big cities, far from the expensive tutors and prep courses, was using something I built to chase their dream. That was the moment everything changed for me.</p><p>Anyway, Indonesia ranked 69th out of 81 countries in the latest PISA scores. Only 18% of our students meet minimum proficiency in mathematics. Those are not just numbers. Those are millions of kids whose potential is stuck because the system failed them.</p><p>Terang AI is my answer to that. AI-powered personalised learning and exam simulation. Not the generic buzzword stuff. Actual tools that work for Indonesian students.</p><p>In one year, we grew to over 7,000 users and 3 B2B clients. We won an award at BRICS. We are partnering with communities in Papua and NTT to reach students in Eastern Indonesia.</p><p>But honestly? The numbers are not why I wake up and work on this. That recording is. That rooster is. That voice practicing alone in a village, believing they have a chance.</p><p>This is not just a startup. This is the thing I would do even if nobody paid me.</p><h2 id="levers-what-working-at-a-yc-company-actually-teaches-me">Levers: What Working at a YC Company Actually Teaches Me</h2><p>Since August 2024, I have been working at Levers Inc., a YC S22 company. Started as a Platform Engineer, now Staff.</p><p>People romanticise YC companies. &quot;Oh, you work at a YC startup? Must be exciting!&quot; And yeah, it is. But it is also brutal in the best way.</p><p>Here is what nobody tells us: YC culture is not about perks or fancy offices. It is about velocity. It is about shipping things that matter, fast. It is about being comfortable with ambiguity and solving problems we have never seen before, sometimes before our morning coffee kicks in.</p><p>At Levers, I designed and deployed Saudi Arabia first SAMA-compliant AI telephony infrastructure. That is the Saudi banking sector, one of the most regulated markets on Earth. We built defense systems for our core AI assets. We presented to investment committees about IP defensibility for Series A.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_49AM.jpeg" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="1408" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2026/01/Generated-Image-January-14--2026---7_49AM.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2026/01/Generated-Image-January-14--2026---7_49AM.jpeg 1000w, https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_49AM.jpeg 1408w" sizes="(min-width: 720px) 720px"></figure><p>The technical stuff is cool. But the real lesson? Speed compounds. Every week we do not ship is a week our competition gets closer. YC companies understand this at a cellular level.</p><p>Working here also changed something in me.</p><p>There were moments when I was given problems that felt way above my level. Problems where the safe answer was &quot;we need someone more experienced.&quot; And honestly, they were not wrong. I did not have the experience.</p><p>But I kept asking myself: why not try? I knew the risks. I knew I might fail. But I also thought, what is there to lose? If I fail, we learn something. If I succeed, we move forward.</p><p>So I tried. And sometimes it worked. More often than I expected.</p><p>That taught me something I carry with me now: do not wait until you feel ready. Do not wait for permission. If you are aware of the risks and willing to learn, just try. The worst case is you fail and learn. The best case is you prove everyone wrong, including yourself.</p><h2 id="one-more-important-thing">One More (important*) Thing</h2><p>I have noticed that throughout 2025, I was so focused on building that I forgot to... you know... exist as a human being sometimes.</p><p>Late nights debugging infrastructure. Weekends spent on pitch decks. Networking events where I forgot to eat.</p><p>2026 goal is not just professional growth. It is finding balance. Maybe picking up a hobby that does not involve a terminal. Maybe exploring this city I have been living in but barely seeing. I want to plan my retirement at my early 30s, like 30 or 31.</p><p>And maybe, finally make some time for a social life, travel somewhere in the world.</p><p>I am single btw, you can find my CV in the below pa... (<em>apa sih ini?!</em>)</p><p>We will see, <em>nggak</em> tau juga.</p><h2 id="sweden-can-wait">Sweden Can Wait</h2><p>I received an admission letter from KTH Royal Institute of Technology. One of Europe top technical universities. When I got that email, I just stared at my screen for a while. This was the kind of thing I used to daydream about.</p><p>Why Sweden? Why not the US or the UK?</p><p>I don&apos;t know. I am not interested.</p><p>Honestly, it is just a dream I have carried since I was a kid. Back then, I used to imagine myself studying in Germany. I had no real reason, just a feeling, maybe I was inspired by our 3rd President, Pak B.J. Habibie. Now I cannot find a reason to choose Germany over Sweden. The dream switched and evolving, but the core stayed the same: go somewhere far in the European Countries, learn something new, prove to myself that I can.</p><p>And long story short, I deferred it. Why?</p><p>(please no offense, this is just my false dilemma) Here is something I have realised: studying for a master degree abroad usually falls into two categories.</p><ul><li>Either the parents are wealthy. </li><li>Or parents are wealthy and some do not have to work, so they can focus entirely on chasing this dream. </li></ul><p>I am neither.</p><p>The IELTS test alone costs money. The application fees, the preparation, the documents. None of that is free. And while I was figuring all of this out, I was also thinking about what to eat tomorrow and how to help my family. That is the reality.</p><blockquote>You know Sandwich gen? It is a redflag, to some extent hhaha. meh... but it is real.</blockquote><p>And even if I make it there, I know my mind will still be here. Thinking about home. Thinking about how everyone is doing back in Indonesia. That does not just disappear when you board a plane. They would say &quot;It&apos;s okay, just focus on your study, we are totally fine here,&quot; But I know the reality is not. This will eventually hurt me, considering the uni intake is 2 years. Frugal living is not healthy in Jakarta brother, especially for your family.</p><p>I did the math. 360,000 SEK for two years of tuition (it is probably 650 million IDR). Add living costs and you are looking at around 450 million IDR total, this is something that you need to prove to a Swedish Embassy, to ensure you will not be a gembel di negara orang. That is not a small number, cumulatively. That is a house in some parts of Indonesia, I am definitely exercising frugal living for real now for myself to save all of this.</p><p>I am the first guy and have three younger sisters still in school and university (she is in Trisakti). My dad drives Gojek, my mom takes care of the house. Going to Sweden right now just does not make sense. The wall, and the threshold is real. I need to find out how to save the energy to break it.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_36AM.jpeg" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="1408" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2026/01/Generated-Image-January-14--2026---7_36AM.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2026/01/Generated-Image-January-14--2026---7_36AM.jpeg 1000w, https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---7_36AM.jpeg 1408w" sizes="(min-width: 720px) 720px"></figure><p>And yes I tried for scholarships. But 2025 was also the year my grandpa and uncle passed away. I feel that 2025 is not my year, and it is just giving me time to take a step back. It was hard to focus on that process when stuff like that happens. Missed some deadlines, did not perform my best. It is what it is.</p><p>Why not LPDP? I tried it, but I can&apos;t focus due to the above reason.</p><p>So now I am working towards it. Self-funded, no problem. With what I earn now from my salary, one year of saving and I am there. KTH is not a closed door. Just a matter of time.</p><p>It is not the most glamorous reason. But it is the real one.</p><h2 id="what-keeps-me-going">What Keeps Me Going</h2><p>Back in 2018, my second year of college at University of Indonesia, I was using a small, chunky black ThinkPad that was already 7 years old. Slow, barely functioning, held together by my own repairs because that is all I could afford. I spent more time fixing that laptop than actually using it. But that machine got me through my thesis. That machine did not care about my excuses.</p><p>There is research that says scarcity actually makes you more creative. When you have less, your brain is forced to think beyond the obvious solutions. I believe that. That broken laptop did not limit me. It taught me to be resourceful.</p><p>I also learned something important at work. I had an idea for a new approach to our AI system. Some people were skeptical. Why not just hire someone experienced, they said. But one person listened. He said it made sense. He trusted me to try. And now it is working.</p><p>That taught me something I want to carry forward: when someone comes to you with an idea, especially someone younger or less experienced, give them the chance. Be the person who says &quot;it makes sense, let us try&quot; instead of the person who shuts it down. I want to nurture that same belief in others.</p><p>I think about that a lot now. Conditions were never perfect. They still are not. But I kept going anyway.</p><p>Do not overthink the worst case. Do not wait for the perfect moment. Just focus and execute. Everything you do shapes you. Maybe not in the way you expect, but it does. If you stay consistent, you end up somewhere. Not because the universe owes you anything, but because you kept moving while others were still thinking about it.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---8_17AM.jpeg" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="1408" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2026/01/Generated-Image-January-14--2026---8_17AM.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2026/01/Generated-Image-January-14--2026---8_17AM.jpeg 1000w, https://alfianfirmansyah.com/content/images/2026/01/Generated-Image-January-14--2026---8_17AM.jpeg 1408w" sizes="(min-width: 720px) 720px"></figure><p>That is the whole secret of mine as Alfian. There is no magic. Just do not stop.</p><h2 id="final-thoughts">Final Thoughts</h2><p>If 2025 taught me anything, it is that growth is not linear. Sometimes you are climbing. Sometimes you are falling. Sometimes you are strapped to a rocket and just holding on.</p><p>But I keep moving.</p><p>I build things that matter. I work with people who inspire me. I take bets on myself even when the odds look ridiculous.</p><p>2026 is about continuing that momentum. Mindset: growth. Mental: focused (mostly). Model: ship fast, learn faster.</p><p>Let us see what happens.</p><p>Thanks for reading. Btw, If you made it this far too, you are a real one. Drop me a message, I would love to hear what you are building in 2026.</p><p>Cheers!</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="2026 Mindset, Mental, Model" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Indonesia Sebenarnya Butuh Apa? (Opinotes #2)]]></title><description><![CDATA[<p>Hai Semuanya, </p><p>Akhir-akhir ini, kejadian demi kejadian yang ada di Indonesia membuat jiwa gue tergerak, khususnya bagaimana cara pandang gue, untuk bisa menilai apa yang terjadi dari hasil observasi secara menyeluruh dan empiris (gaya banget). Tapi ini beneran, gue akan coba senatural dan senetral mungkin merespons melalui tulisan, supaya lebih</p>]]></description><link>https://alfianfirmansyah.com/indonesia-sebenarnya-butuh-apa/</link><guid isPermaLink="false">68b76ead83a5800631d853f0</guid><category><![CDATA[opinotes]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 03 Sep 2025 04:13:55 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2025/09/abdul-mustafa-1r_Cyg4UawU-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://alfianfirmansyah.com/content/images/2025/09/abdul-mustafa-1r_Cyg4UawU-unsplash.jpg" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)"><p>Hai Semuanya, </p><p>Akhir-akhir ini, kejadian demi kejadian yang ada di Indonesia membuat jiwa gue tergerak, khususnya bagaimana cara pandang gue, untuk bisa menilai apa yang terjadi dari hasil observasi secara menyeluruh dan empiris (gaya banget). Tapi ini beneran, gue akan coba senatural dan senetral mungkin merespons melalui tulisan, supaya lebih komprehensif untuk dilihat.</p><p>Sejauh ini, post-post yang gue tulis itu dalam bahasa inggris, bukan tanpa sebab, ini semua gue lakukan karena dulu gue punya target untuk bisa dibaca oleh kawan-kawan yang ada di luar Indonesia, karena gue punya kolega dari Southeast Asia juga, e.g. Philippines, Malaysia, Singapore, dll, sehingga gue berpikir mungkin alangkah baiknya ditulis dengan bahasa inggris, sekalian belajar write-up juga ceritanya. Tetapi, untuk postingan ini akan gue tulis khusus dan mungkin akan menjadi satu-satunya post dalam Bahasa Indonesia &quot;versi tongkrongan&quot;, agar mudah dicerna oleh pengunjung setia situs ini seantero Indonesia (mudah-mudahan ada, ya). Dan tidak menutup kemungkinan juga ini akan gue buat jadi 2 versi, di mana versi Englishnya yang akan menyusul nantinya.</p><p>Post ini bakalan jadi Opinotes (Opinion Notes) panjang, dan gue mau mulai dulu di sini. Mungkin gue nggak seekspresif yang lainnya, karena gue gak suka FOMO, karena gue lebih suka nulis apa adanya sebagai ekspresi kegundahan gue di situs ini. </p><p>(Disclaimer: Untuk Media yang ingin mengutip, tolong banget nih kasih credit)</p><h2 id="awalan-dulu">Awalan Dulu</h2><p>Apa sih yang sebenernya terjadi, dan kenapa penting banget buat kita semua bisa belajar?<br><br>Ini semua berawal dari statement abang ini: TB Hasanuddin, beliau dari Fraksi PD&#x2014;peeeeep. Silakan dilihat saja video short di bawah ini:</p><figure class="kg-card kg-embed-card"><iframe width="113" height="200" src="https://www.youtube.com/embed/Xfj462afIQE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Pak TB Hasanuddin berysukur sama gaji anggota DPR saat ini #shorts"></iframe></figure><p><a href="https://jurnalis.org/terungkap-gaji-anggota-dpr-lebih-dari-100-juta-ini-kata-tb-hasanuddin?ref=alfianfirmansyah.com">https://jurnalis.org/terungkap-gaji-anggota-dpr-lebih-dari-100-juta-ini-kata-tb-hasanuddin</a></p><p>Mungkin ada beberapa orang, yang belum tau kalau beliau lah yang nge-spill pertama kali. Statement yang beliau berikan menjadi sebuah pertanyaan besar, Kenapa? Ya karena kok tiba-tiba DPR nggak ada angin, nggak ada ujan bisa ada kenaikan tunjangan, dan anehnya kita semua nggak tau soal ini, alias nggak ada flow transparansi dari awal untuk diinformasikan ke publik. Untungnya bang TB Hasanuddin ini berbaik hati nge-spill semuanya pas awal agustus lalu (kalau dari beberapa sumber di tanggal 12 Agustus 2025).</p><p>Gue jadi berpikir, ternyata DPR kita sukanya emang ngasih surprise, jadi kita bisa melihat dunia Indonesia jauh lebih seru dari apa yang pernah dibayangkan.</p><p><strong>Analisa Gembel gue soal housing:</strong></p><p>Dari video tadi, intinya kalau ada anggota DPR tidak dapat housing, itu di exchange menjadi uang, alias &quot;cair bos&quot;, nambah gede lagi gaji DPR yang tidak dapat Rumah Dinas. Misalnya, tunjangan Housing itu kan awalnya rumah aja, bukan uang, tapi sekarang jadi uang sejumlah 50 juta rupiah. Kalau gitu, secara logika, karena ada beberapa DPR yang nggak pake Rumah Dinas, bisa aja ini menimbulkan masalah internal juga, ada sebuah hole di situ, yang implikasinya ada possibility majority dari anggota DPR malah jadi nggak ambil Rumah Dinasnya dong? Mending pada milih cair aja nggak, sih?</p><p>Ya dibuktiin dari sumber yang gue akan kasih di bawah, jadi Sekretariat Jenderal DPR, Indra Iskandar, mengatakan anggota DPR periode 2024-2029 nggak akan lagi menempati rumah dinas di Kalibata, Jakarta Selatan maupun rumah dinas di Pos Pengumben, Ulujami, Jakarta Barat.</p><p>Btw gue mau coba kasih liat Rumah DPR yang ada di kalibata dan pos pengumben:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://mmc.tirto.id/image/otf/640x0/2024/10/07/rumah-dinas-dpr-ri-di-kalibata-01_ratio-16x9.jpg" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="640" height="360"><figcaption><span style="white-space: pre-wrap;">Sumbernya dari tirto.id </span><a href="https://tirto.id/rumah-dinas-dpr-di-kalibata-masih-dapat-perawatan-layak-huni-g4uH?ref=alfianfirmansyah.com"><span style="white-space: pre-wrap;">https://tirto.id/rumah-dinas-dpr-di-kalibata-masih-dapat-perawatan-layak-huni-g4uH</span></a></figcaption></figure><p>Jadi rumah itu dibangun dari tahun 1988, dari sumber ini: <a href="https://www.bbc.com/indonesia/articles/c756vw1wndeo?ref=alfianfirmansyah.com">https://www.bbc.com/indonesia/articles/c756vw1wndeo</a></p><p>Ada 50% rumah (150-180an, gue nggak dapet datanya) yang rusak, katanya. Apa iya? Silakan berkomentar. Jadi mereka juga udah diskusi ke Kemenkeu, &quot;Apakah possible bisa dikasih anggaran ke kita untuk renov &quot;tipis-tipis&quot;?,&quot; tanya DPR. </p><p>Walaupun tipis tapi gue rasa juga besarannya pasti gede juga sih. </p><p>&quot;Ternyata, nggak ada anggarannya nih kosong dompet gue,&quot; jawab Kemenkeu.</p><p>Apakah bener? Gue melakukan perhitungan matematis sederhana, gue dapet info dari <a href="https://www.kompas.id/artikel/en-saat-rakyat-butuh-hunian-ratusan-rumah-jabatan-dpr-dibiarkan-kosong-tak-terpakai?ref=alfianfirmansyah.com" rel="noreferrer">sini</a> kalau biaya maintenance itu 24 juta rupiah per tahun per unit.</p><h4 id="jumlah-housing"><strong>Jumlah Housing:</strong></h4><ul><li><strong>Kalibata</strong>: 300 unit Rumah</li><li><strong>Ulujami</strong>: 100an unit Rumah</li><li><strong>Total available</strong>: 400an unit</li><li><strong>DPR members</strong>: 580 people</li><li><strong>Shortage</strong>: 180 member yang nggak ada housing</li></ul><h4 id="potretan-maintenance-vs-allowance">Potretan Maintenance vs Allowance:</h4><ul><li><strong>Maintenance (400 units, selama 5 tahun)</strong>: Rp48 Miliar</li><li><strong>Additional kalau ditambah Shortage allowance (180 members, 5 tahun)</strong>: Rp540 Miliar, total jadi 588 Miliar</li><li><strong>Housing allowance (580 members, selama 5 tahun)</strong>: Rp1.7~ Triliun</li></ul><p>Total kompensasi mungkin similar value-wise, tapi kalau maintenance (24 juta per tahun) <strong>lebih murah 36x</strong> daripada full-allowance 50 juta perbulan, secara logika mereka, DPR jadi milih yang allowance aja, lah. Nah ini serunya, mungkin ada beberapa anggota yang tergiur, itu aja. Jadi sebenarnya, kenaikan yang terjadi itu bukan kenaikan gaji/tunjangan murni, ini cuma hasil kompensasi.</p><p>Masalahnya clear, untuk nge-budget tunjangan ini kan jadi spending uang, daripada nempatin bangunan yang udah jadi, yang mana udah tangible alias udah berwujud itu barang, udah dispending duluan jaman dulu untuk pembangunan itu, dan ini bernilai juga asetnya, kan. Jadinya, polemik ini berimplikasi ke budgeting lagi, jadi beban lagi, di mana harus generate budget baru lagi dari pagu-nya DPR ke Kementrian Keuangan. Padahal sekarang Kemenkeu juga lagi butuh penghematan.</p><p>Dalam Kapasitas gue, apa iya, di sistem budgeting governance DPR RI ini nggak ada budgetary add-on, ya semacam anomaly detection yang konteksnya sesuai sama prioritas budget saat ini? Semacam layer untuk &quot;check and balance&quot; and &quot;risk analysis&quot;, gitu lho maksudnya.</p><p>Jadi, opini gue, kenapa nggak paksa aja para anggota DPR pake rumah dinasnya, sayang juga nggak kepake, kan. Dan itu tanpa terkecuali.</p><p>Ini yang ngebuat adanya demo besar-besaran gara-gara DPR yang dinilai dan keliatan terlalu serakah, padahal ekonomi lagi susah. Sampe ada tagar &quot;Bubarkan DPR&quot;, nah tapi komunikasi ini dikomentarin sama pion-pion DPR yang gue juga nggak akan sebut namanya satu-satu. Intinya ada pola dan framework komunikasi yang tidak konstruktif dan buruk sehingga menimbulkan komplikasi, diliput beberapa media, dan boom...</p><p>Negative sentiments are everywhere. Negative Echo Chambers were generated.</p><p>And we are totally cooked.</p><h2 id="siapa-aja-yang-demo"><strong>Siapa aja yang demo</strong></h2><p>Pertama, gue turut berduka cita untuk para korban jiwa, semoga amal ibadah diterima di sisi-Nya, keluarga yang ditinggalkan diberi keikhlasan atas kepergiannya dan mendapatkan perlindungan dan bantuan yang layak. Aamiin.</p><ul><li>Yang demo: Mahasiswa, driver ojol, buruh, emak-emak</li><li>Yang jadi sasaran: DPR, polisi, pemerintah Prabowo</li><li>Yang jadi korban: Affan Kurniawan (driver ojol umur 21) sama 7 orang lain tewas</li></ul><p>Sebenernya dari Aksi yang awalnya terjadi normal-normal aja mulai 25 Agustus 2025, namun beberapa hari kemudian ada komplikasi yang terjadi, khususnya memuncak tanggal 28 Agustus pas Affan tewas kena lindas barracuda polisi. Entah gue nggak tau gimana SOP polisi, tapi, kayanya nggak normal kalo Polisi overreact pake kendaraan tempur, sampe TNI turun juga. Setau gue dulu jadi Mahasiswa, demo itu emang dibolehin sampe jam 6 sore, dan harus pulang. Mungkin itu juga ada kaitannya dengan Massa yang rusuh pas lewat jam yang disediakan, bakar beberapa fasilitas, akhirnya jadi chaos. Tapi gue yakin, orang Aksi yang normal nggak akan berbuat seperti ini, jadinya ada beberapa Kelompok lain yang join juga, dengan agenda berbeda.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://img.antarafoto.com/cache/1200x799/2025/08/28/aksi-28-agustus-2025-1jxu1-dom.webp" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="1200" height="799"><figcaption><span style="white-space: pre-wrap;">Sumber: Antara</span></figcaption></figure><p>Jakarta jadi epicenter, tetapi nyebar ke 37 kota di seluruh Indonesia. Gedung DPR, kantor pemda, rumah pejabat jadi sasaran massa. Dan korban jiwa juga bertambah di berbagai wilayah. <br><br>Parahnya lagi, ada pula aksi looting, alias penjarahan, terutama di beberapa Rumah anggota DPR yang memiliki komunikasi yang buruk. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2025/09/Screenshot_2025-08-31-10-34-15-068_comandroidchrome-edit-4145621277.webp" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="1200" height="651" srcset="https://alfianfirmansyah.com/content/images/size/w600/2025/09/Screenshot_2025-08-31-10-34-15-068_comandroidchrome-edit-4145621277.webp 600w, https://alfianfirmansyah.com/content/images/size/w1000/2025/09/Screenshot_2025-08-31-10-34-15-068_comandroidchrome-edit-4145621277.webp 1000w, https://alfianfirmansyah.com/content/images/2025/09/Screenshot_2025-08-31-10-34-15-068_comandroidchrome-edit-4145621277.webp 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Sumber: </span><a href="https://kaltimpost.jawapos.com/utama/2386507558/ahmad-sahroni-emosi-usai-dua-rumahnya-diserbu-bedebah-kalian-mainnya-penjarahan?ref=alfianfirmansyah.com"><span style="white-space: pre-wrap;">KaltimPost</span></a></figcaption></figure><p>Gambar di atas salah satunya, tapi sialnya, Rumah Ibu Sri Mulyani, Kemenkeu kita satu ini juga kena looting.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://img.antarafoto.com/cache/1200x858/2025/08/31/kondisi-rumah-menkeu-sri-mulyani-1jzrt-dom.jpg" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="1200" height="858"><figcaption><span style="white-space: pre-wrap;">Sumber: Antara</span></figcaption></figure><h2 id="bahas-tipis-tipis-apakah-naikin-gaji-dpr-bisa-kurangi-korupsi">Bahas Tipis-tipis: Apakah Naikin Gaji DPR Bisa Kurangi Korupsi?</h2><p>Kalau gue telisik lebih dalam lagi, sebenernya apakah berpengaruh ya, misalnya ada kenaikan gaji dari anggota Dewan dengan tingkat korupsinya? Gue dapet paper bagus dari penelitian cross-country yang menganalisis data 129 negara selama 10 tahun.  <a href="https://www.sciencedirect.com/science/article/abs/pii/S0161893817300194?ref=alfianfirmansyah.com">https://www.sciencedirect.com/science/article/abs/pii/S0161893817300194</a></p><p>Intinya gini,</p><p>Riset ini berbicara bahwa naikin gaji pemerintah memang bisa mengurangi korupsi, tapi nilainya bisa dibilang <strong>receh</strong>. Per satu unit kenaikan gaji (sebesar rata-rata upah manufaktur tiap negara masing-masing), tingkat korupsi cuma turun 0.26 unit. Artinya buat ngurangin korupsi secara signifikan, negara idealnya harus naikin gaji <strong>tujuh kali lipat</strong>. Jadi ada statement di papernya: <em>&quot;solely relying on increasing government wages to reduce corruption can be very costly.&quot;</em></p><p>Nah, masalahnya dengan kasus DPR Indonesia:</p><p><strong>Pertama</strong>, mereka udah digaji tinggi, 10-20 kali UMP sebelum dapat tunjangan perumahan. Riset menunjukkan strategi ini paling efektif buat negara dengan &quot;relatively low government wage,&quot; tapi DPR Indonesia udah jauh di atas threshold itu.</p><p><strong>Kedua</strong>, ini bukan kenaikan gaji murni tapi pengganti fasilitas rumah dinas. Jadi secara teoritis, sebenernya ada efek anti-korupsinya karena ada konversi aset jadi allowance.</p><p><strong>Ketiga</strong>, cost-effectiveness gak make sense. Penelitian bilang strategi ini &quot;very costly,&quot; padahal DPR milih opsi yang 36 kali lebih mahal dari maintenance rumah dinas (Rp 1.7 triliun vs Rp 48 miliar).</p><p>Gue mau kasih Contoh di negara tetangga: <strong>Singapore</strong></p><p><strong>Singapore</strong> melakukan pendekatan yang holistik, bukan cuma naikin gaji doang. Mereka bayar menterinya $1+ juta per tahun (tertinggi di dunia), tapi dibarengi dengan sistem yang ketat: <a href="https://www.cpib.gov.sg/about-corruption/prevention-and-corruption/singapores-corruption-control-framework/?ref=alfianfirmansyah.com">CPIB</a> (badan anti korupsi) ada framework tersendiri untuk lapor langsung ke PM, zero tolerance tanpa statute of limitations, dan ada semacam &quot;shame culture&quot; yang kuat. Kalau ada korupsi gampang aja ngehakiminya, toh jumlah penduduknya cuma setengah penduduk jakarta, Hasilnya: CPI score 85/100, ranking 4 dunia.</p><p>Ada lagi contoh yang lebih jauh, <strong>Estonia. </strong>Negara ini pake pendekatan teknologi, namanya e-estonia (<a href="https://e-estonia.com/?ref=alfianfirmansyah.com">https://e-estonia.com/</a>), jadi 99% layanan publik online, blockchain untuk semua transaksi pemerintah, digital ID untuk semua warga. Mereka tidak mengandalkan gaji tinggi, tapi eliminasi kontak manusia yang bisa korupsi. Birokrasi semua dipangkas, hemat waktu. Cost-nya jauh lebih murah, hasilnya CPI score 76/100, ranking 13 dunia.</p><p>Menariknya, bahkan di <strong>China</strong> yang terkenal dengan hukuman berat termasuk hukuman mati untuk korupsi, penelitian game theory yang gue baca dari JSTOR: <a href="https://www.jstor.org/stable/23462215?read-now=1&amp;seq=1&amp;ref=alfianfirmansyah.com#page_scan_tab_contents">https://www.jstor.org/stable/23462215?read-now=1&amp;seq=1#page_scan_tab_contents</a> dan menemukan bahwa hukuman berat malah bisa counterproductive, ini jadi kontras sama 2 negara sebelumnya (singapore, estonia). Penelitian ini menunjukkan bahwa &quot;hanya meningkatkan hukuman secara berlawanan intuisi dapat menurunkan frekuensi investigasi korupsi, bukan frekuensi korupsi itu sendiri.&quot; </p><blockquote>Jadi dari tiga pendekatan ini: gaji tinggi (Singapore), teknologi (Estonia), dan hukuman berat (China) yang paling efektif ternyata kombinasi insentif positif dan sistem yang kuat, bukan sekadar mengandalkan ancaman. Indonesia mesti punya kreativitas untuk bisa adaptasi skema-skema yang relevan dari ketiga model ini.</blockquote><p>Game theory ngasih tau kita hal yang lebih masuk akal: (1) kasih insentif yang proper buat yang nyidik/penegak hukum, (2) bikin sistem reward buat yang anti-korupsi, dan (3) pastiin ada cukup pejabat yang emang bener-bener berintegritas. Nah ini yang bikin pendekatan holistik kayak Singapura sama Estonia jauh lebih ngena daripada cuma ngandelin ancaman hukuman doang.</p><p>Kembali lagi ke tabiat manusia, kalau dari buku Adam Smith &quot;The Wealth of Nations&quot; dengan konsep Invisible Hand-nya, manusia itu pada dasarnya makhluk insentif. Gue belajar ini dari kuliah Ekonomi Ibu Sri Mulyani di FEB UI dulu. Kadang kebaikan (termasuk permintaan-penawaran) akan datang kalau ada sistem kolektif yang ujungnya ada insentifnya.</p><p>Jadi intinya, kalau gue berbiaca secara akademis, DPR dan Pemerintah Indo mengambil strategi anti-korupsi yang udah terbukti mahal, nggak ngangkat dan low-impact. Kausalitasnya cenderung salah arah, dan gue pikir inilah saatnya kita harus berpegang dengan merit-based dan assessment di dalam penerimaan anggota badan legislatif.</p><h2 id="solusi-rekomendasi-3-9">Solusi &amp; Rekomendasi: 3-9</h2><p>3 / 09 / 2025</p><p>Mungkin section-section sebelumnya gue membahas dari sisi atau perspektif ekonomi-akademis. Tapi sekarang pendekatan gue akan condong ke aspek political economy. Di kuliahan dulu, gue pernah Belajar policy brief and analysis, dan itu juga sesuai dengan kapasitas gue sekarang yaitu Tech Professional, jadi akan gue breakdown dan disisipkan juga dari sisi tech di proposal ini.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/09/image-2.png" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="1840" height="1234" srcset="https://alfianfirmansyah.com/content/images/size/w600/2025/09/image-2.png 600w, https://alfianfirmansyah.com/content/images/size/w1000/2025/09/image-2.png 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2025/09/image-2.png 1600w, https://alfianfirmansyah.com/content/images/2025/09/image-2.png 1840w" sizes="(min-width: 720px) 720px"></figure><h3 id="3-point-dalam-30-hari"><strong>3 Point Dalam 30 Hari:</strong></h3><ol><li><strong>Batalkan housing allowance</strong><ul><li>Implementasi model hybrid: maintenance rumah dinas + allowance targeted untuk 180 anggota yang kekurangan housing</li><li>Paksa semua anggota DPR gunakan fasilitas negara yang sudah tersedia, tanpa pengecualian</li><li>Hemat Rp 1.137 triliun (65.9% lebih murah dari skema full-allowance)</li></ul></li><li><strong>E-governance transparan</strong><ul><li>Publikasi real-time semua pengeluaran DPR &gt;Rp 100 juta selama 24/7</li><li>Dashboard untuk &quot;masyarakat&quot; dengan data searchable dan downloadable, pake fitur AI untuk bisa detect anomali dan suspicious spending patterns</li><li>API terbuka untuk media dan civil society monitoring</li></ul></li><li><strong>Digitalisasi asset disclosure</strong><ul><li>Deklarasi kekayaan semua legislator online dengan verifikasi blockchain</li><li>Include aset keluarga, kepentingan bisnis, dan hubungan finansial</li><li>Update mandatory setiap 6 bulan, kalau tidak dijalankan ada penalty sanksi yang berat</li></ul></li></ol><h3 id="reformasi-penuh-3-point-dalam-1-2-tahun"><strong>Reformasi Penuh, 3 Point Dalam 1-2 Tahun:</strong></h3><ol><li><strong>Transparansi dengan Performance-based Indicator yang jelas di Legislatif</strong><ul><li>Voting record, attendance rate, bill sponsorship semua public dengan AI-suggested scoring system</li><li>Live streaming semua sidang dengan transcript searchable</li><li>Annual report card untuk setiap anggota dengan metrics yang terukur, kalau bisa pake AI juga untuk summary dan wrap up dalam 1 tahun, apakah ada produktivitas yang diharapkan, seperti halnya KPI dalam framework korporasi</li></ul></li><li><strong>Penguatan oversight independen dengan proteksi konstitusional</strong><ul><li>KPK dan Ombudsman tidak bisa diintervensi legislatif atau eksekutif</li><li>Budget allocation yang terlindungi dari political interference</li><li>Appointment process yang melibatkan civil society dan akademisi</li></ul></li><li><strong>Sahkan UU Perampasan Asset, dan Implementasi Asset recovery enforcement dengan digital tracking</strong><ol><li>Penyitaan aset wajib untuk kasus korupsi &gt;Rp 1 miliar dengan sistem AI pelacak aset lintas yurisdiksi</li><li>Kerja sama internasional untuk pemulihan aset offshore</li><li>Database terintegrasi untuk monitoring real-time pergerakan aset tersangka korupsi</li></ol></li></ol><h3 id="transformasi-sistemik-3-point-dalam-3-5-tahun"><strong>Transformasi Sistemik, 3 Point Dalam 3-5 Tahun:</strong></h3><ol><li><strong>Electoral reform berbasis competency/merit</strong><ul><li>Campaign finance reform dengan spending limits dan public financing options</li><li>Rekrutmen kompetitif dengan tes standar nasional, bukan berdasarkan koneksi</li><li>Minimum qualification requirements untuk legislative candidate dengan Minimum Degree Study, e.g. S2/Master</li><li>Anti-nepotisme enforcement: 2 degree separation rule untuk posisi publik</li></ul></li><li><strong>Technology-enabled governance seperti Estonia</strong><ul><li>99% layanan publik online untuk eliminasi human discretion</li><li>Blockchain verification untuk semua transaksi pemerintah &gt;Rp 50 juta</li><li>Digital ID system (sekarang ada digital KTP kan, ya) untuk semua warga dengan e-voting capabilities</li></ul></li><li><strong>Amandemen konstitusi untuk checks and balances</strong><ol><li>Perampasan aset wajib untuk semua kasus korupsi tanpa batas waktu kadaluwarsa</li><li>Pembatasan masa jabatan untuk seluruh posisi kepemimpinan</li><li>Penguatan pemisahan kekuasaan dengan perlindungan independensi yudikatif</li></ol></li></ol><p>Semua ini berdasarkan evidence dari comparative analysis Singapore-Estonia dan cost-benefit calculation yang udah kita bahas sebelumnya. Bukan cuma surface level thinking, tapi lebih ke actionable policy dengan precedent internasional.</p><h2 id="other-movement">Other Movement?</h2><p>Gue nggak akan membahas other movements yang hari ini lagi rame di sosial media, karena di sini dengan kapasitas yang ada, gue coba memberikan perspektif yang berbeda. Dan gue selalu memberikan respect apabila ada visi/misi yang relevan. Tapi gue lebih percaya sama believe gue sendiri kalau point 3-9 section sebelumnya itu udan ngecover solusi yang konkrit, dan nggak cuma surface-level aja.</p><p>Harapan tetap ada, tapi bukan harapan kosong. Gue berani punya pikiran beda yang bisa jadi addition buat semua pemikiran yang ada existing di social media.</p><h2 id="final-thoughts">Final Thoughts</h2><p>Di penghujung tulisan ini, gue mau tekankan bahwa masalah DPR bukan cuma soal angka Rp 1,7 triliun. Ini soal bagaimana kita sebagai bangsa mau mendefinisikan ulang kontrak sosial antara rakyat dan wakilnya.</p><p>Affan Kurniawan dan korban lainnya tidak mati sia-sia kalau momentum ini bisa jadi turning point untuk reformasi sistemik yang sesungguhnya. Bukan sekadar demo, lalu lupa, lalu business as usual lagi.</p><p>Solusi 3-9 yang gue tawarkan mungkin kedengarannya idealis, tapi semua berbasis evidensi dan precedent internasional. Perubahan sistemik butuh waktu, tapi kalau kita mulai sekarang dengan roadmap yang jelas, Indonesia 2030 bisa jadi negara dengan governance yang jauh lebih baik. Dan apa hasilnya? Iklim ekonomi dan investasi jadi makin subur, nggak kaya sekarang carut-marut, apalagi karena kasus E-Fishery, kambing-lah.</p><p>Terakhir,</p><p>Kita semua punya pilihan.</p><p>Best,<br>Fin</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="Indonesia Sebenarnya Butuh Apa? (Opinotes #2)" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[A Novel Methodology for Hunting Zero-Day Vulnerabilities in Software Supply Chains Using Fine-Tuned LLMs]]></title><description><![CDATA[<p>In cyberspace,&#xA0;where applications dictate our every move,&#xA0;protecting&#xA0;them is&#xA0;not just a concern&#xA0;but&#xA0;it&#xA0;is a&#xA0;critical&#xA0;survival imperative.&#xA0;Between 2021 and 2023, the Software-as-a-Service (SaaS) market grew to $195 billion <a>[1]</a>,&#xA0;making web applications a</p>]]></description><link>https://alfianfirmansyah.com/a-novel-methodology-for-hunting-zero-day-vulnerabilities-in-software-supply-chains-using-fine-tuned-llms/</link><guid isPermaLink="false">6790da4123f3bb0da2009cdd</guid><category><![CDATA[scientific-article]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 22 Jan 2025 11:55:22 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1660644807804-ffacfd7a4137?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxjeWJlcnNlY3VyaXR5fGVufDB8fHx8MTczNzU0NjgzMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1660644807804-ffacfd7a4137?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxjeWJlcnNlY3VyaXR5fGVufDB8fHx8MTczNzU0NjgzMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="A Novel Methodology for&#xA0;Hunting&#xA0;Zero-Day Vulnerabilities in Software Supply Chains Using Fine-Tuned LLMs"><p>In cyberspace,&#xA0;where applications dictate our every move,&#xA0;protecting&#xA0;them is&#xA0;not just a concern&#xA0;but&#xA0;it&#xA0;is a&#xA0;critical&#xA0;survival imperative.&#xA0;Between 2021 and 2023, the Software-as-a-Service (SaaS) market grew to $195 billion <a>[1]</a>,&#xA0;making web applications a prime target for&#xA0;cybercriminals,&#xA0;including large organisations like Acer.&#xA0;The recent ransomware attack on Acer was caused by the exploitation of zero-day vulnerabilities in Microsoft&#x2019;s Exchange servers, which are integral to web-based email systems&#xA0;and had only recently been patched. The REvil group used these flaws to breach Acer&#x2019;s systems and demand a &#xA3;50 million ransom <a>[2]</a>.&#xA0;Consequently, adopting&#xA0;<em>a shift-left approach</em>&#xA0;to security, which involves identifying vulnerabilities before code goes live on the Internet, is more crucial than ever,&#xA0;as outlined in the top ten&#xA0;OWASP Web Application Security Risks under A08:2021&#x2014;Software and Data Integrity Failures <a>[3]</a>.</p><p>Today&apos;s application security testing methods&#xA0;distinguish&#xA0;vulnerabilities throughout the Software Development Life Cycle (SDLC), yet each one has specific&#xA0;limitations.&#xA0;SoftwareComposition&#xA0;Analysis (SCA)&#xA0;offers a good detection rate and is vital for vulnerability detection&#xA0;through apps&#x2019; dependencies&#xA0;but has high false positives and limited use in large projects <a>[4]</a>.&#xA0;Static Application Security Testing (SAST)&#xA0;tools are good at identifying potential code issues but often flag many false positives and lack&#xA0;in-depth&#xA0;end-to-end testing <a>[5]</a>. Dynamic Application Security Testing (DAST) tools can&#xA0;also&#xA0;be&#xA0;useful but tend to have a low rate of true positives and limited scope <a>[6]</a>.&#xA0;Interactive Application Security Testing (IAST) tools combine aspects of both SAST and DAST, incorporating human interaction for vulnerability remediation, still, none of these methods fully address vulnerabilities that need a deeper understanding of context and reasoning, pointing out&#xA0;<em>a key gap</em>&#xA0;in our ability to achieve more nuanced and complete vulnerability detection and remediation.&#xA0;Recent research introduced KARTAL <a>[7]</a>, a&#xA0;state-of-the-art&#xA0;method using a fine-tuned Large Language Model (LLM) to detect complex Broken Access Control vulnerabilities with 87.19% accuracy. This study highlighted the need for more specialised labelled datasets to reduce false positives but did not address software supply chain processes or generate the corpus needed for fuzzer integration.</p><p>The rapid&#xA0;invention&#xA0;of AI has opened new possibilities in security standards. As AI advances in usage and complexity, securing&#xA0;the system&#xA0;is&#xA0;becoming a&#xA0;critical&#xA0;industry norm. Large Language Models (LLMs) have become pervasive,&#xA0;it is&#xA0;driven by the rise of both commercial and open-source pre-trained models.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/image-1.png" class="kg-image" alt="A Novel Methodology for&#xA0;Hunting&#xA0;Zero-Day Vulnerabilities in Software Supply Chains Using Fine-Tuned LLMs" loading="lazy" width="532" height="320"></figure><p><strong>Fig. 1.0.</strong>&#xA0;The&#xA0;increasing number&#xA0;of&#xA0;AI&#xA0;model&#xA0;parameters <a>[8]</a></p><p><strong>Figure 1.0</strong>&#xA0;illustrates the progression of&#xA0;AI&#xA0;models, which have seen a dramatic increase in the number of parameters, from&#xA0;117&#xA0;million in GPT-1 to 1.76&#xA0;trillion in GPT-4.&#xA0;This expansion highlights their potential in areas like vulnerability detection, making it more affordable and faster. SCA and IAST are complementary: IAST identifies issues in real-time with&#xA0;<em>actionable insights</em>, while SCA focuses on&#xA0;hunting&#xA0;<em>dependency&#xA0;discrepancies</em>.Integrating these approaches helps&#xA0;fortify&#xA0;software&#xA0;throughout development and operation.Furthermore,&#xA0;LLMs enhance security analysis by understanding natural language, adapting to different programming languages, and detecting invasive vulnerabilities, thus zero-day&#xA0;hunting&#xA0;becomes more feasible, with fewer false positives and negatives.</p><p>The integration&#xA0;begins&#xA0;with the collection of&#xA0;large&#xA0;corpus&#xA0;data from both&#xA0;open-source&#xA0;SCA and IAST systems.&#xA0;This combined dataset, rich in contextual information, is first used for transfer learning to adapt the pre-trained model with&#xA0;<em>a small&#xA0;few-shot&#xA0;prompt</em>&#xA0;sampling&#xA0;test. It is then extended and&#xA0;<em>fine-tuned</em>&#xA0;with a larger, dedicated security dataset to&#xA0;ensure optimal performance&#xA0;in the specific security domain.&#xA0;Targeted vulnerabilities are labelled for identification:&#xA0;<strong>CWE-20</strong>&#xA0;(Improper Input Validation) as &#x201C;1&#x201D;,&#xA0;<strong>CWE-59</strong>&#xA0;(Improper Link Resolution Before File Access) as &#x201C;2&#x201D;,&#xA0;<strong>CWE-78</strong>&#xA0;(OS Command Injection) as &#x201C;3&#x201D;,&#xA0;so on and so forth, and samples without vulnerabilities are labelled as &#x201C;0&#x201D;.&#xA0;To identify the optimal&#xA0;pre-trained&#xA0;model with the highest performance and lowest latency, we evaluate the topperformance&#xA0;decoder-only&#xA0;transformers available on the&#xA0;<strong>HuggingFace&#xA0;</strong>platform.&#xA0;By doing so,&#xA0;the LLM&#x2019;s&#xA0;aptitude&#xA0;to recognise subtle and complex vulnerabilities is a key advantage of this approach. By uncovering hidden attack vectors and complex interactions within the data, the LLM enhances the detection&#xA0;patterns&#xA0;of both SCA and IAST tools.&#xA0;The results from this analysis refine the detection algorithms of these tools, creating a feedback loop that continuously improves their accuracy.</p><p>The&#xA0;<strong>&quot;hunting method&quot;</strong>&#xA0;uses threat intelligence&#xA0;and&#xA0;behavioural analysis with SCA, IAST, and LLMs to detect vulnerabilities.&#xA0;A proposed solution is provided in the diagram below.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/Implementation.drawio.png" class="kg-image" alt="A Novel Methodology for&#xA0;Hunting&#xA0;Zero-Day Vulnerabilities in Software Supply Chains Using Fine-Tuned LLMs" loading="lazy" width="1770" height="850" srcset="https://alfianfirmansyah.com/content/images/size/w600/2025/01/Implementation.drawio.png 600w, https://alfianfirmansyah.com/content/images/size/w1000/2025/01/Implementation.drawio.png 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2025/01/Implementation.drawio.png 1600w, https://alfianfirmansyah.com/content/images/2025/01/Implementation.drawio.png 1770w" sizes="(min-width: 720px) 720px"></figure><p><strong>Fig. 1.1.</strong>&#xA0;The proposed hunting methodology&#xA0;within Software-Development-Life-cycle</p><p><strong>Figure 1.1</strong>&#xA0;shows a security testing workflow within the SDLC, split into &quot;SCA &amp; IAST (SAST)&quot; on the left and &quot;IAST (DAST Interactive)&quot; on the right.&#xA0;In &quot;SCA &amp; IAST (SAST),&quot; SAST, SCA, and IAST are combined. An LLM uses text corpus&#xA0;from specific wordlists to automate vulnerability scanning. Insights from this are stored in a prompts database to refine LLM prompts for CVE and CWE classifications, integrating into the &quot;Code Commit&quot; and &quot;Build&quot; stages to detect vulnerabilities early.&#xA0;The &quot;IAST (DAST Interactive)&quot; section focuses on dynamic testing. Data from previous stages improves the model, and fuzzing tests in virtualised environments are analysed by an IAST agent to identify vulnerabilities. This data is then formatted into prompts for classification, supporting the &quot;Deploy&quot; stage to ensure security before deployment.&#xA0;The production stage will proceed only once the IAST accuracy threshold is met. This approach tackles static and dynamic vulnerabilities, minimises false positives, and reduces misclassifications.&#xA0;However, there are challenges to navigate, such as making sure the integration of LLMs with IAST does&#xA0;not impact system performance and striking the right balance between detection accuracy and overall efficiency.&#xA0;Additionally, managing data labelling work is essential but can be quite cumbersome and time-consuming.</p><p>In summary, combining advanced AI models with traditional security methods significantly advances web application security&#xA0;posture. As threats grow, integrating these approaches will be crucial for large organisations&apos; software supply chains. This approach enhances security&#xA0;measures&#xA0;and sets a new standard for DevSecOps practitioners worldwide.</p><hr><p>This scientific article is copyrighted: <a href="https://e-hakcipta.dgip.go.id/index.php/c?code=MjkwZDY1NmI0Y2NlNzFjN2U2ZTJiMzRlNjEyZDFmNjUK&amp;ref=alfianfirmansyah.com">https://e-hakcipta.dgip.go.id/index.php/c?code=MjkwZDY1NmI0Y2NlNzFjN2U2ZTJiMzRlNjEyZDFmNjUK</a> </p><h2 id="references"><strong>References</strong></h2><p>[1] &#xA0;Gartner, &#x201C;Gartner Forecasts Worldwide Public Cloud End-User Spend- ing to Reach Nearly $600 Billion in 2023 &#x2014; gartner.com,&#x201D; 31 October 2022. [Online]. Available: https://www.gartner.com/en/newsroom/press-releases/2022-10-31-gartner-forecasts- worldwide-public-cloud-end-user-spending-to-reach-nearly-600-billion-in-2023. [Accessed 11 August 2024].</p><p>[2] &#xA0;J. Yeung, &#x201C;Acer has reportedly fallen victim to $50 million USD ransomware attack due to previous Microsoft server flaws, Hypebeast,&#x201D; 2021. [Online]. Available: https://hypebeast.com/2021/3/acer-microsoft-exchange-revil-50-million-usd- ransomware-attack. [Accessed 14 August 2024].</p><p>[3] &#xA0;A. V. D. Stock, B. Glas, N. Smithline and T. Gigler, &#x201C;OWASP Top 10:2021 &#x2014; owasp.org,&#x201D; 2021. [Online]. Available: https://owasp.org/Top10/. [Accessed 11 August 2024].</p><p>[4] &#xA0;J. D. Pereira, &#x201C;Techniques and Tools for Advanced Software Vulnerability Detection,&#x201D; pp. pp. 123-126, 2020.</p><p>[5] &#xA0;A. Nguyen-Duc, M. V. Do, Q. L. Hong, K. N. Khac and A. N. Quang, &#x201C;On the adoption of static analysis for software security assessment&#x2013;a case study of an open-source e- government project,&#x201D; <em>Computers &amp; Security, </em>vol. 111, pp. 102-470, December 2021.</p><p>[6] &#xA0;F. O&#x308;. So&#x308;nmez and B. G. Kilic&#x327;, &#x201C;Holistic web application security visualization for multi- project and multi-phase dynamic application security test results,&#x201D; IEEE, 2021.</p><p>[7] &#xA0;S. Sakaoglu, &#x201C;Kartal: Web application vulnerability hunting using large language models,&#x201D; 2023.</p><p>[8] &#xA0;J. Howarth, &#x201C;Number of Parameters in GPT-4 (Latest Data) - Exploding Topics,&#x201D; 06 August 2024. [Online]. Available: https://explodingtopics.com/blog/gpt-parameters. [Accessed 11 August 2024].</p><p>&#xA0;</p>]]></content:encoded></item><item><title><![CDATA[How I Hacked 2024: Principles to Grow]]></title><description><![CDATA[<div class="kg-card kg-audio-card"><img src="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--2-_thumb.webp" alt="audio-thumbnail" class="kg-audio-thumbnail"><div class="kg-audio-thumbnail placeholder kg-audio-hide"><svg width="24" height="24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 15.33a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM15 13.83a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.486 6.81A2.25 2.25 0 0 1 17.25 9v5.579a.75.75 0 0 1-1.5 0v-5.58a.75.75 0 0 0-.932-.727.755.755 0 0 1-.059.013l-4.465.744a.75.75 0 0 0-.544.72v6.33a.75.75 0 0 1-1.5 0v-6.33a2.25 2.25 0 0 1 1.763-2.194l4.473-.746Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 1.5a.75.75 0 0 0-.75.75v19.5a.75.75 0 0 0 .75.75h18a.75.75 0 0 0 .75-.75V5.133a.75.75 0 0 0-.225-.535l-.002-.002-3-2.883A.75.75 0 0 0 18 1.5H3ZM1.409.659A2.25 2.25 0 0 1 3 0h15a2.25 2.25 0 0 1 1.568.637l.003.002 3 2.883a2.25 2.25 0 0 1 .679 1.61V21.75A2.25 2.25 0 0 1 21 24H3a2.25 2.25 0 0 1-2.25-2.25V2.25c0-.597.237-1.169.659-1.591Z"/></svg></div><div class="kg-audio-player-container"><audio src="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--2-.m4a" preload="metadata"></audio><div class="kg-audio-title">Squid Game 2 - Mingle</div><div class="kg-audio-player"><button class="kg-audio-play-icon" aria-label="Play audio"><svg viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-audio-pause-icon kg-audio-hide" aria-label="Pause audio"><svg viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-audio-current-time">0:00</span><div class="kg-audio-time">/<span class="kg-audio-duration">66.130431</span></div><input type="range" class="kg-audio-seek-slider" max="100" value="0"><button class="kg-audio-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button><button class="kg-audio-unmute-icon" aria-label="Unmute"><svg viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-audio-mute-icon kg-audio-hide" aria-label="Mute"><svg viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-audio-volume-slider" max="100" value="100"></div></div></div><p>New Year&apos;s resolutions are meaningless unless we maintain our goals with strict discipline. This post won&apos;t be another clich&#xE9; &quot;4 N3W Y34R R3S0LUT1ONS&quot; list, it is actually secret, tho. Instead, I want</p>]]></description><link>https://alfianfirmansyah.com/how-i-hacked-2024-principles-to-grow/</link><guid isPermaLink="false">67460aaf23f3bb0da200992b</guid><category><![CDATA[Life-Journey]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 01 Jan 2025 00:52:42 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2025/01/photo-1655794833185-bcd4a4bee967.webp" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-audio-card"><img src="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--2-_thumb.webp" alt="How I Hacked 2024: Principles to Grow" class="kg-audio-thumbnail"><div class="kg-audio-thumbnail placeholder kg-audio-hide"><svg width="24" height="24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 15.33a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM15 13.83a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.486 6.81A2.25 2.25 0 0 1 17.25 9v5.579a.75.75 0 0 1-1.5 0v-5.58a.75.75 0 0 0-.932-.727.755.755 0 0 1-.059.013l-4.465.744a.75.75 0 0 0-.544.72v6.33a.75.75 0 0 1-1.5 0v-6.33a2.25 2.25 0 0 1 1.763-2.194l4.473-.746Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 1.5a.75.75 0 0 0-.75.75v19.5a.75.75 0 0 0 .75.75h18a.75.75 0 0 0 .75-.75V5.133a.75.75 0 0 0-.225-.535l-.002-.002-3-2.883A.75.75 0 0 0 18 1.5H3ZM1.409.659A2.25 2.25 0 0 1 3 0h15a2.25 2.25 0 0 1 1.568.637l.003.002 3 2.883a2.25 2.25 0 0 1 .679 1.61V21.75A2.25 2.25 0 0 1 21 24H3a2.25 2.25 0 0 1-2.25-2.25V2.25c0-.597.237-1.169.659-1.591Z"/></svg></div><div class="kg-audio-player-container"><audio src="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--2-.m4a" preload="metadata"></audio><div class="kg-audio-title">Squid Game 2 - Mingle</div><div class="kg-audio-player"><button class="kg-audio-play-icon" aria-label="Play audio"><svg viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-audio-pause-icon kg-audio-hide" aria-label="Pause audio"><svg viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-audio-current-time">0:00</span><div class="kg-audio-time">/<span class="kg-audio-duration">66.130431</span></div><input type="range" class="kg-audio-seek-slider" max="100" value="0"><button class="kg-audio-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button><button class="kg-audio-unmute-icon" aria-label="Unmute"><svg viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-audio-mute-icon kg-audio-hide" aria-label="Mute"><svg viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-audio-volume-slider" max="100" value="100"></div></div></div><img src="https://alfianfirmansyah.com/content/images/2025/01/photo-1655794833185-bcd4a4bee967.webp" alt="How I Hacked 2024: Principles to Grow"><p>New Year&apos;s resolutions are meaningless unless we maintain our goals with strict discipline. This post won&apos;t be another clich&#xE9; &quot;4 N3W Y34R R3S0LUT1ONS&quot; list, it is actually secret, tho. Instead, I want to share something more meaningful &amp; valuable: an honest reflection on the missing chapters of my 2024 experiences.</p><p>It has been quite a while without catching up what my life is going. This is the right moment to reflect what are the things have been done during 2024. I will not repeat this mistake, as I promise to myself to keep up to date once at every month as write-up at this site. I owe you a high-quality post, therefore hopefully this is it. You won&apos;t believe it but in couple months, there are many things happened. And unfortunately I skipped few months to write posts and unable to control my post schedule (#making an excuse).</p><p>But I think this is the moment, I have gained an adequate energy to share something regarding my gut-feelings. Gut-feeling is always existed on my head, when I am growing my mind, although, gut is actually inside my abdomen, well&#x2014; nevermind, this paragraph is going nowhere.</p><h2 id="where-to-start">Where To Start?</h2><p>2024 is such a roller coaster to me. It is like I passed out literally 5 times throughout a year.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/passed-out-roller-coaster.gif" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="220" height="275"></figure><p>It is always fascinating to work on a good ecosystem. There are lots of learning opportunities in the last year. During my time when I was working at a Big Tech company, GoTo, I learned something not only related to hard-skills, but also soft-skills. I have been working for two and half years since 2022, and most of the time, I have a conversation and being engaged with someone who is from India. They are nurturing me how to elaborate something in a good manner, including listening to their indian-english accent, I need to get used to it (I was actually struggling with this part at first), it forces me also to speak frequently in english, like almost every single time during e-meeting.</p><p>To me, in a business circumstances a hard-skill is just a plus, but a soft-skill is what I actually needed.</p><p>I can recall when I tried to speak in front of my India colleagues at a first time, I was getting nervous. I mixed up my words, and was not giving them a clear pronunciation, like &quot;I... I will, oh yeah I&apos;ll proceeid with what is that are ..we going to achieve,&quot;, I repeated some words many times, and it was actually really hard to catch the meaning of what I was talking about. And I wasn&apos;t able to catch fully whatever they explained, since they are using <em>indian-english</em> accent, too fast. It is not because I am not good at communication, tho, I just not get used to it, and it caused very bad and ineffective communication.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/communicate-communicate-effectively.gif" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="220" height="124"></figure><p>As time went by, my communication is deliberately improved and becoming more natural, since I had always talked with my Filipino friend every day after long working hour, Filipino has such a unique english accent too, they called it with taglish (read: <strong>tag</strong>alog-<strong>eng</strong>lish). But, to be honest, it is easier to understand, since they are not talking too fast, unlike my Indian friends. It is just my playground to talk casually, and it worked. I had so many Filipino friends and they also influenced me how to properly communicate in an effective way, e.g. how to confirm if you weren&apos;t able to catch the last statement or any missing part from your opponent, such as &quot;Sorry, I wasn&apos;t able to catch that, could you please mention the last statement you&apos;ve mentioned earlier,&quot; or in short &quot;sorry, come again, please,&quot;. This is actually quite simple to do, but you need more experience to get used to it, to be more natural, in daily basis activity. I acknowledged this gap, between my english as Indonesian, Indian and Filipino, in terms of soft-skills, they were very good at english, while Indonesian like me, wasn&apos;t a good communicator at first. I was like:</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/antm-missj.gif" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="220" height="170"></figure><p>What I experienced is not just my personal story, it is actually a fascinating example of what anthropologists call <em>&quot;workplace culture dynamics.&quot;</em> In his research studying organisational cultures, anthropologist Andrew M. Jones discovered that successful workplaces are not just about global business practices, but about how different cultural approaches come together and create unique ways of working, unique ways to communicate. He found that even in international companies, our daily work experiences are deeply shaped by local cultural patterns and personal relationships. In this light, I realised, why some people in a workplace tend to keep their unique accent while using their english. Being a good communicator is not just about speaking fluent English, it is about understanding, bringing value, and bridging these different cultural approaches to create meaningful workplace connections.</p><h2 id="the-importance-of-being-candid-during-a-hard-times">The Importance of being Candid during a Hard Times</h2><p>The way we talk also shapes the actual reality. During those months, I noticed something interesting about workplace dynamics, the strongest team members weren&apos;t always the ones with perfect track records, they were the ones who knew how to navigate uncertainty with grace.  (this is not degrading my colleagues&apos; quality, but I just want to tell it positively, everybody is not perfect, though).</p><p>Beyond just situation of technicality, I remember how people can handled setbacks. I had this way of turning challenges into conversations about growth. When projects hit roadblocks, I would say things like &quot;Let&apos;s explore what I can learn from this&quot; instead of dwelling on what went wrong. Let&apos;s face it and move forward with better solution and take the lead.</p><p>This approach came in handy later, especially during tough conversations. Instead of getting stuck on specific outcomes, I learned to focus on the bigger picture. What mattered was not just where I stood at any given moment, but how I chose to move forward. Also, the more I am getting used to it, the more I realised something regarding the career paths.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">The real breakthrough came when I realised that career paths are not ladders, they are more like gardens. Something we could shape, is not performed vertically, it is rather a horizontal way. - Alfian</div></div><p>Sometimes I need to prune back growth in one area to allow for stronger development in another. Even sometimes I was in the state where I don&apos;t know what to do, it is not always visible to me somehow. It meant having honest conversations with my colleagues about where I could improve in regular manner, while keeping sight of my long-term goals is the best choice in the end. Feedback is quite important for me to grow, and I need to bow on someone&apos;s else critiques and opinions. Good or Bad doesn&apos;t matter, I took it all for the granted, I am eventually being candid that I need those critical points to them without taking it personally.</p><h2 id="the-downfall">The Downfall</h2><p>Life has a funny way of testing me. After leaving my previous company, I found myself facing something many young professionals fear: a three-month gap with no income. Gone were the days of daily standup meetings and team catch-ups. Instead, my new routine involved my laptop, countless job portals, and a whole lot of patience. Strange moment ever.</p><p>Let me be real with you guys about the Indonesian tech job market. It is rough out there.</p><p>I systematically applied to over 300 positions, meticulously tracking each application in a spreadsheet. Out of those hundreds of applications, I only landed about 20+ interviews, so it is basically 1/10. And let me tell you, some of these experiences were... interesting.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--1-_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://alfianfirmansyah.com/content/media/2025/01/videoplayback--1-.mp4" poster="https://img.spacergif.org/v1/640x360/0a/spacer.png" width="640" height="360" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://alfianfirmansyah.com/content/media/2025/01/videoplayback--1-_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:06</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>You wouldn&apos;t believe some of the things I encountered. Companies ghosting after interviews. Recruiters asking inappropriate questions about age (seriously, why?). Some offered positions with completely different titles than advertised, but the offer is too low-ball (read: the take home pay offer is too freakin&apos; low), because they were always asking about my freakin&apos; last salary, and eventually they tried to give me the number which was lower compared to my previous salary, it is just unethical for me. Another weird experience, one company even wanted me to do an on-site psychometric test requiring PII data (read: KTP, ijazah, wtfyck?) after a rushed 15-minute interview. And don&apos;t get me started on the classic &quot;boleh kurang gak mas&quot; response to salary expectations. He thought I was selling vegetables in a traditional market <em>huh</em>(!?) wth.. *smh</p><p>Sending out CVs became my new full-time job. From scrolling through local job websites to exploring international opportunities Job Portal, I tried everything. Some days were good, you know, those days when recruiters actually reply to our emails. Other days? Well, let&apos;s just say my sent folder got fuller while my inbox stayed quiet.</p><p>The toughest challenge wasn&apos;t actually finding jobs to apply to, actually. It was maintaining professionalism when facing unprofessional situations. When we are used to having clear tasks and deadlines, job hunting feels like playing a game where nobody tells us the rules, and sometimes it feels like they are changing the rules mid-game.</p><p>life needs to shake things up a bit before it can settle into something better, right?</p><h2 id="principle-do-not-assume-never-settle">Principle: Do not Assume, Never Settle</h2><p>Looking back at my job search experience, I discovered <a href="https://youtu.be/jxH93RtdYe0?si=gr8pOTQ-00qe9AUZ&amp;t=1972&amp;ref=alfianfirmansyah.com" rel="noreferrer">two principles</a> that kept me going and can be applied everywhere: never make assumptions, and never settle for less than what we are worth. (shout out to Monica Hynds for this principle).</p><p>It is easy to fall into assumptions during a job search. When companies ghost us, you might assume you weren&apos;t good enough. When offers come in low, we might assume that&apos;s all we deserve. When interviewers ask inappropriate questions, we might assume that&apos;s just how things work here. I learned to question these assumptions.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/e9r5Y9.webp" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="500" height="256"></figure><p>Every time I heard &quot;segitu aja dulu mas&quot; or &quot;masih muda masih bisa naik lagi nanti,&quot; I reminded myself: my worth isn&apos;t determined by someone else&apos;s budget constraints. I stopped assuming that being young meant I had to accept whatever was offered. Experience is not just about years spent working, it is about the value we can bring to the table.</p><p>Never settling doesn&apos;t mean being arrogant. It means having the courage to say &quot;no&quot; to opportunities that don&apos;t align with our worth and our goals. It means understanding that sometimes, walking away from a mediocre offer is the best career move we can make. Each &quot;no&quot; to a lowball offer was actually a &quot;yes&quot; to my own growth.</p><h2 id="the-invisible-hand-x-gut-feeling">The Invisible Hand X Gut-Feeling</h2><p>In economics, Adam Smith talks about the &quot;invisible hand&quot;, how individual decisions collectively shape the market behaviour (lol I learned this from <a href="https://www.youtube.com/watch?v=8KVATcMlSq4&amp;t=9937s&amp;ref=alfianfirmansyah.com" rel="noreferrer">Bu Sri Mulyani&apos;s lectures</a>). To add this, I was thinking, there was another invisible hand at play: our gut feelings that guide us toward better decisions to get the right market positioning. Both these invisible hands were working together. It is like push and pull factor streamlined each other.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/200w.gif" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="200" height="155"></figure><p>Just like how prices in a market eventually find their sweet spot, our gut feelings help us navigate life&apos;s choices. Sometimes they tell us &quot;this restaurant looks sketchy&quot; or &quot;maybe I should take a different street today.&quot; You know, these hunches turn out to be right, even if we can&apos;t explain why at the moment.</p><p>Take relationships, for instance. How many times have we ignored a gut feeling about someone, only to find out later our instincts were spot on? I have also one person always in mind, it is based on my gut feeling, I was thinking that she is the one I was looking for, for many years, but it is secret, hehe. Or think about that time we settled for a mediocre coffee shop just because it was convenient, even though our gut told us to try that new place down the street.</p><p>These principles apply everywhere: choosing where to live, picking friends, deciding what to learn next. When our gut says &quot;maybe there is something better,&quot; it is usually worth listening to. Not in an arrogant way, but in a self-respecting way. Every time we say no to something that doesn&apos;t feel right, we are actually saying yes to our own growth.</p><p>It is like having an internal compass, north-west-south-east what is our direction for this state? Sometimes it points us away from the easy path toward something more challenging but ultimately more rewarding. </p><p>And you know, the market has a way of proving that compass right.</p><h2 id="learn-and-being-inspired">Learn and Being Inspired</h2><p>Hell yeah, after all that job hunting period, finally. I landed a role at Levers, a Y Combinator-backed startup (S22 batch). Levers is a Y Combinator-backed startup and backed by Silicon Valley&apos;s most prestigious startup accelerator, and Levers made history as their first-ever Saudi Arabian company registered.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/200w--1-.gif" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="200" height="164"></figure><p>Working at Levers felt like stepping into Silicon Valley, but with a Middle Eastern culture. Here I was, now collaborating with a global team building fintech at Saudi and for the entire MENA region. We&apos;re just 10 people.</p><p>The more I dove into my role at Levers, the clearer this wild idea became. You know that moment when we are having late-night Indomie and suddenly everything makes sense, it is tastier? If a Saudi startup could break into Silicon Valley and shake things up, why couldn&apos;t we do the same from Indonesia?</p><p>I remember when I was interviewed by the Co-Founder CPO, Founding Senior Engineer and CEO. It was quite clear, though, nothing like Indonesia&apos;s interview model. Nobody gives a fyck about my last salary, nobody cares about my age, it was just really straight forward questions. When I was telling them that okay, I have this value, and this value, I am an individual who really into the ownership, and when I hit certain qualities in hard way with my sense of ownership, it will positively impact the outcome qualities, either in product development or organisational cultures.</p><p>To me, being at Levers wasn&apos;t just about climbing the corporate ladder anymore. It was like being in a masterclass for what I wanted to bring back home. Every international call, every feature deployment, was adding pieces to this bigger puzzle. And speaking of puzzles, little did I know that my university buddies were about to turn this solo dream into something much bigger.</p><h2 id="three-musketeers-and-llc">Three Musketeers and LLC</h2><p>It started with me when I was challenged by the Monash University scholarship programme in cybersecurity. I was really unsure how to integrate CyberSecurity and AI, that is why I reach syahrul through his instagram to get mentored at a Kopitagram cafe (dekat tokopedia tower), He worked at XL AXIATA as Machine Learning Expert, no wonder I need his help. This random instagram with one of my colleagues in Universitas Indonesia is just the beginning of anything. Then in another day, I was asked by fahriza to update about life, and I asked him to invite syahrul to the same cafe tomorrow afternoon. We created the whatsapp group with  name &quot;Iseng2&quot;. </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2025/01/image.png" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="714" height="1390" srcset="https://alfianfirmansyah.com/content/images/size/w600/2025/01/image.png 600w, https://alfianfirmansyah.com/content/images/2025/01/image.png 714w"></figure><p>Until now, it is still written as &quot;Iseng2&quot; lol. WhatsApp message: &quot;Guys, let&apos;s catch up at Kopitagram tomorrow afternoon?&quot; Two of my closest university friends, who I hadn&apos;t properly seen since our campus days, like probably 4 years since the pandemic, agreed surprisingly quick.</p><p>There we were, two Computer Engineering graduates, and one Electrical Engineering sharing a table at a cafe, discussing our life&apos;s going. The conversation flowed from catching up about our jobs, master degree, to sharing wild ideas about what Indonesian tech could be, especially with the advancement of AI. It felt like our college days again, the nostalgic moment.</p><p>Between bites of french fries, I don&apos;t know what does it called, the price is 60K, we started mapping out some ideas, some dreams. We all had different experiences - my stint at OY, GoTo and now Levers, I have really good understanding in Startup Tech environment, one friend&apos;s expertise in AI from his work, and another&apos;s deep dive into the tech-consulting. It was like pieces of a puzzle finally coming together.</p><p>The next thing we knew, we were googling &quot;how to register a PT in Indonesia&quot; at 10 AM. Fast forward through a blur of notary visits, paperwork, and probably too many late-night planning sessions, Terang AI was born - PT Terang Inovasi Indonesia. Why Terang? Because we wanted to bring light (literally, what terang means) to Indonesia&apos;s tech scene, and maybe because we were running out of creative name ideas after rejecting 50 other options.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/image-1.png" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="2000" height="1400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/12/image-1.png 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/12/image-1.png 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/12/image-1.png 1600w, https://alfianfirmansyah.com/content/images/2024/12/image-1.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>Our mission was clear: take everything we have learned from our collective experiences and build something that actually solves Indonesian problems, not just copy-paste Silicon Valley solutions. No more &quot;Uber for X&quot; or &quot;AI for Y&quot; without understanding the local context.</p><p>My motivation is quite complex, but I think I can elaborate it in a simple way. I grew up in Indonesia and saw how unfair our education system is. I was one of the lucky ones who received a good quality education, but it pains me knowing how many friends never got the same chance, their dreams cut short by circumstances beyond their control. The problem persists today, we ranked 69th out of 81 countries in the latest PISA scores, with barely 18% of our students making the cut in mathematics. My engineering experiences opened my eyes to how technology can make the impossible possible. This led me to explore how AI could address our educational challenges through students&#x2019; performance monitoring and personalised feedback.</p><p>While studying engineering at the University of Indonesia, I realised how technology could drive meaningful change, which led me to create Submit-manuscript.org, a platform simplifying how academics submit and review conference papers, helping researchers present their work internationally. After securing the copyright, I sought to build larger systems. I worked on payment systems at OY! Indonesia, led e-commerce tech at Tokopedia, managed logistics at GoTo, and built fintech at Levers Inc. (YC S22). Building tech that serves millions has taught me so much, but education is what I keep coming back to, it is where technology can truly change lives and shape brighter futures.</p><p>This led me to start Terang.ai, where I am making quality education a reality for every student in Indonesia through AI. As Co-Founder, I have utilised what I learnt to build a platform that helps both schools and students. We work with schools across Indonesian islands, ensuring children can get personalised help no matter where they live. I see education and technology access (SDGs 4, 9) as our tools to fight poverty (SDG 1). When we unlock someone&apos;s potential through innovation and equal opportunities, we are not just helping them, we transform entire communities.</p><p>Anyway, If you want to know more about what we have built: </p>
<!--kg-card-begin: html-->
<iframe width="560" height="315" src="https://www.youtube.com/embed/JmiKNK6M2nQ?si=fSx82K8QanIwbtPE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<!--kg-card-end: html-->
<h2 id="final-thoughts">Final Thoughts</h2><p>Looking back at 2024, it was wild how life takes me this far. From struggling with Indian-English accents at GoTo, to job hunting, to landing at a Saudi YC startup, and finally starting our own company with my university buddies over late-night discussions, every twist shaped who I am today. That gut feeling, that invisible hand pushing us toward better decisions? It is real. Whether it was saying no to those lowball offers, taking a leap with an international startup, or deciding to build something for Indonesia with Terang AI, every time I listened to that inner compass, it led to something meaningful. Maybe that&apos;s what 2024 was all about: learning to trust the journey, even when the destination wasn&apos;t clear.</p><p>Not even clear, that is why, again, no resolution in this post. ever.</p><p>Anyway, I appreciate for visiting, cheers~ &#x1F942;</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="How I Hacked 2024: Principles to Grow" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Opinotes #1 - Modern Personal Branding is weirder than I thought it would be]]></title><description><![CDATA[<p>It has been couple months I have not written something here. Recently, I faced very tough months, it was a rendering period, but now it is getting better. I am not sure if my muscle memory can write it up correctly within this post, feel strange, tho. But I would</p>]]></description><link>https://alfianfirmansyah.com/what-is-opinotes-and-personal-branding-in-society-5-0-era/</link><guid isPermaLink="false">66cbe1e123f3bb0da20096b1</guid><category><![CDATA[opinotes]]></category><category><![CDATA[Digest]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Tue, 27 Aug 2024 02:08:12 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2024/08/1640784469Society-5.0-700x400-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://alfianfirmansyah.com/content/images/2024/08/1640784469Society-5.0-700x400-1.jpg" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be"><p>It has been couple months I have not written something here. Recently, I faced very tough months, it was a rendering period, but now it is getting better. I am not sure if my muscle memory can write it up correctly within this post, feel strange, tho. But I would try my best.</p><p>I have had so many weird things happen in the last three months, I resigned from my previous company and start my temporary career as YouTuber, Instagrammer, writer, Linkedin influencer and full-time jobless professional. Though I do not plan to be a TikToker, I dislike TikTok, not a huge fan. I didn&apos;t even have power to revive my Twitter account, I am not a good tweet. That decision is intentional. This is not my first attempt at building a personal brand on social media. I researched it a long time ago, and I am still finding the best direction for my character. You might think I am real, but there is no such thing. Everything on social media is fake. We must be aware of this fact. But honestly, I loved to share content through my Instagram story. Sometimes I went extra-miles, oversharing things, and too much. It is because I didn&apos;t manage it very well that I don&apos;t have the cadence to share my things in a scheduled manner. However, it doesn&apos;t represent who I am in real life, but &apos;jempols&apos; did represent itself (#blaming). It is probably just representing 40% of who I am supposed to be. That being said,&#xA0;it is just 40 out of 100 of the real me. It has a word length limit to write with my two jempols on a single story.</p><h2 id="what-is-opinotes">What is Opinotes?</h2><p>There is no dictionary in the world that lists <strong>opinotes </strong>as a word. It is just a made-up word that I created to represent <strong>Opi</strong>nion and <strong>Notes</strong>. It refers to my written ideas that are shared through mediums like paper or blog posts, but not as lengthy as a book. Just as we commonly hear about <em>footnotes</em> or <em>endnotes, </em><strong>opinotes</strong> provides as a new way to categorise this specific type of writing. </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/11/images--2-.jpeg" class="kg-image" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be" loading="lazy" width="259" height="195"></figure><p>Remember, <strong>Opinotes</strong> originated from these unattractive little sites.<br><br>Welcome to the <strong>OPINOTES</strong> #1 &#x1F389;&#x1F389;&#x1F680;</p><h2 id="finding-my-social-character-in-era-50">Finding My Social Character in era 5.0</h2><p>Instagram was originally used to share images with captions associated with them. Scenery, travel, anything related to our outside activities could be posted as media, for those who go out and touch-the-grass, this is a suitable platform to share the content. It was a straightforward journey that anyone can take within the platform, to get some dopamines once somebody likes or comment the post. Now, it has evolved to include stories, reels, and many other features. That&apos;s so nice, a micro-dopamine attack. But I personally use it frequently for &quot;stories.&quot; I have never updated my posts, and most likely do not use it as it was designed for. I am not comfortable posting anything related to my face that is because I am ... ugly?, and no activity to feed somebody else, I am honestly not doing anything like someone else did? I went to provinces, enjoy the nature, scenery, I had enjoyed it without taking any single picture, stupid dumb. It has been 4-5 years since my posts have been frozen. Why is my life so boring? Yeah, I don&apos;t post anything for my followers except stories. I don&apos;t deserve to have followers because of that, I have nothing to offer. But thanks to my followers, colleagues, and friends. You are the best.</p><p>Some people&#xA0;<em>start</em>&#xA0;their social accounts and use them as they are. Unlike me, I would say that I am more comfortable with writing and video sharing. I&#xA0;<em>didn&apos;t use</em>&#xA0;my Twitter, instead I changed my Instagram to my Twitter. How about Threads? It is just like Twitter, I do not like it 100%, and is not providing a self-destructing messages feature, which vanish after a set amount of time. I am not a type of person who enjoy to give my historical message to all people. It is become a scary part of our lives AKA <code>jejak digital</code> &#x1F976;. This is the era of society 5.0, we can prompt everything through artificial intelligence, even our historical tweet can be populated by the AI company by using our writings, images, photos, everything is possible to change our social algorithms. </p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="everything-is-being-controlled-artificially" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Everything is being controlled artificially.</span></h2>
                    <p id="i-believe-in-this-society-50-algorithms-are-becoming-more-artificially-sophisticated-to-control-our-behaviours" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">I believe in this society 5.0, algorithms are becoming more artificially sophisticated to control our behaviours.</span></p>
                    
                </div>
            </div>
        </div><p>I like to keep things mysterious, for the most part. Though, I also share odd things, cringe and everyone knows it. It is just part of life, right?</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/08/5c7lwq-copy.png" class="kg-image" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be" loading="lazy" width="768" height="768" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/08/5c7lwq-copy.png 600w, https://alfianfirmansyah.com/content/images/2024/08/5c7lwq-copy.png 768w" sizes="(min-width: 720px) 720px"></figure><p>Then how about personal branding? It depends on how we deliberately improve ourselves to be concise in our social communication to the audiences.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://keepkalmdesigns.com.au/images/Blogs/Branding-Social-Media/Personal-Branding-Social-Media.jpg" class="kg-image" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be" loading="lazy" width="800" height="465"><figcaption><b><strong style="white-space: pre-wrap;">Fig. 1.0.</strong></b><span style="white-space: pre-wrap;"> Personal Branding in a Nutshell</span></figcaption></figure><p>The above image illustrates how personal branding should be approached. Everything must be balanced, much like enhancing all the attributes of our character. I couldn&apos;t say that this is building a reputation, but personal branding is part of it. </p><h2 id="understanding-what-people-curious-about">Understanding What People Curious about</h2><p>I am not a specialist in this particular topic, but as far as I observe, I got many hints about increasing the chance of success to get more temporal engagements. I came across several accounts that has so many followers, until I found most of their content are:</p><ul><li>Made-up story, alias <strong>Gimmick</strong>. Many accounts with large number of followers often rely on made-up stories or gimmicks to go viral. The goal is to create content that is highly shareable and resonates with a broad audience. The attention-grabbing can boost engagement in the short term, they often lack substance and may not build long-term trust with the viewers.</li><li>Speaking <strong>negatively or in opposition</strong> made people angry. This type is actually bad idea, I would say it is 50:50 chance, it can lead them to be reported if there is a community guideline violence, however in certain circumstances it worked perfectly. Negative or controversial content tends to elicit emotional responses, which can drive higher engagement through link click, comments, shares, and likes as well.</li><li>Momentum, similar to <strong>political standing</strong>, is a powerful tool for creators. While I could be mistaken, I have observed many creators leveraging trending topics or hot issues to boost their engagement and visibility, even though they were usually not into politics. It is weird. Some of them are just capitalising on current, high-interest subjects, they effectively capture audience attention and drive more interactions from the people. But, it is still categorised as normal in this transition phase, despite the anomaly.</li></ul><p>The above share points are quite sophisticated strategies to make algorithms even crazier. Therefore, social media platforms need to revolutionise their guidelines to adapt this evolution accordingly. Because it will affect the whole process, how can they make sure we get the essential informations, not trashes. This can be different story If we are a social media content specialist, we need to create content that is quite <strong>engaging</strong>, not necessarily <strong>weird</strong>. However, even engaging content could potentially make us cringe sometimes.</p><p>And from the audiences&apos; perspectives, people often exist in their own <em>echo chambers,</em> they are seeking out information that reinforces their existing beliefs and avoid perspectives that challenge or negatively impact their opinions. </p><figure class="kg-card kg-image-card"><img src="https://media.tenor.com/uXYSeS11KpEAAAAM/thank-you-for-your-opinion.gif" class="kg-image" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be" loading="lazy" width="220" height="208"></figure><p>As a result, individuals tend to engage with arguments and viewpoints that align with what they want to hear, while in the same time dismissing or ignoring contrary information.</p><p>Nonetheless, honestly, the essential methodology requires only an Authenticity. And currently I am still experimenting the best approach for myself too. Such as this experimental video, people tend to love when it comes a unique character in front of their screen, I was wearing the black sunglasses during the content:</p>
<!--kg-card-begin: html-->
<iframe width="560" height="315" src="https://www.youtube.com/embed/eVx64t3VKqo?si=FnuH1TZbl3bKdgcN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<!--kg-card-end: html-->
<p>The engagement is quite solid as I got 14K viewers solely for this video, since I brought an authenticity and an odd character.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">People like to expose and share their character with an authenticity, complexity and that is how we can appreciate each other.</div></div><p>At least I had tried my best to invest my personal branding haha, walaupun masih sedikit maksa.</p><h2 id="final-thoughts">Final Thoughts</h2><p>I have always appreciated how this modernity seems odd to me, especially in this digital and society 5.0 era. But it is what it is.</p><p>All in all, as social creatures, we thrive on communication and connection. We all have strengths and weaknesses, and we seek both entertainment and novelty in our lives. As long-time observers, we continuously invest on sharing new ideas and experiences with so-called<em> personal branding</em>. </p><p>See you in another <strong>Opinotes</strong>!</p><p><em>Cheers~</em> &#x1F942;</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="Opinotes #1 - Modern Personal Branding is weirder than I thought it would be" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Global CyberSecurity Indexes]]></title><description><![CDATA[<p>SEA:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18822502"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>Without further ado, this is the global cybersecurity index in APAC:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18821963"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>And for Global:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18822450"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>If you want to access my spreadsheet, you can request here:<br><a href="https://docs.google.com/spreadsheets/d/1-IUcqMxzKOuPGGuV-1tdFJvw01oW9jwoQCTH01r4Ep0/edit?usp=sharing&amp;ref=alfianfirmansyah.com">https://docs.google.com/spreadsheets/d/1-IUcqMxzKOuPGGuV-1tdFJvw01oW9jwoQCTH01r4Ep0/edit?usp=sharing</a></p><h2 id="references">References:</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.itu.int/en/ITU-D/Cybersecurity/Pages/global-cybersecurity-index.aspx?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Global Cybersecurity Index</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.ghost.org/v5.0.0/images/link-icon.svg" alt><span class="kg-bookmark-author">ITU</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.itu.int/net4/ITU-D/images/logos/itu-logo-social-sharing.jpg" alt></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ncsi.ega.ee/ncsi-index/?archive=1&amp;ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">NCSI :: Ranking</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ncsi.ega.ee/favicon/apple-touch-icon.png" alt><span class="kg-bookmark-author">NCSI logo</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ncsi.ega.ee/assets/fdbe166f/img/svg/Logo-dark-background.svg" alt></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://passwordmanagers.co/cybersecurity-exposure-index/?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cybersecurity Exposure Index (CEI) 2020</div></div></a></figure>]]></description><link>https://alfianfirmansyah.com/global-cybersecurity-indexes/</link><guid isPermaLink="false">669e91d223f3bb0da2009661</guid><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Mon, 22 Jul 2024 17:23:06 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1483817101829-339b08e8d83f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI0fHxjeWJlcnNlY3VyaXR5fGVufDB8fHx8MTcyMTYwNTYyOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1483817101829-339b08e8d83f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI0fHxjeWJlcnNlY3VyaXR5fGVufDB8fHx8MTcyMTYwNTYyOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Global CyberSecurity Indexes"><p>SEA:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18822502"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>Without further ado, this is the global cybersecurity index in APAC:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18821963"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>And for Global:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/18822450"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
<!--kg-card-end: html-->
<p>If you want to access my spreadsheet, you can request here:<br><a href="https://docs.google.com/spreadsheets/d/1-IUcqMxzKOuPGGuV-1tdFJvw01oW9jwoQCTH01r4Ep0/edit?usp=sharing&amp;ref=alfianfirmansyah.com">https://docs.google.com/spreadsheets/d/1-IUcqMxzKOuPGGuV-1tdFJvw01oW9jwoQCTH01r4Ep0/edit?usp=sharing</a></p><h2 id="references">References:</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.itu.int/en/ITU-D/Cybersecurity/Pages/global-cybersecurity-index.aspx?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Global Cybersecurity Index</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.ghost.org/v5.0.0/images/link-icon.svg" alt="Global CyberSecurity Indexes"><span class="kg-bookmark-author">ITU</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.itu.int/net4/ITU-D/images/logos/itu-logo-social-sharing.jpg" alt="Global CyberSecurity Indexes"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ncsi.ega.ee/ncsi-index/?archive=1&amp;ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">NCSI :: Ranking</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ncsi.ega.ee/favicon/apple-touch-icon.png" alt="Global CyberSecurity Indexes"><span class="kg-bookmark-author">NCSI logo</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ncsi.ega.ee/assets/fdbe166f/img/svg/Logo-dark-background.svg" alt="Global CyberSecurity Indexes"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://passwordmanagers.co/cybersecurity-exposure-index/?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cybersecurity Exposure Index (CEI) 2020 | PasswordManagers.co</div><div class="kg-bookmark-description">Discover which countries are the most and least exposed to cybercrime. Our index compares 108 countries across Europe, America, Asia-Pacific, and Africa.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://passwordmanagers.co/wp-content/uploads/2020/03/cropped-password-manager-favicon-large-6-270x270.png" alt="Global CyberSecurity Indexes"><span class="kg-bookmark-author">PasswordManagers.co</span><span class="kg-bookmark-publisher">Editor</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://passwordmanagers.co/wp-content/uploads/2020/05/cybersecurity-exposure-index.png" alt="Global CyberSecurity Indexes"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[When a Way of Problem-Solving Becomes a Joke]]></title><description><![CDATA[<p><strong>Random Prolog</strong></p><p>I have always been that person who loves to talk &#x2013; whether it is sharing stories, discussing ideas, being self-deprecating, criticising government regulations, or just chatting about everyday life. Recently, I realised that branding myself as a talkative person on social media isn&apos;t as easy as</p>]]></description><link>https://alfianfirmansyah.com/when-a-way-of-problem-solving-becomes-a-joke/</link><guid isPermaLink="false">665b7cf823f3bb0da2009366</guid><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 12 Jun 2024 04:29:40 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2024/06/FlRvUB6XEAAoABo-1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://alfianfirmansyah.com/content/images/2024/06/FlRvUB6XEAAoABo-1.jpeg" alt="When a Way of Problem-Solving Becomes a Joke"><p><strong>Random Prolog</strong></p><p>I have always been that person who loves to talk &#x2013; whether it is sharing stories, discussing ideas, being self-deprecating, criticising government regulations, or just chatting about everyday life. Recently, I realised that branding myself as a talkative person on social media isn&apos;t as easy as it sounds. I must be careful about what I say; netizens&apos; reactions are uncontrollable. At least, I think twice before clicking the &quot;post story&quot; or &quot;send comment&quot; button, just to ensure that I am not offending anyone with my content style. But sometimes I went too far to use an Indonesia&apos;s curse words &#x1F639; That is all my bad and I regret it already, so don&apos;t worry.</p><p>But I understand that we can&apos;t control how people react to our statements. If someone doesn&apos;t agree with me, that&apos;s pretty normal. <em>Unapologetically human</em>. This is a democratic country, after all, so we can respect each other&apos;s opinions, even though my opinions aren&apos;t very opinionated &#x1F639;. I have gotten used to it, and I hope you can roast me, we can do that each other for fun without taking it personally. It was fun, so cheers &#x1F942;. </p><p>Let&apos;s make our lives colorful together with our diverse mindsets and values. I love you guys, peace. &#x2764;&#xFE0F;</p><blockquote>(Lol, did I just market myself and tease my readers or what?)</blockquote><h2 id="why-do-we-need-to-pick-the-hard-path">Why Do We Need to Pick the Hard Path?</h2><p>Alright, most of us definitely face thousands of problems in a single day or week. I remember the last time I was repairing my laptop on my own during my college days 6 years ago.</p><p>Aiish&#x2014; this is gonna be a long and boring write-up, but I just want to tell you a story of mine.</p><p>I had had several old laptops ranging from 2012, 2015, 2017 lenovo thinkpad and ideapad distribution and I get used to maintain it such as replacing the thermal paste, fan cleaning, motherboard cleaning, battery replacement, hdd to ssd replacement, and many other pheriperals.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/06/Lenovo-Thinkpad-X250-Disassembly-1.jpg" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="1600" height="1029" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/06/Lenovo-Thinkpad-X250-Disassembly-1.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/06/Lenovo-Thinkpad-X250-Disassembly-1.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/06/Lenovo-Thinkpad-X250-Disassembly-1.jpg 1600w" sizes="(min-width: 720px) 720px"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> The Laptop Surgery Procedures</span></figcaption></figure><p>Some of you may think that I am a geek, computer geek or master or am I just trying to flex the impostor syndrome too all my readers? Listen..</p><p>I graduated as an engineer, and just because I am an engineer so what? It doesn&apos;t mean I am good at soldering or fastening screws. I have a slight tremor in my hand, whether at micro or nano scale, and I notice it occasionally. I am just a poor man living in South Jakarta. I don&apos;t want to self-pity, but that is my reality. It&apos;s not because of my computer degree, but I didn&apos;t have the budget to take my laptop to a repair shop during my time in college. I wanted my old 2012 laptop to work for 4 years so I wouldn&apos;t need to buy a new one. That being said, I was living frugally, and that&apos;s it.</p><p>If I had money, I would have given it to the a repair guy, I wanted to be a soloist or guitarist <em>(huh?)</em>. But, since it costs me bunch of dollars, I refuse to move forward with it, <strong>I DECLARE A WAR</strong> with the computer components instead!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/06/1698238049669.gif" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="640" height="440" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/06/1698238049669.gif 600w, https://alfianfirmansyah.com/content/images/2024/06/1698238049669.gif 640w"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> We are a human, a real humane</span></figcaption></figure><p>It always took me a while to understand and made me dizzy, so I worked on it for several days just to fix one single laptop. But eventually, after hundreds of repetitions because I kept forgetting to screw the internals back in again and again, I finally did it, yay!</p><blockquote class="kg-blockquote-alt">I hate hardware things.</blockquote><p>That being said, the situation forces me to do things the hard way, within a tight timeframe. I have grown accustomed to choosing the hard and complex route over the simple one. Sometimes, surprisingly, the hard way wins. It&apos;s almost like a joke &#x1F921;, but have you ever felt that way?<br><br>I mean let&apos;s look at this illustration below.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/06/GJ6iCZJXYAAlc2Q--1-.jpg" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="1600" height="900" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/06/GJ6iCZJXYAAlc2Q--1-.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/06/GJ6iCZJXYAAlc2Q--1-.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/06/GJ6iCZJXYAAlc2Q--1-.jpg 1600w" sizes="(min-width: 720px) 720px"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Make your own hard way for an easy way.</span></figcaption></figure><p>Even simple things can become more complicated than we originally planned. Let&apos;s be real, remember when you tried to assemble the IKEA furniture for our flat/dorm/room? We need to follow the full complex instructions not half, using all the tools provided, only to realise we have put the table legs on backward. It can&apos;t magically be solved without an effort to read all of those instructions, except if you bring the IKEA guy to your room &#x1F603;. </p><blockquote class="kg-blockquote-alt">The most easy way to stay away from the hard way is to not follow the easy way, and it is the only way to avoid cracking things up.</blockquote><p>If we fix that by skipping to read the guide book for some parts, we will end up making it worse or maybe even cracking things up. However, once we read the instructions carefully &quot;one more time&quot; and incorporate the provided tools, we would definitely say: &quot;Oh, damn, it should be like that, tho,&quot;</p><blockquote><em>We almost gave up? But what happens if we do?</em> </blockquote><p>Answer: We will not reach the climax.</p><p><strong>Have you ever played a game, </strong>No?, </p><p>But I&apos;ll give you one more graph in game difficulty design.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/06/unnamed.gif" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="512" height="298"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Game Difficulty Design</span></figcaption></figure><p>The game mechanics always spike in the middle of the graph. We find it easy at first, but gradually feel it becoming too difficult by the second level instead of the third. That&apos;s why, in the second level, players often avoid continuing the game. To address this, developers always offer several growth packages in their shop to let players buy gears or items that can increase the character&apos;s attributes, or just offering the opportunity for more players to join the party. By the time we reach the fourth level, we are already used to it, and we can accomplish the game.</p><p>It also reflects in our real-life problems. Now we are getting used to our creator&apos;s design.</p><h2 id="option-and-decision">Option and Decision</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/06/36tbny-1.jpg" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="524" height="499"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> A drifting cat run out of gas</span></figcaption></figure><p>When is the best time to use an easy way?</p><ul><li><strong>When Time is Limited</strong><ul><li>If you need to meet a deadline or complete something quickly, the easier and faster route might be the best option by using any observable route or resource.</li></ul></li><li><strong>When the risk are Low</strong><ul><li>If the consequences of failure are minimal, taking the easier path can be a practical decision.</li></ul></li><li><strong>When the resources are abundant</strong><ul><li>If we can easily find the resources and implement it on-the-fly without any additional effort to observe or research it.</li></ul></li></ul><p>How about a hard way?</p><ul><li><strong>For Growth and Learning</strong><ul><li>Choosing the harder route can lead to significant personal growth and valuable learning experiences, as challenges often present opportunities for development.</li></ul></li><li><strong>For High Rewards</strong><ul><li>If the potential payoff for taking the harder path is substantial, the extra effort and struggle may be worthwhile, especially when we only have limited resources.</li></ul></li><li><strong>For Lasting Impact and Quality</strong><ul><li>When striving for excellence, enduring results, or a reputation for quality, taking the harder route ensures more sustainable and higher-quality outcomes.</li></ul></li></ul><h2 id="causes-field">Causes (field)</h2><p>We often find ourselves opting for the hard path when faced with challenges, and there are various reasons behind it. Growing up in a resource-constrained environment like South Jakarta suburb area, I have learned to tackle problems with limited means. No matter how difficult the problem is, it helps us to achieve a victory for humanity. I don&apos;t want to be an ignorant person. But my problem and its complexity are just a nano scale of what happens in <strong>Gaza and Rafah</strong>.</p><p>I hope that I am not too late to say this. I wanted to help, but I can&apos;t do it alone. I have limited value to give; I can&apos;t help humanity by myself. But if we do this together, we can build our team to accomplish this goal&#x2014;not in a game, but in reality! I believe we can rebalance the world&apos;s humanity once again by leveraging our power. This is probably the thing that I can do to make a slightly change to help several brave fellas out there by building this small write-up.</p><p>Guys, the humanitarian crisis in Gaza, Palestine, is dire and urgent and really hard. Decades of conflict, blockade, and limited access to essential resources have left innocent civilians, including children, facing immense suffering. Thousands of families lack access to clean water, adequate food, and healthcare. The recent escalation of violence has only exacerbated these challenges, leaving homes destroyed and lives shattered. Your donation can provide vital humanitarian aid, including emergency food assistance, medical supplies, shelter, and support for trauma victims.</p><p>If you guys interested on helping our friends and family there, I found various way to donate and trusted way, such as:</p><ul><li><strong>Embassy of The State of Palestine (recommended)</strong><ul><li>This is the instagram account channel that is official and we can send a donation through <strong>Mandiri Banking</strong>, please check this out from the highlight of this is official ig: <a href="https://www.instagram.com/palestineembassy.id/?hl=en&amp;ref=alfianfirmansyah.com">https://www.instagram.com/palestineembassy.id/?hl=en</a></li></ul></li><li>The second one we can trust Basnaz crowdfunding<ul><li>Here is the link: please also recheck the link or any other link you can found, but at least I will give you here: <a href="https://donasi.baznas.go.id/bantumuslimdipalestina?ref=alfianfirmansyah.com">https://donasi.baznas.go.id/bantumuslimdipalestina</a></li></ul></li></ul><p>This is the exception, not a joke, neither hard nor easy, but a reasonable way to help our humanity. I can only recommend you two links, if you have other references and trusted link, please send me the link in the comment section or just use that channel &#x2705;</p><p>I really appreciate!</p><h2 id="final-thoughts">Final Thoughts</h2><p>Overall, having our own unique approach to solving problems might seem like a joke, but life has taught us resilience. And facing challenges with limited resources has made me more empathetic.</p><p>The crisis in Gaza reminds us of others&apos; hardships, urging us to support trusted aid organisations. I hope my reflections are useful for those who need them. Let&apos;s share diverse views, respect opinions, and support each other to make a compassionate world. Cheers to a life of understanding and kindness. Peace and love to all. &#x2764;&#xFE0F;</p><p>I really appreciate for visiting my today&apos;s write-up!</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="When a Way of Problem-Solving Becomes a Joke" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[The Magic Behind Visiting Websites]]></title><description><![CDATA[<p>There were several seasons in our lives when we were struggling to visit some websites. I have the same stuff to deal with. Sometimes I find a specific website that cannot be opened, and I have no idea why it happens.</p><p>This is going to be a TL;DR write-up</p>]]></description><link>https://alfianfirmansyah.com/what-happen-if-we-visit-a-google-com/</link><guid isPermaLink="false">65b93a0896daa41bdbba0acc</guid><category><![CDATA[DevOps]]></category><category><![CDATA[Digest]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Sun, 26 May 2024 19:29:28 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2024/05/cat-website.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://alfianfirmansyah.com/content/images/2024/05/cat-website.jpg" alt="The Magic Behind Visiting Websites"><p>There were several seasons in our lives when we were struggling to visit some websites. I have the same stuff to deal with. Sometimes I find a specific website that cannot be opened, and I have no idea why it happens.</p><p>This is going to be a TL;DR write-up introduction. I am going to talk about my <strong>frustration</strong> with the internet complexity and my motivation to share this post, brave.</p><hr><p>When I was accessing my site: <a href="https://alfianfirmansyah.com/" rel="noreferrer">https://alfianfirmansyah.com</a> via mobile browser during the earlier development, sometimes I found it not working at first time, but after refreshing several times, it worked. Even though I am a DevOps professional, It was still making me a bit dizzy to find the root cause, or It indicated that I am a real noob, somehow.</p><p>I remember that time when I was trying to change my mobile browsers: Chrome, a native Samsung browser, and some browsers that are all available within the PlayStore I had tried it, but still I wasn&apos;t able to access it. I changed my internet data on my phone several times to Telkomsel, XL, Telkomsel, XL, twenty times in a minute. But no, It doesn&apos;t seem to indicate that it is accessible. Furthermore, it also happened when I shared it via a LinkedIn post, the thumbnail image was somehow missing, and there was no meta image or any OpenGraph tag in it.</p><p>I need to fix this at all costs!, or I might ruin my reputation! </p><p>(It definitely sounds frustrating, really, honestly &#x1F639;)</p><p>Nonetheless, after researching for almost<em> 2 consecutive days. </em>it turned out there was a problem with my TLS version. I am using a Cloudflare TLS certificate manager and the problem is TLS 1.3 is having a problem with the mobile browser, I had no idea why. After I changed it again to TLS 1.2, and dang.. it worked. According to my gut feeling, my mobile browser version is not supporting the TLS 1.3, and pretty much obsolete at that time, so I need to update the browser. And turns out there was a WordPress guy who had the same problem as I did, but the object is linkedin bot: <a href="https://noobient.com/2023/04/05/linkedin-bot-just-lost-tls-1-3-support/?ref=alfianfirmansyah.com">https://noobient.com/2023/04/05/linkedin-bot-just-lost-tls-1-3-support/</a></p><p>Please don&apos;t get intimidated with my complex problem above, even if I had solved many problems related to DevOps, but this encourages and motivates me to go back to boost fundamental knowledges, again. Let&apos;s be a noob together with me.</p><h2 id="the-internet-runs-on-magic">The Internet Runs on Magic</h2><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/anim_final.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="800" height="600" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/12/anim_final.gif 600w, https://alfianfirmansyah.com/content/images/2024/12/anim_final.gif 800w" sizes="(min-width: 720px) 720px"></figure><p>Let&apos;s interpret the simplified animation above, Internet has such a complex mechanisms, lots of layers, <em>just like a sandwich &#x1F96A;</em>, but when we type <strong>&quot;https://www.google.com&quot;</strong>  in our browser works seamlessly, how does it happen? </p><h3 id="dns">DNS</h3><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/12/1MHdbpjS-1.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="720" height="404" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/12/1MHdbpjS-1.gif 600w, https://alfianfirmansyah.com/content/images/2024/12/1MHdbpjS-1.gif 720w" sizes="(min-width: 720px) 720px"></figure><p>The magic of internet starts from the DNS. If we run our own server, usually it will only have a public IP address, such as <code>34.5.6.7</code>. Since we are a lazy species and find it difficult to remember numbers, DNS helps us use easily memorable domain names instead. If we type www.google.com, DNS servers will translate website names into IP addresses, helping our browser find and load it. It is called a DNS resolution. As we know, <strong>www</strong> is a sub-domain, .<strong>google</strong> is a domain name, and <strong>.com.</strong> is a top-level domain name, so-called TLD as its abbreviation. </p><p>Well, here&apos;s how:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/05/0__RRUlD2WyOPF3_Iu.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="864" height="864" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/05/0__RRUlD2WyOPF3_Iu.gif 600w, https://alfianfirmansyah.com/content/images/2024/05/0__RRUlD2WyOPF3_Iu.gif 864w" sizes="(min-width: 720px) 720px"><figcaption><b><strong style="white-space: pre-wrap;">Fig. </strong></b><span style="white-space: pre-wrap;">DNS Resolution Process</span></figcaption></figure><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Tap here to know the detailed process of DNS</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ol><li value="1"><b><strong style="white-space: pre-wrap;">User Enters a Web Address</strong></b><span style="white-space: pre-wrap;">: We type a website address into our browser.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Browser Sends a Query</strong></b><span style="white-space: pre-wrap;">: Our browser asks the network for the IP address of that website.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Recursive DNS Server</strong></b><span style="white-space: pre-wrap;">: The request goes to a DNS server managed by our internet provider. If this server knows the IP address, it sends it back to our browser.</span></li><li value="4"><b><strong style="white-space: pre-wrap;">Querying Other Servers</strong></b><span style="white-space: pre-wrap;">: If the DNS server doesn&#x2019;t know the IP address, it asks other servers in this order:</span></li><li value="5" class="!list-none"><ul><li value="1"><b><strong style="white-space: pre-wrap;">Root Servers</strong></b><span style="white-space: pre-wrap;">: Direct the request to the correct top-level domain server.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">TLD Servers</strong></b><span style="white-space: pre-wrap;">: Direct the request to the correct authoritative server.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Authoritative Servers</strong></b><span style="white-space: pre-wrap;">: Provide the actual IP address.</span></li></ul></li><li value="5"><b><strong style="white-space: pre-wrap;">Caching</strong></b><span style="white-space: pre-wrap;">: The DNS server saves the IP address for future requests by an ISP, so it can respond faster next time.</span></li><li value="6"><b><strong style="white-space: pre-wrap;">Error Handling</strong></b><span style="white-space: pre-wrap;">: If the authoritative server can&#x2019;t find the IP address, an error message is returned.</span></li><li value="7"><b><strong style="white-space: pre-wrap;">Quick Process</strong></b><span style="white-space: pre-wrap;">: This entire process happens almost instantly.</span></li></ol></div>
        </div><p>Now we got <strong>IP address of google.com</strong> from DNS server.</p><h3 id="tcpip">TCP/IP</h3><p>Second, we will focus on <strong>TCP/IP</strong>, because we already got <strong>IP address from the previous DNS resolution</strong>, but what on earth TCP/IP actually is?</p><p><strong>IP (Internet Protocol)</strong></p><p>IP is like the address on the letters, making sure they go to the right places.</p><p><strong>TCP (Transmission Control Protocol)</strong></p><p>Think of TCP as the mailman who makes sure all our letters and replies get delivered safely and in the right order to our house.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/05/b47b2a2bf9d34f8e0d3cf49e77668999.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="500" height="375"></figure><p>Spongebob is way too excited, though.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Tap here to detailed explanation of TCP/IP</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ol><li value="1"><b><strong style="white-space: pre-wrap;">Requesting a Connection:</strong></b><span style="white-space: pre-wrap;"> When we type &quot;google.com&quot; in our browser, it asks the server to connect using TCP/IP.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Agreeing to Connect:</strong></b><span style="white-space: pre-wrap;"> The server agrees and sends a message back, like a digital handshake. </span><b><strong style="white-space: pre-wrap;">SYN</strong></b><span style="white-space: pre-wrap;"> &gt;&gt; </span><b><strong style="white-space: pre-wrap;">SYN-ACK</strong></b><span style="white-space: pre-wrap;"> &gt;&gt; </span><b><strong style="white-space: pre-wrap;">ACK</strong></b><span style="white-space: pre-wrap;"> packets.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Asking for the Webpage:</strong></b><span style="white-space: pre-wrap;"> After the handshake, our browser requests the webpage we want (like Google&#x2019;s homepage), using TCP to make sure the request is sent and received correctly.</span></li><li value="4"><b><strong style="white-space: pre-wrap;">Receiving the Webpage:</strong></b><span style="white-space: pre-wrap;"> The server sends back the webpage&#x2019;s code, also using TCP to make sure it arrives safely.</span></li><li value="5"><b><strong style="white-space: pre-wrap;">Putting It All Together:</strong></b><span style="white-space: pre-wrap;"> Our browser takes the code and shows we the webpage on our screen. It also uses TCP/IP to get any other things the webpage needs, like images.</span></li></ol></div>
        </div><h3 id="firewall">Firewall</h3><p>We agree that we have consent of our own house, as a landlord, there will be set of rules or security in our house with implicit or explicitly visible to all visitors, therefore firewall is simply a security guard in our house. If the request follows the security rules set by the firewall, our browser can access the website. </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/05/I78L-1.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="480" height="360"></figure><p>However, if it doesn&#x2019;t meet these rules, access is blocked, and our browser cannot reach the site. Firewalls play an essential role in securing our network from unwanted or harmful content. Only the toughest ones can pass, like Spongebob.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Tap here to detailed explanation about firewall</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Usually firewall divided to two levels:</span></p><ul><li value="1"><b><strong style="white-space: pre-wrap;">VPC firewall level: </strong></b><span style="white-space: pre-wrap;">This will have a set of ACL (Access Control Lists) rules which will block the group of IP addresses or spammers.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">WAF (Web Application Firewall) levels: </strong></b><span style="white-space: pre-wrap;">This will block based on the IP or any custom rules such as path/query string, header, user agent, and associated with its regex or custom matcher.</span></li></ul></div>
        </div><h3 id="ssltls-encryption">SSL/TLS encryption</h3><p>We will likely familiar with http or https, but we will focus on https. Since we visit the <strong>&quot;https://www.google.com&quot;. </strong>HTTPS (Hypertext Transfer Protocol Secure) is just like an extended version of http protocol, but both were using different paradigm in terms of security. HTTPS port is 443, and http is 80, but we can ignore them by default, it won&apos;t explicitly added to the <a href="https://www.google.com/?ref=alfianfirmansyah.com">h<strong>ttps://www.google.com</strong></a><strong>:443 </strong>as modern browser set it as default and hide it for simplicity.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/05/lename_-_UTF-8--ssl-expiry-blog.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="770" height="280" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/05/lename_-_UTF-8--ssl-expiry-blog.gif 600w, https://alfianfirmansyah.com/content/images/2024/05/lename_-_UTF-8--ssl-expiry-blog.gif 770w" sizes="(min-width: 720px) 720px"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Browser https and http protocol illustration</span></figcaption></figure><p>As I mentioned, the difference between them is the encryption mechanisms. Our payload over HTTPS (message or information) will likely be encrypted while being sent to the server. This means the traffic will only be visible to the client and the server. If our traffic is intercepted by hackers, they wouldn&apos;t be able to read it; hence, it is unreadable. Since encrypting and decrypting take time, it will affect overall performance. On the other hand, HTTP doesn&apos;t have this mechanism, and this use-case is usually needed to improve performance for internal service communication.</p><p>Moreover, sometimes we are confused about the SSL and TLS terms. In fact, they both actually the same.<strong> SSL (Secure Sockets Layer)</strong> and <strong>TLS (Transport Layer Security) </strong>are encryption protocols that are used to secure the data transmitted over HTTPS. Both are the same, however, SSL is quite old and TLS is having a newer cryptographic algorithm, different creator and project, but share the same mission. <strong>However, SSL is now deprecated.</strong></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Taher Elgamal</strong></b>&#xA0;led the development of SSL and released SSL 2.0 publicly in 1995. The purpose of SSL was to keep communication secure over the World Wide Web. After SSL moved through various iterations, Tim Dierks and Christopher Allen created TLS 1.0 in 1999 as the successor to SSL 3.0. (Ref: <a href="https://www.ssldragon.com/blog/ssl-vs-tls-certificates/?ref=alfianfirmansyah.com#:~:text=Without%20an%20SSL%2FTLS%20certificate,while%20SSL%20is%20now%20deprecated.">https://www.ssldragon.com/blog/ssl-vs-tls-certificates/#:~:text=Without%20an%20SSL%2FTLS%20certificate,while%20SSL%20is%20now%20deprecated.</a>)</div></div><p>We ship them by using a certificate. The certificate can be located on different levels, such as Load Balancer level, Reverse Proxy, or Webserver of our application level. Therefore it can be terminated (validated) on a different level as well.</p><p>When our browser connects to Google&apos;s server via HTTPS, both our browser and Google&apos;s server initially agree on the version of SSL/TLS to utilise. Following this agreement, they establish a secure, encrypted channel through which data can be transmitted.</p><h3 id="load-balancer">Load Balancer</h3><p>In real scenario, there are lots of traffic is happening on google.com, it has billion of traffic every single day, or million traffic per second. One server will be impossible to handle, then we need to find a way how to distribute the traffic, so the work is shared evenly among all the servers. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/05/1_0_AxDGA6rGF8ESMifA6j8w.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="506" height="253"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Load Balancer forwards traffic to the healthy server</span></figcaption></figure><p>If one server dies, the traffic will failover to the healthy server by load balancer, meanwhile the self-healing will be run at that time to the unhealthy server and then it will recover to receive the traffic again from a load balancer instruction or configuration.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://alfianfirmansyah.com/content/media/2024/05/load-balancer-6204603-5117126_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://alfianfirmansyah.com/content/media/2024/05/load-balancer-6204603-5117126.mp4" poster="https://img.spacergif.org/v1/450x450/0a/spacer.png" width="450" height="450" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://alfianfirmansyah.com/content/media/2024/05/load-balancer-6204603-5117126_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:01</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Load Balancer helps server to scale the traffic correctly to a brand-new server</span></p></figcaption>
        </figure><p>Load Balancer works in a <a href="https://www.imperva.com/learn/application-security/osi-model/?ref=alfianfirmansyah.com" rel="noreferrer">3-7 OSI layer</a>, meaning it will works on network-transport to application layer, which means it will work from TCP/UDP to HTTP/S. However, remember that <strong>HTTP load balancer (L7) has more CPU and memory intensive</strong> since there is a routing and any feature computation under-the-hood, such as rate limiter, buffer, data logging etc, meanwhile <strong>the (L4) load balancer doesn&apos;t have a precise configuration other than forwarding, redirecting and distributing the TCP traffic</strong> to the target machine/port.</p><h3 id="web-server-and-reverse-proxy">Web Server and Reverse Proxy</h3><p><strong>A web server </strong>functions like a restaurant host. It handles our order (request for a web page) and ensures we receive the correct dish (web page) in return.</p><p>When we want to visit &quot;google.com,&quot; Google&apos;s server receives the request from the load balancer. The server then assembles the web page we requested, including the HTML, CSS, and JavaScript that make it functional directly.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://alfianfirmansyah.com/content/media/2024/05/web-database-5383340-4508395_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://alfianfirmansyah.com/content/media/2024/05/web-database-5383340-4508395.mp4" poster="https://img.spacergif.org/v1/450x450/0a/spacer.png" width="450" height="450" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://alfianfirmansyah.com/content/media/2024/05/web-database-5383340-4508395_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> Website components</span></p></figcaption>
        </figure><p>Once the web server has prepared the page, it sends it back to the load balancer. The load balancer then delivers it to our browser, which uses these elements (HTML, CSS, and JavaScript) to display the web page we wanted.</p><p>All the modern front-end frameworks such as next.js, react.js, nuxt.js doesn&apos;t need a separated web server, as they listen and act as web server right away, so-called application server. For instance, a Node.js native uses express.js to listen the port. However, for the interpreter-based language such as php and python, we need an additional external web server to serve the contents such as apache/httpd and gunicorn.</p><p>In essence, a web server is very close to the web application itself as it helps the application to serve the contents to the end user.</p><p><strong>How about the reverse proxy?</strong></p><p>A Reverse proxy share the same idea, it also have a function or configuration set to serve the web page in html, css, js, or any other mime-types. However, reverse proxies are more sophisticated on caching, compression and often responsible to perform an SSL termination more than Web Server does. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.imperva.com/learn/wp-content/uploads/sites/13/2019/01/reverse-proxy-02-1.jpg" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="810" height="287"><figcaption><span style="white-space: pre-wrap;">Fig. A Reverse Proxy sits before Web Servers (right)</span></figcaption></figure><p>A reverse proxy is a server that act as a gatekeeper for our server, sitting in front of the web server. Reverse proxy typically has more complex options to implement a security module, such as NGINX which acts as a security layer by masking the identity of the backend servers and protecting them from direct attacks, such as a rate limiter, and other security rules.</p><p>Both reverse proxy and web server are like siblings.</p><h3 id="application-server-and-database">Application Server and Database</h3><p>Let&apos;s talk about the intersection between Frontend and Backend in Application server and database.</p><p>As the request comes to the application server, it will be processed by the frontend first. To get the dynamic data, the frontend will send a request to the backend, which will query the database for the data.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/05/87v60pllfeu21.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="320" height="224"><figcaption><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> CSS Jenga War between frontend and backend</span></figcaption></figure><p>The fetched data format usually depends on the design of the application. It can be plain text/string, an array, JSON (the popular format), or YAML (the less popular format).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/05/fe2907f425eab48e5b9e9a64390f1db203283668.gif" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="640" height="480" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/05/fe2907f425eab48e5b9e9a64390f1db203283668.gif 600w, https://alfianfirmansyah.com/content/images/2024/05/fe2907f425eab48e5b9e9a64390f1db203283668.gif 640w"><figcaption><b><strong style="white-space: pre-wrap;">Fig. </strong></b><span style="white-space: pre-wrap;">Backend has been successfully debugged a CSS &#x1F603;</span></figcaption></figure><p>Then this data will be processed again by the frontend to form a table or any content which comprises of some data to the end-user. <strong>Of course we need to beautify the data with CSS, but backend will definitely hate it.</strong></p><h3 id="end-user-rendering">End-user Rendering</h3><p>When our browser gets a response from the web server, it&#x2019;s like getting a box with all the parts of a puzzle. Inside are the HTML, CSS, and JavaScript files that make up the webpage.</p><p>Here&#x2019;s what happens next:</p><ol><li><strong>Arranging Content:</strong> Our browser places text and images where they belong.</li><li><strong>Styling Everything:</strong> It makes everything look good using CSS.</li><li><strong>Making It Interactive:</strong> If there&#x2019;s JavaScript, our browser runs it, enabling buttons and dynamic features.</li></ol><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://alfianfirmansyah.com/content/media/2024/05/website-6405117-5325538_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://alfianfirmansyah.com/content/media/2024/05/website-6405117-5325538.mp4" poster="https://img.spacergif.org/v1/450x450/0a/spacer.png" width="450" height="450" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://alfianfirmansyah.com/content/media/2024/05/website-6405117-5325538_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Fig.</strong></b><span style="white-space: pre-wrap;"> A website rendered successfully</span></p></figcaption>
        </figure><p>After doing all this, we see the complete webpage on our screen. Now we can click links, fill out forms, and interact with the page, just like finishing a puzzle and bringing it to life, </p><p>The life of website is a miracle, akin to magic.</p><h2 id="final-thoughts">Final Thoughts</h2><p>Finally, this lengthy post must come to an end here. </p><p>I personally think that, all of those things are <strong><em>like a magic</em></strong>, with just a fingertip, we can now easily access everything on the internet within milliseconds, it is almost instant. The complexities of the internet can feel like a modern puzzle, as I discovered with my site, <a href="https://alfianfirmansyah.com/" rel="noreferrer">https://alfianfirmansyah.com</a>, facing issues ranging from browser compatibility to TLS version complications. This journey highlights the sophisticated processes behind the scenes, from DNS resolution translating domain names into IP addresses, to TCP/IP protocols ensuring reliable data transmission, firewalls securing networks, SSL/TLS encryption safeguarding data exchanges, and load balancers managing traffic efficiently. </p><p>As long as we understand most of the internet&apos;s layers, we will appreciate the importance of fundamental knowledge and a learning mindset to truly grasp the <strong>&quot;magic&quot;</strong> of the internet. </p><p>I appreciate your visit! Cheers~</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="The Magic Behind Visiting Websites" loading="lazy" width="500" height="150"></figure><h2 id></h2><h2 id="references">References</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://stackoverflow.com/questions/42456116/understanding-tcp-ip-layering-through-internet-flow?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Understanding TCP/Ip layering through internet flow?</div><div class="kg-bookmark-description">I have gone through below resources , got high level understanding but not able to map the data flow through TCP/IP to data flow through internet in real world ? TCP/IP layering video
HTTP vs TC&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon.png?v=c78bd457575a" alt="The Magic Behind Visiting Websites"><span class="kg-bookmark-author">Stack Overflow</span><span class="kg-bookmark-publisher">scott miles</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=73d79a89bded" alt="The Magic Behind Visiting Websites"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://medium.com/@johnnyJK/what-happens-when-you-type-www-google-com-in-your-browser-and-press-enter-3ee2343d8c21?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What Happens When You Type &#x2018;www.google.com&#x2019; in Your Browser and Press Enter?</div><div class="kg-bookmark-description">In the vast realm of the internet, one URL stands out as the most universally recognized and visited: &#x201C;https://www.google.com.&#x201D; We&#x2019;ve all&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" alt="The Magic Behind Visiting Websites"><span class="kg-bookmark-author">Medium</span><span class="kg-bookmark-publisher">John Kamau</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://miro.medium.com/v2/resize:fit:1200/1*cpMgsRJPGCU0PcnIZ5xnBQ.jpeg" alt="The Magic Behind Visiting Websites"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://kevinkiruri.medium.com/what-happens-when-you-type-google-com-in-your-browser-and-press-enter-979955e31baf?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What happens when you type google.com in your browser and press Enter</div><div class="kg-bookmark-description">We take for granted how effortless it feels to open our browser, type a web address like google.com, and press &#x201C;Enter&#x201D; to instantly view&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" alt="The Magic Behind Visiting Websites"><span class="kg-bookmark-author">Medium</span><span class="kg-bookmark-publisher">Kevin Kiruri</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://miro.medium.com/v2/resize:fit:574/1*h7lr25qAYK8gWnly0Fon0Q.png" alt="The Magic Behind Visiting Websites"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://dev.to/judevector/what-happens-when-you-type-googlecom-in-your-browser-and-press-enter-4a2n?ref=alfianfirmansyah.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What happens when you type google.com in your browser and press&#xA0;Enter?</div><div class="kg-bookmark-description">In the realm of software engineering, understanding the underlying mechanisms that power our daily&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://media.dev.to/cdn-cgi/image/width=180,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" alt="The Magic Behind Visiting Websites"><span class="kg-bookmark-author">DEV Community</span><span class="kg-bookmark-publisher">Jude Ndubuisi &#x1F977;&#x1F9D1;&#x200D;&#x1F4BB;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://media.dev.to/cdn-cgi/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6nlz7f8qrettlgnxayo6.png" alt="The Magic Behind Visiting Websites"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[[Unavailable] Customer Success Representative - Submit-Manuscript.Org]]></title><description><![CDATA[<p>This roles is not available anymore, thank you.</p><p><s>Hi fellas!<br><br>I am urgently hiring for position: </s></p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="customer-success-representative" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><b><strong style="white-space: pre-wrap;">Customer Success Representative</strong></b></h2>
                    
                    
                </div>
            </div>
        </div><h2 id="company-overview"><strong><s>Company Overview</s></strong></h2><p><a href="https://submit-manuscript.org/?ref=alfianfirmansyah.com" rel="noreferrer"><s>Submit-Manuscript.Org</s></a><s> is an emerging provider of conference management platform, dedicated to simplifying the process of organising the conference or seminar. Our innovative platform offers a comprehensive suite of</s></p>]]></description><link>https://alfianfirmansyah.com/submit-manuscript-org-is-urgently-hiring/</link><guid isPermaLink="false">65ec6b08adba95b41966f279</guid><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Sat, 09 Mar 2024 14:09:14 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1600880292203-757bb62b4baf?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGN1c3RvbWVyJTIwc3VjY2Vzc3xlbnwwfHx8fDE3MTAwMDUwOTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1600880292203-757bb62b4baf?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGN1c3RvbWVyJTIwc3VjY2Vzc3xlbnwwfHx8fDE3MTAwMDUwOTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="[Unavailable] Customer Success Representative - Submit-Manuscript.Org"><p>This roles is not available anymore, thank you.</p><p><s>Hi fellas!<br><br>I am urgently hiring for position: </s></p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="customer-success-representative" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><b><strong style="white-space: pre-wrap;">Customer Success Representative</strong></b></h2>
                    
                    
                </div>
            </div>
        </div><h2 id="company-overview"><strong><s>Company Overview</s></strong></h2><p><a href="https://submit-manuscript.org/?ref=alfianfirmansyah.com" rel="noreferrer"><s>Submit-Manuscript.Org</s></a><s> is an emerging provider of conference management platform, dedicated to simplifying the process of organising the conference or seminar. Our innovative platform offers a comprehensive suite of tools designed to streamline editorial management, increase participant engagement, and maximise the overall conference preparation.</s></p><h2 id="job-description"><strong><s>Job Description</s></strong></h2><p><s>We are seeking a motivated and enthusiastic individual to join our team as a Customer Success Representative. In this role, you will be the first point of contact, providing assistance via chat and effectively pitching our conference management platform for potential clients and partners.</s></p><h2 id="position-details"><strong><s>Position Details</s></strong></h2><p><s>This is a <strong>contract position</strong> with an expected duration until <strong>October 2024</strong>. Depok area is prioritised.</s></p><p></p><h2 id="responsibilities"><strong><s>Responsibilities</s></strong></h2><ul><li><s>Respond promptly and professionally to inquiries via chat, email, and other communication channels.</s></li><li><s>Engage with potential clients and partners to understand their needs and demonstrate how our platform can address their requirements.</s></li><li><s>Educate prospects about the features and benefits of our conference management solution.</s></li></ul><h2 id="qualifications"><strong><s>Qualifications</s></strong></h2><ul><li><s>Excellent communication skills, both written and verbal, including basic english communication.</s></li><li><s>Strong interpersonal skills and the ability to build rapport with potential clients.</s></li><li><s>Proactive attitude and a willingness to learn about our product and industry.</s></li><li><s>Bachelor&apos;s degree or High school diploma.</s></li></ul><h2 id="benefits"><strong><s>Benefits</s></strong></h2><ul><li><s>Flexible working hour, and there will be an opportunity to have advancement on-site program for business training.</s></li></ul><h2 id="how-to-apply"><strong><s>How to Apply</s></strong></h2><p><s>If you are passionate about helping clients succeed and thrive in the conference management industry, we&apos;d love to hear from you! Please submit your CV detailing why you are the ideal candidate for this position to </s><a href="mailto:me@alfianfirmansyah.com" rel="noreferrer"><s>me@alfianfirmanyah.com</s></a><s>.</s></p><p><s>Please send the CV no later than <strong>Wednesday, Mar, 13th 2024</strong>.</s></p><p></p><p><s>Thank you for your attention! &#x1F60A;</s></p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="[Unavailable] Customer Success Representative - Submit-Manuscript.Org" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Imperfection Is Not Always a Bad Thing]]></title><description><![CDATA[<p>Hi peeps,</p><p>To be honest, I am writing this post to get rid of my boredom during the election day. I appreciate for Johann. (medium) who inspired me to write this topic and also Wabi-Sabi, a japanese art of imperfection, aesthetic philosophy book &#x1F603;. This is February 14th, 2024, a</p>]]></description><link>https://alfianfirmansyah.com/imperfection-is-not-always-a-bad-thing/</link><guid isPermaLink="false">65c16d2796daa41bdbba0ad4</guid><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Wed, 14 Feb 2024 04:36:24 GMT</pubDate><media:content url="https://alfianfirmansyah.com/content/images/2024/02/Pisa-Landscape-Imperfection-1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://alfianfirmansyah.com/content/images/2024/02/Pisa-Landscape-Imperfection-1.jpeg" alt="Imperfection Is Not Always a Bad Thing"><p>Hi peeps,</p><p>To be honest, I am writing this post to get rid of my boredom during the election day. I appreciate for Johann. (medium) who inspired me to write this topic and also Wabi-Sabi, a japanese art of imperfection, aesthetic philosophy book &#x1F603;. This is February 14th, 2024, a 24-hour holiday, and on-site voting is taking place everywhere. You might think that I intend to write a political holistic view within this post&#x2014; </p><p>...yuck. No, I don&apos;t, and worry not. It&apos;s not going to be a political write-up anyway. I am an adult, independent, I have my own choice according to my own research, such as abuse it by telling bad rumours, invalidated informations, videos, or news which lacked research. That is it. Beep&#x2014; </p><p>Alright, one thing I have always noticed that this world demands perfection. There was a constant high pressure in our society that is affecting individuals to maintain a flawless and idealised lifestyle. However, something that I actually noticed again that well&#x2014;it is a mere illusion. We are not completely have an ideal state at all. We made mistakes, <em>unapologetically human</em>, we also taste the flavour of one-of-a-kind perfect state without a mistake.</p><p>Now I realised that we have been built naturally and uniquely.</p><p>Have you ever wondered why the earth is round? Even if I tried to search it on Google, I saw countless pictures that were perfectly round shape, most of them. But it turns out the earth is an imperfect sphere, it&apos;s an irregular shape. Strange but true, isn&apos;t that crazy? It just goes to show that even the most fundamental things &quot;we think&quot; we know can surprise us with their imperfections.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.indy100.com/media-library/image.gif?id=28097208&amp;width=776&amp;quality=85" class="kg-image" alt="Imperfection Is Not Always a Bad Thing" loading="lazy" width="500" height="388"><figcaption><span style="white-space: pre-wrap;">The earth would look like without water (Ref: </span><a href="https://www.indy100.com/science-tech/no-this-is-not-what-the-earth-would-look-like-without-water-7279656?ref=alfianfirmansyah.com"><span style="white-space: pre-wrap;">https://www.indy100.com/science-tech/no-this-is-not-what-the-earth-would-look-like-without-water-7279656</span></a><span style="white-space: pre-wrap;">)</span></figcaption></figure><p>As can be seen on the above animation, that was a large-scale potato with no water on it. For real, a long-lasting rotating and levitating potato in space &#x1F639;.</p><h2 id="the-beauty-of-imperfection">The Beauty of Imperfection</h2><p>We all have our flaws, but you know, these imperfections are what make us unique and add excitement to our lives. They remind us that it&apos;s alright to be a bit rough around the edges and make mistakes, as long as we keep trying to improve ourselves, as long as we keep learning and swimming, everything is gonna be alright.</p><figure class="kg-card kg-image-card"><img src="https://media.makeameme.org/created/just-keep-swimming-i8lirc.jpg" class="kg-image" alt="Imperfection Is Not Always a Bad Thing" loading="lazy" width="600" height="466"></figure><p>I reflected during my time when I was in middle school. I joined a Taekwondo club and Basketball club. I had no idea why I choose those clubs, I am a rookie, noob and unskilled. In basketball, I struggle with shooting three-pointers and dribbling effectively, especially when running at high speed&#x2014;sometimes, the ball gets left behind, my opponent hit me and I fell easily. During my first Taekwondo practice, I injured my toes while learning to kick, and crying. Such a loser kid.</p><p>These <strong>imperfections are not defects</strong>, they are opportunities for learning and growth. I am grateful for my health, but I recognised the vulnerabilities in my physique.</p><p>The second reflection is my professional career. There is a challenging time, got so many tasks, all of them are high priority, p0. I can&apos;t even set the scale, that was sucks. Even my project manager at that time told me that she was a little bit fucked up. Imagine combining urgent + important and strict due date and there is only me in a team. The only thing I can do is sequentially work and swim faster. I am keeping it as simple as possible, just to make it happen. Yeah I eventually did it and accomplished those tasks, but with their imperfections. At least it worked, and documenting it will prevent the technology from being forgotten. And eventually I can pass and overcome that fucked up situation, perfection is bullshit.</p><p>Moreover, my weaknesses and imperfections provide chances for my personal development and the creation of deeper connections. By being authentic and acknowledge my flaws. Trust me, It is worth more than gold.</p><p>Just because I am not perfect, doesn&apos;t mean I am a bad, a useless, a redflag and named it, overall, my life itself is an imperfect journey. And so is yours.</p><h2 id="final-thoughts">Final Thoughts</h2><p>Every mistake, every little bump in the road, it&apos;s all part of the journey. It&apos;s these imperfections that help us come up with amazing ideas and make things even better. I welcome anybody to do the same, to work on our potential. We have a unique imperfection, we always have it. We are human, really humane.
</p><p>Thanks for visiting, cheers~ &#x1F942;</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="Imperfection Is Not Always a Bad Thing" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[The Poorly Design Lastlog Linux Sparse Files]]></title><description><![CDATA[<p>I am writing this post at 4:20 AM and starving, since I am also struggling to adjust my sleeping schedule again, totally bad idea. So let me get my snacks (including mie kuah indomie rasa ayam bawang) to proceed while accomplishing this rather technical and sophisticated post. Surprisingly, this</p>]]></description><link>https://alfianfirmansyah.com/the-annoying-lastlog-sparsefile-linux/</link><guid isPermaLink="false">65b572a3362aa418ab9cd171</guid><category><![CDATA[Digest]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Sun, 28 Jan 2024 01:01:01 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1640552435388-a54879e72b28?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fExpbnV4fGVufDB8fHx8MTcwNjM5MDI2N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1640552435388-a54879e72b28?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fExpbnV4fGVufDB8fHx8MTcwNjM5MDI2N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="The Poorly Design Lastlog Linux Sparse Files"><p>I am writing this post at 4:20 AM and starving, since I am also struggling to adjust my sleeping schedule again, totally bad idea. So let me get my snacks (including mie kuah indomie rasa ayam bawang) to proceed while accomplishing this rather technical and sophisticated post. Surprisingly, this is gonna be my first computer operating system post, ever.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---24-.jpeg" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="658" height="466" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/images--1---24-.jpeg 600w, https://alfianfirmansyah.com/content/images/2024/01/images--1---24-.jpeg 658w"><figcaption><span style="white-space: pre-wrap;">Look at that red chili, tho. &#x1F60B;</span></figcaption></figure><p>I am not a geek, yet I have been casually studying Linux for almost 8 years, and 4 years bachelor of computer engineering and I had no idea about the term &apos;sparse file&apos; until I coincidentally found it in Ubuntu 22.04 while debugging the VM workload that was occurred at the company where I am currently working, Tokopedia and GoTo Logistics.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---28-.jpeg" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="415" height="739"><figcaption><span style="white-space: pre-wrap;">I am a rookie. Puuh sepuuh &#x1F64F;</span></figcaption></figure><p>Though, nowadays we have been surrounded by cloud-native workload such as container orchestrator: Kubernetes that is very efficient in terms of cost and technical practice, however, we are still managing Virtual Machines as our main workload. In my opinion, managing VMs are superb, impractical for some reasons. We may find the tradeoff to maintain every single thing manually, such as the multi-vendor strategy to create VM&apos;s image, including the attach/detach disk, backup/restore some files and folders and more.</p><p>And now, the mystery is happening.</p><h2 id="caught-the-mystery">Caught the mystery</h2><p>It started when there is something strange in our Virtual Machine and it led approximately 20 minutes delay time process during the <code>/var/log</code> backup process. It was negatively impacting the overall process, such as the increasing of CPU utilisation which made every process heavier, and led a delayed additional dependency process and main app booting.</p><p>After researching for almost 2 months (Lazy mode &#x1F639;), I found that <code>/var/log/lastlog</code> which was having a 1.2 TB size, not an actual disk, but a sparse file&apos;s metadata. The actual size of this sparse file is merely around 64KB at that time. It&apos;s almost fake.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---26-.jpeg" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="620" height="449" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/images--1---26-.jpeg 600w, https://alfianfirmansyah.com/content/images/2024/01/images--1---26-.jpeg 620w"></figure><pre><code class="language-Shell">#----------------------#
# To see metadata size #
#----------------------#

# ls -lah /var/log/lastlog 
-r--------  1 root root 1.2T Jan 28 4:26 /var/log/lastlog

#----------------------------#
# To see actual size on disk #
#----------------------------#

# du -sh /vat/log/lastlog
64K     /var/log/lastlog</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--7-.png" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="438" height="302"><figcaption><span style="white-space: pre-wrap;">Blue: Actual data on disk, Grey: Empty Data/Spars/Zero</span></figcaption></figure><p>Sparse files offer a more efficient way to store and handle large files with a lot of empty space. Unlike regular files, they only use actual disk space for the data written, avoiding unnecessary storage allocation and reducing unneeded read/write operations. This results in significant space savings, reduced system burden, and quicker processing times. However, they have their own limitations and may not be the best fit for all use cases. The choice between sparse and regular files really comes down to understanding your specific needs and how best to meet them.</p><p>Our log backup script was using rsync to backup the /var/log data, and since rsync has its own limitation to handle a sparse file, even though it has additional flags such as <code>--sparse</code> or <code>-S</code>, it would work when the sparse file&apos;s size is MB or GB, yet the rsync process is still taking too long time to map this 1.2 TB sparse file, it led the system to compute 1.2 TB and dramatically increased CPU utilisation over time. The nightmare of rsync and lastlog meeting, and I was crying at the corner.</p><h2 id="what-is-lastlog">What is lastlog</h2><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---25-.jpeg" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="480" height="360"></figure><p>The above illustration simply describes the lastlog. </p><p>The importance of the lastlog file depends on the context of system administration and security. In a nutshell, lastlog keeps track record of the last login time and session of all users in the system.<br><br>It is quite important for Auditing and Security which provide crucial information in timing the use of resources, diagnosing potential unauthorised access, or tracking user access for auditing purposes. Other than that, forensics, In cases of security breaches, lastlog can provide vital clues for system forensics.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---27-.jpeg" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="1024" height="195" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/images--1---27-.jpeg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/images--1---27-.jpeg 1000w, https://alfianfirmansyah.com/content/images/2024/01/images--1---27-.jpeg 1024w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Just type lastlog and you will find the user logging info</span></figcaption></figure><p>However, I am still not pretty sure, why did they design it with sparse file. Why on earth they poorly design the database by using a sparse file. It is something that I have asked to google several times, but I didn&apos;t see the conclusion. I mean, I understood the concept of sparse files, but I didn&apos;t get it when they created lastlog with a sparse file completely. After researching on why does the&#xA0;<em>/var/log/lastlog</em>&#xA0;file appear so huge (in GB or sometime in TB)  sparse file on 64-bit machines is that space is provisioned in advance for every possible user ID. Given that there are approximately 2^32 users and each login record uses 256 bytes, the total comes to around 1.2 TB - give or take. And that&apos;s it. There is no background or behind the scene. </p><p>For example, If somebody tried to login, lastlog will write the info into the sparse file, it took 256 bytes only out of 1.2 terra bytes of empty space. That was efficient and inefficient at the same time. Why do they create a sparse file, while we can still use a regular file. It won&apos;t hurt the performance wise, and we can rotate it and compress it, just like a regular log file &#x1F610;. I mean why did they generate a very large file metadata size by 1.2 TB.&#x1F92F; Like they can create a lastlog binary to read a compressed file and aggregate it is also possible for the alternative.</p><p>Is it because of we need to achieve an efficient energy saving? Less Computation power? Green energy? Are you sure about that&#x1F602;. </p><p>I am aware, that disk efficiency of sparse file is good for large and scattered UID logged in users. Suppose we want to record data for user logins. Assume that the user ID is related to the position of their data in the file. This means if we have a user so-called &quot;Rafi Ahmad&quot; with an ID of 10,000, his data will be placed at the 10,000th position in the file.<br><br>Now, we only have 100 users, but their IDs are scattered in a wide range. The highest user ID is 10,000. It could be random and scattered like 1, 7, 100, 107, 200, 10000 so on and so forth until 100 users in total.<br><br>If you use a regular file to store this data, you need to create a file large enough to accommodate 10,000 entries since the user with the highest ID is 10,000. In regular files, each character (whether it&apos;s filled with real data or it&apos;s a null character represented by &apos;0&apos;) occupies disk space.<br><br>Contrarily, in sparse files, if there are sections filled with null characters, the filesystem only records the metadata about where these null characters are located and how many there are, but does not consume any actual disk space for storing these null characters. But since we only have 100 users, 9,900 entries in that file are going to be empty. Thus, sparse file is more storage efficient compared to regular file.</p><p>But, in real situations, even a large-scale company will not have login users more than 1000 users in a single machine. &#x1F602;</p><h2 id="implications">Implications</h2><p>It has been implicated several commands in the apps or tools that touch this file. It impacted at every tool that has copy/archive/extract capability, it needs to have an &quot;special&quot; understanding of copying sparse files as well. Such as <code>cp</code>, <code>mv</code>, <code>rsync</code>, <code>zip</code>, <code>tar</code>, <code>unzip</code>, <code>untar</code>, <code>unrar</code> and more.</p><p>If we didn&apos;t define the handling of sparse files, it would directly copy the metadata size onto the disk, instead of using the actual size, which could be very risky. For instance, if we were to copy a 1.2TB sparse file that actually uses 64KB on the disk, without the appropriate handling, it would copy 1.2TB onto the disk instead of just copying 64KB.</p><p>The fact that handling sparse files using flags is not sufficient for rsync. I attempted to run rsync on the 1.2 TB file and due to the natural large size of a sparse file, it still had a mapping duration that was taking forever and even caused hanging. Therefore, there are still limitations to sparse file handling. So sad.</p><h2 id="the-workaround">The Workaround</h2><p>The workaround is using other than rsync, we can just move it with <code>mv</code> and <code>cp</code>.</p><p>And it turns out retained the sparse file and the actual size without any sparse handling flag. Magical.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/shia-labeouf-magic.gif" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="220" height="183"></figure><h2 id="final-thoughts">Final Thoughts</h2><p>Sparse files are like smart files that only take up space when they need to. Imagine a book that only has pages when you write on it. This way, they save a lot of room and work faster compared to regular files, which are like normal books that have all pages, filled or not. But sparse files also have limitations and may not be suitable for all situations, just like the legacy <code>lastlog</code> file. Because It cannot be synced with rsync, it would take forever. And finally, this requires a different backup scripts to hack all of this. So annoying, isn&apos;t it?</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="The Poorly Design Lastlog Linux Sparse Files" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Cloud Certifications are not really essential anymore!]]></title><description><![CDATA[<p>Hey everyone,</p><p>This post was inspired by conversations I had with my Tokopedia colleagues at a Japanese restaurant in Blok-M while we were enjoying dinner together. It was a particularly enjoyable day since it was Friday and we had just visited Gojek&apos;s office to set up a workspace.</p>]]></description><link>https://alfianfirmansyah.com/cloud-certification-is-not-important/</link><guid isPermaLink="false">65aaac7e362aa418ab9ccdfd</guid><category><![CDATA[Digest]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Fri, 19 Jan 2024 22:22:48 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1628296499994-70face79ab36?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fEF3c3xlbnwwfHx8fDE3MDU2ODUzMDR8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1628296499994-70face79ab36?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fEF3c3xlbnwwfHx8fDE3MDU2ODUzMDR8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Cloud Certifications are not really essential anymore!"><p>Hey everyone,</p><p>This post was inspired by conversations I had with my Tokopedia colleagues at a Japanese restaurant in Blok-M while we were enjoying dinner together. It was a particularly enjoyable day since it was Friday and we had just visited Gojek&apos;s office to set up a workspace. We wanted to explore and try out the game room, various meeting rooms, and other facilities. It was an exciting day out, just before the weekend. Thanks pengyou! </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/IMG-20240119-WA0050.jpg" width="2000" height="2667" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/IMG-20240119-WA0050.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/IMG-20240119-WA0050.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/IMG-20240119-WA0050.jpg 1600w, https://alfianfirmansyah.com/content/images/size/w2400/2024/01/IMG-20240119-WA0050.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/IMG-20240119-WA0047.jpg" width="2000" height="2667" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/IMG-20240119-WA0047.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/IMG-20240119-WA0047.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/IMG-20240119-WA0047.jpg 1600w, https://alfianfirmansyah.com/content/images/size/w2400/2024/01/IMG-20240119-WA0047.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/IMG-20240119-WA0053-1.jpg" width="2000" height="2667" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/IMG-20240119-WA0053-1.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/IMG-20240119-WA0053-1.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/IMG-20240119-WA0053-1.jpg 1600w, https://alfianfirmansyah.com/content/images/size/w2400/2024/01/IMG-20240119-WA0053-1.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/20240119_140452.jpg" width="2000" height="4438" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/20240119_140452.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/20240119_140452.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/20240119_140452.jpg 1600w, https://alfianfirmansyah.com/content/images/2024/01/20240119_140452.jpg 2084w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/20240119_132504.jpg" width="2000" height="4438" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/20240119_132504.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/20240119_132504.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/20240119_132504.jpg 1600w, https://alfianfirmansyah.com/content/images/2024/01/20240119_132504.jpg 2084w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://alfianfirmansyah.com/content/images/2024/01/20240119_175059.jpg" width="2000" height="4438" loading="lazy" alt="Cloud Certifications are not really essential anymore!" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/20240119_175059.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/20240119_175059.jpg 1000w, https://alfianfirmansyah.com/content/images/size/w1600/2024/01/20240119_175059.jpg 1600w, https://alfianfirmansyah.com/content/images/2024/01/20240119_175059.jpg 2084w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">A sneak peak with Ivan, qassie, verenne, bran, and bram. (-reynaldo, naufal not in frame)</span></p></figcaption></figure><p>And without further ado, I was taking notes about my thoughts at that time. Yes, it is well-recognised that to be an expert in this digital era requires sophisticated and up-to-date skillsets by taking certifications. For instance, a network expert, they need to take a cisco CCNA as fundamental knowledge standard, or to be a cloud expert need to take CP (Cloud Practitioner), DevOps, AWS or GCP or Azure solution architect associate or professional more more and more certifications. Some people think they are a necessity, some people also mentioned that they are a good addition for skillsets. Yes, I know, it is good. But, I would say that, those are not essential things anymore.</p><p>I know, I know. This is gonna be a sensitive topic for some people who are dedicated on achieving this spectrum, however please don&apos;t be salty first &#x274C;, we might need to think differently and I want to share a little bit story and explaining the tradeoffs &#x2705;. </p><p>Chill everyone. Stay calm, Don&apos;t hate me~</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/IMG-20240119-WA0033.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1600" height="1200" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/IMG-20240119-WA0033.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/IMG-20240119-WA0033.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/IMG-20240119-WA0033.jpg 1600w"><figcaption><span style="white-space: pre-wrap;">Cheers, I am just a dumpsters</span></figcaption></figure><h2 id="the-starting-point">The starting point</h2><p>When I was in college in 2018, that was my second year and I have almost spent my whole time to fix my old-fashioned laptop that is limited due to its specification, Lenovo X230. This laptop is built differently &#x1F639;, so I was still using it for almost 8 freaking years since its release date on April 2011. Even if it is not well-maintained, it was worked like a charm still, the only thing I remember was just replacing the ONE and ONLY slot of disk to SSD from a former disktype: HDD. And due to my financial stability at that time, I only have a budget for 1 slot of 128 GB kingston SSD.</p><p>This limitation, however, I need to take care of it very carefully. At the first time, I had installed windows as an operating system, however due to its natural pre-installed softwares and dependencies, the baseline disk of windows was occupied for almost 60% even before installing my personal workstations, e.g. Offices, projects, android studio, VHDL, many things related to my computer practicums. That is way too painful, and I need to think harder to make my laptop handle it without worrying to destroy my tiny disk &#x1F648;. </p><p>The first thing I have tried was searching to google. More and more research until I can sum up my key takeaway... Linux. Why didn&apos;t I try linux? It turns out Linux has managed the disk size very efficiently as the same set quality of functions as windows.</p><p>After overthinking it for almost 1 day, I decided to use Linux Ubuntu 16.04 as Operating System for my tiny laptop. It was soo weird, but it brought me to the gate of real Computing world. When it comes to software installation, Linux is way too hard compared to windows. Therefore, it took me a while to understand the way of linux works at every aspect. And from understanding linux for almost 2 years,</p><p>I am getting used to it... </p><p>For...</p><p>11 out of 100. </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images-_1_-_22_.webp" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="678" height="452" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/images-_1_-_22_.webp 600w, https://alfianfirmansyah.com/content/images/2024/01/images-_1_-_22_.webp 678w"></figure><p>However, so many things need to be installed, I have had a limitation to buy a brand-new SSD. My tiny laptop was eventually giving up. And I need to distribute my work to a new laptop, as soon as possible, until I desperately opened google to do more research again.</p><p>It turns out opened my gate to the world of Cloud Computing, as by hosting our work to the virtual machine, we can do that flexibly, elasticly. My gaze was focused on AWS (Amazon Web Services) as my first cloud service provider, and the most convenient ones at that time. I got dozens of education credits to know more about it. Thanks AWS.</p><p>As the first leg of the journey, I learned AWS by evaluating their cloud products, read all pricings, and calculate my workloads manually, for 1 year in 2019 to 2020. In addition, the documentations gave me some sort of new knowledge about cloud computing best practices: A well-architected pillar framework. I amased of their standard operating procedure, it is just like an OpenStack cloud orchestration (Heat) as opensource Infrastructure level as a service. I learned openstack during my research intern in NTUST Taiwan, telco on-prem 5G, and IoT over Kubernetes but it was cancelled due to covid &#x1F606;. And the most important thing is the nurturing culture as their mission in creating demand in southeast asia during that time was unforgettable. There are like AWS Invent which was held at every year-end, this event was very helpful to know more about a brand-new update from AWS cloud and I had explored it, and it generated 25 USD credits for me after filling one constructive feedback and can be stacked 5 times. Not only in AWS invent, credit was also easily to get from annual surveys for 100 USD or something, and also I have applied my company to use AWS activate, and got so much credits like almost 2000 USD equivalent credits. As I am still learning about cloud computing while doing my first product inventions (https://submit-manuscript.org and https://iotnesia.id) I was contacted by one of AWS Demand Generation Representatives (Malaysia): Mr. Ariff Ridzuan in 2020. (<a href="https://www.linkedin.com/in/ariffridzuan?utm_source=share&amp;utm_campaign=share_via&amp;utm_content=profile&amp;utm_medium=android_app">https://www.linkedin.com/in/ariffridzuan</a>)</p><p>I remember that I am really into a certification, instead of deepen my hands-on knowledge about cloud computing in AWS.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_032749_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_032749_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_032749_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_032749_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Motivation 1: ask about certification</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033036_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_033036_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_033036_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033036_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Motivation 2: Still certification</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033247_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_033247_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_033247_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033247_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Even at that time, Kubernetes CKA is not a popular ones. But I have tried Kubernetes several times</span></figcaption></figure><p>And even, an AWS representative said this to me.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033739_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_033739_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_033739_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_033739_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Certification, ewh It was too much &#x1F602;</span></figcaption></figure><p>At some points, I was only spinning around and talked about certification-certification-certification-hell without any conclusion about my real problem: lacks of AWS and cloud knowledge to build my IoT app constructively. And in the end, something that is really help me is not a certification AT ALL, but this.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_034023_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_034023_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_034023_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_034023_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">He gave me 500 USD for free.</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_034035_WhatsApp.jpg" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="1080" height="2400" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/Screenshot_20240120_034035_WhatsApp.jpg 600w, https://alfianfirmansyah.com/content/images/size/w1000/2024/01/Screenshot_20240120_034035_WhatsApp.jpg 1000w, https://alfianfirmansyah.com/content/images/2024/01/Screenshot_20240120_034035_WhatsApp.jpg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">This is a good example of nurturing culture that I have been said.</span></figcaption></figure><p>Credits was really super duper freaking helpful to initiate and boost my research in cloud computing. I didn&apos;t even think about the certification anymore, since 3000 USD Credits in my account adequately provides my needs to explore all the things within the AWS cloud, I have mastered it for only 1 year and got so much experiences. I was just relying on a 3D: Determination, Dedicated and Discipline, I can build my high-scale digital infrastructure faster than ever.</p><p>He was a good person. Thanks Mr. Ariff. </p><h2 id="engineer-mindset-has-been-changed">Engineer Mindset has been changed</h2><p>I&apos;m not overly skeptical, just a bit. However, my understanding of the cloud computing spectrum differs considerably from that of others. This has caused a dramatic shift in my mindset. Nowadays, I feel that the cloud certification market is <strong>oversaturated</strong>, almost to the point of plus-plus-plus excess. The increasing number of certified professionals has led to a saturated market with high competition for cloud-related jobs.</p><p>Nonetheless, it&apos;s possible to find entire sets of questions and answers available for exam practice. This potentially can be considered as cheating, and may create bias against the true achievers in the cloud computing field. It can cause those who gained their certification through diligent study and practical application to be <strong>undervalued</strong>, as it muddies the distinction between those who genuinely <strong>understand</strong> the material and those who simply <strong>memorised</strong> the answers. Where is the professionalism? The true manpower quality?</p><p>In such a scenario, merely giving a certification may not proper a significant advantage. So, where does that leave personal value?</p><p>Oversaturated = more supply = decreased gaji alias low wages = decreased quality.</p><p>Not a slippery slopes. But it make sense, doesn&apos;t it? It ended up to the situation where certification is not special anymore, yes it adds up the value, but it won&apos;t help much too for the role sustainability. Have you ever heard about AI that can take an exam? What is the difference between AI and human then?<br><br>I may not be as brilliant as Albert Einstein, but I love to think differently, similar to Isaac Newton who adopted a slightly philosophical thinking approach. Doing so helps me build and realise my unique value, enabling me to fill my own &apos;glass&apos;.</p><p>I changed my user perspective from:</p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="a-person-who-need-a-validation-of-his-cloud-knowledge-confidence-to-the-world" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">A person who need a validation of his cloud knowledge confidence to the world.</span></h2>
                    <p id="giving-evidences-to-the-whole-cloud-job-markets-for-career-advancements" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Giving evidences to the whole cloud job markets for career advancements.</span></p>
                    
                </div>
            </div>
        </div><p>to become:</p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="an-engineer-who-wants-to-solve-a-real-life-problem-effectively-by-learning-by-doing" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">An engineer who wants to solve a real life problem effectively by learning by doing.</span></h2>
                    <p id="staying-update-and-confidence-of-his-ability-to-tackle-multicloud-problems" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Staying update and confidence of his ability to tackle multi-cloud problems.</span></p>
                    
                </div>
            </div>
        </div><p>Some may ask, Why not both?</p><ul><li>Too much cost</li><li>Time consuming</li></ul><p>As engineer, we only need a widely scope training playground to explore cloud computing in real life application, rather than recycling our mind to the certification hell situation to showcase it to the world. By doing so, we can build more ideas of digital products and their under-the-hood engineering processes from helicopter-view. It would produce more takeaways at the growth of every aspect of computer and engineering.</p><h2 id="final-thoughts">Final Thoughts</h2><p>You will get my points.</p><p>From my perspective, Cloud Certification, while valuable, isn&apos;t the be-all and end-all in tech spectrum. Yes, It&apos;d be considered good for learning path, I agree. Though it helps validate our skills and offers structured learning, this certification is becoming oversaturated. The increasing number of certified professionals not only devalues these credentials but impacts wages due to higher supply than demand. The availability of entire sets of practice exam questions and answers can also create bias against genuine achievers in this field. This scenario can potentially lead into reduced overall quality in Cloud Computing roles area. Forget about certification when we are thinking about &quot;showcasing&quot; to seek attention from others, but do it when you really wanted the knowledge to your own business. Nevertheless, by thinking differently in this challenging landscape, we have the opportunity to build and realise our unique individual value, irrespective of conventional certifications.</p><p>I appreciate for your visit this dumpsters site&#x1F602;. Cheers~</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="Cloud Certifications are not really essential anymore!" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Luck Probability in Life]]></title><description><![CDATA[<p>Hi folks!</p><p>Most of us have likely had an experience where we were tight to pick just one option from among the best ones available to us. Sometimes when it appears in front of me, it&apos;s just like a Gacha.</p><p>&quot;Umm, what is it again? Gacha?&quot;</p>]]></description><link>https://alfianfirmansyah.com/luck-in-life/</link><guid isPermaLink="false">64bc063d1dd573d6fd2830c6</guid><category><![CDATA[Life-Journey]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Sun, 14 Jan 2024 17:19:12 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1550534790-5724c29d08f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fEx1Y2slMjBjYXQlMjBjaGluZXNlfGVufDB8fHx8MTcwNTI1MTMzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1550534790-5724c29d08f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fEx1Y2slMjBjYXQlMjBjaGluZXNlfGVufDB8fHx8MTcwNTI1MTMzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Luck Probability in Life"><p>Hi folks!</p><p>Most of us have likely had an experience where we were tight to pick just one option from among the best ones available to us. Sometimes when it appears in front of me, it&apos;s just like a Gacha.</p><p>&quot;Umm, what is it again? Gacha?&quot;</p><p>Oh, come on, really?</p><p>Gacha is like a capsule toy vending machine where the reward has its own mechanisms and tiers, and it progressively depends on the level we&apos;re currently at. This game system, however, is mostly set by the law of probability. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---17-.jpeg" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="554" height="554"><figcaption><span style="white-space: pre-wrap;">This image is only for an illustration</span></figcaption></figure><p>No matter if we pick one of 3 boxes, the reward is purely random, and it only has chances:</p><blockquote><strong>1 gold box</strong> for the best item which is the prestigious one &#x2014; imagine finding a kilogram of gold inside it.</blockquote><blockquote><strong>1 diamond box</strong> for a good item &#x2014; typically usable or consumables one. such as we will get a Rp500K free starbucks voucher</blockquote><blockquote><strong>1 copper box</strong> for common/useless items &#x2014; usually invaluable like imagine we might obtain a baby powder inside this box</blockquote><p>We are only relying on our luck. You might assume that your chances of securing a gold box is 1 in 3 or 1/3 (one over three). However, according to my experience (disclaimer) as private community game developer, the truth is: It&apos;s not guaranteed and not that simple.</p><p>(Indo: Kita nggak segampang itu bisa dapet gold box dalam 1 game, karena nilai kemungkinan keluarnya bukan 1/3. Nyatanya game developer itu biasanya bikin kita lebih susah untuk dapet 1 gold box, bahkan dalam 3x percobaan belum tentu bisa dapet 1 gold, karena dibuat nilai prob keluarnya cuma 1/1000 dalam satu kali nge gacha, jadi per 1x coba ya possibilitynya cuma 1/1000 gold box, kalo 3x percobaan ya artinya prob cuma 3/1000)</p><p>I will illustrate this further shortly. Supposed that:</p><p><strong>1 gold box</strong> = I will set it as <code>1</code> return probability</p><p><strong>1 diamond box</strong> = I will set it as <code>250</code> return probability</p><p><strong>1 copper box</strong> = I will set it as <code>750</code> return probability</p><p>If we run the game 1000 times, we will have:</p><p>1 gold box &#x2705;</p><p>250 diamond boxes &#x2611;&#xFE0F;</p><p>750 copper boxes &#x2714;&#xFE0F;</p><p>So scary, right? Imagine, you need to spend your time and money to play 1000x game to get 1 gold box guarantee.</p><p>The Gacha-based system game is controllable, It&apos;s simply a matter of stochastic probability kind of stuff and adds some psychological thing (like intermittent reward) to make it addictive. And mostly, the number of chances are not publicly shared, that is why, gacha is completely a blind game. However, people love it, still, I don&apos;t know why &#x1F639;</p><p>(This article illustrates the addictiveness very well: <a href="https://www.theguardian.com/australia-news/datablog/ng-interactive/2017/sep/28/hooked-how-pokies-are-designed-to-be-addictive?ref=alfianfirmansyah.com">https://www.theguardian.com/australia-news/datablog/ng-interactive/2017/sep/28/hooked-how-pokies-are-designed-to-be-addictive</a>)</p><p>Let&apos;s stop here, the math kinds of stuff made my head spin around like a slot machine hahah. </p><p>(<em><strong>Who knows,</strong></em> I might just consider a career change and become <em>a top-notch slot machine dealer in Las Vegas or online Bandar slot Zeus server Singapore gacor link aku bang. </em><strong>uhm.)</strong></p><hr><p>ANYWAY, It is also mirroring our life, particularly my life seriously, where I often find multiple choices that impact my life journey, just like a gacha.</p><p>I don&apos;t even know whether it will lead me to the best reward or only to get a baby powder. Why does it sound materialistic &#x1F603;</p><p>When I was in high school, I wanted to be a Taekwondo athlete, I have almost joined an Indonesian taekwondo national team in Ragunan, Jakarta. It&apos;s like I am ready to kick some serious butt and bring home gold medals from the International championship. But guess what? Life had other plans for me. As soon as I stepped into the world of Taekwondo, I discovered there was more than one path to success.</p><h2 id="first-option-cheerleading">First option: Cheerleading</h2><p>Taekwondo athlete &#x2014;kyorugi. I trained like crazy, day in and day out, perfecting my kicks and dodges or little punches, participating in taekwondo competitions, festivals, pelatkot (kota), pelatda (daerah). Some only in PARTICIPATING, not win all of them &#x1F629; I couldn&apos;t help but notice there were these pesky or maniac athletes who were way faster and stronger than me naturally. It&apos;s like they had rockets and springs in their feet since they were a kid, probably since they were 5 years old, meanwhile, I discovered taekwondo when I was in 7th-grade junior high school.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/tumblr_o2m11om7xA1upcxeeo2_r1_250.gif" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="200" height="150"></figure><p>I have also noticed that there is something wrong with my hamstring, I got a leg injury since the last practice for high school taekwondo. I calmed down my nerves and refused the registration, even though they knew I was eligible, but It was just a sad moment. At that time, I thought I would have a shorter time to live in this sport for being an athlete. So what was my second option? Cheerleading? </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---19-.jpeg" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="582" height="400"></figure><p>Hey, those high kicks and jumps are almost like Taekwondo, right? Plus, I get to wear a short skirt and cute uniform, and dance and jump and splitting my leg. And I would probably die instantly. The end. (<em>Just kidding</em>)</p><h2 id="second-option-the-pivot-to-engineering">Second option: The pivot to Engineering</h2><p>College. I thought, &quot;Okay, maybe I&apos;m not destined for Taekwondo greatness, but college will be my ticket to success, won&apos;t it?&quot; I poured my heart into studying and acing exams in high school. During college admissions, I laid down a wild card &#x2014;a collection of taekwondo certificates, and guess what, It paid off. I got the &quot;golden ticket&quot; to Computer Engineering at Universitas Indonesia, Depok. I just realised that taekwondo brought me a ticket to college. I realised that my past wasn&apos;t left behind, it journeyed with me, shaping me, and guiding me to this academic life. Taekwondo may have been my first love, but it guided me to my destiny &#x2014;Engineering.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---20-.jpeg" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="505" height="607"></figure><p>I remember It was my 3rd year at college, I had a similar moment. I was faced with several choices, which proved to be challenging as I had to make a difficult decision in a short amount of time. The first option is to go to Taiwan to be an intern researcher at NTUST (National Taiwan University of Science and Technology) ...or the second option to join my professor&apos;s research for building<a href="https://submit-manuscript.org/?ref=alfianfirmansyah.com" rel="noreferrer"> the first Indonesian Cloud Conference Management System</a>. </p><p>The tradeoff to pick the first option is international exposure and the second option is to have an experience in making cloud-based sites. Even though those boxes are promising, I had chosen the second option, and it turns out I have made it! I built this site with my own heart for 2 years straight, and it led me to be an inventor among 6 inventors (who are my professors, all of them, sound scary. One Undergraduate student vs. five professors?) since we applied for a copyright certificate which was published by the Ministry of Law and Human Rights. Many international conferences use this platform, I can&apos;t even believe it bjir. And it has impacted my career journey enormously until today when this post is being published. </p><p>I realised that I had chosen the gold box of gacha. And it was unexpected before, never thought about this path. Weird.</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/images--1---21-.jpeg" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="500" height="368"></figure><h2 id="luck-is-a-thing-for-life">Luck is a thing for life?</h2><p>Imagine, 7 Billion people on this planet. How many people will have a chance to get a prosperous life? Probably less than 1%.</p><p>It&apos;s just like an MMORPG game, we have to know about the random attribute called luck at every player&apos;s stat. Luck represents chances. For instance, Chances of damage or hit will be randomly generated by the game engine will not be predicted easily while attacking the Boss HP or Physical Armor or Defense. Then you will be the top ten strongest warriors at that season for high damage contributions. But does it will constantly happen throughout all seasons? Unfortunately No.</p><p>Instead, if we increase the number of basic attributes, little by little, we will pretty much increase the overall number of damage hit, it will conclude the game. Even more accurate and being the top-notch warrior all the time, all the seasons. Does it will last longer for next and future seasons? Yes. We have a strength that is come naturally.</p><p>This post is too long and too abstract, I guess (I hope you understand my absurd write-up style). </p><p>In the end, life is a lot like a MMORPG game, life is full of trade-offs. With 7 billion people in the world, only a few might get lucky and land the jackpot. However, just as any experienced gamer knows, we can&apos;t solely rely on luck. Luck is expensive. We have to work on building our skills bit by bit, which is much more reliable and enduring. Rather than just hoping for that one big break, we should focus our energies on continuous growth and improvement. The fun part&#x2014;this dedication and commitment to ourselves can sometimes lead to unexpected surprises, just like stumbling upon a hidden treasure in a game. And isn&#x2019;t this exactly what makes us a winner in the ultimate game called &quot;life&quot;?</p><p></p><p>Thanks for your visit! Cheers~</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="Luck Probability in Life" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item><item><title><![CDATA[Does my contact really matter?]]></title><description><![CDATA[<p>Hi there! </p><p>This post intended to give us a little commercial break. I used to plan this post from a long time ago where I am able to share my contact casually in my own site.</p><p>I am a 3-years experience DevOps and Cloud Infrastructure Engineer. If you guys interested</p>]]></description><link>https://alfianfirmansyah.com/my-contact/</link><guid isPermaLink="false">659d3ff3362aa418ab9ccb3e</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Tue, 09 Jan 2024 13:21:14 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1605003823507-22247a88bf4d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEyfHxFbmNyeXB0aW9ufGVufDB8fHx8MTcwNDgwNDM4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1605003823507-22247a88bf4d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEyfHxFbmNyeXB0aW9ufGVufDB8fHx8MTcwNDgwNDM4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Does my contact really matter?"><p>Hi there! </p><p>This post intended to give us a little commercial break. I used to plan this post from a long time ago where I am able to share my contact casually in my own site.</p><p>I am a 3-years experience DevOps and Cloud Infrastructure Engineer. If you guys interested to consult about website intricacies, under-the-hood website technologies, applications, architecture of your digital cloud infrastructure, DevOps automations, I am here and available!</p><p>(Disclaimer first: I am acknowledging myself as consultant.  I will enhance your infrastructure&apos;s design and optimise it based on well-architecture framework and cost-effective principles)</p><p>If you wish to reach out, have any queries, or simply want to exchange thoughts, please feel free to:</p><ul><li>Send me private message on LinkedIn: <a href="https://linkedin.com/in/alfian-firmansyah?ref=alfianfirmansyah.com" rel="noreferrer">https://linkedin.com/in/alfian-firmansyah</a></li><li>Email me at <a href="mailto:me@alfianfirmansyah.com" rel="noreferrer"><code>me@alfianfirmansyah.com</code></a>. This is my valid professional and casual email currently today&#x1F602;</li></ul><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x2757;</div><div class="kg-callout-text">I Apologise, I do not want receive any link in my professional email, if someone did, It would be either removed right away automatically by system or manually removed by myself due to a security reason.</div></div><p>If you wanted to exchange with private/encrypted messages/files don&apos;t hesitate to use my public PGP key. And please send your public key as well alongside the message or attachment.</p><pre><code>-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGZTsYUBEADGJokuZ+DmN/A2oP1GJchL7Mk+aTjQCujztL5mTQfGnMjrgSw5
H+7IjqzljzFE3b+0DRR48Fv+/VvIm/ogae3rnsHuMQl2DbAbdeWE008bLZyXElLl
+pPge84RjlGBJET+9JATWYtd+8mMM5e+HYtjgQi4duj+XYIYTMvh8S+FTQEoO6x+
KH6SYGc7Z/m6QBXCmd+9QSbeA2JxsPI5n8ev+dJj2uvEaK/gDw/Z23fZSsWcBf6T
E3ZqeBRXMxp36gcocAmATkVC1BCUx8Tb0dOR5iWlK5wmLjM+mWbiFR/JVJA79hCq
0MiPrsRv+wVjF2nNsch5n5Sg0XMRrU0dDdTf4iPb75r4JIMIshx7HxAERaDGlaJX
xOfPbIdo0yZ9f0UT9sFwJgoUXwHpYkJwEdKEK93LYM1qcgSDG7F8itmBHnFLZedQ
o4MqXTX+jTZSGZL/4AJzBipB/NRAISWshY1bCVje19QCJJofDuxS8+Z0firdLBP7
/CnQ9+j66NKtPE6/GfM0r+S5axQTVLqY7f7AI/gLyBxTd01P2XtnKnsBb/zr1Gf0
GRdUeDIBAbz/45ogCgKzlrgFIjh/N2zTDg43YhNvWkee+ISbr10+xis7r/WWwTuo
glv8d45UlRAerei2XiSXIG/pJA8XE5awHMUaDzDfeTpxVN8cI7julivL1QARAQAB
tCtBbGZpYW4gRmlybWFuc3lhaCA8bWVAYWxmaWFuZmlybWFuc3lhaC5jb20+iQJU
BBMBCAA+FiEE4xCVntlvVBYFBRQQo3YrHXITmPwFAmZTsYUCGwMFCQeGH2wFCwkI
BwIGFQoJCAsCBBYCAwECHgECF4AACgkQo3YrHXITmPwW1g//Z0Zl7SbsTNwFJyQx
Saqt0M19Ceg9N911PCcU7j9x+wLfEdchgBmocTGRppPuX/y0oHhy0VqRrjhJx0VK
2udGL1WJgRSchz38FHbCuSf/smMmDnBE7yklADGTRUShfcmUpOaLQkb1RgrjmjGI
LOv8+OJ6WOYpuIFEXKEZMG2DDNThqi8wun8rBylhrqa4n1A6qliF0LyffCn6rKDc
Czw8661ivVVzjZ9+GnCQd/iRvr0OFJRl9ulJDeyKKOT6J/luYmsorog2EoFJHOgH
tCXT2sIsCU7joPk273HpPKp5ExEObOxIzT+Fd5ufvGqf17cySLrRelUbjWTIQlcE
H9B4VKTLhEyM7ZREvlWgBKVBMrVs62L2hEstPNeuwOS/8OdNyVPfHfLie6pzS/lL
jUL1d4lVJVNHmjqmWBFW3eTzRhaB39pFA8wIP9UANOlKRR9uOj1zvdgihyZPNyKH
Zosp9rpPYsjQOyoF7m0aGALJoXCN6KOour9zHHvMg+gbGTDmk+1P9BnfWh/DwqP5
2kdyhRRr1y6ssne6L10PW8VKpyq53ItcOuydF079tC94pPmo7jvy1GG8AZCYItjx
WMcIwGnQwj749XJZi6Wr9R8veEiDnPzaeeLYCoWMLk3NjmLuN9+DHPvH2TPPdxF9
BohTABDPeIDw6JSdYeww+IGpZDm5Ag0EZlOxhQEQAP0qICNVMg5jLAWucMBBFZ8J
CRLzp5cKy2WatGn0mmlH+UldknRfXeMVPz748yDdTstaUY9lvxEiOiqo7ULppEn6
wkdpsL2uF/hOajDq35V9eEWT211NtVngXK+9NGwBot8vAiH09cBl++V3wuhBduj0
Pje45SfXrqb8Ef+rWY6sHYDRkgX2sXZQJ9/03c+n6Fx1xuUVsEyiFLtZEoCZQ/0u
ItmYnfhb7xUj8OxDi2FRzvJyFPgDaKqB+wKsiRVtOmKfXuBf7kGUfx9lWeNgFaID
VOgrDeMQWCAnBmwxU4Y5XBSXTSPl0PxaeAgZv86SMEhi/zaS57ET7qKs+JnUTPw6
ohBWWN/K5vd2tzhRt/UmQu99ooubNwOJqB6G3BsX/NfA29k4d7Wpspm+yTSDU4OG
bf3Z9KOyUXzGBN/edjb7ggMTRe0c8UBiO9GWj54wBXO0yfsXNgCuDuS9gNLLz96J
O27lMzjXAnIcC7qqRk+aoTe4Ujp8a5ogvMleoNA8RQufryqUpkSTp9/wfKFQJF4a
WPKXJUU19OQNi/qItMqjw5v1+edFDzVkn2w5ImIu0zrnUh4wXABOjxDCimjy4D0t
mWTCFO5cB2FHIUplEOIVjt76aODLLnEBddF8S/Oe2k363p3cQh1nAChQJmRs/oOs
QDPq0MxK4ny42a95Yp31ABEBAAGJAjwEGAEIACYWIQTjEJWe2W9UFgUFFBCjdisd
chOY/AUCZlOxhQIbDAUJB4YfbAAKCRCjdisdchOY/NDXD/9fEizWFrHzs8UY0jxD
6qxYsdQRUWZXQb/5Vw6DqzErRZV2InkPy+m3XuoXqestUx+5vc7n8ytF7Z1v95ao
dWA+XVPCqS3hyAafog2Jm8CgHUTnNsTL5QR4qpimOX2FYrMl0CvIu4rKyO9Fj6No
F08d7NxvhHZdHjDXn4qeVOCS8pZbtqfShNOgWGdIsTsEZKZ//phuzUitt7xcPKYC
ttQ9o26j+/xeh29HSMY9YQvK5D+/118hjVLMcjr6tmcQ2KCJklWBMTbB0b9c9rNn
wur4MZ8aL752ruJMRvaB+NFqxelyBW4i8uLTdUtr5/N/3JuhbawmcaXaL2l/nUcT
488CpS2tqmNVVEWQGOD2uNbL3JsGSKAyn3YvD+yjIWKgFlbUEmO5vjPWZ7J+Lu9f
bopMH5a6CYqz+CvmIaXEuMM4CAhpRA+lG0HsedJwV/EVpZ9gc2FuEMkaG+wIvR75
pbuY1yT6cBH5Xzoc878c8uQeHhVj5bPRiGQITJof1RLXktuIerqIXMeepAdYzONL
EKCV3ZbG6M84dK1mxzfSMaqAN5alZCZ6KwcdVzoKyiWvrHO4+W9upGev9XQSFVTQ
dj0vCDNRdA+Qv1R6E0gGO4RSxTDqE4grKzkgEWCAvhehqMheinbxJvDiwa0RKnCu
OY5EwG5M9SQstIJE76K3t86ZPw==
=t283
-----END PGP PUBLIC KEY BLOCK-----</code></pre><p>Looking forward for our interaction! Enjoy your time on my site!</p>]]></content:encoded></item><item><title><![CDATA[2023 is over?]]></title><description><![CDATA[<p>I&apos;m not sure why time passes so quickly without my permission. I&apos;m not ready yet to sit down, reflect and review everything in one go. When I decided to write-up this post, I almost lost it, but here we go, my 2023 In review.</p><p>In my</p>]]></description><link>https://alfianfirmansyah.com/2023-is-over/</link><guid isPermaLink="false">659312e5362aa418ab9cc8bc</guid><category><![CDATA[Life-Journey]]></category><dc:creator><![CDATA[Alfian Firmansyah]]></dc:creator><pubDate>Mon, 01 Jan 2024 22:20:53 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1699275303964-a9a1a8ae8c6b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fDIwMjR8ZW58MHx8fHwxNzA0MTQ2NjY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1699275303964-a9a1a8ae8c6b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fDIwMjR8ZW58MHx8fHwxNzA0MTQ2NjY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="2023 is over?"><p>I&apos;m not sure why time passes so quickly without my permission. I&apos;m not ready yet to sit down, reflect and review everything in one go. When I decided to write-up this post, I almost lost it, but here we go, my 2023 In review.</p><p>In my honest opinion. 2023 is a &quot;very challenging&quot; year that I have ever faced in my life, alongside the 2020 and 2021, where we acknowledge that as covid-19 era.</p><p>I have always remember that time that 2020 is way too terrible, 2021 is quite better. And 2022 is the actual recovery-transition phase, I would say that as pre-new normal.</p><blockquote>I&apos;m not sure if everyone else will feel the same way as I do, what do you think?</blockquote><p>Nonetheless, 2023, this year is kinda weird. I recognised, sometimes I was really grateful that everything goes back to normal, it is like we are currently in a truly new-normal condition. It is almost a perfect phase, now we can meet again our colleagues at our office, mask is not needed anymore in public space or public transportation, or even at office, the economy is far more better and considerably improved at all sectors.</p><p>To me, this is a transformation year, where we can step-up our delayed potential and give an effort to get a better result. Just try to fill the empty space of our personal growth to the actual value that supposed to be. And yes, this was just happening.</p><h2 id="started-a-new-responsibility">Started a new responsibility</h2><p>In early 2023, higher-ups at my company assigned me to oversee a new operating unit. At first, I was pessimistic, believing it wouldn&apos;t benefit me. I knew there were no incentives, neither a promotion nor a salary increase. I will not explain further. </p><p>However, this leads me with negative thought everyday, half motivated to work, but obviously I realised that I need always to keep my professionalism. Because at first time, I was alone. They assigned me and were hoping me as a single fighter. Impossible. I was almost signed my resignation letter. However, I was just thinking that, ok, atleast great knowledge and experience in return so I will label this as my personal growth, and that is for me, not for company. I work for myself, and I don&apos;t give a shit with that. I don&apos;t want to ask for any single appreciation from company to me, not at all. At least, I got everything in my CV, and jump out to better opportunities.</p><p>There are lots of work has been done and well accomplished with high quality in the end, and I am proud of myself. I surrounded by lots of positive people who always beside me and I appreciate for their dedication to help me grow this far. It is like, colleagues &gt; companies. Even though colleagues and I was part of company, but there is a layer that we are completely separated with company thing (you probably feel the same way, don&apos;t you?) That is why, I feel grateful to have them all and I am proud of them. We shared the same feeling and condition when we met, and It made us solid to tackle all the problems.</p><p>2023 is our progress to success. &#x1F4C8;</p><h2 id="write-up-is-a-thing">Write-up is a thing</h2><p>In 2023, I started building this website to practice and improve my English writing skills. My spoken English is good from years of conducting meetings at a company and my private game server community but my writing leaves much to be desired. So I&apos;m learning through doing. This website serves as my training ground, and I appreciate readers pointing out any mistakes.</p><p>And this site was also my achievement. I cannot imagine for how many times I have dreamed of owning a site with my own domain, but never actualise it.</p><p>Sometimes we can only dream without actualise it to come true. So, in this phase, I have learnt that I need to convert my dream to a plan, and a plan to a &quot;doing&quot;, and celebrate my current progress. At least, I am in a doing progress, and as time goes by, it would work.</p><p>Now, it worked! And this is the time to celebrate it to myself &#x1F389;</p><h2 id="thinking-outside-the-box">Thinking outside the box</h2><p>God set my destiny in a mysterious way. In the early of 2023, April, If I haven&apos;t mistaken. I found a mysterious call inside my head that I need to pursue for next level education. I found lots of country problem for cybersecurity, such as government platform that containing hundreds of million Indonesian PII data leaked by some cyber actors. And it is getting worse now. I wanted to act on this.</p><p>Along with it, many friends are doing the same thing, I don&apos;t know what does it call, maybe I was experiencing a FOMO, but in a positive way(?). Hahaha, but honestly, I wanted to bring more value to my life, my family and directly contribute to small things for this planet, with education, wait.. why does it sound too naive. &#x1F604;</p><p>Since I was in highscool, I dreamed of studying in Germany. Because Germany, in terms of quality of engineering education is totally advanced. That is why I have watched Gita Savitri Devi most of the time back in 2015 and 2016. She inspired me since day one she created her youtube channel. However, now I am being a jerk. Since Germany is different, I mean, it requires to learn germany language 101, I am very lazy to take a german certification. And also, there is nothing fit with my topics: IoT, Cloud and Cybersecurity in Germany, I couldn&apos;t find it.</p><p>However, I found suitable programs in Northern Europe or Nordic countries. The quality? Don&apos;t ask me, you can find it on google. Finland, sweden and norway are very high quality country. Remember bluetooth radio technology? Ericsson from sweden invented it. Remember Nokia 3010 The strongest phone all the time in history &#x1F923;? </p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2024/01/image.png" class="kg-image" alt="2023 is over?" loading="lazy" width="739" height="415" srcset="https://alfianfirmansyah.com/content/images/size/w600/2024/01/image.png 600w, https://alfianfirmansyah.com/content/images/2024/01/image.png 739w" sizes="(min-width: 720px) 720px"></figure><p>Finland invented it. </p><p>A car&apos;s seatbelt? Volvo sweden invented it.</p><p><strong><em>I intend to invent something. And to actualise it, I need a supportive environment.</em></strong></p><p>That is what I thought. I have skepticism that pursuing education in my home country won&apos;t allow me to reach the level of value I desire. It also related with the metric where the most of successful startup/company&apos;s founders are pursued their education overseas. It somehow increased the success opportunity. My decision to study abroad wasn&apos;t solely influenced by FOMO. But I view it as luck. That I surrounded by a good people that can help me in this phase. I got inspired by them, that is all. I outlined my reasons in my motivation letter, which is currently part of my ongoing admissions process. I hope for a positive outcome. It took me an eight months to refine and validate a letter. It was sooo challenging and hard. But I&apos;m confident my motivation is way better now, especially as this post is being published. I have also lowering my expectation, that because I am thinking at least I tried everything to come out from the comfort zone, so myself in the future won&apos;t regret it and grateful. In addition, with the help of my friends, both local and international, now I am available to put an effort in this phase.</p><p>I observed that determination is a key to revolutionise my surroundings, including my life.</p><h2 id="final-thoughts">Final Thoughts</h2><p>2023 is a great history for me. I am always get myself ready that 2024 is an opportunity year. More learning opportunity, career and success,</p><p>and long period of prosperity.</p><p>Happy new year 2024 everyone! Keep Grinding, I believe we can grow our strength and evolve just like a myth and mysterious dragon &#x1F409;</p><p>Cheers~</p><figure class="kg-card kg-image-card"><img src="https://alfianfirmansyah.com/content/images/2023/07/image-6.png" class="kg-image" alt="2023 is over?" loading="lazy" width="500" height="150"></figure>]]></content:encoded></item></channel></rss>