Cetra's Thoughts

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…
A tale of two lengths
Adventures in memory profiling a rust-based cache
rust 2025-05-11
They say there are 2 hard problems in computer science, and I've hit all 3 of them.... This is a blog post about a memory problem we were hitting in production with a service written in rust, and the tools used to resolve it. The Problem Object Storage, …
Creating your own custom derive macro
Harnessing the power of `syn` and `quote` to create custom rust macros
rust divedb 2023-07-23
One of the things I tackled early on with when creating DiveDB was trying to import a lot of metrics from dive logs. At regular intervals, normally every 10 seconds, a dive computer will record metrics about the dive, such as depth, tank pressure, water t…
Synchronizing state with Websockets and JSON Patch
A simple and extendable, almost realtime, state-sharing method for frontend and backend
rust 2023-01-29
At formlogic, we are using rust for a number of components within our tech stack, including: internal and external web applications, coordinating and logging machining workflows, parsing an industrial domain specific language (G-Code), and more. One of th…
Page 1 of 4 Next