Sign in

Clean Code


Continuing from, Software engineering in essence, strives to minimize coupling and increase cohesion. This in effect, minimizes impact of changes, and localize the changes made. …

Pretty cool idea I would say if you can control Jmeter slaves on from your local machine.


To generate a load of ≥ 6000 RPM, you should have the following distributed Jmeter set up an run it via this configuration. …

Clean Code

Practical guide for applying and evolving clean code, design patterns to domain driven. This series will highlight each of the steps and then connect all of them into the big picture so everything can make more sense. …


Cheapest mechanical keyboard I can buy in Malaysia. At around MYR 184 (including shipping in peninsular Malaysia, via Shopee, June 26 2020) you could get blue, brown or red Outemu switch.

Context for the comparison

I’ve been using Filco Mejestouch brown key for 9–10 years for work and Ducky red, blue and brown cherry…


In some cases, you may choose to use kafka + avro for internal communication in your micro-service architecture. One thing you have to consider is the distribution of the avro source (the .avsc) among the micro-services. Imagine having a group of micro-services that produce some messages and and another consuming…

Building a Custom Workstation

Getting the right OS for the Custom Workstation, I found there are a few things that I need to adapt in order to be productive moving to Ubuntu, such as equivalent software, new habits that need to be picked up and also some difficulties that need to be mitigated.

Ubuntu 20.04

The move

Building a Custom Workstation

Now it’s time to assemble all the components into a working machine. We are going to see the differences in installing an AMD vs Intel based platform, installing the Random Access Memory (RAM), Solid State Disc (SSD) and troubleshooting some issues when installing the OS. Previous part

Assembling the good stuff

Installing the Central Processing Unit (CPU)

As this…

Building a Custom Workstation

After planning and getting the components needed, now it’s time to check if my existing power supply unit (PSU, that was purchased and used 10 years ago, transported in a luggage via flight and then was put into storage 5 years ago) still works. …

Building a Custom Workstation

I have only a work laptop which of course only should be used for work. Personal projects or open source stuff strictly a no no. So I’d decided to build a machine for work… and a bit of gaming. Let’s see what kind things that need to be considered into…

I have the opportunity of watching / observing closely my son grow up. I noticed that:

  1. Kids always fail. In fact failure is the norm and success is an exception. Failure to hold stuff, failure to walk, failure to stand and etc. I guess when you grow up you start…


Someone who bricked a motherboard after flashing the wrong rom because of trying to OC an intel celeron from 400mhz to beyond 600mhz in 3rd grade.

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