Alex Strick van Linschoten's Avatar

Alex Strick van Linschoten

@strickvl

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

267
Followers
208
Following
627
Posts
13.09.2023
Joined
Posts Following

Latest posts by Alex Strick van Linschoten @strickvl

Preview
How I Rebuilt zenml.io in a Week with Claude Code - ZenML Blog I rebuilt zenml.io — 2,224 pages, 20 CMS collections — from Webflow to Astro in a week using Claude Code and a multi-model AI workflow. Here's how.

Wrote up the whole process including the parts that went wrong
www.zenml.io/blog/how-i-...

03.03.2026 11:26 👍 0 🔁 0 💬 0 📌 0

Our designer said it best: "It feels much nicer and powerful to work on the website now, and also flexible to make new layouts and whatever ideas that come to our minds without the Webflow restrictions."

03.03.2026 11:26 👍 0 🔁 0 💬 1 📌 0

One of those reviews caught 7 schema issues that would've broken everything downstream.

Best part is what we can do now that we couldn't before — blog posts through git, a searchable LLMOps database with real filtering, preview URLs for every PR.

03.03.2026 11:26 👍 0 🔁 0 💬 1 📌 0

The thing that made it reliable: using different models for different parts of the project. ChatGPT Deep Research for the upfront architecture decisions, Claude Code for building, and RepoPrompt to get Codex to review Claude's work at phase boundaries.

03.03.2026 11:26 👍 0 🔁 0 💬 2 📌 0
Post image

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.

03.03.2026 11:26 👍 0 🔁 0 💬 1 📌 0
Preview
GitHub - strickvl/panlabel: Universal annotation converter Universal annotation converter. Contribute to strickvl/panlabel development by creating an account on GitHub.

github.com/strickvl/pa...

01.03.2026 15:29 👍 0 🔁 0 💬 0 📌 0

Full roadmap and install instructions in the repo. If you work with annotated datasets and have hit similar pain points, would be curious to hear what formats or features would be most useful.

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0

Not going to change the world, but it might save someone a few hours of debugging coordinate transforms or prevent silent data corruption between tools.

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0

There are a ridiculous number of object detection formats out there, and each one has its own quirks about how it handles bounding boxes, coordinates, or class mappings. I'm working through them slowly, format by format.

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0

→ Convert between annotation formats (focusing on object detection first, but segmentation and classification coming soon)
→ Validate your datasets
→ Generate statistics
→ Semantic diff between dataset versions
→ Create random or stratified subsets

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0

The origin story is pretty mundane: I hit one too many bounding box bugs caused by format inconsistencies and decided someone should just build a Pandoc equivalent for annotation data.

What it does:

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0
A README document for Panlabel, a CLI tool that converts dataset annotation formats, including installation instructions for various platforms.

A README document for Panlabel, a CLI tool that converts dataset annotation formats, including installation instructions for various platforms.

panlabel 0.2 is out. It's a CLI tool (and Rust library) for converting between different dataset annotation formats. Now also available via Homebrew.

01.03.2026 15:28 👍 0 🔁 0 💬 1 📌 0

The reasoning isn't strong enough for gnarly bugs, but the speed makes it useful for a different class of task. Still early days figuring out where it fits.

Are you using Codex Spark? Has it carved out a specific role in your workflow, or is it just another option you reach for occasionally?

26.02.2026 20:51 👍 0 🔁 0 💬 0 📌 0

I'm developing a mental filter for it. Docs updates after a code change? Spark's fine. First pass at demo code? Sure. Scanning docs and suggesting rewrites based on a PR? Worth trying. Complex debugging? Not there yet.

26.02.2026 20:51 👍 0 🔁 0 💬 1 📌 0

When regular Codex disappears for 30 minutes on high reasoning mode, you learn to run multiple tasks in parallel and context-switch between them. Spark doesn't need that pattern. The speed drops the friction enough that I'm less precious about what I delegate.

26.02.2026 20:51 👍 0 🔁 0 💬 1 📌 0

My main tools are still Codex 5.3 on high reasoning or Opus 4.6 (usually through @RepoPrompt), but Spark is fast enough that it makes me rethink what's worth handing off.

