I built a free, interactive SQL practice tool for data engineering interviews
Most data engineering interview prep resources I found online were static — a list of questions with answers underneath. You read the answer, nod, a…
Tech news from the best sources
Most data engineering interview prep resources I found online were static — a list of questions with answers underneath. You read the answer, nod, a…
If you run ClickHouse in production, you're probably on 26.3 LTS. And now 26.8 LTS has been announced, which means the LTS-to-LTS upgrade conversati…
Ever wondered why this query fails in SQL? SELECT department_id , COUNT ( * ) AS emp_count FROM employees WHERE emp_count > 5 -- ❌ Error: Invalid…
I've spent the better part of a decade building data systems that power pricing decisions in the travel industry, and I can tell you this: dynamic p…
Data has become one of the most valuable assets for modern enterprises, powering everything from business intelligence dashboards to machine learnin…
This marked the beginning on an exiting journy .I started exploring Data Engineering. My firt focus was tool getting familiar with the required tool…
⭐🚀⭐🚀 When I first walked through the gates of LuxDevHq, my first thought was "endless possibilities". However, I was intimidated. I did not think I…
I thought that when i join Lux Dev i would jump straight into building complex data pipelines and getting to understand kafka, kafka sounds like a r…
Every major assistant now ships some version of scheduled prompts. You write "every Monday at 9am, analyze last week's signup funnel and tell me wha…
Partway through building a data pipeline on Safaricom's public financial disclosures, one of my own extraction passes handed me two numbers for Ethi…
A week cleaning 290 booking records taught me more about silent failure than any error message ever has Last week I cleaned a deliberately messy dat…
This isn't a syntax error or a bug in the query — it's Power Query's Formula Firewall refusing to combine data from more than one source until it kn…
Microsoft Fabric has extended customer-managed key (CMK) encryption to cover temporary data generated during Spark job execution. This is not a mino…
Every data tool has an intermediate representation, whether it admits to one or not. It is the thing a model becomes after parsing and before execut…
Consider what a data engineer has to learn before writing a single useful transformation on a typical 2026 data stack. dbt, for SQL models, sources,…
Microsoft is changing how Fabric Data Warehouse charges for compute starting August 2026. Most teams will discover what that means on their next cap…
A migration produces hundreds of files: extracts, load files, rejected rows, mapping versions, exception lists. Losing track of which sheet is curre…
The field map is a line by line list saying what each field in the old system becomes in the new one. It is the blueprint for the entire job, it is…
Most of a migration is run by email, and four of them do almost all the work. Each one carries the same four parts, and the parts are the reason the…
The dry run is a full load into a sandbox, followed by reconciliation. It is the stage the research is loudest about, and it is the one that decides…
Cutover is the switch from old system to new. The part most write-ups skip is the gap: a migration takes weeks, and the business does not stop while…
Ask an AI assistant for MRR today and again next quarter. The SQL can be valid both times while the answers use different definitions. Finance may h…
Analytical Insights: The Mechanisms Driving Career Growth in Data Engineering In the rapidly evolving field of data engineering, career progression…
You added a new field to your CRM. Three weeks later, someone in finance asks why 4% of deal values in the warehouse are NULL when the CRM UI clearl…
A few days ago I posted about zhao-cli , a breaking-change gate for dbt (link at the bottom if you missed it). This is the second tool in the same f…
Cleaning is where you fix what can be fixed automatically and escalate everything else to the client. The output is a source that the target system…
Every Databricks pitch deck has the same three-layer diagram: bronze for raw data, silver for cleaned data, gold for business-ready tables. The diag…
Last quarter I inherited a small pipeline that does something increasingly common: pull unstructured text (vendor emails, PDF invoices, changelog en…
Two pull requests land. A colleague wrote one by hand, and you read every line. The other came out of an AI tool, and it looks clean, consistent, an…
Three semantic layers, three architectures, three very different bills. All three will define what a metric means. None of them proves an AI agent i…