Learn Data with Mark
Weekly 5-7 minute videos on data and LLMs.

Taking Gemma3 for a spin

Why every data analyst needs the DuckDB GSheets plugin?

Querying structs just got 6x faster in DuckDB 1.2

DuckDB 1.2 CLI Features That Will Make Your Life EASIER!

4 Ways DuckDB 1.2 makes SQL even friendlier

Level up your Python scripts with uv

An intro to Anthropic MCP with DuckDB

Agentic Analytics with PhiData and DuckDB

Building an AI agent with PhiData and Streamlit

How to add memory to a PhiData agent

An intro to the PhiData agent library

Do LLMs understand markdown tables?

Intro to burr: A State Machine for LLM apps

Llama 3.2-vision: The best open vision model?

Moonshine: Real-Time Speech-To-Text on your laptop

NuExtract: An LLM that extracts information

Using LLMs on the command line

Ollama: Running Hugging Face GGUF models just got easier!

The fastest way to run OpenAI Whisper Turbo on a Mac

Ollama: How to send multiple prompts to vision models

Running OpenAI Whisper Turbo on a Mac

An intro to rerankers: A uniform API for reranking models

DuckDB dynamic column selection gets even better

Ollama and LanceDB: The best combination for Local RAG?

Searching images on my laptop with LanceDB

Rewriting RAG Queries with OpenAI Structured Outputs

DuckDB function chaining: The simpler SQL you didn't know you needed

Why OpenAI's new Structured Outputs feature is awesome!

What Are Matryoshka Embeddings?

How to evaluate retrieval in RAG pipelines