
Blog Posts
-

Master the 80% of ML work that happens before modeling. Handle missing values, scale features, avoid data leakage, and build proper train/test splits. If your model performs terribly, it’s probably your data prep.
-

Building a Data Team from Scratch: Hiring, Structure, and Culture
A practical guide to hiring data engineers, analysts, and scientists, with insights on team structure, compensation benchmarks, and building an effective data culture.
-

Building and Serving ML Models in Snowflake
A practical, no-nonsense guide to building machine learning models in Snowflake and deploying them at scale. Learn how to train models where your data lives and serve predictions directly in SQL.
-

Building AI Apps Just Got Way Easier: Microsoft’s AI Toolkit for VS Code
If you’ve been curious about building AI-powered applications but felt intimidated by the complexity of setting up models, managing APIs, and juggling different AI platforms, Microsoft just dropped something that might change your mind. The AI Toolkit for VS Code…
-

Common AI Implementation Costs
If you’re thinking about jumping on the AI bandwagon, that could be a smart move. But before you start dreaming about robot assistants handling all your mundane tasks, let’s talk frankly about what this AI adventure is actually going to…
-

The General-Purpose CrewAI Template: Everything in One File
Update: I had originally posted this before, but decided to make a few changes to the template: namely, adding functions and putting everything into a class. This is the new version. CrewAI enables developers to orchestrate teams of AI agents…
-

A Review of Snowflake Snowpark
After spending several months using Snowflake Snowpark, I’m really impressed with how it enhances the data engineering and data science experience within the Snowflake ecosystem. Essentially, Snowpark allows you to write and execute code directly inside Snowflake using languages like…
-

CrewAI: Multi-Agent Systems Made Simple
Build multi-agent AI systems with CrewAI’s Python framework. Learn how to orchestrate autonomous agents that collaborate to solve complex tasks and automate workflows.
-

Running LLMs on Your Own Machine: A Quick Guide to Ollama
Set up Ollama to run LLMs like Llama and Mistral locally on your machine. Skip API costs and keep your data private with this step-by-step local LLM guide.
-

Getting Data Into PyTorch Tensors
Master PyTorch tensor data loading without the frustration. Learn practical techniques for converting NumPy arrays, lists, and datasets into PyTorch tensors efficiently.
-

Getting Started with PyTorch
So you want to get into machine learning and everyone keeps talking about PyTorch? Good choice! PyTorch is basically the cool kid on the ML block right now, and for good reason – it’s way more approachable than you might…
-

What’s the Deal with Snowflake Cortex AI?
Snowflake Cortex is basically Snowflake’s way of saying, “Hey, we do AI now!” It’s a fully managed service that brings machine learning and generative AI right into your Snowflake environment. So instead of shipping your data out to some other…
-

Snowflake Query Optimization: Tips for Faster Performance
Nobody likes slow queries – they’re the digital equivalent of waiting in line at the DMV. Let’s speed things up with some proven optimization techniques. The Low-Hanging Fruit: — FastSELECT customer_id, order_date, total_amount FROM large_table; Advanced Optimization Techniques: Use Clustering…
-

The Rise of Multimodal AI: Why Future AI Systems Will Process Text, Images, and Audio Together
Remember when you had to choose between texting or calling someone? Or when you couldn’t send a photo in an email without jumping through hoops? Those days feel ancient now, right? Well, AI is having its own “why not both?”…
-
Your First 30 Days with Snowflake
Step-by-step guide to learning Snowflake in 30 days. From account setup to advanced features, with SQL examples, common mistakes to avoid, and practical exercises.