Cetra's Thoughts

Hello! This is my website where I post blogs and investigations mostly about Rust.

Currently, I am building things for Pydantic. I am primarily working with the rust team for Logfire.

My Projects

Here is a small selection of projects I have been working on. Check out my GitHub profile for more.

DiveDB
Scuba Diving Database with Dive Sites and Dive Photos
DiveDB is a website for cataloguing and recording scuba diving related activities. It currently includes a dive site map, photos & dive log functionality. The backend is written with Actix Web and the frontend with SvelteKit.
Lorikeet
A Parallel Test Runner for DevOps
Lorikeet is a command line tool and a rust library to run tests for smoke testing and integration testing. Lorikeet currently supports bash commands and simple http requests along with system information (ram, cpu)
TMQ
Rust ZeroMQ bindings for Tokio
This crate bridges Tokio and ZeroMQ to allow for ZeroMQ in the async world.

Recent Blogs

The State of Allocators in 2026 - 6 Months Later
Where we are up to 6 months later and exciting times ahead
rust 2026-09-09
From the time of the last article, to now, I'm pleased to report that there has been a resurgence of activity in getting custom allocators stabilised in rust and we are closer than we've ever been. I will preface this that while I have reported on it and …
The State of Allocators in 2026
A look at the unstable allocator trait and where we currently stand
rust 2026-03-11
The Allocators RFC is about to reach a decade milestone of it being accepted, but with no stabilisation. With the 2025 State of Rust Survey indicating ~12% would be unblocked by stabilisation and another ~27% would have improved code, it still seems to be…
Creating MCP Servers in Rust
A journey of how I created an MCP Server in Rust and the road blocks I had along the way
rust mcp crdt 2026-02-01
MCP servers are useful tools that allow AI agents the ability to interact with applications in a prescribed fashion. I wanted to understand how they put together so I could work out where/how they are useful. One of the things I found when first investig…
More Blogs