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…
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…
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…
BMW iX vs Tesla Model X
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…
Single Page Apps – Contradiction to Modern Web Usage
Introduction Ever since I’ve entered the world of web software development in 2014, when I created my first website so I have a porfolio while applying for my first Software…
Remote Work – The New Norm – Solution To A More Normal Lifestyle
Introduction For the past 2 years now, or whoever is keeping track when this whole pandemic began, remote work became prevalent. As vaccine looms, everyone anticipated going back to the…
What is a Framework? And good Frameworks
Touchy-Feely Version I’ve been using this word a lot at work lately. Framework. I’m sure they thought it at school what a framework is, but I was never really able…
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…
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…
Avoid Re-Running NPM/YARN in CMake targets
Introduction Despite all the webpacks and gulp and whatever build/package system you have in your npm/yarn project, chances are you have cmake that orchestrates your build. In my case, our…