Melvin KohParsing Terraform for FormsTransforming Terraform Variable Types into JSON Schema4 min read·Jan 8, 2024----
Melvin KohincodeburstRunning Scrapy In Celery TasksA practical, production-ready solution for running scrapers as Celery tasks·6 min read·May 17, 2021--4--4
Melvin KohincodeburstTesting Stripe Webhook HandlersUnderstanding How Stripe Webhook Events Are Signed·4 min read·May 15, 2020----
Melvin KohinPython in Plain EnglishMemoisation In Python: Exploring @lru_cache And Its Control KnobsMemoisation is a common technique applied to reduce unnecessary repeated calculations in programming. This technique is frequently brought…·6 min read·May 5, 2020----
Melvin KohinPython in Plain EnglishSolving Producer/Consumer Problem of Concurrent Programming in PythonPreviously, I wrote about the notorious GIL in Python. Today, I’ll describe another concurrency problem, known as the Producer/Consumer…·6 min read·Apr 28, 2020----
Melvin KohinPython in Plain EnglishConcurrent Programming in Python is not what you think it is.In this article, I will first walk you through the distinction between concurrent programming and parallel execution, discuss about Python…·5 min read·Apr 24, 2020----
Melvin KohinLevel Up CodingUnderstanding The Python Reduce Function With ExamplesRead it for free at https://melvinkoh.me.·11 min read·Apr 24, 2020----
Melvin KohincodeburstWriting Backward-Compatible Schema Migrations — How and Why?Your app is running happily on its own without major glitches. What happens when business requirements changed and you are now required to…·5 min read·Mar 28, 2020----
Melvin KohincodeburstUnderstanding The Python Reduce Function With ExamplesWhile there are plenty of Python libraries available for data manipulation, they can be overkill for simple data transformation. Python…·11 min read·Mar 11, 2020----
Melvin KohincodeburstDebugging: Using PDB in Dockerized EnvironmentDocker, along with Docker Compose are the most used tools under the DevOps category, according to The State of Developer Ecosystem 2019…·2 min read·Jan 13, 2020----