Mathias Lafeldt
banner
mathias.blog
Mathias Lafeldt
@mathias.blog
Indie product engineer obsessed with dev tools & performance.

Maintainer of duckdb-rs & duckdb-go. Zig-pilled. ⚡️

🔗 mathias.blog
All right, all right. I will give it a shot.
November 4, 2025 at 5:22 PM
I've updated my Worklog Analyzer tool to also display the max number of hours/days per month for a given client, which helps me stay on target. 🎯

mathias.blog/tools/worklog
November 1, 2025 at 11:09 AM
today is the day 💥
October 29, 2025 at 1:09 PM
duckdb-rs bugfix of the week
October 29, 2025 at 12:57 PM
Well, thanks!
October 27, 2025 at 4:12 PM
Would've have loved to go ⚡️
October 25, 2025 at 3:39 PM
October 24, 2025 at 12:04 PM
Quick reference for DuckDB C API versions 🔢
October 23, 2025 at 7:34 AM
It took a little research to figure this out, but here's what you need to do to get Claude to automatically format code after changes. In my case, format-file calls prettier, ruff, zig fmt, etc., depending on the file extension.
October 22, 2025 at 8:33 AM
Migration to duckdb-go ✅
October 20, 2025 at 6:19 PM
Or I can just let it compile on change with zig build --watch
October 14, 2025 at 10:08 AM
Now that zig build test --watch also works on macOS, I can use it to automatically run unit and SQL logic tests whenever I change a DuckDB extension, across multiple DuckDB versions. 😍
October 14, 2025 at 10:03 AM
I was about to name-drop "Preact fork", but even that seems to be old news.

remix.run/blog/wake-up...
October 13, 2025 at 12:07 PM
You can deliberately trigger Claude Code to use sub-agents
October 13, 2025 at 7:49 AM
s/researchers/developers/

brooker.co.za/blog/2025/10...
October 12, 2025 at 6:43 PM
soon
October 10, 2025 at 5:57 PM
Starting the week strong in DuckDB land, bouncing between Go, Rust, C++, and Zig before lunch 😎
October 6, 2025 at 10:41 AM
I've become a fan of bionic reading, thanks to reederapp.com/classic/

It takes some getting used to, but the reading experience *feels* better.
October 4, 2025 at 3:36 PM
I like to keep track of my freelance work in a simple Markdown document for each client. While simple, calculating hours at the end of a month was always a bit tedious. So I decided to vibe-code a little tool that does the work for me:

mathias.blog/tools/worklog
October 2, 2025 at 7:59 AM
Never noticed that you can launch Claude Code in its own tab using this icon in the upper right corner of VS Code. Unfortunately, YOLO mode is currently broken (github.com/anthropics/c...), so it's not an option for me anyway. 😎
October 1, 2025 at 11:20 AM
Interesting how Bun drafts release notes

x.com/jarredsumner...
September 29, 2025 at 1:38 PM
Rust
September 29, 2025 at 11:49 AM
Current alias status
September 29, 2025 at 11:47 AM
Gemini continues to disappoint
September 26, 2025 at 9:31 AM
Love Claude's reaction to Gemini's "improvement"
September 25, 2025 at 8:31 AM