Articles 
Working as a software engineer/tech lead/researcher at AccelByte, Actyx, and UXStream inspires these articles.
Caveat: Anything written here does not represent the view and position of the companies above
Toward Robust
What I strongly feel to be the essence of robust after years of gory struggle for robustifying software, countless philosophical discussions, and meditations.
Bare minimum of an easy to manage system
Changing a system is easy, keeping it sane is not. This is the bare minimum to treat it as a system and keeping it easy to manage.
Parallels of Antifragility in Software Space
A term for things that gain from stress. How would the idea of antifragile fit into the software space?
From Rust to TypeScript: Lifetime Analysis for React Component Architecture
Rust's ownership and lifetime analysis is actually a good heuristic to determine React Components Architecture
Farsight Is Not All Talent
Some certain individuals understand everything and make perfect ideas. The ideas will be tried over time, but it always turns out to be the ultimate. Most only realize it after years, but not these people. They are, what I call, the farsighters.
Don't Bring a Tree to a Mesh Fight, and the Other Way Around
Examining control flow and architecture in the form of graphs yields insight into complexity.
Leadership: Random Notes
Thoughts, questions, ponderings about leadership. Some may be useful. Some may be plain wrong. Anyhow, I need to write these somewhere.
Unconventional React and TypeScript Tips
Unconventional collection of tips from working on some projects and interfacing with varying disciplines.
Machine Tree: React aside from the UI
Among a nauseatingly huge number of "modern web UI frameworks" out there, React stands tall. It is a very nimble library to write a JavaScript-based app on top of. React app code can stay way more clear, consistent, and recognizable regardless of complexity, compared to other frameworks. Why? Because unlike other frameworks, which are more of a template engine, React focuses on assisting to bui...
Complex Software: Asynchronous Machines
Complex software can be daunting to author. I'm dissect and reintroduce the concept of asynchronous machines, why do we need it in the first place, and how digging deep into the concept might help conquer complex software.
Significance of Immutability, Extensibility, and Versioning in Persistent Data
Writing a program is all fun and games until someone persists your data. Your user data gets saved in the database, persisted! Some folks use your API, persisted! Your website's JS files cached, BAM, persisted! They're actually gonna be alright until you need to change something. When it's impossible to do without breaking change, emergency meeting!
Auteur
Up until now, the fastest way information can go from one brain to another is through sound waves, pictures, or moving pictures. It is slow, compared to the connection between synapses in the brain. This fast-moving information media is critical to building complex concepts. I believe, a single healthy mind as an authority is a major factor in a successful creative endeavor.
From Rust to TypeScript
I was introduced to Rust in 2018 and has been enamored since. Rust is a system programming language, much like C++. Unlike C++ though, being relatively new, its language design is more modern and sophisticated. Writing with can feel more like writing TypeScript or Haskell. Not surprising since, despite being a language with a very minimum runtime and no GC, it derives many principles of functio...
Beyond Black Hole: A Shower Thought
I imagine that going passing into a black hole would be like walking into a downward slope. The height of the ground in this analogy is the aforementioned "effort" to fill up a space and pass a time. Being lower means needing less effort to fill up space and pass a time, hence being smaller and getting old slower. For the slope angle, the smaller the black hole, the steeper the slope is, and vi...
Beyond Automation and Reuse
“Effective people are chronobenders.” It all started with fire, lever, pulleys, and wheels. About two centuries ago humankind underwent the industrial revolution. Since then humans have been racing with time with its fastest steed, the automation."