Technology

Towards Data Science

towardsdatascience.com

Publish AI, ML & data-science insights to a global community of data professionals.

Articles100

How Many Stories Can Your Data Tell?

Insight Is Still the Currency of Data Science

How to Solve Issues When You Nest Measures While Overwriting the Same Filter

Towards Spec-Driven Test Automation: Part 2

I Compacted 1,000 Apache Iceberg Files Into 6. Here’s What Happened to Query Performance.

When All You Have Are Decoders, Every Decision Looks Like Generation

AI Made Data Scientists Faster. Now It’s Expanding the Job.

How to Design Architectural Guardrails Around AI Agents

Building Fair Evaluation Sets Is a Combinatorial Problem

Guided Merge Sort : An Optimized Sorting that Picks the Best from Ordinary and Multi-Way Merge Sort Algorithms

How to Make Your Own JEV Model from an Open LLM

The AI That Learned to Understand Long After It Stopped Trying

How to Catch Data Drift When Every Feature Looks Normal

GraphRAG with TypeSafe Jev: A System One Approach to Scalable Knowledge Graphs

Good Architecture Deletes the Signals Your Agent Depends On

AI Slop Is Already in Your Training Dataset. I Tested Three Ways to Spot It.

Your LLM Has a Curved Space of Paragraphs

10 Things I’m Learning Beyond AI to Become More Technologically Fluent

Your Model's MSE Is Lying to You: Part II

RAG Isn't an Agent — I Built the Layer Between Retrieval and Action

Jev vs. LLMs: When AI Moves from Generation to Decision-Making

How to Maximize Your Coding Agent Subscriptions

Beyond RAGs: Building Actually Truthful AI Harnesses

Towards Spec-Driven Test Automation: Part 1

When the Correct Answer Is Nothing, What Does Your Pipeline Return?

I Trained a Tiny Network to Compress Data. It Drew a Pentagon.

From Words to Vectors: What Happens in Between?

How GRPO Trains Small Language Models with Verifiable Rewards

How to Make Your First World Model from Scratch

Break Your Own RAG Pipeline Before Users Do

Build a Speaker-Recognition App with Claude Code

4 Ways to Use AI on a PhD Thesis

An Introduction to Jev

A New Kind of Model for AI Decision-Making?

GPT-6 Astra Just Hit OpenAI's Highest Cybersecurity Risk Level

Google Offered $10M for a Dying Airline's Data. How Can You Value Yours?

Your AI Assistant Wrote the Code. Who Checked the Defaults?

GraphRAG: A Practitioner's Guide to 6 Advanced Architectural Patterns

CBAM Paper Walkthrough: The Double-Attention Mechanism

One Vendor, Four Spellings: How Deterministic Stages Beat Similarity Scores

AI Made Me 5x Faster. It Also Made Me 5x Worse at My Job.

Coding Agents Keep Shipping Silent Failures — Here Is How to Catch Them

We Pinned Our Model Version to Stay Safe. The Provider Deprecated It Anyway.

Starting a Career in Data Science in the Age of AI

Multi-Agent Coding Isn’t Enough — Agents Need a Commitment Layer

Building a Data Lakehouse with DuckDB and DuckLake

How I Built a Multi-Agent System for Interrupted Time Series Analysis (ITSA)

Why You Think Like a Bayesian but Were Taught Like a Frequentist

When Does Graph RAG Actually Add Value? A Hands-On Experiment

How to Make Linear Regression Survive Outliers

Silent Broadcasting Can Ruin Your Model

The KV Cache Tax: Why Inference Servers Run Out of Memory Before Compute

The N Squared Pizza Problem

Reparameterization Tricks: Variance Reduction by Smarter Gradients

How to Build Consistent Designs with Claude Code

Seizing the Moment: The Hidden Silhouette of Data

How Many Labeled Examples Does a Text Classifier Actually Need? I Measured It.

Your Model’s MSE Is Lying to You

When to Use One Model and When to Use a Team of Agents

Graph Engineering for AI Agents: From Prompts and Loops to Workflows

From Static to Dynamic Skills: A Different Model for Agent Knowledge

Your Model Isn't Done Until Someone Else Can Call It

Your AI Adoption Lift Is a Selection Effect

One Capital Letter Was Silently Breaking My AI Support Bot, and It Wasn't in the New Model

Stop Managing Alarms: An Incident-First Blueprint for Telecom AIOps

Coding Agents Don't Need Longer History — They Need Intent Continuity

Software Design in the Age of AI

The 95% Illusion: Why Your Confidence Interval Isn't What You Think It Is

Demystifying Anthropic's J-Space: A Mathematical Primer

How to 5x Your Communication Effectiveness with Claude Code

What SHAP Can't Explain About Agentic AI Fraud

Optimizing LLM Inference Costs in Multi-Agent Systems with Adaptive Model Routing

Who Questions What Works: When Should We Retest Our Assumptions?

Getting started with dbt

The Symmetry That Breaks Neural Network Averaging

When One Process Becomes Too Much: Splitting a Pipeline into MCP Services

10 Statistical Traps We Often Overlook

How to Maximize GPT-6 Astra

The Model Validation Playbook for GenAI: Lessons from Banking

A Beginner’s Guide to World Models

Introducing ShipAI

Context Windows Don’t Know What’s Still True — I Built a Validity Layer That Does

I Vibe-Coded an App in Just Two Hours (And Regretted It the Next Day)

Why Most Multi-Agent Systems Fail Even When Evaluation Passes

Text Watermarking in Python: Catch Whoever Copies Your Writing

Linear Discriminant Analysis (LDA) in Real-Life: Dimensionality Reduction in a Real-Estate Dataset

Why Transformers Need Positional Encoding For Time Series: A Visual Guide

Dynamical System Transfer Learning with Reduced Order Models

Optimal Traffic Allocation Under Heterogeneous Variant Cost

Disaggregation Is a Thousand-GPU Problem

The Power BI Developer's Survival Guide to Microsoft Fabric

How to Run 10+ Claude Code Sessions Without a Powerful Computer

My Model Worked Perfectly. Then I Tried to Make It Useful.

Tables in PDFs for RAG: Don’t Flatten the Grid

Changing One Prompt Can Affect 50 Others — I Built a Prompt Dependency Graph to Find What Needs Retesting

How to Solve the Right Problem in the Age of Agentic AI

Avoiding Entity Key Drift in a Data Lake: Step 2, When Fuzzy Matching Stops Working

A RAG That Says “Not in This Document” Has to Show Four Kinds of Evidence

Graph Neural Networks: GCN, MPNN, and GAT, Explained Simply

A Practical Introduction to PySpark Window Functions