<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aditya Purwa</title><description>On engineering, art, and life</description><link>https://adityapurwa.com/</link><item><title>Analisa Berbagai Opsi Investasi Dalam Pandangan Islam</title><link>https://adityapurwa.com/blog/analisa-berbagai-opsi-investasi-dalam-pandangan-islam/</link><guid isPermaLink="true">https://adityapurwa.com/blog/analisa-berbagai-opsi-investasi-dalam-pandangan-islam/</guid><description>Saya sedang mempertimbangkan, investasi apa yang bisa dijalankan oleh seorang Muslim. Mudah-mudahan hasil analisa ini bermanfaat.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Berkenalan Dengan Libuv, Inti Dalam Node</title><link>https://adityapurwa.com/blog/berkenalan-dengan-libuv--inti-dalam-node-7ab7989ab769/</link><guid isPermaLink="true">https://adityapurwa.com/blog/berkenalan-dengan-libuv--inti-dalam-node-7ab7989ab769/</guid><description>Berkenalan dengan Libuv, library C yang menerapkan konsep event loop yang digunakan oleh Node.</description><pubDate>Thu, 16 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Berkenalan dengan ANTLR untuk Membuat Bahasa Bot Engine Sederhana</title><link>https://adityapurwa.com/blog/berkenalan-dengan-antlr-untuk-membuat-bahasa-bot-engine-sederhana-cf1292950f98/</link><guid isPermaLink="true">https://adityapurwa.com/blog/berkenalan-dengan-antlr-untuk-membuat-bahasa-bot-engine-sederhana-cf1292950f98/</guid><description>Dengan ANTLR, kita bisa membuat bahasa pemrograman kita sendiri dengan lebih mudah karena ANTLR membantu kita membuat lexer dan parsernya.</description><pubDate>Thu, 07 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Building ThatSkyWish — The importance of kindness during hardships</title><link>https://adityapurwa.com/blog/building-thatskywish---the-importance-of-kindness-during-hardships-4d636aaf9f3b/</link><guid isPermaLink="true">https://adityapurwa.com/blog/building-thatskywish---the-importance-of-kindness-during-hardships-4d636aaf9f3b/</guid><description>The story behind ThatSkyWish — a place to send anonymous heartwarming letters to persons you cared about.</description><pubDate>Sun, 19 Dec 2021 00:00:00 GMT</pubDate></item><item><title>CSS `position` in a Nutshell</title><link>https://adityapurwa.com/blog/css--position--in-a-nutshell-a13a7f711e97/</link><guid isPermaLink="true">https://adityapurwa.com/blog/css--position--in-a-nutshell-a13a7f711e97/</guid><description>Newcomer to CSS would find themselves having trouble understanding about CSS position property. They would be confused on what to use, is…</description><pubDate>Sat, 14 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Conflicting Dependencies When Developing JetBrains Plugins</title><link>https://adityapurwa.com/blog/conflicting-dependencies-when-developing-jetbrains-plugins/</link><guid isPermaLink="true">https://adityapurwa.com/blog/conflicting-dependencies-when-developing-jetbrains-plugins/</guid><description>The dreaded dependency management of Java - JetBrains IDE already contains its own set of dependencies like ktor and coroutines. When you bring in an external library that also depends on one of these libraries, it can cause conflicts and break things.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Cooking The Perfect Instant Noodle With Soup</title><link>https://adityapurwa.com/blog/cooking-the-perfect-instant-noodle-with-soup-bd56f2ccc78e/</link><guid isPermaLink="true">https://adityapurwa.com/blog/cooking-the-perfect-instant-noodle-with-soup-bd56f2ccc78e/</guid><description>If you asked me, React or Vue. Then the answer is clearly instant noodles.</description><pubDate>Sun, 12 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Creating CRUD with Vue/x+Laravel Component Responsible Model</title><link>https://adityapurwa.com/blog/creating-crud-with-vue-x-laravel-component-responsible-model-acc7be704e92/</link><guid isPermaLink="true">https://adityapurwa.com/blog/creating-crud-with-vue-x-laravel-component-responsible-model-acc7be704e92/</guid><description>Recently I tried to learn more about Vuex — Most of the time I worked without Vuex, mostly because I handle legacy project, and new project.</description><pubDate>Sun, 23 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Creating a Shared and Cached Fetch Request</title><link>https://adityapurwa.com/blog/creating-a-shared-and-cached-fetch-request-4deb4381a05f/</link><guid isPermaLink="true">https://adityapurwa.com/blog/creating-a-shared-and-cached-fetch-request-4deb4381a05f/</guid><description>How to reuse fetch call and cache the result across multiple components</description><pubDate>Mon, 08 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Dan Aku Berdoa, Dengan Segala Kekuranganku</title><link>https://adityapurwa.com/blog/dan-aku-berdoa--dengan-segala-kekuranganku-64ac330fc63a/</link><guid isPermaLink="true">https://adityapurwa.com/blog/dan-aku-berdoa--dengan-segala-kekuranganku-64ac330fc63a/</guid><description>Perbaikilah urusan kami, dan jangan Engkau serahkan kepada kami walau hanya dalam sekejap mata.</description><pubDate>Fri, 18 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Death — Its The End that Matters</title><link>https://adityapurwa.com/blog/death---its-the-end-that-matters-577dcb6a4783/</link><guid isPermaLink="true">https://adityapurwa.com/blog/death---its-the-end-that-matters-577dcb6a4783/</guid><description>Few days ago, my grandmother died.</description><pubDate>Sun, 09 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Analysis of Various Investment Options from the Islamic Perspective</title><link>https://adityapurwa.com/blog/english-analisa-berbagai-opsi-investasi-dalam-pandangan-islam/</link><guid isPermaLink="true">https://adityapurwa.com/blog/english-analisa-berbagai-opsi-investasi-dalam-pandangan-islam/</guid><description>I am considering what investments can be undertaken by a Muslim. Hopefully, the results of this analysis will be beneficial.</description><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Fix for Google Maps and FCM Conflict on Ionic</title><link>https://adityapurwa.com/blog/fix-google-maps-and-fcm-conflict-on-ionic-deb82b341bf5/</link><guid isPermaLink="true">https://adityapurwa.com/blog/fix-google-maps-and-fcm-conflict-on-ionic-deb82b341bf5/</guid><description>Google Maps and FCM on Ionic does not work well together, they have different shared dependencies version, and it does cause a lot of mess.</description><pubDate>Sun, 12 Aug 2018 00:00:00 GMT</pubDate></item><item><title>HTML and CSS Only Blobs</title><link>https://adityapurwa.com/blog/html-and-css-only-blobs-cc442677d398/</link><guid isPermaLink="true">https://adityapurwa.com/blog/html-and-css-only-blobs-cc442677d398/</guid><description>Creating a blob effect using HTML and CSS only.</description><pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate></item><item><title>HTMLX — Custom Elements Before It Was Cool</title><link>https://adityapurwa.com/blog/htmlx---custom-elements-before-it-was-cool-2f63ad7f58ad/</link><guid isPermaLink="true">https://adityapurwa.com/blog/htmlx---custom-elements-before-it-was-cool-2f63ad7f58ad/</guid><description>In 2011, I was learning web development as I attend my high school. At that time, we were learning basics of HTML. So we learned stuffs…</description><pubDate>Tue, 03 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Hard Work — How I Become a Software Engineer.</title><link>https://adityapurwa.com/blog/hard-work---how-i-become-a-software-engineer--4bd6da9028fa/</link><guid isPermaLink="true">https://adityapurwa.com/blog/hard-work---how-i-become-a-software-engineer--4bd6da9028fa/</guid><description>It took me years to become a software engineer like what I am now. I spent my afternoon learning, and my nights practicing.</description><pubDate>Sat, 20 Oct 2018 00:00:00 GMT</pubDate></item><item><title>How To Deal With Interpersonal Conflict</title><link>https://adityapurwa.com/blog/how-to-deal-with-interpersonal-conflict-df25496c9c12/</link><guid isPermaLink="true">https://adityapurwa.com/blog/how-to-deal-with-interpersonal-conflict-df25496c9c12/</guid><description>Within our daily interaction with people, we expect things to go out of control. People don’t always have the same interest, and this could…</description><pubDate>Thu, 02 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How to Fail in Business</title><link>https://adityapurwa.com/blog/how-to-fail-in-business-cbdc67b8c146/</link><guid isPermaLink="true">https://adityapurwa.com/blog/how-to-fail-in-business-cbdc67b8c146/</guid><description>This is a personal story I experienced, and how this kind of experience is bad for your customer if you have a business.</description><pubDate>Tue, 20 Jun 2017 00:00:00 GMT</pubDate></item><item><title>In Search of Passion</title><link>https://adityapurwa.com/blog/in-search-of-passion-33f39f791e94/</link><guid isPermaLink="true">https://adityapurwa.com/blog/in-search-of-passion-33f39f791e94/</guid><description>I used to think that passion is something that you have to find, but I was wrong.</description><pubDate>Tue, 08 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Is OOP Dead?</title><link>https://adityapurwa.com/blog/is-oop-dead--b182a4aa9151/</link><guid isPermaLink="true">https://adityapurwa.com/blog/is-oop-dead--b182a4aa9151/</guid><description>Well, no.</description><pubDate>Sun, 01 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Meat and Cheese</title><link>https://adityapurwa.com/blog/meat-and-cheese-e72a76dc84fd/</link><guid isPermaLink="true">https://adityapurwa.com/blog/meat-and-cheese-e72a76dc84fd/</guid><description>Have you ever eaten a cheeseburger and then noticed that the taste of the meat got subdued by the taste of the cheese? I’ve had.</description><pubDate>Thu, 11 Aug 2022 00:00:00 GMT</pubDate></item><item><title>My Experience Renewing Driving License on Different City in Indonesia</title><link>https://adityapurwa.com/blog/my-experience-renewing-driving-license-on-different-city-in-indonesia-f030123ad63b/</link><guid isPermaLink="true">https://adityapurwa.com/blog/my-experience-renewing-driving-license-on-different-city-in-indonesia-f030123ad63b/</guid><description>So, my driving license is about to expire, and I need to renew it before its too late. Because once its dead, it means I have to retake all…</description><pubDate>Wed, 03 May 2017 00:00:00 GMT</pubDate></item><item><title>Passion dan Pekerjaan</title><link>https://adityapurwa.com/blog/passion-dan-pekerjaan-fc4b732d1602/</link><guid isPermaLink="true">https://adityapurwa.com/blog/passion-dan-pekerjaan-fc4b732d1602/</guid><description>Hampir setiap orang pasti berusaha memilih apa yang dia senangi untuk pekerjaannya. Dengan kata lain, mereka ingin mengejar passion mereka…</description><pubDate>Wed, 28 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Password, Fingerprint, Face ID — Mana Yang Lebih Aman?</title><link>https://adityapurwa.com/blog/password--fingerprint--face-id---mana-yang-lebih-aman--df66cd141f49/</link><guid isPermaLink="true">https://adityapurwa.com/blog/password--fingerprint--face-id---mana-yang-lebih-aman--df66cd141f49/</guid><description>Beberapa tahun terakhir ini, kebanyakan perangkat mobile sudah dilengkapi dengan sensor fingerprint yang mumpuni. Dekat-dekat ini muncul…</description><pubDate>Thu, 25 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Playtune — The Story Behind</title><link>https://adityapurwa.com/blog/playtune---the-story-behind-9c8f81a276f0/</link><guid isPermaLink="true">https://adityapurwa.com/blog/playtune---the-story-behind-9c8f81a276f0/</guid><description>How my longing feeling of an old and discontinued game encouraged me to build Playtune.app — a rhythm game that can play any YouTube…</description><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Publishing Ionic Apps on Android</title><link>https://adityapurwa.com/blog/publishing-ionic-apps-on-android-c0da452a1cb/</link><guid isPermaLink="true">https://adityapurwa.com/blog/publishing-ionic-apps-on-android-c0da452a1cb/</guid><description>I had this assignment to publish Ionic app on Android. I did it before, but I always forgot how to do it properly. I am writing this as a…</description><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate></item><item><title>React dan TypeScript — Kombinasi Untuk Pengembangan yang Lebih Mudah</title><link>https://adityapurwa.com/blog/react-dan-typescript---kombinasi-untuk-pengembangan-yang-lebih-mudah-8b1cde8db51a/</link><guid isPermaLink="true">https://adityapurwa.com/blog/react-dan-typescript---kombinasi-untuk-pengembangan-yang-lebih-mudah-8b1cde8db51a/</guid><description>Bagaimana kita menggunakan React dan TypeScript di Kata.ai dan kenapa kita menyukainya.</description><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Reasonable Pull Request - Writing an Effective and Meaningful Pull Request Description</title><link>https://adityapurwa.com/blog/reasonable-pull-request--writing-an-effective-and-meaningful-pull-request-description-7f984f26fc50/</link><guid isPermaLink="true">https://adityapurwa.com/blog/reasonable-pull-request--writing-an-effective-and-meaningful-pull-request-description-7f984f26fc50/</guid><description>The reviewer should be able to understand the changes directly from the description without going through the file changes.</description><pubDate>Mon, 03 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Rewriting The Site Again</title><link>https://adityapurwa.com/blog/rewriting-the-site-again/</link><guid isPermaLink="true">https://adityapurwa.com/blog/rewriting-the-site-again/</guid><description>The third time&apos;s the charm, right? I decided to migrate the site to Astro and reduce so many things that I barely have time to maintain.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Sense of Control</title><link>https://adityapurwa.com/blog/sense-of-control-87e6cbbf8ae4/</link><guid isPermaLink="true">https://adityapurwa.com/blog/sense-of-control-87e6cbbf8ae4/</guid><description>Ramadhan is a special month for Moslem. During this special month, adult Moslem, who were healthy; mentally and physically; must fast.</description><pubDate>Thu, 23 May 2019 00:00:00 GMT</pubDate></item><item><title>Software Engineer, Blacksmith of The Binaries</title><link>https://adityapurwa.com/blog/software-engineer--blacksmith-of-the-binaries-2eefd2c46cec/</link><guid isPermaLink="true">https://adityapurwa.com/blog/software-engineer--blacksmith-of-the-binaries-2eefd2c46cec/</guid><description>We tend to think that software engineer is an architect, or an artist</description><pubDate>Wed, 11 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Staying Grateful and Productive During a Pandemic</title><link>https://adityapurwa.com/blog/staying-grateful-and-productive-during-a-pandemic-535afd5b2244/</link><guid isPermaLink="true">https://adityapurwa.com/blog/staying-grateful-and-productive-during-a-pandemic-535afd5b2244/</guid><description>How Coronavirus become the catalyst of change and how it affects software engineer.</description><pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate></item><item><title>The Logic of Position Reordering</title><link>https://adityapurwa.com/blog/the-logic-of-position-reordering-275f3ea67991/</link><guid isPermaLink="true">https://adityapurwa.com/blog/the-logic-of-position-reordering-275f3ea67991/</guid><description>The logic behind how Position Reordering of a list or array works — and why it might not be as simple as what you might have thought.</description><pubDate>Thu, 18 Jun 2020 00:00:00 GMT</pubDate></item><item><title>The Privilege of the Non-Indebted</title><link>https://adityapurwa.com/blog/the-privilege-of-the-non-indebted-33ed718e705c/</link><guid isPermaLink="true">https://adityapurwa.com/blog/the-privilege-of-the-non-indebted-33ed718e705c/</guid><description>If I am about to put myself into the strangling chain of debt. Do I have enough strength to break free from it?</description><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>To Kill a Mistake</title><link>https://adityapurwa.com/blog/to-kill-a-mistake-f3ef8fa5edb0/</link><guid isPermaLink="true">https://adityapurwa.com/blog/to-kill-a-mistake-f3ef8fa5edb0/</guid><description>What would you do, if someone made a mistake? Will you kill the man? Or will you kill the mistake?</description><pubDate>Thu, 21 Mar 2019 00:00:00 GMT</pubDate></item><item><title>UUID atau Auto Increment untuk Primary Key?</title><link>https://adityapurwa.com/blog/uuid-atau-auto-increment-untuk-primary-key--323bab35da5b/</link><guid isPermaLink="true">https://adityapurwa.com/blog/uuid-atau-auto-increment-untuk-primary-key--323bab35da5b/</guid><description>Beberapa orang atau perusahaan mungkin terbiasa menggunakan auto increment sebagai primary key untuk tabel database relasional. Selain…</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Using ADB on WiFi for Android Development</title><link>https://adityapurwa.com/blog/using-adb-on-wifi-for-android-development-fe407a6db712/</link><guid isPermaLink="true">https://adityapurwa.com/blog/using-adb-on-wifi-for-android-development-fe407a6db712/</guid><description>I used to struggle a lot when developing an Android application, mostly because the emulator is slow, and when using real device for…</description><pubDate>Fri, 21 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Using Docker to Run a Simple Nginx Server</title><link>https://adityapurwa.com/blog/using-docker-to-run-a-simple-nginx-server-75a48d74500b/</link><guid isPermaLink="true">https://adityapurwa.com/blog/using-docker-to-run-a-simple-nginx-server-75a48d74500b/</guid><description>I just started to learn about docker, mostly because I love automation, and using Docker can help me automate testing and deployment stuff…</description><pubDate>Fri, 01 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Vue and React Side by Side</title><link>https://adityapurwa.com/blog/vue-and-react-side-by-side-55d02b9fb222/</link><guid isPermaLink="true">https://adityapurwa.com/blog/vue-and-react-side-by-side-55d02b9fb222/</guid><description>I have been learning React for the past few days, and coming from Vue background, I would like to put a compilation of Vue and React code…</description><pubDate>Wed, 11 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Why Debating is Bad, Even if You can Win It</title><link>https://adityapurwa.com/blog/why-debating-is-bad--even-if-you-can-win-it-75d2d39003cd/</link><guid isPermaLink="true">https://adityapurwa.com/blog/why-debating-is-bad--even-if-you-can-win-it-75d2d39003cd/</guid><description>People love to share, I think it is just there since our birth. We shared bonds with our parents, then we share something else with someone…</description><pubDate>Thu, 04 May 2017 00:00:00 GMT</pubDate></item><item><title>Why I Stopped Using Dark Mode</title><link>https://adityapurwa.com/blog/why-i-stopped-using-dark-mode-b14c9ca66342/</link><guid isPermaLink="true">https://adityapurwa.com/blog/why-i-stopped-using-dark-mode-b14c9ca66342/</guid><description>Dark Mode Induces “Hallucination” — That’s why your code has more bugs than ever.</description><pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Writing Better Redux’s Code with TypeScript</title><link>https://adityapurwa.com/blog/writing-better-redux-s-code-with-typescript-b7a3c1209bca/</link><guid isPermaLink="true">https://adityapurwa.com/blog/writing-better-redux-s-code-with-typescript-b7a3c1209bca/</guid><description>TypeScript typings power, when used properly, could help us write better code. This article is about how to use TypeScript type system with Redux.</description><pubDate>Wed, 04 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Average Intelligence</title><link>https://adityapurwa.com/blog/average-intelligence/</link><guid isPermaLink="true">https://adityapurwa.com/blog/average-intelligence/</guid><description>AI is an equalizer. Or an averagizer.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Embracing Improvements</title><link>https://adityapurwa.com/blog/embracing-improvements/</link><guid isPermaLink="true">https://adityapurwa.com/blog/embracing-improvements/</guid><description>From advocating against Tailwind to embracing it. What&apos;s stopping developers from opening their mind about other technologies?</description><pubDate>Tue, 16 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Emotion and Motion</title><link>https://adityapurwa.com/blog/emotion-and-motion/</link><guid isPermaLink="true">https://adityapurwa.com/blog/emotion-and-motion/</guid><description>Emotion drives motion. Motion drives emotions.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Google Memories</title><link>https://adityapurwa.com/blog/google-memories/</link><guid isPermaLink="true">https://adityapurwa.com/blog/google-memories/</guid><description>If memories lie in the brain, why does it hurt so much in the heart? Join me as I travel through time using Google Maps.</description><pubDate>Mon, 13 Feb 2023 00:00:00 GMT</pubDate></item><item><title>GPT-6 Price to Performance</title><link>https://adityapurwa.com/blog/gpt-6-price-to-performance/</link><guid isPermaLink="true">https://adityapurwa.com/blog/gpt-6-price-to-performance/</guid><description>A simple ladder for picking GPT-6 models by price to performance.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Limited Resource Mindset — How it Helps Me Become a Better Developer.</title><link>https://adityapurwa.com/blog/limited-resource-mindset/</link><guid isPermaLink="true">https://adityapurwa.com/blog/limited-resource-mindset/</guid><description>Rather than trying to get as many resources I can, I think about how to do it with the only resources that I had. This mindset helps me understand more about software development.</description><pubDate>Tue, 02 May 2017 00:00:00 GMT</pubDate></item><item><title>Migrating from Medium</title><link>https://adityapurwa.com/blog/migrating-from-medium/</link><guid isPermaLink="true">https://adityapurwa.com/blog/migrating-from-medium/</guid><description>I finished migrating all of my Medium post to this website. I will explain how I did it.</description><pubDate>Thu, 13 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Of LeetCode, I</title><link>https://adityapurwa.com/blog/of-leetcode-1/</link><guid isPermaLink="true">https://adityapurwa.com/blog/of-leetcode-1/</guid><description>I decided to brush up my programming skills with LeetCode and it feels &quot;weird&quot;.</description><pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate></item><item><title>On Nested CSS</title><link>https://adityapurwa.com/blog/on-nested-css/</link><guid isPermaLink="true">https://adityapurwa.com/blog/on-nested-css/</guid><description>Why the way we use nested CSS selector is wrong, and how to properly use it.</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate></item><item><title>This Site Was Broken and I Didn&apos;t Even Realized It</title><link>https://adityapurwa.com/blog/site-was-broken-didnt-even-realized/</link><guid isPermaLink="true">https://adityapurwa.com/blog/site-was-broken-didnt-even-realized/</guid><description>Someone told me that they can&apos;t open this website and I thought it was just cross browser issue. But it was something else.</description><pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate></item><item><title>The sky is still blue as I rest under the tree</title><link>https://adityapurwa.com/blog/the-sky-is-still-blue-as-i-rest-under-the-tree/</link><guid isPermaLink="true">https://adityapurwa.com/blog/the-sky-is-still-blue-as-i-rest-under-the-tree/</guid><description>The sky is still blue, and I still rest under the same tree.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Tips on Designing a Good Framework, Library, or Plugin — Part 1 — Documentation</title><link>https://adityapurwa.com/blog/tips-framework-1/</link><guid isPermaLink="true">https://adityapurwa.com/blog/tips-framework-1/</guid><description>I have created numerous framework, mostly for internal use. From the experience, I learned on how to design a good framework, library, plugins, or anything that might be used by other developers.</description><pubDate>Thu, 05 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Tips on Designing a Good Framework, Library, or Plugin — Part 2 — Architecture</title><link>https://adityapurwa.com/blog/tips-framework-2/</link><guid isPermaLink="true">https://adityapurwa.com/blog/tips-framework-2/</guid><description>After explaining why a bad documentation could ruin a good framework. I will explain about how to architect your framework properly that people can use your framework easily.</description><pubDate>Sat, 07 Oct 2017 00:00:00 GMT</pubDate></item></channel></rss>