26.02.2026 20:51 👍 0 🔁 0 💬 1 📌 0

I've been trying to push myself to use Codex Spark more, mostly because the speed changes the workflow in ways I'm still wrapping my head around.

26.02.2026 20:51 👍 0 🔁 0 💬 1 📌 0
Alysa Liu's STUNNING performance wins gold for USA! 🥇 | Winter Olympics 2026
Alysa Liu's STUNNING performance wins gold for USA! 🥇 | Winter Olympics 2026 Stream every moment of the Olympic Winter Games Milano Cortina 2026 live on TNT Sports and discovery+ 🇮🇹 ⛷️TNT Sports marks a new era in sports broadcastin...

This, all weekend long. #antidote

www.youtube.com/watch?v=5vK...

23.02.2026 13:48 👍 0 🔁 0 💬 0 📌 0

I don't have an answer. But I do know that when I'm choosing between two tools now, API access is moving from nice-to-have to requirement.

Are you filtering tools this way too, or am I over-indexing on this?

23.02.2026 11:32 👍 0 🔁 0 💬 0 📌 0

Which brings me to the regret part.

This filtering process might push us toward homogenisation. The same way almost everyone uses Gmail even though better options exist (I use Fastmail, it's just nicer!). Are we about to homogenise our entire toolkit by dropping anything that isn't AI-ready?

23.02.2026 11:32 👍 0 🔁 0 💬 1 📌 0

OmniFocus from the Omni Group is the painful example for me. I genuinely love it for task management (and kanban support around the corner this year!). They provide Apple Script support, and random people have built MCP wrappers around it, but you can sort of tell it's not a priority for them.

23.02.2026 11:32 👍 0 🔁 0 💬 1 📌 0

The hierarchy looks like this:
→ MCP server (ideal)
→ CLI with good scripting support
→ Public API I can wrap
→ Nothing (dealbreaker)

23.02.2026 11:32 👍 0 🔁 0 💬 1 📌 0

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.

23.02.2026 11:32 👍 0 🔁 0 💬 1 📌 0

Very few of the harnesses (aside from @RepoPrompt) seem to offer this as a paradigm. It's obviously not in the interests of the big labs to offer this, but why not others?

22.02.2026 22:53 👍 0 🔁 0 💬 0 📌 0

There's a lot to be gained from dual-model workflows for agentic engineering. Claude Code to take a first pass, Codex to review. Or 5.2-Pro to make a detailed plan and then Sonnet to implement.

22.02.2026 22:53 👍 0 🔁 0 💬 1 📌 0
Preview
skills/clean-research-report at main · strickvl/skills Claude Code skills and sub-agents for productivity - strickvl/skills

If you've copied or downloaded a ChatGPT Deep Research report as markdown, you'll have noticed that they include all sorts of gunk in the file that you don't want.

Here's a skill and a script that strips all that stuff out. (Also OpenAI please just fix this 🙏)

github.com/strickvl/sk...

21.02.2026 12:03 👍 0 🔁 0 💬 0 📌 0
Post image Post image

RLMs let the LLM explore data programmatically instead of stuffing context windows. We built a full example using dynamic pipelines as the RLM runtime, with per-chunk observability, trajectory artifacts, and budget controls.

20.02.2026 17:54 👍 0 🔁 0 💬 0 📌 0
Preview
RLMs in Production: What Happens After the Notebook - ZenML Blog Learn how ZenML's dynamic pipelines turn the Recursive Language Model pattern into a production-ready system with per-chunk observability, cost tracking, and budget controls.

New blog post: running Recursive Language Models in production with ZenML.

www.zenml.io/blog/rlms-i...

20.02.2026 17:54 👍 0 🔁 0 💬 1 📌 0

Waitlist and more info: felt.place

More on my chronic pain journey: www.alexstrick.com/blog/pain-l...

19.02.2026 11:30 👍 0 🔁 0 💬 0 📌 0

trust, I'd be really grateful if you shared this.

One of the more personally meaningful things I've built.

#InteroceptiveAwareness #MentalHealth #WhatIBuilt

19.02.2026 11:30 👍 0 🔁 0 💬 1 📌 0