I'm a university student with a passion for low-level systems programming, backend development, and electronics. I enjoy getting far too deep in the weeds, writing low-level code and tinkering with electronics. I like solving finnicky problems, and building the things that make other things work.
The very site you're looking at right now! Written in plain HTML and TailwindCSS in the span of a day or two after I realised that I still had this domain.
Wrenlet is a Rust wrapper library around the Wren scripting language. Although intended to be used in another project down the line, it turned out to be an interesting exercise in translating C idioms and expectations into a much stricter environment.
A no-dependancy,
<canvas> based, isometric
visualisation library built in TypeScript for a
yet-to-be-completed project.
A proof of concept small string optimization library, based off of encoding string lengths in invalid UTF-8 start bytes.
A proof of concept rewrite of kyren's gc-arena , implementing a safe, garbage collected, arena allocator using invariant lifetime brands, with added nightly features, such as the allocator API, and thin pointers.