Mixed Nuts

I’m Matjaž Domen Pečan — software engineer, open source maintainer, and editor of satirical billionaire diaries. This blog is a mix of technical writing, AI experiments, and occasional sociopolitical observations.

Projects: upsert | pushpin-missing-toolbox

Satire: stfuelon.com | stfujeff.com | stfumark.com

Finding Duplicate Rust Code Through AST Normalization (Part 1)

Building a cargo subcommand that detects duplicate Rust code by normalizing ASTs - replacing names with placeholders, erasing literals, and fingerprinting the structural skeleton.

February 14, 2026 · 7 min · 1333 words · Matjaž Domen Pečan

Building an MCP for STFU

A week of debugging OAuth flows, stateless handlers, and Claude.ai integration issues - ending with a pivot to Claude Code and 33% cost savings.

February 2, 2026 · 7 min · 1297 words · Matjaž Domen Pečan

Experimenting With MCPs

An experiment in building copy/paste MCPs for AI code refactoring, with tools to benchmark them. Hypothesis: reduce output tokens. Result: not yet.

January 26, 2026 · 7 min · 1486 words · Matjaž Domen Pečan

How I taught an AI to write like a paranoid Martian general

From a single messy file to multi-agent pipelines and proper engineering. A year of iterating on AI-generated satirical content.

January 19, 2026 · 10 min · 2075 words · Matjaž Domen Pečan

STFU the Basics

Frustration, a cheap domain, and Claude turned into an AI satire engine with 1197 posts and counting. Here’s how STFU works.

January 17, 2026 · 6 min · 1160 words · Matjaž Domen Pečan