5 SQL window-function traps that show up in data engineering interviews (with runnable DuckDB examples)Window functions are the most common SQL topic in data engineering interviews, and most candidates know the syntax. The follow-up questions are where people stumble. Here are five traps, each with a tOct 12 · 5 min readitcraftsman.hashnode.dev
Airflow 3 quietly changed what your cron schedule meansIf you upgrade a DAG like this from Airflow 2 to Airflow 3 without changing a line, it can start processing a different day than before: @dag(schedule="0 0 * * *", start_date=pendulum.datetime(2026, 1Oct 12 · 4 min readitcraftsman.hashnode.dev