Cameron Brownsey

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.

Projects

cbrownsey.dev

cbrownsey/dev-site

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

cbrownsey/wrenlet

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.

Packing Visualiser

cbrownsey/pack-visualiser

A no-dependancy, <canvas> based, isometric visualisation library built in TypeScript for a yet-to-be-completed project.

PicoString

cbrownsey/picostring

A proof of concept small string optimization library, based off of encoding string lengths in invalid UTF-8 start bytes.

Ghost GC

cbrownsey/ghost-gc

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.