---
title: "Blog"
description: "Writing about systems, software, and things learned while building."
url: "https://matteopolak.com/blog"
---

# Stuff I wrote

Writing about systems, software, and things learned while building.

- [Building a Jai toolchain with agents](https://matteopolak.com/blog/vibecoding-jai.md) (2026-10-10): Ten days of coding agents building a clean-room Jai compiler, language server, formatter, linter and browser playground, and the things that went wrong along the way. · [HTML](https://matteopolak.com/blog/vibecoding-jai)
- [Rewriting Minecraft with agents](https://matteopolak.com/blog/vibecoding-minecraft.md) (2026-10-09): Ten weeks of coding agents rewriting Minecraft in Rust, and the things that went wrong along the way. · [HTML](https://matteopolak.com/blog/vibecoding-minecraft)
- [Implementing Axum's extract-as-argument pattern in 100 lines of code](https://matteopolak.com/blog/axum-extract.md) (2023-11-22): A deep dive into how Axum's extract-as-argument pattern works. · [HTML](https://matteopolak.com/blog/axum-extract)
