Field notes from building the thing.
FiveM server engineering, hand-coded web, AI integrations, and the small tools I write to fix real problems — written as I ship, not scraped from a tutorial.
Hunting a FiveM client crash: a CEF/NUI story
Random client crashes with no error are the worst kind. Here's how I actually cornered one — a CEF/NUI resource under memory pressure.
Why your FiveM economy should never trust the client
If the client tells the server how much money to add, you don't have an economy — you have a suggestion box for cheaters.
Small C# desktop tools that fix big FiveM problems
When the ecosystem hands you a repetitive problem and no fix, a 200-line desktop tool beats an afternoon of clicking.
Building AI-powered whitelisting for a Discord bot
I put the Claude API in charge of reading whitelist applications — but not approving them. Here's the design.
Why I still hand-code static sites in 2026
Page builders are everywhere. Here's the honest case for hand-coding a local business site instead.
How I cut our FiveM server's memory footprint
Oversized YTDs and duplicate archetypes were quietly eating our memory. Here's how I found and fixed them at scale.
Why I built waxthe.dev — and what this blog covers
One hub for the FiveM, web, AI and tooling work I actually ship — and what you'll find in this blog.
Need this built, not just read about?
Most of what I write about here is a service — FiveM resources, custom software, AI integrations, web.