I am not really someone who engages himself in controversial discussions, debates, and internet battles, and I don’t think I’ll ever be. But this has never meant that I do not have an opinion about issues that are being discussed daily in public and on the internet. A while back, I stumbled upon a Youtube… Continue reading Disabling Youtube Comments is an Oppression of Free Speech
Remove large file from a git commit
I’ve done it again, super excited to work on my new pet project, I ran dd command to test my new VPS I/O Speed and created a 1-gigabyte file in my repository folder, and somehow I accidentally committed that. Unless you’re using a self-hosted git server with a large max upload, you’ll probably get an… Continue reading Remove large file from a git commit
First Surgery in Germany
Around 5 years ago when I was still in Malaysia, I was at a company event at A’Famosa Resort in Malacca. The whole company and their families were invited to spend the weekend together, and enjoy the nice Malacca food, while our days were full of activities and games. one of those games that we… Continue reading First Surgery in Germany
Parsing ndjson stream API’s with PHP
Readable Streams are API responses that are broken into small chunks and sent to the client. As the client should be able to parse the chunks of received data as they arrive the conventional JSON responses are not ideal to be used for streams. So In most cases, streamable API endpoints should send the data… Continue reading Parsing ndjson stream API’s with PHP
Ok Google, Please do not play “Someone You loved by Lewis Capaldi”
I don’t know who Lewis Capaldi is, I don’t really wanna know either. but recently he has turned into a problem in my life, and I certainly want him off my Speaker. I use Google Home speakers, both in my bedroom and living room. I’ve been using Google Speakers for a couple of years now.… Continue reading Ok Google, Please do not play “Someone You loved by Lewis Capaldi”