Hi, I'm Jamal Hansen

I write for developers who know one thing well and are learning the next one. SQL to Python. Python to AI. Local tools to production systems.


Start here:

Get weekly writing on SQL, Python, and AI — join the newsletter

Learning Paths

SQL for Python Developers

Learn SQL fundamentals using DuckDB and Python. A practical series for Python developers who want to level up their data skills.

I Vibe Coded and Lived to Tell

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.

Forging the Truth

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

AWS Data Engineer Associate Certification

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.

Latest Articles

Jun 1, 2026

ORM vs Raw SQL: Decision Framework

It's not either/or. Use ORMs for CRUD and migrations; use raw SQL for analytics and complex queries. A practical decision guide.

May 25, 2026

Parameterized Queries & Security

String formatting in SQL is dangerous. Learn parameterized queries to keep user input safe and prevent SQL injection attacks.

May 18, 2026

Python + DuckDB: Real ETL Patterns

Build a complete pipeline - fetch from an API, load into DuckDB, transform with SQL, export results. A capstone putting it all together.