Published inAlvinData Lineage and Impact Analysis with Alvin and dbtAn end-to-end setup guideJan 12, 2023Jan 12, 2023
Published inSnowflake Builders Blog: Data Engineers, App Developers, AI/ML, & Data ScienceModern Data Lineage 101An introduction to plug-and-play data lineage and impact analysisOct 20, 2022Oct 20, 2022
Published inBetter ProgrammingA pyproject.toml Developer’s Cheat SheetThoughts and notes on how to set up pyproject.toml filesJul 26, 20222Jul 26, 20222
Published inGoogle Cloud - CommunityGoogle Data Catalog & Sisense metadata integrationLeverage Data Catalog to discover, track lineage, and annotate Sisense assetsJan 11, 2022Jan 11, 2022
Published inTowards Data Science7 DevOps skills for Machine Learning OperationsLessons learned from successful MLOps implementationNov 24, 2021Nov 24, 2021
Published inGoogle Cloud - CommunityVertex AI custom training jobs in GitLab CIHow to set up containers for MLOps pipelinesOct 27, 2021Oct 27, 2021
Published inCI&THow to chain Azure FunctionsAnd leverage Durable Functions to reduce the burden when managing long-living serverless workloadsApr 21, 20212Apr 21, 20212
Published inBetter ProgrammingA Deeper Look at Async and Concurrent Programming in PythonA sequel to “WebSockets and AsyncIO: Beyond 5-line Samples”Feb 11, 20211Feb 11, 20211
Published inBetter ProgrammingWebSockets and AsyncIO: Beyond 5-line Samples (Part 1)Thoughts on async and concurrent programming with PythonFeb 5, 2021Feb 5, 2021