AI1 day ago
Teaching Google Antigravity to Paint: A Stateful Image-Editing Skill Built on Gemini's Interactions API and MCP
How nb2lite-skill-agy packages Google's gemini-3.1-flash-lite-image as an Antigravity skill + MCP server — with multi-turn stateful edits, a simple install guide, and a dogfooded cover image.
AI1 day ago
'World Models' Will Be the Next Buzzword. The Man Saying That Just Raised $1B to Build One
In March, the CEO of a research lab with zero products closed a $1.03 billion seed round — the...
AI1 day ago
Hetzner Inference: First Look
Hetzner is experimenting with LLM inference. That is not a sentence I expected to write, but I think...
AI2 days ago
The Dirty Secret Behind AI Agents (Demo 🚀)
For quite a while now, I've had the feeling that AI agents are surrounded by this mystical aura....
AI2 days ago
Put the LLM last: I replaced a 7B model with a tiny Go classifier
Most production AI tasks are not LLM tasks. I replaced a 7B model with a tiny 2.4 MB Go classifier: rules first, small model, LLM last.
RESEARCH3 days ago
The best config in your bake-off didn't win. Selection did.
Best-of-K eval selection bias: pick the highest-scoring config from K candidates on one eval set and...
AI3 days ago
The Friction Is A Feature, Not A Bug: Teaching and Mentoring in the Age of AI
Those who have been following me for a while will know that teaching and mentoring are a Big Deal™️...
RESEARCH3 days ago
The US government publishes 7 million flight records a year. Nobody can read them.
Every delayed flight in America is documented in a public federal database. It arrives as a zip full of CSVs, so almost nobody opens it. Here is what happened when I did.
#webdev#showdev#datascience
TOOLS3 days ago
The bug that never crashed: how I fuzzed an AI's own code sandbox and found it lying to its model
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. The bug...
#devchallenge#bugsmash#ai
TOOLS3 days ago
I Built a Job-Scraping Bot to Escape Cloud Consulting (And It's Open Source)
I Built a Job-Scraping Bot to Escape Cloud Consulting (And It's Open Source) From manually...
#python#career#opensource
RESEARCH4 days ago
Zero failures isn't zero risk: the rule of three for evals
The rule of three for evals says zero failures in N runs is a count, not a rate. With 0 failures in N...
AI4 days ago
New Gemini models dropped
https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-6-flash-3-5-flash-lite-3-5-flash-cyber/
3.6...
AI4 days ago
You can build it. Should you?
I've spent my career helping people build software. This is a series of letters about what happens...
RESEARCH4 days ago
Your eval dashboard has 30 metrics. When one "moves," that is usually arithmetic, not a regression.
Here is the ritual. You ship a prompt change, rerun the eval suite, and open the dashboard. Thirty...
#statistics#machinelearning#datascience
DATA ENG4 days ago
Sumeh: one API for data quality across 14 engines
Every data quality framework eventually forces you into a choice. Great Expectations gives you a rich...
#python#opensource#dataengineering
AI4 days ago
Snowflake Cortex, Explained Like an AI That Lives Next to Your Data
The first time I bolted AI onto a data warehouse, the plan looked reasonable on a
DATA ENG4 days ago
The Linux Guide I Wish Someone Had Given Me : The 20% you'll use 80% of the time
This is the guide I wish someone had handed me before started learning linux. Enter...
#programming#linux#dataengineering
AI5 days ago
Gemma 4 E2B on a Single TPU v6e Chip: A Serving Deep Dive
What it took to deploy, why the QAT checkpoints refuse to load, and what one flex-start v6e chip is actually worth — measured live.
RESEARCH5 days ago
openFDA Adverse Event API: Paging Past 25,000 and Flattening
Measured guide to the openFDA adverse event API: beat the 25,000 skip cap with search_after, fix silent overcounts, decode code fields, flatten FAERS and MAUDE.
#api#opendata#datascience
RESEARCH5 days ago
Your A/B eval is paired. Your stat test probably isn't.
Two prompts on one eval set are paired data. The two-proportion SE said 'collect more'; McNemar said it was already decided.
DATA ENG5 days ago
Maternity HL7-to-FHIR Pipeline: Bridging Legacy Hospital Messages to Modern Healthcare APIs
How It Started A few months ago, I was browsing remote FHIR engineer roles in Australia....
#api#architecture#dataengineering
TOOLS5 days ago
I Built an AI Memory Agent That Forgets on Purpose — Then Spent Two Days Proving It Actually Works
Every "AI memory agent" I looked at before starting this does the same trick: embed every message,...
AI5 days ago
Gemma4 DevOps In Action
In the last entry I got Gemma-4's 128-expert MoE running on an inf2.24xlarge and signed off with...
AI5 days ago
AI And Code Ownership: Who Is Responsible For Generated Code?
Imagine your AI assistant just produced 200 lines of code. Legally, you may not own a single line of...
AI5 days ago
'Local' Solves Where Your Data Goes. It Doesn't Solve What Your Agent Does
Running an agent on your own hardware fixes data sovereignty and nothing else. Prompt injection, silent provenance failures, and privilege escalation all survive the move to local. Here's where local agents are genuinely safe to deploy in 2026, and where 'local' is just a comforting word.
RESEARCH5 days ago
My trading system has a 73.5% win rate and loses money. Here is the diagnostic that found it.
I spent a few days auditing a live FX system I built, over 16 years of history. The result was negative in a way I did not expect, and the diagnostic
#python#datascience#finance
TOOLS5 days ago
From Apple Health Data to Clinical Storytelling: Building an AI-Powered Report with Python and Gemini
Introduction At recent technology conferences, one topic has caught my attention: every...
AI5 days ago
My Release Gate Passed. The Model It Shipped Answered 'Neutral' To Everything.
I trained a model that scored 4 percentage points better than the one I ship. It's gone. I deleted it...
#debugging#machinelearning#nlp
TOOLS5 days ago
The smolagents bug that made my agent retry the same valid code three times
Third entry in the DEV x Sentry Bug Smash. Entry 1 was a crash with a confusing message. Entry 2 was...
#devchallenge#bugsmash#python
AI6 days ago
It Fits and It Benchmarks Well. Will It Do Your Job?
Fit calculators check memory. Leaderboards check general skill. Neither checks your task. Measured results for local quants on two machines, reproducible from raw outputs.
AI6 days ago
I built an AI dev harness that isn't allowed to trust itself
Scope note (read first): this describes a system I built and operate to develop an unannounced game....
AI6 days ago
I built an AI dev harness that isn't allowed to trust itself
Scope note (read first): this describes a system I built and operate to develop an unannounced game....
RESEARCH6 days ago
The Facebook URL Zoo: every page-link format and how to canonicalize them
If you scrape or analyze Facebook data, the same page will arrive under half a dozen different URLs —...
#webscraping#datascience#facebook
TOOLS6 days ago
One line of math froze my AI agent forever. The timeout watched and did nothing.
This is my second entry for the DEV x Sentry Bug Smash challenge. Entry #1 was a crash with a...
#devchallenge#bugsmash#python
DATA ENG7 days ago
Apache Data Lakehouse Weekly: July 11 to July 18, 2026
The open lakehouse stack spent this week arguing about what belongs in a spec and what belongs in a...
#database#dataengineering#news
DATA ENG7 days ago
Deterministic Data Engineering With AI Harnesses: Using Claude Code, Codex, Antigravity, and OpenCode for Data Work You Can Actually Trust
There is an apparent contradiction at the heart of using AI agents for data work, and resolving it...
#agents#ai#dataengineering
DATA ENG7 days ago
Architecting lean LLM caching: how to drop a 20M-row table without losing your AI memory
Any team running an agentic pipeline on a periodically-reloaded dataset caches the output of inputs...
#ai#dataengineering#agents
AI7 days ago
Your AI Gate Works Perfectly — Until You Switch Models
In the previous article I wrote: "Mechanizability-scanner. Building this next." And: "Cross-model...
#ai#machinelearning#python
AI8 days ago
My Inferentia port matched its reference token-for-token — and still output garbage
Porting Gemma-4 31B (dense) to AWS Inferentia2: the tensor-parallel recipe that worked at 12B collapses at 31B, NxD ModelBuilder saves it — and then a passing validation lies to your face.
TOOLS8 days ago
Porting a 128-expert MoE (Gemma-4 26B-A4B) to AWS Inferentia2 — where every rank weighted the wrong experts
The MoE was the hard one: a dual-path FFN, a sparse expert loop that won't trace, and a bug where the device output was empty while the CPU reference was perfect and every unit test passed.
AI8 days ago
Instrumenting an AI-Powered GitHub Analyzer with OpenTelemetry and SigNoz
This article is my submission for the Agents of SigNoz Hackathon: Blog Track, where participants...
#opentelemetry#signoz#observability
AI8 days ago
Retrieval-Augmented Self-Recall: The RAG Problem Nobody Talks About
Part 1 of Retrieval-Augmented Self-Recall — the research track behind Claude Code, Beyond the Prompt....
DATA ENG9 days ago
LangGraph vs LangChain in 2026: When Each Wins
The data pipelines that power modern finance are getting longer, more dynamic, and more...
#langgraph#langchain#agenticworkflow
AI9 days ago
What is an "agentic harness," actually?
I've been hearing the word "harness" thrown around a lot lately. I assumed it just meant "the IDE" or...
AI9 days ago
Every AI-Generated Line of Code Is a Small Loan — And Eventually, You Have to Pay It Back
A bug showed up in my personal project last month. Nothing dramatic - a value wasn't updating the way...
AI9 days ago
Claude might be saturating your machine
My laptop was sitting idle with the fan at full tilt. Nothing was running that I knew of. The culprit...
DATA ENG9 days ago
I wanted Snowflake to do more than store data. So I built a pipeline where it judges World Cup conviction, then writes its verdict back to Solana. The architecture ended up being my favorite part of the project.
We Taught a Snowflake Warehouse to Judge World Cup Conviction and Write the Verdict Back to...
#architecture#blockchain#dataengineering
TOOLS9 days ago
I fixed a smolagents bug that confused everyone who hit it (with Sentry watching the whole time)
This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry. ...
#devchallenge#bugsmash#python
TOOLS10 days ago
My Demo Script Found a Production Bug on Its First Run: A Tiny Post-Mortem
How a narrated demo for an MCP image server caught an API-contract drift that 10 passing unit tests never could — root cause, fix, and lessons about mocked tests.
TOOLS10 days ago
Build One AI Tool Server, Call It From Three Different Agents (MCP Explained)
A beginner-friendly tour of the Model Context Protocol: one Python server that generates images with Gemini, called by Claude Code, a Google ADK agent, and a Rust CLI.
RESEARCH10 days ago
I turned a public-domain government CSV into a searchable index of every port and airport on Earth
For a side project I needed something that turned out to be weirdly hard to find: a free, clean list...
TOOLS10 days ago
Why did my benchmark stop at N=22? A debugging story in nine bugs
Submission for DEV's Summer Bug Smash — Smash Stories track. There was a file in my repo called...
TOOLS10 days ago
My benchmark's Python column was N/A for a year — CPython's 4300-digit limit, and eight other bugs
Submission for DEV's Summer Bug Smash — Clear the Lineup track. The...
AI10 days ago
Building an AI Agent That Knows When Not to Guess (Qwen + MCP)
A payment landed for exactly half an invoice's value. The payer's email matched the customer on file....
RESEARCH10 days ago
Fifty Poisoned Samples Is All It Takes
I spent this morning reading Anthropic's new research on how a tiny number of poisoned samples can...
#ai#machinelearning#datascience
AI10 days ago
I Pre-Registered a Hypothesis. 600 API Calls Later, the Data Killed It.
A stranger on DEV.to said "run this experiment." I ran it at n=600. Here's what happened — including...
#ai#machinelearning#python
DATA ENG11 days ago
The Project That Changed Everything: How Tutoring Juniors on SQL Led Me to Data Engineering
Prefacing A year ago, I would've laughed if you told me this was coming. Back in high...
#dataengineering#learning#mentorship
AI11 days ago
A Receipt Is Not Proof Forever. It Is a Promise to Reopen the Claim.
My memory gate passed 16 out of 16 frozen cases. Then I blocked the article. Not because the run...
#ai#security#machinelearning
AI11 days ago
I Put a Hailo 8 in a Handheld and Stopped Paying for Inference
Cloud AI is a subscription trap. I built an exit that fits in my jacket pocket and runs at 3...
RESEARCH11 days ago
Yes, another tree classifier. Here's what building one from scratch taught me.
I spent way too long building a tabular classifier from scratch. It doesn't beat XGBoost. I'm...
#ai#machinelearning#python