On self-development and efficiency at work
Self-development: Things you want to do Things you want to learn Things you want to be involved with Work efficiency: How fast can you deliver The relative quality of your work compared to your

Search for a command to run...
Self-development: Things you want to do Things you want to learn Things you want to be involved with Work efficiency: How fast can you deliver The relative quality of your work compared to your

Testing a distributed system is notoriously difficult. In a production environment, systems encounter a continuous stream of non-deterministic events: network packets arrive out of order, CPU cores th

Most software engineers do not get leveraged overnight. It happens slowly. You fix a small issue because it is urgent. You take ownership of a messy system because no one else wants it. You stay late once, then twice, then it becomes expected. At som...

Part 1: host discovery, control connection and executor connection

During my career as a computer engineer, my personal preference for computer mice has changed a lot. I started with a wired Logitech, which I quickly discarded after switching to a MacBook touchpad. However, I feel like using the MacBook touchpad (o...

It’s been a year since my last update on social media. Just to let you know, I’ve left the previous company where I built a workflow system based on Temporal that helps you distribute access to users based on their requests. I had a plan to ship an O...

A story of how we create our own Temporary Access Management system
