Jonathan DuraninData Engineer ThingsWhy Snowflake future grants will eventually breakDiscover the hidden flaw in using Snowflake future grantsJun 221Jun 221
Jonathan DuraninData Engineer ThingsUnderstanding Snowflake Table LocksA hands-on look at table locks.May 161May 161
Jonathan DuraninTowards Data EngineeringPydantic for Data EngineersBelow is a quick guide on using Pydantic within your data pipelines. We create a fake API response (NBA player data) and validate it using…Dec 31, 2023Dec 31, 2023
Jonathan DuraninPython in Plain EnglishHow To Manage Different Python3 Versions On Your Mac (Safely)Default Python InstallationApr 8, 2023Apr 8, 2023
Jonathan DuraninAWS in Plain EnglishA Quick Look At AWS EBSElastic Block Storage (EBS) allows the persistence of data after an EC2 machine is terminated.Aug 14, 2022Aug 14, 2022
Jonathan DuranLearning Go by Solving Leetcode Problems — 9. Palindrome NumberThis article is a continuation of my efforts to learn Go by solving easy Leetcode problems. After working through my last article, I am…Jul 7, 2022Jul 7, 2022
Jonathan DuranLearning Go by Solving LeetCode Problems — TwoSumsI want to learn Go, however, I don’t have the energy or time for anything super structured (i.e. courses, books, etc.). I thought it’d be…Jul 6, 2022Jul 6, 2022
Jonathan DuraninAWS TipHands-On Approach to S3 ReplicationReplicating objects between S3 buckets is a very common ask in the world of data engineering. Let’s take a look at how we could copy data…Feb 22, 2022Feb 22, 2022
Jonathan DuranIngesting Clickstream Data with Python, Kinesis, and TerraformHow to create a data platform with diverse data sources.Jan 28, 20221Jan 28, 20221