Mathias Lafeldt
@mathias.blog
Indie product engineer obsessed with dev tools, performance & AI. ⚡️ 🔗 mathias.blog
While Opus 5 rejects any work involving a DuckDB sig bypass I found in February, it's happy to support my game hacking efforts, digging into ROMs using Capstone and casually writing MIPS interpreters to compare results. 🤩
New duckdb-rs version ships lots of type improvements. More to come! github.com/duckdb/duckd...
Release v1.10505.0 · duckdb/duckdb-rs
Highlights New type support: UHUGEINT via u128 (#795), a DuckDB-native Decimal carrier covering all decimals up to DECIMAL(38, s) (#799), GEOMETRY exposed as WKB with CRS metadata (#801), Arrow ar...
github.com
Whenever I type "Co" + Enter in Raycast, I now fire off a confetti cannon instead of Codex. Thanks, OpenAI. 🎉
Working hard to bring some much-needed type sanity to duckdb-rs
Claude Design System Prompt https://github.com/Trystan-SA/claude-design-system-prompt (https://news.ycombinator.com/item?id=48792399)
GitHub - Trystan-SA/claude-design-system-prompt: Reverse-engineered system prompt and skill library that turns an LLM into an opinionated, accessibility-aware, AI-slop-resistant design collaborator.
Reverse-engineered system prompt and skill library that turns an LLM into an opinionated, accessibility-aware, AI-slop-resistant design collaborator. - Trystan-SA/claude-design-system-prompt
github.com
To fix this questionable behavior of AskUserQuestion, I had to change one of my skills to "stop and wait for approval" and "don't use interactive prompt/choice tools".
Claude's AskUserQuestion: "No response after 60s – continued without an answer" https://github.com/anthropics/claude-code/issues/73125 (https://news.ycombinator.com/item?id=48765630)
/thermo-nuclear-code-quality-review with Fable is insanely good, even at high effort.
Bummer that Codex doesn't support disable-model-invocation. Instead, you have to add an allow_implicit_invocation policy to agents/openai.yaml everywhere. I wonder how many skills are subtly "broken" due to this. github.com/mattpocock/s...
Add Codex OpenAI metadata to manual skills · Issue #163 · mattpocock/skills
Hi! Small compatibility suggestion for Codex users. OpenAI Codex skills support optional agents/openai.yaml metadata for invocation policy: https://developers.openai.com/codex/skills#optional-metad...
github.com
🤩 DuckCon's talk slides and recordings are out!
DuckCon #7 in Amsterdam
We're hosting DuckCon #7 in our home town of Amsterdam on Wednesday, June 24.
duckdb.org
If a coding agent has fixed the same area 3+ times and review still finds problems, the architecture is wrong, not the code. Stop patching and redesign. I call this agent/review whack-a-mole: every fix you make pops up a new problem somewhere else.
It's crazy to expect agents to get it right the first time without any grilling beforehand or adversarial code reviews afterward. Review is also where you enforce your standards. With fresh eyes/context, not in the dumb zone.
❯ /triage-issue ⏺ I'll triage a GitHub issue. Since no issue number was provided, let me pick a random open issue. It's the little things.
The annual “State of the Duck” keynote by #DuckDB co-creators Hannes Mühleisen and Mark Raasveldt is starting now! We hope you’re pumped to learn more about what’s on the horizon for the Duck Stack straight from the DuckLabs team. 🦆 Catch the livestream: www.youtube.com/watch?v=alp5... #DuckCon
DuckDB Live Stream
YouTube video by DuckDB
youtube.com
TIL: Agent Skills support .well-known discovery, so something like this works: bunx skills add sembr.org Will fetch and parse sembr.org/.well-known/...
Agent memory is such a bad idea. Way too magic/opaque/unsharable. Embrace AGENTS.md and docs/adr for working instructions and design decisions. Disable and reset agent memory in Claude Code and Codex.
Generous or desperate? In any case, it's time for fast mode again. ⚡️
One year at @ducklabs.com as of yesterday. Lots of duckdb-rs & duckdb-go releases shipped and fixes landed in core. Grateful for this team and excited for year two. ❤️
Beyond excited to share that I'm now working with DuckDB Labs! My first priority will be the DuckDB Rust client, which will receive a lot more love going forward. 🎉 🦆 ❤️
One of my most useful skills is /squash-commits. It does what you'd expect, but also proposes different commit groupings and is hunk-aware (splitting commits when it makes sense). I use it all the time to clean up branches and PRs. 💪
SpaceX geht an die Börse, die US-Regierung spricht Exportverbote für Antropic-Modelle aus und mehrere Journalisten und Politiker sollen KI-generierte ungekennzeichnet veröffentlicht haben. Gut, dass wir @pip.net haben, um das mal alles einzuordnen. Heute bei Haken dran:
Finanznihilismus und Fußvolk (mit Pip Klöckner)
Man kann wieder Twitteraktien kaufen! Es gibt dafür allerdings ein paar Wenns und Abers - und man kauft leider auch das ganze Raketenbusiness von Elon Musk mit. Wir nehmen den Börsengang von SpaceX au...
hakendran.podigee.io
From my Codex profile: I obviously still care about code quality
"You generated an app. That’s great. But why would the world use your generated app over another guy’s generated app?" brandur.org/atoms/hcpfyx2
Atom #hcpfyx2
A tweet from the creator of Homebrew worth thinking about: > I think I will give up. I have made a bunch of very interesting things over the last 6 months. But I cannot get any attention for them an …
brandur.org
Awesome: change the play button to start Spotify instead of that crappy Music app. lowtechguys.com/musicdecoy/
Music Decoy - Stop launching the Music app whenever you press ▶ Play
Stop launching the Music app whenever you press ▶ Play
lowtechguys.com