How We Fix Our Team’s UI Test

UI Test, often with selenium, puppeteer or some other webdriver that automates the interaction with the browser, is for me the bottom line of all test in a Web UI project. All your level of unit tests from db, to middleware, to even modules in the frontend, won’t ever equal the level of testing a … Read more

Why OpenSource Contribution Matters

Listening to SE Radio 655: Charles Humble on Professional Skills for Software Engineers, it discussed many useful or necessary skills for new programmers. But what caught my attention later in the podcasts was that it talked about writing blogs and contributing to open-source projects. More specifically, it showcases the person’s technical prowess (when contributing to … Read more

Tesla: Countdown to downfall

At the time of this writing, Tesla is still alive and going balls-to-the-walls with “Robo Taxis” . But in my very very humble opinion (I am a braggart, but this time, I am humble enough to write this on my 0 visibility blog), Thunderf00t’s timeline of 3 years to bankruptcy seems about right, or maybe, … Read more

BMW iX vs Tesla Model X

BMW iX xDrive50 and Tesla Model X Long Range Plus

Introduction Out of topic. At least for now. I want to start transitioning away from Software. I almost reached 30 and I just bought my first 4-plex. I have a very long-term detailed plan on how I want to proceed with my life and hopefully, I can document that in this zero-visibility blog. Back to … Read more

Open Source Project Branching Model

Introduction This document describes how SonarK works with the upstream project it is forked from, which is Kibana. This is in an attempt to make the upgrading process more manageable by a human being. Problems With “Bulk Upgrade” Up until the writing of this document, upgrades have been performed once every few months when we … Read more

Value overflows with <input type=”number”/>

Problem We recently hit a problem where users pasting large numbers in a <input type=”number”/> (part of a query input box), causing a wrong result. After further investigation, we realized that numbers (integer or floating points) exceeding 2^51 causes problems in Firefox, and probably just a bigger precision would cause problems in chrome. At the … Read more