Alex Strick van Linschoten

@strickvl.bsky.social

ML Engineer (@ ZenML), researcher (& author of a few books).

New legal dataset up on the Huggingface Hub! Over the weekend I worked to finalise a snapshot of the official legal documents hosted by the Guantanamo Military Commissions. This is mostly court filings and transcripts from all the cases, around ~52GB of data.

Dataset view showcasing documents from the Guantanamo Military Commissions, including filenames, bytes, and page counts.

Have been working on reproducing my old ISAF press releases finetuning work that I originally did for the Hamel/Shreya course a couple of years back. I figured it's as good a way to get to grips with agentic RL as any, and so the first thing I did was to get to know my data a bit better.

Bar chart comparing performance metrics of a 1.7B model and a frontier API, highlighting fine-tuning results on different data.

Doing a bit of a self-study RL course at the moment and one of the really useful tweaks I always have my 'teacher' do is to revisit the early FastAI lessons from @howard.fm and to really live up to those invitations to make things interactive, to get a sense for how things work intuitively.

Published a new post on our Kitaru adapter for Claude Agent SDK. Claude owns the agent loop. Kitaru records the completed invocation as durable workflow state: result, artifacts, waits, and replay boundary. One completed invocation = one checkpoint.

Bild

OpenAI Agents SDK is a great harness. When you move your agent to production, you're probably going to need and want more. That's where Kitaru comes in... We build an adapter so you can keep your OpenAI Agents SDK code, but throw in some durability and other goodies on top.

Bild

Had fun chatting with Hamza for this CNCF webinar last week, all about Kitaru, durable agent harnesses + agent runtimes. The video is embedded in the link in the thread. If you have agents in production and are experiencing growing pains around the runtime layer of the stack, we'd love to talk!

Just made a bumper release this evening: 25 new format adapters covering the major cloud annotation platforms, autonomous-driving and aerial datasets, document layout, synthetic data, and the long tail of academic/community formats.

Detailed list of 25 new format adapters for cloud annotation platforms, autonomous driving datasets, and document layouts.Text outlines various data formats supported by Panlabel for annotation, including XML, JSON, CSV, and TXT file structures.

We just shipped migration skills to allow you to migrate off 11 ML/data platforms to ZenML: Airflow, Argo, AzureML, Dagster, Databricks, Flyte, Kedro, Metaflow, Prefect, SageMaker, Vertex AI. Each has hand-curated concept maps baked in showing what maps 1:1 and what needs redesign.

Table outlines migration paths from various ML/data platforms to ZenML, detailing core translations and special notes for each source.

I've been building panlabel — a fast Rust CLI that converts between dataset annotation formats — and I'm a few releases behind on sharing updates. v0.3.0: Hugging Face ImageFolder support v0.4.0: auto-detection UX overhaul + Docker

Last month I migrated our ZenML website from Webflow to Astro in a week during a Claude Code / Cerebras hackathon. 2,224 pages, 20 CMS collections, 2,397 images. The site you see now is the result. Didn't win the hackathon but got a production website out of it, so I'll take that trade.

Bild

If your product doesn't have an MCP server or public API in 2026, you're legacy software. I've noticed a shift in how I filter tools now. I'm basically only reaching for products that are AI-native i.e. whether I can integrate them into my AI-assisted workflows.

A break from the usual programming (pun intended). Over the past few weeks I've been building something that has nothing to do with ML pipelines or developer tooling: a macOS menu bar app called Felt that sends gentle prompts throughout the day inviting you to notice what's happening in your body.

Four interactive prompts encourage body awareness, asking about sensations and needs, set against a dark background.