The title is self explanatory, in this article I will explain my experience about teaching. But let me start on why I did it in the first place. As a short intro, I did not came from any teaching department, I have zero teaching experience, and exactly no expectation on…


Warning and disclaimer, the content here will be pack with my own opinionated — might be anecdote — of some kind, about a random thing I found on the Medium, and other related website.

So, few days ago, I came across the Medium website, access the homepage, and stroll through…


Optional chaining ? What ? You are saying I don’t need to chain my object again to check if it’s undefined or not ?

All I want is my banana, man.

That’s a glimpse of my reaction when I heard the terms “Optional Chaining”. …


As a programmer, I use google, a LOT. 50% of my normal development flow usually spent mostly on googling and browsing stuff. Multiple tabs to browse more solution is required, and allow me to get more information. …


Short story, I’m getting tired of switching my dual-boot system back and forth, and decided to install the new WSL feature on Windows. Basically this feature enable its user to use any linux distribution (yes you read it correctly), to run under microsoft’s windows operating system.

The question then pops…


Github Source code : https://github.com/hilalarsa/jcendpoint

As explained in some of my past stories, there are lots of cases in a development or learning on website roadmap, when we encounter the needs to create and practice using our own customizable API endpoint.

Other case might be using it for creating a…


Sometime you might need to create a simple endpoint for tutorials and mini projects,

Advantages of this method are :

  • No need to setup complex database config
  • Useful for simple example project (for tutorials, mini project, etc)
  • Easy to create and config your own JSON file

Here’s step-by-step to create…


I was rather bored with coding stuff, so I start trying to record some audio with the most common and sophisticated tools for audio recording — Audacity.

It was pretty easy installing it, since I was using Kubuntu 18.04, I was able to install it by using command line :


Here, I will try to list things that I don’t know as of 2019 (and hopefully I can update it every year) in order to fight my low self esteem about what I’ve achieved and to had more clear insight on what step I will choose next. I inspired by…


A deep in journey to the center of the most favorable front-end library in the world. The main reason that I wrote this piece is to keep my consistency to keep learning on React. …

Hilal Arsa

I code for food and write for fun

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store