Yini YinDecoupling LaunchDarklyYears ago I was assigned to work on a classic ASP.NET app that had a bunch of custom controls inherited from a built-in control because the…6 min read·Sep 11, 2023----
Yini YinRule Engine— Semantic & AttributeIf you read Rule Engine Part I & II, you will see the evolution of Rule Engine, from good old Object Oriented technique such as…5 min read·Feb 2, 2021----
Yini YinRetry Pattern — a Not so Naive ApproachRecently I had an opportunity to try out implementing a Proof of Concept for our experiences to have some degree of resilience against…6 min read·Oct 21, 2020--1--1
Yini YinRule Engine Pattern Part 2 - Function as First-Class CitizenInheritance is not cheap6 min read·Jul 29, 2020--1--1
Yini YininThe StartupIs Your Thread Working as Hard as you Think it is?Asynchronous is NOT about multiple background threads, but about making more efficient use of the current thread.9 min read·May 24, 2020----
Yini YinFile Upload in The WildMost articles or answers on the net only explain either the client or backend leg. Hardly any resources as far as I could search for…5 min read·Mar 3, 2020----
Yini YinReducing switch statement in Redux reducerWe’ve all done it — copy from tutorial, stick it in production code and never look back! So this is what we end up:1 min read·Mar 2, 2020----