Blog
Notes from the work
Guides and tips on the things I have actually had to get right: validating input, locking down access, making pages fast, and keeping a test suite worth running.
-
The PyTest fixtures worth writing on day one
Four fixtures that make an API test suite fast, isolated, and pleasant to add to, with the database rollback pattern in full.
Read it
-
Single sign-on between a custom app and a WordPress LMS
How to let one login carry a user into LearnDash without making WordPress the source of truth, and the mistakes to avoid on the way.
Read it
-
Designing a REST API other people can actually use
Naming, status codes, errors, pagination, and versioning decisions that save your consumers from guessing.
Read it
-
Turning a vague client conversation into a data model
The questions I ask before writing any code, and why the schema is the decision that costs the most to get wrong.
Read it
-
How to speed up a slow SQL query, in order
A repeatable checklist for query tuning that starts with measurement and ends with the changes most people try first.
Read it
-
How I review AI-written code before it goes near main
A working checklist for using AI coding tools without lowering your standards, from someone who uses them every day.
Read it
-
A Core Web Vitals checklist that actually moves the numbers
The handful of changes that produce most of the improvement on a content site, in the order worth doing them.
Read it
-
JWT and role-based access in FastAPI and React
Where to enforce permissions, what the UI is actually for, and the token-handling decisions that are easy to get wrong.
Read it
-
Validate API input before it reaches your database
A practical pattern for Pydantic models at the API boundary, and why coercing bad data is worse than rejecting it.
Read it
Next step
Found something useful here?
These posts come out of real builds. If you have a problem that looks like one of them, I am happy to talk it through.
- Replies: Within two working days
- Based in: the United States
- Open to: full time, contract, remote or hybrid