Daniel TanMinimal Unity Vertical Scroll Rect SetupThe default Unity scroll rect is usually not what you want, but setting up your own scroll rect is quite cumbersome when you forgot some…Aug 6, 2023Aug 6, 2023
Daniel TanA Storm Troopers Guide to Navigating Large Legacy CodebasesWhat to do when you’re dropped into presumed-hostile territoryApr 6, 2023Apr 6, 2023
Daniel TaninAI2 LabsLessons Learnt From Shipping An AI ApplicationWe finally launched a limited public beta for our Autopaint tool , and these are lessons learnt during the past few months of development.Nov 28, 2020Nov 28, 2020
Daniel TaninGlassBladePragmatic Programming UnderstandingBrief, simple explanations of various concepts and programming terms. These came from explaining some concepts to my friend who was…Sep 18, 2020Sep 18, 2020
Daniel TaninAI2 LabsMLOps: Deploying Aliyun GPU sharing in KubernetesAlibaba open sourced their GPU scheduler and device plugin that also exposes the amount of GPU memory in your cluster. This way, you can…Aug 27, 20201Aug 27, 20201
Daniel TaninAI2 LabsUsing Docker Images for Cloud Native Artifactsthis article will focus on showing how we can use docker images to host artefacts in the form of files, used in kubernetes k8s or dockerAug 16, 2020Aug 16, 2020
Daniel TaninAI2 LabsPragmatic K8s UnderstandingSimplifying k8s as a magical tool to simplify deployment for beginners and web development. Part of a Machine Learning Ops (MLOps) series.Jul 19, 2020Jul 19, 2020
Daniel TaninAI2 LabsStrategies for Reducing Docker Image Size, with Python FlaskDeploy python flask in docker, and reduce docker image size through some general steps!Jun 17, 2020Jun 17, 2020
Daniel TaninGlassBladePragmatic Monad UnderstandingThis is my personal notes on monads, that some might find helpful. I’ve included more information in the appendix if needed.Jun 10, 2020Jun 10, 2020
Daniel TaninGlassBladeTypes vs Schema : Data as First Class CitizensIt might be fun for some people to bend their input data to fit the type system but it simply is more productive to bend the schema to fit…Jun 6, 20202Jun 6, 20202