<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>fadhil</title><description>Welcome to my website!</description><link>https://fadhil-blog.dev/</link><item><title>2020: What&apos;s next for me</title><link>https://fadhil-blog.dev/blog/2020-whats-next/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2020-whats-next/</guid><description>This is an example post for hugo-theme-codex.</description><pubDate>Sun, 08 Dec 2019 00:00:00 GMT</pubDate></item><item><title>2021 in review</title><link>https://fadhil-blog.dev/blog/2021-in-review/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2021-in-review/</guid><description>Life updates in 2021</description><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate></item><item><title>2022 in review</title><link>https://fadhil-blog.dev/blog/2022-review/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2022-review/</guid><description>Life update for 2022</description><pubDate>Fri, 23 Dec 2022 00:00:00 GMT</pubDate></item><item><title>2023 in review</title><link>https://fadhil-blog.dev/blog/2023-review/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2023-review/</guid><description>Life update for 2023</description><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate></item><item><title>2024 in Review</title><link>https://fadhil-blog.dev/blog/2024-in-review/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2024-in-review/</guid><description>TLDR: Switching job</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title>2025 in Review</title><link>https://fadhil-blog.dev/blog/2025-in-review/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/2025-in-review/</guid><description>TLDR: Promoted as Tech Lead</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>3 months as a Senior Software Engineer</title><link>https://fadhil-blog.dev/blog/3-months-as-senior-software-engineer/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/3-months-as-senior-software-engineer/</guid><description>My 3 months experience as a senior software engineer.</description><pubDate>Wed, 03 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Actor model in Go</title><link>https://fadhil-blog.dev/blog/actor-model-in-go/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/actor-model-in-go/</guid><description>Writing high performance service using actor model in Go</description><pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Why Clickhouse is the Next Database you Should Explore</title><link>https://fadhil-blog.dev/blog/clickhouse/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/clickhouse/</guid><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Cloudflare vs AWS services</title><link>https://fadhil-blog.dev/blog/cloudflare-aws-services/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/cloudflare-aws-services/</guid><description>Cloudflare vs AWS competing services</description><pubDate>Sat, 06 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Sending email for free using Cloudflare Worker: Step By Step Tutorial</title><link>https://fadhil-blog.dev/blog/cloudflare-worker-send-email/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/cloudflare-worker-send-email/</guid><description>Sending transaction email for free in 4 easy steps</description><pubDate>Tue, 16 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Demystify asynchronous programming in NodeJS</title><link>https://fadhil-blog.dev/blog/demystifying-async-nodejs/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/demystifying-async-nodejs/</guid><description>Understand how asynchronous programming works in NodeJS with a demo</description><pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Embedded distributed cache in go with distcache</title><link>https://fadhil-blog.dev/blog/distcache/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/distcache/</guid><description>Distcache package</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How to Build Google Social Login in Django Rest Framework and Nuxt Auth and Refresh its JWT token Part 1</title><link>https://fadhil-blog.dev/blog/django-nuxt-social-auth-jwt-1/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/django-nuxt-social-auth-jwt-1/</guid><description>Build end-to-end Social Login screen in Nuxt &amp; Django</description><pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate></item><item><title>How to Build Google Social Login in Django Rest Framework and Nuxt Auth and Refresh its JWT token Part 2</title><link>https://fadhil-blog.dev/blog/django-nuxt-social-auth-jwt-2/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/django-nuxt-social-auth-jwt-2/</guid><description>Refreshing JWT Token and recommended settings for production environment</description><pubDate>Thu, 20 May 2021 00:00:00 GMT</pubDate></item><item><title>How I Envision My Future In the Next 10 Years as a 25 Years Old Software Engineer</title><link>https://fadhil-blog.dev/blog/envision-career/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/envision-career/</guid><description>How I Envision My Future In the Next 10 Years as a 25 Years Old Software Engineer</description><pubDate>Thu, 18 Jun 2020 00:00:00 GMT</pubDate></item><item><title>CBOR serialization in Goakt V4</title><link>https://fadhil-blog.dev/blog/goakt-v4/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/goakt-v4/</guid><description>Goakt now is so easy to use</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Build a Todolist API Server in Golang</title><link>https://fadhil-blog.dev/blog/golang-todolist/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/golang-todolist/</guid><description>Build a Todolist API Server in Golang</description><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Goodbye Onapp</title><link>https://fadhil-blog.dev/blog/goodbye-onapp/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/goodbye-onapp/</guid><description>Leaving Onapp after 5 years</description><pubDate>Thu, 26 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Greetings</title><link>https://fadhil-blog.dev/blog/greetings/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/greetings/</guid><description>Hi there!</description><pubDate>Sun, 17 Nov 2019 00:00:00 GMT</pubDate></item><item><title>How I would have built Malaysia’s AstraZeneca Vaccine website</title><link>https://fadhil-blog.dev/blog/how-i-would-built-malaysia-az-site/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/how-i-would-built-malaysia-az-site/</guid><description>Personal technology preferences after building many projects in the past</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>An Introduction to Message Queues With RabbitMQ and Python</title><link>https://fadhil-blog.dev/blog/intro-rabbitmq/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/intro-rabbitmq/</guid><description>An Introduction to Message Queues With RabbitMQ and Python</description><pubDate>Fri, 21 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Kubernetes External IP service type</title><link>https://fadhil-blog.dev/blog/kubernetes-external-ip/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/kubernetes-external-ip/</guid><description>Kubernetes External IP service type</description><pubDate>Fri, 20 Dec 2019 00:00:00 GMT</pubDate></item><item><title>4 Months as a Tech Lead</title><link>https://fadhil-blog.dev/blog/lead-engineer/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/lead-engineer/</guid><description>New role</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Leading a project</title><link>https://fadhil-blog.dev/blog/leading-a-project/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/leading-a-project/</guid><description>10 Lessons from leading projects in the team</description><pubDate>Sat, 26 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Lessons learned after leading my first project</title><link>https://fadhil-blog.dev/blog/leading-project/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/leading-project/</guid><pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Loosely Coupled Monolith</title><link>https://fadhil-blog.dev/blog/loosely-coupled-monolith/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/loosely-coupled-monolith/</guid><description>Write a monolith that looks like a microservice</description><pubDate>Sun, 04 May 2025 00:00:00 GMT</pubDate></item><item><title>Why I Love Django After Building a Web App for 3 Months</title><link>https://fadhil-blog.dev/blog/love-django/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/love-django/</guid><description>Why I Love Django After Building a Web App for 3 Months</description><pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Microservice: Shared database</title><link>https://fadhil-blog.dev/blog/microservice-shared-database/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/microservice-shared-database/</guid><description>Doing shared database right in microservice architecture</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s new in SQLite</title><link>https://fadhil-blog.dev/blog/new-in-sqlite/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/new-in-sqlite/</guid><pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Intro to Node Stream with Highland JS</title><link>https://fadhil-blog.dev/blog/node-stream-with-highlandjs/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/node-stream-with-highlandjs/</guid><description>Efficiently process huge amount of data with Node Stream</description><pubDate>Sun, 05 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Understanding Actor Model for Node developer</title><link>https://fadhil-blog.dev/blog/nodejs-actor-model/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/nodejs-actor-model/</guid><description>Understand Actor model</description><pubDate>Wed, 14 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Introduction to pgbouncer</title><link>https://fadhil-blog.dev/blog/pgbouncer/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/pgbouncer/</guid><description>Connection pooling in PostgreSQL and launch a container to learn it</description><pubDate>Tue, 25 Jan 2022 00:00:00 GMT</pubDate></item><item><title>My personal thoughts, opinions &amp; preferences on programming in 2020</title><link>https://fadhil-blog.dev/blog/programming-preferences-2020/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/programming-preferences-2020/</guid><description>Personal technology preferences after building many projects in the past</description><pubDate>Wed, 14 Oct 2020 00:00:00 GMT</pubDate></item><item><title>How Rancher&apos;s Local Path Provisioner works</title><link>https://fadhil-blog.dev/blog/rancher-local-path-provisioner/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/rancher-local-path-provisioner/</guid><description>How local path provisioner works</description><pubDate>Fri, 13 Dec 2019 00:00:00 GMT</pubDate></item><item><title>I am relearning JS</title><link>https://fadhil-blog.dev/blog/relearn-js/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/relearn-js/</guid><description>My journey to relearn JavaScript after so many years and how you can start too</description><pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Redpanda Streaming &amp; Batch Workers in Python</title><link>https://fadhil-blog.dev/blog/streaming-batch-worker/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/streaming-batch-worker/</guid><description>Build a reliable Redpanda worker with graceful shutdown capability</description><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate></item><item><title>You should be able to touch any part of your code</title><link>https://fadhil-blog.dev/blog/touch-any-part-of-code/</link><guid isPermaLink="true">https://fadhil-blog.dev/blog/touch-any-part-of-code/</guid><description>Writing a simple stateful page counter using Goakt</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate></item></channel></rss>