Technical deep dives into SQL, Python, and AI development. I document what I learn building with data and language models.
Join Python developers learning SQL — new tutorial every Monday
Technical deep dives into SQL, Python, and AI development. I document what I learn building with data and language models.
Join Python developers learning SQL — new tutorial every Monday
Command line for the AI era. The terminal window is a powerful tool that lets you quickly verify what LLMs tell you that they have done
Learn SQL fundamentals using DuckDB and Python. A practical series for Python developers who want to level up their data skills.
What happens when you build real AI tools with AI writing the code? Chaos mostly, but also hard-won lessons about what small models can and can't do.
My honest, unfiltered experience studying for and taking the AWS Certified Data Engineer – Associate exam. The wins, the setbacks, and everything I learned along the way.
Read EXPLAIN output to understand why queries are slow. Learn when to add indexes and when to stop worrying about performance.
INSERT, UPDATE, and DELETE with guardrails. Always use WHERE, test with SELECT first, and use transactions to undo mistakes.
Giving an LLM the keys to your wiki is not a dramatic handoff. It looks like maintenance done quietly, completely, every time.
Map Python types to SQL types. Learn CREATE TABLE with primary keys, foreign keys, and constraints like NOT NULL and DEFAULT.
Calculate across rows without collapsing them. Running totals, rankings, and row comparisons that GROUP BY can't do.