Ask for Your Tools: Decoupling a Python Program Step by Step (Part 1)Decoupling means separating the code that decides what should happen from the code that talks to the outside world: files, mail servers, SMS providers. When the two are tangled together, every change Oct 18 · 6 min readcr88.hashnode.dev
Genie spaces - Let's Talk SecurityYou've built an application that calls Databricks Genie. Users type questions, Genie writes SQL, data comes back. Nice. But then you wonder: What if someone types "drop table customers"? Let me save y1Apr 11 · 2 min readcr88.hashnode.dev
Mastering PySpark Joins & Window FunctionsA Server Monitoring Dashboard Example When working with large-scale infrastructure, a common real-world need is building a monitoring dashboard — something that shows you the health of your servers aMar 22 · 4 min readcr88.hashnode.dev
Finding the Top Daily Spender with PySparkWindow functions, aggregations, and joins — a practical walkthrough Published March 2026 · 5 min read Introduction A common analytics question is: "Who spent the most each day?" It sounds simple, buMar 15 · 4 min readcr88.hashnode.dev
Getting Started with Databricks Connect on AWS Using Serverless ComputeDatabricks Connect lets you write PySpark code locally in VS Code and execute it remotely on Databricks — no cluster management needed when using serverless compute. This post walks through the exact Feb 21 · 2 min readcr88.hashnode.dev