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…Sep 11, 2023Sep 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…Feb 2, 2021Feb 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…Oct 21, 20201Oct 21, 20201
Yini YinRule Engine Pattern Part 2 - Function as First-Class CitizenInheritance is not cheapJul 29, 20201Jul 29, 20201
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.May 24, 2020May 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…Mar 3, 2020Mar 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:Mar 2, 2020Mar 2, 2020